.mzs-catalog-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;margin-top:35px;border:1px solid var(--line);background:var(--paper)}.mzs-catalog-entry small{display:block;font:10px Arial;letter-spacing:.18em;color:var(--blue);margin-bottom:6px}.mzs-catalog-entry strong{font-size:17px}.mzs-catalog-entry:hover{background:var(--sky)}.mzs-inquiry{max-width:900px;margin:45px auto}.mzs-inquiry input:not([type=checkbox]),.mzs-inquiry select,.mzs-inquiry textarea{width:100%}.mzs-consent{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mzs-consent input{width:18px;height:18px}.mzs-catalog-card{display:flex;flex-direction:column;height:100%;gap:10px;border:1px solid var(--line);padding:20px}.mzs-catalog-cover{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:var(--paper);overflow:hidden}.mzs-catalog-cover img{height:100%;width:100%;object-fit:contain}.mzs-catalog-cover span{font-family:Georgia,serif;font-size:34px;color:var(--navy)}.mzs-catalog-card .btn{margin-top:auto;font-size:12px;padding:12px;min-height:44px}.mzs-catalog-card h2{font-size:16px;font-weight:600}.mzs-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.mzs-catalog-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.mzs-catalog-filters label{min-width:140px;flex:1}.mzs-catalog-filters input,.mzs-catalog-filters select{width:100%}.mzs-ad{border:1px solid var(--line);background:var(--paper);padding:25px;margin:30px 0}.mzs-ad small{display:block;color:var(--blue);margin-bottom:8px}.mzs-stage-placeholder{padding:25px;background:var(--paper);color:var(--muted)}.mzs-pagination{margin:35px 0;display:flex;gap:10px;justify-content:center}.mzs-pagination a,.mzs-pagination span{border:1px solid var(--line);padding:8px 15px}.mzs-pagination .current{background:var(--navy);color:white}.mzs-column-body{max-width:820px;margin:auto}.mzs-column-body h1{font-size:clamp(26px,3vw,40px)}.mzs-column-cover{margin:30px 0}.mzs-column-cover img{width:100%;max-height:480px;object-fit:contain}.mzs-column-body .prose img{height:auto;max-width:100%}@media(max-width:1050px){.mzs-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.mzs-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mzs-catalog-card{padding:12px}.mzs-catalog-card h2{font-size:13px}.mzs-catalog-card .btn{font-size:11px}.mzs-catalog-entry{padding:20px}.mzs-catalog-entry strong{font-size:14px}.mzs-catalog-filters label{min-width:100%;font-size:12px}}

/* Keep legacy product descriptions inside their reading column after import. */
.woocommerce-Tabs-panel{overflow-wrap:anywhere;min-width:0}.woocommerce-Tabs-panel img{max-width:100%!important;height:auto!important}.woocommerce-Tabs-panel table{display:block;max-width:100%;overflow-x:auto}.woocommerce-Tabs-panel [width]{max-width:100%}

/* Official web catalogs: keep covers readable and both links easy to tap. */
.mzs-catalog-count{margin:0 0 20px}.mzs-catalog-card a.mzs-catalog-cover{display:flex;border:0;text-decoration:none}.mzs-catalog-card a:focus-visible{outline:3px solid var(--blue,#123fad);outline-offset:4px}.mzs-catalog-source{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--muted,#596b81)}

.mzs-catalog-cover img[src$="/catalogs/joie.jpg"],.mzs-catalog-cover img[src$="/catalogs/burtlebook.jpg"]{object-fit:cover;object-position:right top}
