:root{--news-ink:#102f4f;--news-blue:#1e5d92;--news-red:#c91420;--news-pale:#edf4f8;--news-gold:#e49a14}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav a.active{text-decoration:underline;text-decoration-color:#efb6bb;text-underline-offset:.35rem}.news-hero{overflow:hidden;background:linear-gradient(125deg,#fffaf0 0%,#f4f8fb 72%)}.newsroom-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:4rem;align-items:center;padding:3.2rem 0}.newsroom-intro h1,.blog-hero h1{margin:.1rem 0 .7rem;color:var(--news-ink);font:700 clamp(2.7rem,5vw,4.8rem)/.98 Georgia,serif}.newsroom-intro>div>p:not(.eyebrow),.blog-hero>div>p:not(.eyebrow){max-width:650px;font-size:1.12rem;line-height:1.7}.blog-button{display:inline-flex;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1.15rem;color:#fff;background:var(--news-red);font-weight:800}.blog-button span{transition:transform .2s}.blog-button:hover span{transform:translateX(4px)}.hero-collage{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:.75rem;height:390px}.hero-collage img{width:100%;height:100%;object-fit:cover}.hero-collage img:first-child{grid-row:1/3}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-heading h2{margin:0}.section-heading p{max-width:440px;margin:0;color:#627d98}.featured-media{padding:4.25rem 0;background:linear-gradient(to bottom,#f4f8fb 0,#fafcfd 4rem,#fff 8rem,#fff 100%)}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card{position:relative;min-height:330px;overflow:hidden;background:var(--news-ink);isolation:isolate}.feature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.feature-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgba(4,22,38,.92) 100%)}.feature-card>a{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.4rem;color:#fff}.feature-card:hover img{transform:scale(1.04)}.feature-tag{align-self:flex-start;margin-bottom:auto;padding:.32rem .55rem;color:#fff;background:var(--news-red);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.feature-source{margin:0 0 .3rem;color:#f6c65a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feature-card h3{margin:0;color:#fff;font-size:1.35rem}.media-archive{background:var(--news-pale);padding:4.25rem 0}.archive-tools{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;margin:0 0 1.7rem}.filter-pills{display:flex;gap:.55rem;flex-wrap:wrap}.filter-pill{padding:.5rem .85rem;border:1px solid #9fb2c3;border-radius:999px;color:var(--news-ink);background:#fff;font-weight:750;cursor:pointer}.filter-pill.is-active{color:#fff;border-color:var(--news-red);background:var(--news-red)}.search-field input,.archive-tools select{min-width:260px;padding:.68rem .9rem;border:1px solid #a9b9c6;border-radius:4px;background:#fff;font:inherit}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.media-card{display:flex;flex-direction:column;min-height:160px;padding:1.15rem;border:1px solid #d6e0e8;background:#fff;transition:transform .2s,border-color .2s}.media-card:hover{transform:translateY(-3px);border-color:var(--news-blue)}.media-card .topic{margin:0 0 .55rem;color:var(--news-red);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.media-card h3{margin:0 0 1rem;color:var(--news-ink);font:700 1.04rem/1.35 Georgia,serif}.media-card .source{margin:auto 0 0;color:#627d98;font-size:.8rem}.show-more{display:block;margin:2rem auto 0;padding:.7rem 1.2rem;border:2px solid var(--news-ink);color:var(--news-ink);background:transparent;font-weight:800;cursor:pointer}.blog-callout{padding:4rem 0 2rem;color:var(--news-ink);background:linear-gradient(to bottom,#fff 0,#fafcfd 4rem,var(--news-pale) 8rem,var(--news-pale) 100%)}.blog-callout .shell{display:flex;justify-content:space-between;align-items:center;gap:3rem}.blog-callout h2{max-width:720px;color:var(--news-ink)}.blog-callout p:not(.eyebrow){max-width:650px}.blog-button.light{flex:none;border:1px solid #c8d8e5;color:#fff;background:var(--news-ink)}.blog-hero{padding:3.2rem 0;background:linear-gradient(110deg,#fffaf0,#edf4f8)}.back-link{display:inline-block;margin-top:1rem;color:var(--news-red);font-weight:800}.blog-archive{padding:4.25rem 0;background:#f7f9fb}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog-card{overflow:hidden;border:1px solid #d6e0e8;background:#fff}.blog-card .thumb{height:180px;background:linear-gradient(135deg,#173f67,#1e5d92)}.blog-card .thumb img{width:100%;height:100%;object-fit:cover}.blog-card .body{padding:1.25rem}.blog-card time{display:block;margin:0 0 .5rem}.blog-card h3{margin:.15rem 0 .7rem;color:var(--news-ink);font-size:1.25rem}.blog-card p{color:#52677b;font-size:.92rem}.blog-card .read{color:var(--news-red);font-weight:800}.tag-row{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:1rem}.tag-row span{padding:.2rem .42rem;background:#edf4f8;color:#45627c;font-size:.7rem}.empty-state{grid-column:1/-1;padding:3rem;text-align:center;color:#627d98}@media(max-width:900px){.newsroom-intro{grid-template-columns:1fr;gap:2rem}.hero-collage{height:330px}.featured-grid,.media-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.newsroom-intro,.blog-hero{padding:2.2rem 0}.hero-collage{height:260px}.featured-grid,.media-grid,.blog-grid{grid-template-columns:1fr}.section-heading,.archive-tools,.blog-callout .shell{display:block}.section-heading p{margin-top:.65rem}.search-field input,.archive-tools select{width:100%;min-width:0;margin-top:1rem}.feature-card{min-height:300px}.featured-media,.media-archive,.blog-archive{padding:3rem 0}}

/* Compact Lab blog heading and cards */
.blog-hero h1{font-size:clamp(1.62rem,3vw,2.88rem)}
.blog-archive h2{font-size:clamp(1.26rem,2.4vw,2.01rem)}
.blog-hero>div>p:not(.eyebrow){max-width:none;width:100%}
.blog-card .thumb{background:none}
.blog-card .thumb:empty{display:none}

.blog-hero{padding-bottom:1.35rem}


/* Newsroom main heading scale */
.newsroom-page .newsroom-intro h1{font-size:clamp(1.89rem,3.5vw,3.36rem)}
.newsroom-page .section-heading h2,
.newsroom-page .blog-callout h2{font-size:clamp(1.47rem,2.8vw,2.345rem)}

.blog-callout + .media-archive{padding-top:2rem}


/* Newsroom media logo wall */
.media-logo-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-content:center;padding:.75rem;height:390px;border:1px solid #d6e0e8;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgb(16 47 79/.08)}
.media-logo-tile{display:flex;min-width:0;min-height:74px;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .35rem;border:1px solid #e0e7ed;background:#fff;text-align:center}
.media-logo-tile img{width:40px;height:40px;object-fit:contain}
.media-logo-tile span{color:var(--news-ink);font-size:.68rem;font-weight:800;line-height:1.15}
@media(max-width:900px){.media-logo-wall{height:auto;min-height:330px}}
@media(max-width:650px){.media-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:.55rem}.media-logo-tile{min-height:70px}.media-logo-tile img{width:34px;height:34px}}

.feature-card img[src*="life-in-cold-blood"]{object-fit:contain;background:#fff}

.feature-card img[src*="lizard-family"]{object-fit:contain;background:#fff}

.feature-card:has(img[src*="lizard-family"]) .feature-source{position:absolute;top:1.4rem;right:1.4rem;margin:0;color:#111;letter-spacing:0;text-transform:none}

.feature-card:has(img[src*="life-in-cold-blood"]):after{display:none}
.feature-card:has(img[src*="life-in-cold-blood"]) .feature-tag,.feature-card:has(img[src*="life-in-cold-blood"]) .feature-source,.feature-card:has(img[src*="life-in-cold-blood"]) h3{display:none}

.feature-card img[src*="bluetongue-shane-black"]{object-position:left center}


/* Keep featured-story captions comfortably inside their photographs. */
.feature-card>a{padding:1.2rem 1.25rem 1.7rem}
.feature-card h3{max-width:100%;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.24;overflow-wrap:anywhere;text-wrap:balance}
.feature-source:empty{display:none}
@media(max-width:650px){.feature-card>a{padding:1.1rem 1.1rem 1.55rem}.feature-card h3{font-size:1.08rem}}


/* Tighter spacing between the main Newsroom sections. */
.newsroom-page .newsroom-intro{padding:2.25rem 0}
.newsroom-page .featured-media{padding:2.75rem 0 3rem}
.newsroom-page .blog-callout{padding:2.5rem 0 1.5rem}
.newsroom-page .blog-callout+.media-archive{padding:1.5rem 0 3rem}
.newsroom-page .section-heading{margin-bottom:1.4rem}
@media(max-width:650px){.newsroom-page .newsroom-intro{padding:1.75rem 0}.newsroom-page .featured-media{padding:2.25rem 0 2.5rem}.newsroom-page .blog-callout{padding:2rem 0 1.25rem}.newsroom-page .blog-callout+.media-archive{padding:1.25rem 0 2.5rem}}
