/* 0.3.51 — homepage density owner. Hero geometry + discovery card structure remain intact. */
body.dn-dark-home .home-main--priority-refresh{padding-top:clamp(10px,1.2vw,18px);padding-bottom:clamp(48px,5vw,72px)}
body.dn-dark-home .home-main--priority-refresh>.site-shell{display:grid;gap:clamp(28px,3.4vw,48px)}
body.dn-dark-home .home-main--priority-refresh,body.dn-dark-home .home-main--priority-refresh>.site-shell,body.dn-dark-home .home-main--priority-refresh .home-section,body.dn-dark-home .home-main--priority-refresh .home-media-shelf,body.dn-dark-home .home-main--priority-refresh .home-media-shelf__grid,body.dn-dark-home .home-main--priority-refresh .home-media-panel,body.dn-dark-home .home-main--priority-refresh .home-media-panel__features,body.dn-dark-home .home-main--priority-refresh .home-media-panel__rail,body.dn-dark-home .home-main--priority-refresh .home-featured__grid,body.dn-dark-home .home-main--priority-refresh .home-editor-picks__gallery,body.dn-dark-home .home-main--priority-refresh .home-search-explorer{min-width:0;max-width:100%}
body.dn-dark-home .home-main--priority-refresh .home-hero{margin-bottom:0}
body.dn-dark-home .home-main--priority-refresh .home-section{margin:0;padding:0}
body.dn-dark-home .home-main--priority-refresh .section-heading{margin:0 0 clamp(12px,1.35vw,18px)}
body.dn-dark-home .home-main--priority-refresh .section-heading h2{font-size:clamp(1.65rem,2.15vw,2.35rem);letter-spacing:-.035em}

