/* 0.2.64 documentary archive, isolated route. Source approval/query unchanged. */
body.dn-dark-documentary .documentary-main {background:#101812;color:#f1f3ed}
body.dn-dark-documentary .documentary-main>.site-shell {min-width:0}
body.dn-dark-documentary .documentary-hero--cinematic {
  position:relative;isolation:isolate;display:flex;align-items:flex-end;
  min-height:clamp(240px,28vw,380px);overflow:hidden;
  margin:0 0 clamp(16px,2vw,26px);padding:clamp(24px,3.4vw,52px);
  border:1px solid var(--don-line);border-radius:12px;
  background:radial-gradient(ellipse at 85% 15%,#34543a 0%,#17271d 43%,#0c130e 100%);
  box-shadow:none;
}
body.dn-dark-documentary .documentary-hero--cinematic::after {
  content:"";position:absolute;z-index:-1;inset:0;
  background:linear-gradient(90deg,rgba(9,17,12,.95),rgba(9,17,12,.74) 48%,rgba(9,17,12,.16) 90%),
    linear-gradient(0deg,rgba(9,17,12,.77),transparent 55%);
  pointer-events:none;
}
body.dn-dark-documentary .documentary-hero__visual{position:absolute;inset:0;z-index:-2}
body.dn-dark-documentary .documentary-hero__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}
body.dn-dark-documentary .documentary-hero__content{position:relative;z-index:1;max-width:min(690px,76%);min-width:0}
body.dn-dark-documentary .documentary-hero__statement{font-family:var(--wpia-serif,Georgia,serif);font-size:clamp(1.05rem,1.7vw,1.6rem);color:#d2e7c8;line-height:1.22;margin-top:10px}
body.dn-dark-documentary .documentary-hero--cinematic> .documentary-hero__content > p:last-of-type:not(.documentary-hero__statement){max-width:56ch;font-size:clamp(.85rem,1vw,1rem);line-height:1.5;color:#e1e8db}
body.dn-dark-documentary .documentary-hero--cinematic .documentary-hero__stats{border-color:var(--don-line-strong)}
body.dn-dark-documentary .documentary-hero--cinematic .documentary-hero__stats strong{color:#f8faf5}
body.dn-dark-documentary .documentary-browse{padding:0;border:1px solid var(--don-line);background:#17251b;border-radius:9px;box-shadow:none;overflow:hidden}
body.dn-dark-documentary .documentary-browse__summary{padding:13px 20px;min-height:48px}
body.dn-dark-documentary .documentary-browse__panel{padding:clamp(14px,2vw,24px);background:#152119}
body.dn-dark-documentary .documentary-filter-form select{border-radius:6px;background:#0f1b13;border-color:var(--don-line-strong)}
body.dn-dark-documentary .documentary-feature{position:relative;isolation:isolate;min-height:clamp(270px,30vw,420px);display:flex;align-items:flex-end;overflow:hidden;padding:clamp(20px,3vw,42px);border:1px solid var(--don-line-strong);border-radius:12px;background:#152119;box-shadow:none}
body.dn-dark-documentary .documentary-feature::after{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,12,.96),rgba(9,16,12,.72) 52%,rgba(9,16,12,.08)),linear-gradient(0deg,rgba(9,16,12,.7),transparent 55%);pointer-events:none}
body.dn-dark-documentary .documentary-feature__media{position:absolute;z-index:-2;inset:0;aspect-ratio:auto;max-height:none;border-radius:0;background:#1d3023}
body.dn-dark-documentary .documentary-feature__media>a{position:absolute;inset:0;display:block}
body.dn-dark-documentary .documentary-feature__media img{width:100%;height:100%;object-fit:cover;object-position:center 45%}
body.dn-dark-documentary .documentary-feature__copy{position:relative;z-index:1;max-width:min(620px,65%);color:#f4f5ef}
body.dn-dark-documentary .documentary-feature__copy h2{font-size:clamp(1.65rem,2.8vw,3rem);line-height:1.08}
body.dn-dark-documentary .documentary-feature__copy>p:last-of-type{color:#e2e8dd;max-width:52ch}
body.dn-dark-documentary .documentary-feature__meta{color:#d2ddcd}
body.dn-dark-documentary .documentary-feature__action{border-radius:100px;min-height:44px;padding:10px 22px;text-decoration:none;box-shadow:none}
body.dn-dark-documentary .documentary-main .documentary-library{margin-top:clamp(30px,4vw,50px)}
body.dn-dark-documentary .documentary-main .documentary-card{min-width:0;border:1px solid var(--don-line);border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#1b2a20,#111c15);box-shadow:none}
body.dn-dark-documentary .documentary-main .documentary-card__media{border-radius:0;overflow:hidden}
body.dn-dark-documentary .documentary-main .documentary-card__body{padding:clamp(13px,1.6vw,21px)}
body.dn-dark-documentary .documentary-main .documentary-card__body h2{font-size:clamp(1.08rem,1.4vw,1.46rem);line-height:1.25;overflow-wrap:anywhere}
body.dn-dark-documentary .documentary-main .documentary-card__body>p:not(.eyebrow){font-size:.89rem;line-height:1.5;color:#c3d0c2}
body.dn-dark-documentary .documentary-main .documentary-card__media img{transition:transform .35s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.dn-dark-documentary .documentary-card:hover .documentary-card__media img{transform:scale(1.025)}}
@media(max-width:767px){
  body.dn-dark-documentary .documentary-hero--cinematic{min-height:285px;padding:22px 20px;border-radius:9px}
  body.dn-dark-documentary .documentary-hero__content{max-width:100%}
  body.dn-dark-documentary .documentary-hero--cinematic::after{background:linear-gradient(0deg,rgba(9,17,12,.97),rgba(9,17,12,.72) 62%,rgba(9,17,12,.2))}
  body.dn-dark-documentary .documentary-hero--cinematic h1{font-size:clamp(2.3rem,9vw,3.3rem)}
  body.dn-dark-documentary .documentary-hero--cinematic> .documentary-hero__content > p:last-of-type:not(.documentary-hero__statement){font-size:.86rem}
  body.dn-dark-documentary .documentary-feature{min-height:320px;padding:23px 19px}
  body.dn-dark-documentary .documentary-feature__copy{max-width:100%}
  body.dn-dark-documentary .documentary-feature::after{background:linear-gradient(0deg,rgba(9,16,12,.97),rgba(9,16,12,.78) 56%,rgba(9,16,12,.12))}
  body.dn-dark-documentary .documentary-feature__copy h2{font-size:clamp(1.6rem,7vw,2.3rem)}
}
@media(max-width:360px){body.dn-dark-documentary .documentary-hero--cinematic{padding:18px 16px}body.dn-dark-documentary .documentary-feature{padding:19px 16px}}
@media(prefers-reduced-motion:reduce){body.dn-dark-documentary .documentary-main .documentary-card__media img{transition:none}}
