
.ac-page{--ac-sage:#65745f;--ac-cream:#f6f0e6;--ac-line:#ded7ca;--ac-rose:#ead3cc;color:#322f28}
.ac-hero{background:#f6f0e6}.ac-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.ac-page h1{font-size:clamp(44px,5vw,76px);line-height:1.08}.ac-page h2{font-size:clamp(30px,3.5vw,46px)}
.ac-page figure{margin:0}.ac-page img{display:block;width:100%;height:auto;object-fit:contain}.ac-hero figure img{max-height:700px}
.ac-page .zoom-button{display:block;width:100%}.ac-nav,.ac-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}
.ac-nav a{border-bottom:1px solid #a8b29f;padding:6px 0;margin-right:10px;color:#465641}
.ac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ac-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ac-card{min-width:0;background:#fff;border:1px solid var(--ac-line)}.ac-card figcaption{padding:22px}.ac-card h3{font-size:25px;line-height:1.2;margin:12px 0}
.ac-card p{font-size:16px;line-height:1.75}.ac-card figure>img,.ac-card .zoom-button img{aspect-ratio:4/5;object-fit:contain;background:#faf5ed}
.ac-grid.two .ac-card figure>img,.ac-grid.two .ac-card .zoom-button img{aspect-ratio:1/1;object-fit:contain}
.ac-page .media-rights{font-size:10px!important;line-height:1.5!important;opacity:.8}.ac-type{font-size:11px!important;letter-spacing:1.1px;text-transform:uppercase;color:#64735f}
.ac-intro{max-width:820px;font-size:18px;line-height:1.8;margin-bottom:30px}.ac-question{font-style:italic;color:#5c6756;border-top:1px solid #e7e1d6;padding-top:14px}
.ac-story{max-width:760px;margin:48px auto 0;font-size:19px;line-height:1.85}.ac-story summary{cursor:pointer;font-size:24px;padding:20px 0;border-top:1px solid #c3cbbd;border-bottom:1px solid #c3cbbd}
.ac-story-text{padding-top:20px}.ac-story-text p{margin:0 0 17px}.ac-table-wrap{overflow:auto}.ac-table{width:100%;border-collapse:collapse;min-width:580px;font-size:15px}
.ac-table th{text-align:left;background:#e7ecdf;font-weight:600}.ac-table th,.ac-table td{padding:18px;border-bottom:1px solid #dcded3;vertical-align:top;line-height:1.6}
.ac-table td:first-child{font-weight:600;width:24%}.ac-note{font-size:13px;line-height:1.7;color:#67675f}.ac-closing{background:#e9eddf}.ac-page section[id]{scroll-margin-top:100px}
.ac-teaser-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center}.ac-teaser{background:#f5f0e6}.ac-teaser img{width:100%;height:auto;max-height:540px;object-fit:contain}
.ac-page a:focus-visible,.ac-page summary:focus-visible{outline:3px solid #65745f;outline-offset:5px}
@media(max-width:1000px){.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-hero-grid{gap:30px}}
@media(max-width:700px){.ac-hero-grid,.ac-teaser-grid,.ac-grid,.ac-grid.two{grid-template-columns:1fr}.ac-grid{gap:22px}.ac-card figcaption{padding:18px}.ac-hero-grid{gap:26px}.ac-hero figure img{max-height:none}.ac-story{font-size:17px}.ac-actions .btn{width:100%;text-align:center}.ac-nav{gap:10px}.ac-intro{font-size:17px}}