body.dn-dark-home .home-priority-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}
body.dn-dark-home .home-priority-heading>div{max-width:760px}
body.dn-dark-home .home-priority-heading__kicker{display:block;margin-bottom:7px;color:#a9ef8d;font:800 .68rem/1.1 var(--wpia-sans);letter-spacing:.14em;text-transform:uppercase}
body.dn-dark-home .home-priority-heading h2{margin:0;color:#f6f8f3;font:700 clamp(1.8rem,2.45vw,2.65rem)/1 var(--wpia-serif);letter-spacing:-.042em}
body.dn-dark-home .home-priority-heading p{max-width:690px;margin:8px 0 0;color:#b8c9bb;font-size:clamp(.8rem,.88vw,.92rem);line-height:1.48}
body.dn-dark-home .home-priority-heading__link{display:inline-flex;align-items:center;gap:7px;color:#bdf2a8;font-size:.75rem;font-weight:800;text-decoration:none;white-space:nowrap}

/* Species: approved A–Z composition, now with four equal species cards. */
body.dn-dark-home .home-main--priority-refresh .home-species--priority{position:relative;overflow:hidden;padding:clamp(18px,2.25vw,28px)!important;border:1px solid var(--don-line);border-radius:16px;background:linear-gradient(135deg,rgba(20,51,30,.95),rgba(5,24,14,.99));box-shadow:none}
body.dn-dark-home .home-main--priority-refresh .home-species--priority::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 5%,rgba(121,192,99,.16),transparent 38%)}
body.dn-dark-home .home-main--priority-refresh .home-species--priority>*{position:relative;z-index:1}
body.dn-dark-home .home-main--priority-refresh .home-species__grid--four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,1vw,13px);margin-top:clamp(14px,1.6vw,20px)}
body.dn-dark-home .home-main--priority-refresh .home-species__grid--four .species-card{overflow:hidden;min-width:0;padding:0;border:1px solid var(--don-line);border-radius:12px;background:#10281a}
body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__media{display:block;aspect-ratio:16/10;margin:0;overflow:hidden;background:#06130b}
body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
body.dn-dark-home .home-main--priority-refresh .home-species__grid--four .species-card:hover .species-card__media img{transform:scale(1.025)}
body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__body{padding:10px 12px 12px}
body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__name{font-size:clamp(.94rem,1.05vw,1.14rem);line-height:1.1}
body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__scientific{margin-top:4px;font-size:.68rem}
body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority{display:grid;grid-template-columns:repeat(29,minmax(0,1fr));gap:4px;margin:14px 0 0;padding:0;border:0}
body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority a,body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority span{min-width:0;min-height:30px;border:1px solid var(--don-line-soft);border-radius:6px;background:rgba(4,19,10,.4);font-size:.63rem}
body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority a{color:#f0f6ed}
body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority a:hover,body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority a:focus-visible{border-color:var(--don-line-focus);background:var(--don-accent);color:var(--don-accent-ink)}
body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority span{color:#73907a;opacity:.72}

/* Existing approved media data is retained, but documentary and audio panels become full-width priority shelves. */
body.dn-dark-home .home-main--priority-refresh .home-media-shelf{display:grid;gap:14px}
body.dn-dark-home .home-main--priority-refresh .home-media-shelf__heading{display:none}
body.dn-dark-home .home-main--priority-refresh .home-media-shelf__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,1.8vw,26px)!important}
body.dn-dark-home .home-main--priority-refresh .home-media-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:15px}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__intro{max-width:760px}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__kicker{display:block;margin-bottom:7px;color:#a9ef8d;font:800 .68rem/1.1 var(--wpia-sans);letter-spacing:.14em;text-transform:uppercase}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading h3{margin:0;color:#f6f8f3;font:700 clamp(1.65rem,2.1vw,2.3rem)/1 var(--wpia-serif);letter-spacing:-.04em}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading h3::before{display:none!important;content:none!important}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading p{max-width:690px;margin:7px 0 0;color:#b8c9bb;font-size:clamp(.78rem,.84vw,.9rem);line-height:1.45}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading a{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#bdf2a8;font-size:.75rem;font-weight:800;text-decoration:none;white-space:nowrap}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading a:hover,body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading a:focus-visible{text-decoration:underline;text-underline-offset:4px}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__features{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)!important;gap:10px!important}
body.dn-dark-home .home-main--priority-refresh .home-media-feature{min-height:300px!important;border-radius:14px!important}
body.dn-dark-home .home-main--priority-refresh .home-media-feature__visual{height:100%!important;min-height:300px!important}
body.dn-dark-home .home-main--priority-refresh .home-media-feature__copy h4{font-size:clamp(1.35rem,1.75vw,2rem)!important;line-height:1.04!important}
body.dn-dark-home .home-main--priority-refresh .home-media-panel__rail{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px!important}
body.dn-dark-home .home-main--priority-refresh .home-media-mini{min-height:0!important;border-radius:11px!important;background:#10271a!important}
body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-panel__features{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}
body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-feature{min-height:280px!important}
body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-feature__visual{min-height:280px!important}

/* The formerly dominant article blocks move below the media discovery layer. */
body.dn-dark-home .home-featured--after-media{padding-top:2px!important}
body.dn-dark-home .home-editor-picks--gallery .home-editor-picks__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.dn-dark-home .home-editor-picks--gallery .story-card{min-width:0;overflow:hidden;border:1px solid var(--don-line);border-radius:12px;background:#10271a}
body.dn-dark-home .home-editor-picks--gallery .story-card__media{aspect-ratio:16/10;margin:0}
body.dn-dark-home .home-editor-picks--gallery .story-card__body{padding:11px 12px 13px}
body.dn-dark-home .home-editor-picks--gallery .story-card__title{font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.14}

/* Search becomes a deliberate end-of-journey discovery surface and uses native ?s=. */
body.dn-dark-home .home-search-explorer{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(24px,3.2vw,38px)!important;border:1px solid var(--don-line);border-radius:16px;background:linear-gradient(105deg,#153522,#0b2215 55%,#102d1c)}
body.dn-dark-home .home-search-explorer__copy h2{margin:0;color:#fff;font:700 clamp(1.8rem,2.7vw,2.9rem)/1 var(--wpia-serif);letter-spacing:-.04em}
body.dn-dark-home .home-search-explorer__copy p{margin:8px 0 0;color:#b4c6b7;font-size:.8rem}
body.dn-dark-home .home-search-explorer__form{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--don-line-strong);border-radius:999px;background:#071a0e}
body.dn-dark-home .home-search-explorer__form input{min-width:0;height:48px;padding:0 18px;border:0;outline:0;background:transparent;color:#eef6ec;font-size:.82rem}
body.dn-dark-home .home-search-explorer__form input::placeholder{color:#7f9583}
body.dn-dark-home .home-search-explorer__form input:focus-visible{box-shadow:inset 0 0 0 2px var(--don-focus-ring)}
body.dn-dark-home .home-search-explorer__form button{min-width:92px;border:0;border-radius:999px;background:var(--don-accent);color:var(--don-accent-ink);font-size:.76rem;font-weight:900;cursor:pointer}
body.dn-dark-home .home-search-explorer__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
body.dn-dark-home .home-search-explorer__chips a{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--don-line-soft);border-radius:999px;color:#b8c7ba;font-size:.64rem;text-decoration:none}

@media(max-width:1199px){
 body.dn-dark-home .home-main--priority-refresh>.site-shell{gap:clamp(28px,3.4vw,42px)}
 body.dn-dark-home .home-main--priority-refresh .home-media-shelf__grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__features,body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-panel__features{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-feature,body.dn-dark-home .home-main--priority-refresh .home-media-feature__visual{min-height:clamp(300px,38vw,390px)!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-feature,body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-feature__visual{min-height:clamp(270px,34vw,330px)!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none!important;gap:10px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini{grid-template-columns:minmax(82px,34%) minmax(0,1fr) 14px;min-height:92px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-panel__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none!important}
}

@media(max-width:1023px){
 body.dn-dark-home .home-main--priority-refresh .home-species__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority{grid-template-columns:repeat(15,minmax(0,1fr))}
 body.dn-dark-home .home-editor-picks--gallery .home-editor-picks__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:899px){
 body.dn-dark-home .home-priority-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}
 body.dn-dark-home .home-priority-heading__link{justify-self:start}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-bottom:14px}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__intro{max-width:none}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading a{justify-self:start}
 body.dn-dark-home .home-search-explorer{grid-template-columns:minmax(0,1fr);gap:16px}
}

@media(max-width:767px){
 body.dn-dark-home .home-main--priority-refresh{padding-top:10px;padding-bottom:42px}
 body.dn-dark-home .home-main--priority-refresh>.site-shell{gap:24px}
 body.dn-dark-home .home-main--priority-refresh .section-heading{margin-bottom:12px}
 body.dn-dark-home .home-main--priority-refresh .section-heading h2{font-size:clamp(1.55rem,7vw,2rem)}
 body.dn-dark-home .home-priority-heading h2{font-size:clamp(1.75rem,8vw,2.3rem)}
 body.dn-dark-home .home-priority-heading p{margin-top:8px;font-size:.78rem;line-height:1.48}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority{padding:18px 14px 15px!important;border-radius:16px}
 body.dn-dark-home .home-main--priority-refresh .home-species__grid--four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;overflow:visible;padding:0}
 body.dn-dark-home .home-main--priority-refresh .home-species__grid--four>.species-card{min-width:0;width:auto;flex:none;scroll-snap-align:none}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__media{aspect-ratio:4/3}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__body{padding:9px 10px 11px}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__name{font-size:clamp(.82rem,3.8vw,1rem);line-height:1.08;overflow-wrap:anywhere}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__scientific{font-size:.59rem;line-height:1.25;overflow-wrap:anywhere}
 body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:13px}
 body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority a,body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority span{min-height:30px;font-size:.6rem}
 body.dn-dark-home .home-main--priority-refresh .home-media-shelf__grid{gap:24px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading h3{font-size:clamp(1.5rem,7vw,2rem);line-height:1.02}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading p{margin-top:7px;font-size:.76rem;line-height:1.45}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__features,body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-panel__features{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-feature,body.dn-dark-home .home-main--priority-refresh .home-media-feature__visual{min-height:clamp(225px,64vw,300px)!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-feature,body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-feature__visual{min-height:clamp(220px,61vw,285px)!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-feature__copy{padding:15px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-feature__copy h4{font-size:clamp(1.15rem,5.5vw,1.55rem)!important;line-height:1.06!important;overflow-wrap:anywhere}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__rail,body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-panel__rail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:7px!important;overflow:visible;padding:0}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel--audio .home-media-mini{width:auto;min-width:0;flex:none;scroll-snap-align:none}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini{grid-template-columns:86px minmax(0,1fr) 14px;min-height:82px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini h4{font-size:.84rem;line-height:1.18;overflow-wrap:anywhere}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini__copy>span{font-size:.65rem}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__secondary-link{min-height:38px;margin-top:7px;font-size:.72rem}
 body.dn-dark-home .home-editor-picks--gallery .home-editor-picks__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0}
 body.dn-dark-home .home-editor-picks--gallery .story-card{min-width:0;width:auto;flex:none;scroll-snap-align:none}
 body.dn-dark-home .home-editor-picks--gallery .story-card__media{aspect-ratio:4/3}
 body.dn-dark-home .home-editor-picks--gallery .story-card__body{padding:9px 9px 11px}
 body.dn-dark-home .home-editor-picks--gallery .story-card__title{font-size:clamp(.77rem,3.7vw,.92rem);line-height:1.16;overflow-wrap:anywhere}
 body.dn-dark-home .home-search-explorer{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 13px!important;border-radius:16px}
 body.dn-dark-home .home-search-explorer__copy h2{font-size:clamp(1.6rem,7.5vw,2.05rem)}
 body.dn-dark-home .home-search-explorer__form{grid-template-columns:minmax(0,1fr) 68px;border-radius:10px}
 body.dn-dark-home .home-search-explorer__form input{width:100%;min-width:0;height:44px;padding:0 11px;font-size:.74rem}
 body.dn-dark-home .home-search-explorer__form button{width:68px;min-width:68px;padding:0 8px;border-radius:8px}
 body.dn-dark-home .home-search-explorer__chips{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:0;margin-top:9px}
 body.dn-dark-home .home-search-explorer__chips a{flex:0 1 auto;max-width:100%;min-height:28px;padding:5px 9px;white-space:normal}
}

@media(max-width:479px){
 body.dn-dark-home .home-main--priority-refresh>.site-shell{gap:20px}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority{padding:16px 12px 13px!important}
 body.dn-dark-home .home-main--priority-refresh .home-species__grid--four{gap:7px}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__body{padding:8px 8px 10px}
 body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority{grid-template-columns:repeat(6,minmax(0,1fr))}
 body.dn-dark-home .home-main--priority-refresh .home-media-panel__heading h3{font-size:clamp(1.5rem,7.4vw,1.9rem)}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini{grid-template-columns:78px minmax(0,1fr) 12px;gap:7px;min-height:76px!important}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini__copy{padding:7px 0}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini__arrow{padding-right:6px}
 body.dn-dark-home .home-editor-picks--gallery .story-card__title{font-size:.78rem}
 body.dn-dark-home .home-search-explorer__form input::placeholder{font-size:.7rem}
}

@media(max-width:359px){
 body.dn-dark-home .home-main--priority-refresh .home-species__alphabet--priority{grid-template-columns:repeat(5,minmax(0,1fr))}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__name{font-size:.8rem}
 body.dn-dark-home .home-main--priority-refresh .home-species--priority .home-species__grid--four .species-card--mini .species-card__scientific{font-size:.56rem}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini{grid-template-columns:72px minmax(0,1fr) 10px;gap:6px}
 body.dn-dark-home .home-main--priority-refresh .home-media-mini h4{font-size:.78rem}
 body.dn-dark-home .home-editor-picks--gallery .story-card__body{padding:8px}
 body.dn-dark-home .home-editor-picks--gallery .story-card__title{font-size:.74rem}
 body.dn-dark-home .home-search-explorer{padding-inline:11px!important}
 body.dn-dark-home .home-search-explorer__form{grid-template-columns:minmax(0,1fr) 60px}
 body.dn-dark-home .home-search-explorer__form button{width:60px;min-width:60px}
}
