/* November newsroom. Scoped additions; existing products, hero and media retain their layout. */
.news-announcement{background:#e4f4f1;color:#124b48;border-bottom:1px solid #c8e2dc}
.announcement-inner{width:min(1360px,calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:26px;min-height:55px}
.announcement-label{margin:0;color:#00665e;font-size:11px;font-weight:750;letter-spacing:.12em;flex-shrink:0}
.announcement-inner>a{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:13px;font-weight:650;min-height:46px;padding:8px 0}
.announcement-inner>a:last-child{margin-left:auto;padding-left:28px;border-left:1px solid #bddbd4}
.news-priority{background:#f5f8f8;padding:76px 0 80px}
.news-priority .section-heading{margin-bottom:34px}
.milestone-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}
.funding-highlight{background:linear-gradient(140deg,#092a31,#07151e 76%);padding:42px;color:#fff;display:flex;flex-direction:column;min-width:0;border-top:3px solid #3bcebc}
.funding-highlight>.eyebrow{color:#7be2d4;font-size:11px;letter-spacing:.11em;margin-bottom:38px}
.funding-title{font-size:26px;line-height:1.55;margin:0 0 24px;letter-spacing:-.02em}
.funding-title>span{display:block}
.funding-title>strong{display:block;color:#81ecda;font-size:clamp(44px,4.2vw,62px);font-weight:650;line-height:1.3;margin:8px 0 12px}
.funding-summary{font-size:16px;line-height:1.9;color:#c3d6df;max-width:28em;margin-bottom:36px}
.funding-links{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:14px}
.funding-button{background:#82e8d8;color:#082e32;border-color:#82e8d8;max-width:100%;text-align:center}
.funding-original{font-size:13px;color:#b0e4dd;display:inline-block;min-height:44px;padding:10px 0}
.lab-highlight{background:#fff;border:1px solid var(--line);min-width:0;display:flex;flex-direction:column}
.lab-highlight-image{display:block;background:#eef2f2}
.lab-highlight-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none}
.lab-highlight-copy{padding:27px 30px;flex:1}
.lab-highlight-copy .eyebrow{font-size:10px;margin-bottom:12px}
.lab-highlight-copy h3{font-size:24px;line-height:1.5;margin-bottom:15px;text-wrap:balance}
.lab-highlight-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-bottom:10px}
.press-heading{display:flex;gap:24px;align-items:baseline;justify-content:space-between;margin:40px 0 20px}
.press-heading h3{font-size:21px;margin:0;flex-shrink:0}
.press-heading p{font-size:12px;margin:0;color:var(--soft)}
.press-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bdcfd2;border-bottom:1px solid #bdcfd2}
.press-card{display:flex;flex-direction:column;padding:24px 22px 20px;min-width:0;border-right:1px solid #d5e0e2;transition:background .18s ease}
.press-card:first-child{padding-left:0}
.press-card:last-child{border-right:0}
.press-card:hover{background:#eaf1ef;text-decoration:none}
.press-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.press-card-top h3,.press-card-top h4{font-size:22px;line-height:1.4;margin:0;color:#132b37;font-weight:650;letter-spacing:-.015em}
.press-card-top>span{color:var(--green);font-size:18px}
.press-source{font-size:11px;line-height:1.9;color:var(--soft);margin:8px 0 13px}
.press-summary{font-size:13px;line-height:1.85;margin:0 0 18px}
.press-read{color:var(--green);font-size:12px;font-weight:650;margin-top:auto;line-height:1.8}
.article-press{margin-top:50px;padding:30px;background:#f4f7f7}
.article-press>h2{font-size:27px}
.article-press>p{font-size:14px;line-height:1.9}
.article-press .press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-press .press-card{padding:24px}
.article-press .press-card:nth-child(2n){border-right:0}
.article-press .press-card:nth-child(-n+2){border-bottom:1px solid #d5e0e2}
@media(max-width:1100px){.announcement-inner{flex-wrap:wrap;gap:0 20px;padding:6px 0}.announcement-label{display:none}.announcement-inner>a{font-size:12px}.funding-highlight{padding:30px}.funding-title{font-size:23px}.funding-title>strong{font-size:48px}.lab-highlight-copy{padding:25px}.lab-highlight-copy h3{font-size:23px}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-card{padding:24px!important}.press-card:nth-child(2n){border-right:0}.press-card:nth-child(-n+2){border-bottom:1px solid #d5e0e2}}
@media(max-width:800px){.announcement-inner{width:calc(100% - 48px);display:grid;gap:0}.announcement-inner>a:last-child{margin-left:0;padding-left:0;border-left:0;border-top:1px solid #c8e2dc}.news-priority{padding:58px 0}.milestone-grid{grid-template-columns:1fr}.funding-highlight{padding:34px}.funding-highlight>.eyebrow{margin-bottom:25px}.funding-title>strong{font-size:52px}.funding-summary{max-width:100%;margin-bottom:28px}.lab-highlight-copy{padding:30px}.press-heading{display:block}.press-heading p{margin-top:8px}}
@media(max-width:620px){.announcement-inner{width:calc(100% - 32px);padding:3px 0}.announcement-inner>a{font-size:11px;line-height:1.7;min-height:43px;gap:12px}.news-priority .section-heading h2{font-size:29px}.funding-highlight{padding:28px 25px}.funding-title{font-size:22px}.funding-title>strong{font-size:45px}.funding-summary{font-size:15px}.funding-button{font-size:13px;padding:12px 15px;gap:9px}.lab-highlight-copy{padding:24px}.lab-highlight-copy h3{font-size:23px}.press-grid,.article-press .press-grid{grid-template-columns:1fr}.press-card{padding:22px 0!important;border-right:0;border-bottom:1px solid #d5e0e2}.press-card:last-child{border-bottom:0}.press-card-top h3,.press-card-top h4{font-size:22px}.press-summary{font-size:14px;margin-bottom:12px}.article-press{padding:24px 20px}.article-press>h2{font-size:25px}.funding-article .news-article-heading h1{font-size:30px}.funding-article .news-photo{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.press-card{transition:none}}
