.muza-doc-section{margin:40px 0}.muza-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.muza-doc-grid figure{margin:0;min-width:0}.muza-doc-grid a{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.muza-doc-grid img{display:block;width:100%;height:280px;object-fit:contain;padding:8px;background:var(--card)}.muza-doc-grid figcaption{margin-top:10px;font-family:"Open Sans",sans-serif;font-size:.9rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.muza-doc-grid a:hover{border-color:var(--brand)}.muza-doc-grid a:focus-visible,.muza-doc-section summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.muza-doc-section summary{cursor:pointer;padding:14px 0;font-weight:600;min-height:48px}.muza-doc-section details[open] summary{margin-bottom:20px}.muza-doc-grid--portraits{grid-template-columns:repeat(3,minmax(0,1fr))}.muza-doc-grid--reviews img{height:340px}.hero2 .visual.mhero-photo img{object-fit:contain}.work-open:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media(max-width:640px){.muza-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.muza-doc-grid img{height:215px}.muza-doc-grid--reviews{grid-template-columns:1fr}.muza-doc-grid--reviews img{height:350px}.muza-doc-grid--portraits{grid-template-columns:1fr}.muza-doc-grid--portraits img{height:360px}}@media(prefers-reduced-motion:reduce){.work-track{scroll-behavior:auto}.work-open img{transition:none}.work-open:hover img{transform:none}}