/* Scoped editorial styles: preserve the shared BBA shell and footer. */
.conservation-page {background:var(--ink);color:var(--cream)}
.conservation-page main {padding:0;overflow:clip;--muted:#f5f5f5;--cream:#fafafa;color:#fafafa}
.conservation-page main :is(h1,h2,h3) {font-family:Georgia,"Times New Roman",serif;font-weight:500;text-wrap:balance}
.conservation-page main h2 {font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.18;margin:0 0 18px}
.conservation-page main h3 {font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.22;margin:.5rem 0 1rem}
.conservation-page main p {font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.7}
.conservation-page a:focus-visible,.conservation-page summary:focus-visible {outline:3px solid var(--gold-soft);outline-offset:5px}
.conservation-page .eyebrow {color:var(--gold-soft);font-size:.78rem;letter-spacing:.14em}
.conservation-wrap {max-width:1240px;margin:0 auto;padding:48px clamp(20px,4vw,52px)}
.conservation-hero {position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;padding:125px clamp(24px,7vw,112px) 100px}
.conservation-hero>img,.conservation-hero-shade {position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover}
.conservation-hero>img {object-position:62% center}
.conservation-hero-shade {z-index:-1;background:linear-gradient(90deg,rgba(5,4,3,.94),rgba(5,4,3,.76) 43%,rgba(5,4,3,.16)),linear-gradient(0deg,var(--ink),transparent 32%)}
.conservation-hero-copy {max-width:720px}
.conservation-hero h1 {font-size:clamp(3rem,6vw,5.6rem);line-height:1.02;margin:18px 0 26px;max-width:9ch}
.conservation-hero-copy .conservation-hero-statement {font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.35;color:var(--cream);margin:0 0 20px}
.conservation-hero-copy>p:not(.eyebrow) {color:#fafafa;max-width:53ch}
.conservation-hero-copy .button {margin-top:16px;white-space:normal;text-align:center}
.conservation-hero-caption {position:absolute;bottom:20px;left:clamp(24px,7vw,112px);right:24px;font-size:.9375rem!important;line-height:1.5!important;color:#f5f5f5;margin:0}
.conservation-intro {max-width:1060px;padding-block:44px}
.conservation-intro h2 {max-width:30ch}
.conservation-intro .conservation-prose {columns:2;column-gap:36px;margin-top:24px}
.conservation-intro .conservation-prose p {break-inside:avoid}
.conservation-prose p {color:var(--muted);margin:0 0 1.4rem}
.conservation-section-heading {margin-bottom:32px}
.conservation-section-heading h2 {max-width:27ch}
.conservation-section-heading>p:not(.eyebrow) {color:var(--muted);max-width:66ch}
.conservation-page main .conservation-visual-note {font-size:.9375rem;line-height:1.5;max-width:78ch}
.conservation-chapter-nav {display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:25px}
.conservation-chapter-nav a {color:var(--gold-soft);text-underline-offset:5px;font-size:.95rem;line-height:1.6;padding-block:5px}
.conservation-chapter {padding:38px 0 44px;border-top:1px solid var(--line);scroll-margin-top:110px}
.conservation-chapter-header {max-width:950px;margin-bottom:24px}
.conservation-chapter--primary h2 {font-size:clamp(2.5rem,4vw,3.5rem)!important}
.conservation-deck {font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.9rem)!important;line-height:1.3!important;color:var(--cream);max-width:45ch;margin:0}
.conservation-full-name {color:var(--muted);margin-top:-.5rem}
.conservation-chapter-lead {display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}
.conservation-chapter:nth-of-type(even) .conservation-chapter-lead .conservation-visual {order:2}
.conservation-visual {margin:0;min-width:0}
.conservation-visual img {display:block;width:100%;height:auto;border-radius:var(--radius);background:var(--ink-2)}
.conservation-chapter-lead>.conservation-visual {display:flex;flex-direction:column}
.conservation-chapter-lead>.conservation-visual img {flex:1;height:0;min-height:280px;object-fit:cover}
.conservation-visual figcaption {color:var(--muted);font-size:.9375rem;line-height:1.5;padding-top:9px}
.conservation-visual figcaption small {display:block;margin-top:5px}
.conservation-why {padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}
.conservation-why p:last-child {margin-bottom:0}
.conservation-moments {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.conservation-chapter--primary .conservation-moments {grid-template-columns:repeat(3,minmax(0,1fr))}
.conservation-moments img {aspect-ratio:3/2;object-fit:cover}
.conservation-moments:has(>figure:only-child) {grid-template-columns:1fr}
.conservation-moments:has(>figure:only-child) img {aspect-ratio:2.5/1;max-height:400px}
.conservation-context {display:grid;grid-template-columns:1fr 2fr;gap:28px;margin:26px 0 24px;padding:22px 0;border-top:1px solid var(--line)}
.conservation-context p {margin:0;color:var(--muted)}
.conservation-actions {display:flex;flex-wrap:wrap;gap:15px}
.conservation-actions .button {font-size:.9375rem;white-space:normal;text-align:center;max-width:100%}
.conservation-donation-note {font-size:.9375rem!important;color:var(--muted);max-width:80ch}
.conservation-sources {font-size:.9rem;margin-top:24px;color:var(--muted)}
.conservation-sources summary {cursor:pointer;padding:10px 0;color:var(--cream)}
.conservation-sources a {color:var(--gold-soft);text-underline-offset:3px}
.conservation-sources li {margin-bottom:12px;overflow-wrap:anywhere}
.conservation-transparency {max-width:1136px;border:1px solid var(--line);border-radius:12px;background:var(--ink-2);padding:28px 32px}
.conservation-transparency h2 {font-size:1.6rem!important}
.conservation-transparency>div {display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}
.conservation-transparency p:not(.eyebrow) {font-size:.95rem!important;color:var(--muted);margin:0}
.conservation-finale {text-align:center;max-width:800px;padding-block:40px}
.conservation-finale h2 {font-size:clamp(1.6rem,2.3vw,2.1rem)!important}
.conservation-finale p {color:var(--muted);margin-block:12px}
.conservation-finale strong {display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;color:var(--gold-soft);font-weight:400;margin:20px 0}
.conservation-sr {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#conservation-causes {scroll-margin-top:100px}
.conservation-page .conservation-share h2 {font-size:clamp(1.5rem,2.2vw,1.8rem)}
.conservation-page .conservation-share>p:not(.bba-share-status) {color:#f5f5f5}
.conservation-page .conservation-share .bba-share-action {min-height:48px;font-size:15px}
@media(max-width:980px){
 .conservation-chapter-lead {grid-template-columns:1fr}
 .conservation-chapter:nth-of-type(even) .conservation-chapter-lead .conservation-visual {order:0}
 .conservation-chapter-lead>.conservation-visual img {height:auto;min-height:0;flex:none;aspect-ratio:16/9;object-fit:cover}
 .conservation-hero {min-height:680px}
 .conservation-hero-shade {background:linear-gradient(90deg,rgba(5,4,3,.9),rgba(5,4,3,.52)),linear-gradient(0deg,var(--ink),transparent 55%)}
 .conservation-transparency {margin-inline:20px}
}
@media(max-width:720px){
 .conservation-wrap {padding:32px 20px}
 .conservation-intro .conservation-prose {columns:auto}
 .conservation-hero {min-height:750px;padding:115px 24px 100px}
 .conservation-hero h1 {font-size:clamp(2.8rem,13.5vw,3.3rem)}
 .conservation-hero>img {object-position:52% center}
 .conservation-chapter {padding:28px 0 34px}
 .conservation-chapter-nav {gap:10px 20px}
 .conservation-moments,.conservation-chapter--primary .conservation-moments,.conservation-context,.conservation-transparency>div {grid-template-columns:1fr}
 .conservation-moments img,.conservation-moments:has(>figure:only-child) img {aspect-ratio:3/2}
 .conservation-context {gap:8px;padding:18px 0;margin-top:20px}
 .conservation-actions {flex-direction:column;align-items:stretch}
 .conservation-transparency {padding:24px 20px}
 .conservation-finale {padding-block:32px}
}
@media(prefers-reduced-motion:reduce){
 html:has(.conservation-page) {scroll-behavior:auto}
 .conservation-page *, .conservation-page *::before,.conservation-page *::after {animation:none!important;transition:none!important}
}
