/* Discovery of Nature 0.3.28 — documentary mobile hero specificity parity + moving rail progress. Archive-only final layer. */
body.dn-dark-documentary .documentary-main--archive-refresh{background:var(--don-surface-deep);color:#eef5eb}
body.dn-dark-documentary .documentary-main--archive-refresh>.site-shell{display:block}
body.dn-dark-documentary .documentary-main--archive-refresh .section-heading{align-items:flex-end;gap:18px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(190,226,173,.16)}
body.dn-dark-documentary .documentary-main--archive-refresh .section-heading>div{min-width:0}
body.dn-dark-documentary .documentary-main--archive-refresh .section-heading h2{margin:1px 0 0;font-size:clamp(1.5rem,2vw,2.15rem);line-height:1.04;letter-spacing:-.025em;color:#f2f6ee}
body.dn-dark-documentary .documentary-main--archive-refresh .section-heading .eyebrow{margin:0;color:#8fdc82;font-size:.61rem;letter-spacing:.17em}
body.dn-dark-documentary .documentary-main--archive-refresh .section-heading__link{margin-left:auto;white-space:nowrap;color:#a9e892;text-decoration:none;font-size:.74rem;font-weight:800}
body.dn-dark-documentary .documentary-main--archive-refresh .section-heading__meta{margin-left:auto;color:#a6b7a5;font-size:.7rem;white-space:nowrap}

/* Page-cover hero: the normal WordPress Page featured image is the first-choice media source. */
body.dn-dark-documentary .documentary-main--archive-refresh>.site-shell>.documentary-hero--archive-refresh.documentary-hero--cinematic{
  position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(205px,21vw,292px);
  margin:10px 0 14px;padding:0;overflow:hidden;border:1px solid rgba(195,232,180,.22);border-radius:16px;
  background:radial-gradient(ellipse at 76% 20%,#264b31 0%,#142b1c 42%,#08150d 90%);
  box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(219,255,202,.08)
}
body.dn-dark-documentary .documentary-main--archive-refresh>.site-shell>.documentary-hero--archive-refresh.documentary-hero--cinematic::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(4,12,8,.94) 0%,rgba(5,14,9,.8) 36%,rgba(5,14,9,.3) 67%,rgba(5,14,9,.48) 100%),linear-gradient(0deg,rgba(4,12,8,.8),transparent 48%)
}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__media{position:absolute;inset:0;z-index:0}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content{position:relative;z-index:2;width:min(720px,76%);padding:clamp(17px,2.4vw,32px)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content .breadcrumbs{margin:0 0 10px;color:#d0e2cc;font-size:.69rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content .eyebrow{margin:0 0 7px;color:#b8f7a7;font-size:.68rem;letter-spacing:.18em}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content h1{max-width:19ch;margin:0;color:#f6f9f3;font-size:clamp(2.2rem,3.65vw,3.75rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.39)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__statement{max-width:53ch;margin:9px 0 0;color:#e5f1df;font-size:clamp(.84rem,.92vw,.96rem);line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.5)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__stats{display:flex;flex-wrap:wrap;gap:7px 18px;max-width:660px;margin:11px 0 0;padding:9px 0 0;border-top:1px solid rgba(185,235,170,.28);color:#e3ebdd;font-size:.66rem;line-height:1.25}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__stats span{display:inline-flex;align-items:baseline;gap:5px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__stats strong{color:#f8fff4;font-family:var(--wpia-serif);font-size:.92rem;line-height:1}

/* Controls live directly below the hero instead of dropping below content. */
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 0 clamp(22px,3vw,32px)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav{display:flex;align-items:center;gap:6px;margin:0;padding:5px;border:1px solid rgba(190,226,173,.17);border-radius:16px;background:var(--don-surface)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 13px;border:0;border-radius:11px;color:#d4dfd0;background:transparent;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav a.is-active{background:#b8ed9f;color:#0a1710}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav small{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.62rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav a.is-active small{background:rgba(5,20,10,.12)}

body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse{margin:0;padding:0;border:1px solid rgba(190,226,173,.17);border-radius:16px;background:var(--don-surface);overflow:hidden}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary{min-height:50px;padding:13px 16px;color:#f0f5ed;cursor:pointer;list-style:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary::-webkit-details-marker{display:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary span{font-size:.76rem;font-weight:800}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary small{margin-left:10px;color:#9caf9a;font-size:.69rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__panel{padding:14px 16px 16px;border-top:1px solid rgba(190,226,173,.12)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 11px}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__heading h2{margin:0;color:#f0f5ed;font-size:1.15rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__heading a{color:#a9e892;font-size:.7rem;font-weight:800;text-decoration:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,220px)) auto;gap:8px;align-items:end;justify-content:start}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form label{min-width:0}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form label>span{display:block;margin:0 0 5px;color:#9fb09c;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form select{width:100%;min-height:40px;padding:7px 30px 7px 10px;border:1px solid rgba(190,226,173,.2);border-radius:9px;background:#0a1710;color:#e7eee3;font-size:.72rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form button{min-height:40px;padding:8px 15px;border:1px solid #b8ed9f;border-radius:9px;background:#b8ed9f;color:#09150f;font-size:.72rem;font-weight:900;cursor:pointer}

/* Shared horizontal rails: clear continuation cue on desktop and mobile. */
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail-section{margin:0 0 clamp(32px,4vw,48px)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-live-preview,
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-library,
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-species,
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-collections{padding:0;background:transparent;border:0}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail-shell{position:relative;min-width:0}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track{display:flex;gap:14px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 1px 5px;outline:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track::-webkit-scrollbar{display:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track>*{scroll-snap-align:start}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button{position:absolute;z-index:8;top:50%;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;padding:0;border:1px solid rgba(209,244,192,.65);border-radius:999px;background:rgba(8,20,13,.9);box-shadow:0 8px 24px rgba(0,0,0,.32);color:#d5f8c7;font-size:1.1rem;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button--prev{left:-12px}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button--next{right:-12px}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button:hover,
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button:focus-visible{background:#b8ed9f;color:#09150f;outline:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button:disabled{opacity:.28;cursor:default}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button[hidden]{display:none!important}

/* Equal documentary cards; the first live card no longer becomes oversized. */
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card{flex:0 0 calc((100% - 42px)/4);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(190,226,173,.18);border-radius:12px;background:var(--don-surface);box-shadow:none}
/* Sparse-card widening is desktop-only. Keeping these high-specificity nth-child rules
 * out of tablet/mobile lets the existing 2-card and swipe-rail breakpoints own
 * their geometry without an override fight. */
@media (min-width:1101px){
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card:only-child{flex-basis:min(100%,420px)}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card:first-child:nth-last-child(2),
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card:first-child:nth-last-child(2)~.documentary-card{flex-basis:min(48%,420px)}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card:first-child:nth-last-child(3),
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card:first-child:nth-last-child(3)~.documentary-card{flex-basis:min(31.5%,360px)}
}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__media{position:relative;display:block;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;background:#07110c}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__media img,
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__media .wikipetsia-media-placeholder{width:100%;height:100%;object-fit:cover;display:block}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-height:104px;padding:12px 13px 13px;background:var(--don-surface)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__body .eyebrow{margin:0 0 5px;color:#91d67f;font-size:.56rem;letter-spacing:.11em}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__body h2{margin:0;font-size:clamp(.97rem,1.15vw,1.16rem);line-height:1.14;letter-spacing:-.015em}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__body h2 a{color:#f1f5ee;text-decoration:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__schedule{margin:6px 0 0;color:#b4c4b0;font-size:.7rem;line-height:1.35}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__source{top:8px;right:auto;left:8px;max-width:calc(100% - 96px);min-height:22px;margin:0 0 6px}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-source-brand--card{max-width:120px;min-height:20px;padding:3px 7px;border-radius:7px;background:rgba(4,12,8,.55)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-source-brand--card .documentary-source-brand__logo{display:block;max-width:100%;width:auto;height:14px;object-fit:contain}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-source-brand--card .documentary-source-brand__name{display:block;max-width:100%;overflow:hidden;color:#cad6c5;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__live{top:8px;right:8px;left:auto;min-height:24px;padding:4px 7px;border-radius:999px;font-size:.58rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__duration{top:8px;right:8px;bottom:auto;padding:4px 7px;border-radius:6px;background:rgba(4,12,8,.84);font-size:.62rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__live-action{margin-top:auto;padding-top:8px;color:#a9e892;font-size:.67rem;font-weight:800;text-decoration:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__play{display:grid;place-items:center;left:10px;right:auto;bottom:10px;width:36px;height:36px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(5,15,9,.58);color:#fff;font-size:.73rem}

/* Secondary rails use the same obvious controls. */
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--collections>.documentary-collection-card{flex:0 0 280px;display:flex;min-height:142px;flex-direction:column;justify-content:flex-end;padding:18px;border:1px solid rgba(190,226,173,.18);border-radius:12px;background:var(--don-surface-raised);color:#fff;text-decoration:none}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-collection-card span{color:#8edc80;font-size:.58rem;font-weight:900;letter-spacing:.15em}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-collection-card strong{margin-top:8px;font-family:var(--wpia-serif);font-size:1.25rem;line-height:1.08}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-collection-card small{margin-top:8px;color:#aebdaa;font-size:.68rem}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--collections>.documentary-collection-card:only-child{flex-basis:min(100%,360px)}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--species>.species-card{flex:0 0 160px;min-width:0}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--species>.species-card:only-child{flex-basis:190px}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--species .species-card__media{aspect-ratio:1/1;overflow:hidden;border-radius:10px}
body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--species img{width:100%;height:100%;object-fit:cover}

body.dn-dark-documentary .documentary-main--archive-refresh .editorial-pagination{margin-top:18px}

@media (min-width:768px){
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary{display:none}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__panel{display:block!important;border-top:0}
}

@media (max-width:1023px){
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-controls{grid-template-columns:1fr}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form button{grid-column:1/-1}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card{flex-basis:calc((100% - 14px)/2)}
}

@media (max-width:767px){
  body.dn-dark-documentary .documentary-main--archive-refresh>.site-shell{padding-inline:0}
  /* Mobile optical parity: use the same shell geometry as Wildlife/Ecosystems, without a documentary-only inner gutter. */
  body.dn-dark-documentary .documentary-main--archive-refresh>.site-shell>.documentary-hero--archive-refresh.documentary-hero--cinematic{height:auto;min-height:clamp(238px,62vw,290px);margin-top:12px;border:1px solid rgba(195,232,180,.26);border-radius:12px;overflow:hidden;align-items:center;box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(219,255,202,.08)}
  body.dn-dark-documentary .documentary-main--archive-refresh>.site-shell>.documentary-hero--archive-refresh.documentary-hero--cinematic::before{background:linear-gradient(0deg,rgba(4,12,8,.94) 0%,rgba(4,12,8,.66) 58%,rgba(4,12,8,.24) 100%)}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__media img{object-position:center 30%}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content{width:100%;padding:16px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content .breadcrumbs{display:block;margin:0 0 7px;font-size:.62rem;color:#d0e2cc}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content .eyebrow{margin-bottom:4px;font-size:.56rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__content h1{max-width:19ch;font-size:clamp(1.95rem,9vw,2.6rem);line-height:1.02}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__statement{max-width:42ch;margin-top:8px;font-size:.83rem;line-height:1.42}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__stats{margin-top:7px;gap:5px 13px;padding-top:6px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__stats span{min-height:0;padding:0;font-size:.59rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-hero__stats strong{font-size:.86rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-controls{gap:8px;margin-bottom:30px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav{width:100%;overflow-x:auto;scrollbar-width:none}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav::-webkit-scrollbar{display:none}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-mode-nav a{flex:0 0 auto;min-height:38px;padding:7px 12px;font-size:.69rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse{border-radius:13px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary{display:flex;align-items:center;justify-content:space-between;gap:8px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary small{display:none}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__summary::after{content:"☰";display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(190,226,173,.2);border-radius:8px;color:#b9eaa7;font-size:.75rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse[open]>.documentary-browse__summary::after{content:"×"}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__panel{padding:12px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-browse__heading h2{font-size:1rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form{grid-template-columns:1fr 1fr;gap:8px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form label>span{font-size:.54rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form select{min-height:42px;font-size:.68rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form button{grid-column:1/-1;min-height:42px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail-section{margin-bottom:34px}
  body.dn-dark-documentary .documentary-main--archive-refresh .section-heading{align-items:center;margin-bottom:11px;padding-bottom:8px}
  body.dn-dark-documentary .documentary-main--archive-refresh .section-heading h2{font-size:1.45rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .section-heading__link{font-size:.66rem}
  body.dn-dark-documentary .documentary-main--archive-refresh .section-heading__meta{display:none}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track{gap:10px;padding-right:14vw}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card{flex:0 0 min(82vw,310px)}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__body{min-height:96px;padding:11px 12px 12px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card--live .documentary-card__source{position:static;display:block;max-width:100%;min-height:0;margin:0 0 7px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card--live .documentary-card__live{top:8px;right:8px;left:auto}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-card__body h2{font-size:1rem}
  /* Touch already supplies navigation on mobile: remove floating arrows and use a quiet overflow cue below the rail. */
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__button{display:none!important}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__progress{position:relative;display:none;width:44px;height:3px;margin:9px auto 0;overflow:hidden;border-radius:999px;background:rgba(184,237,159,.20);box-shadow:0 0 0 1px rgba(184,237,159,.04)}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail-shell.is-scrollable .documentary-rail__progress{display:block}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__progress-thumb{position:absolute;top:0;bottom:0;left:0;min-width:10px;border-radius:inherit;background:#b8ed9f;will-change:left,width;transition:left .08s linear,width .12s ease}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--collections>.documentary-collection-card{flex-basis:min(76vw,280px)}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--species{padding-right:20vw}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--species>.species-card{flex-basis:132px}
}

@media (max-width:380px){
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form{grid-template-columns:1fr}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-filter-form button{grid-column:auto}
  body.dn-dark-documentary .documentary-main--archive-refresh>.site-shell>.documentary-hero--archive-refresh.documentary-hero--cinematic{height:auto;min-height:238px}
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track--cards>.documentary-card{flex-basis:84vw}
}

@media (prefers-reduced-motion:reduce){
  body.dn-dark-documentary .documentary-main--archive-refresh .documentary-rail__track{scroll-behavior:auto!important}
}
