.cultural-intro{max-width:960px}.cultural-intro blockquote{border-left:3px solid var(--gold,#ad956b);margin:26px 0 12px;padding:4px 0 4px 24px;font:clamp(22px,2.5vw,29px)/1.5 Georgia,serif;max-width:700px}.cultural-intro small,.cultural-role,.cultural-scope{color:var(--muted,#66776e)}.cultural-group{margin-top:34px}.cultural-group>details>summary{cursor:pointer;padding:12px 0}.cultural-group>details>summary h2{display:inline;font-size:24px}.cultural-project{scroll-margin-top:100px;margin-top:20px}.cultural-project h3{font:28px/1.25 Georgia,serif;margin:10px 0}.cultural-role{font-size:13px}.cultural-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:28px 0;max-width:900px}.cultural-images figure{margin:0;min-width:0}.cultural-images .photo-open{display:flex;justify-content:center;align-items:center;background:#eeece5;padding:15px;min-height:270px}.cultural-images img{display:block;max-width:100%;height:270px;object-fit:contain}.cultural-images figcaption{font-size:11px;line-height:1.6;color:#61756b;margin-top:9px}.cultural-sources{margin-top:22px;font-size:13px}.cultural-sources summary{cursor:pointer;color:#365b57}.cultural-sources li{margin:10px 0;overflow-wrap:anywhere}.cultural-related{border-top:1px solid #e2e4dd;margin-top:22px;padding-top:12px}.cultural-related li{margin:8px 0}.cultural-scope{font-size:12px;margin:28px 0}.cultural-context{margin-top:24px}.cultural-context h2{font-size:21px}.cultural-footer-link{font-size:11px;color:#61756b}.cultural-footer-link:hover{text-decoration:underline}@media(max-width:520px){.cultural-images{grid-template-columns:1fr}.cultural-images img{height:250px}.cultural-project h3{font-size:24px}.cultural-intro blockquote{padding-left:16px}}
