.updates-page header nav{justify-content:flex-end;flex-wrap:wrap}.updates-page header .headerin{height:auto;min-height:84px;padding-block:10px}.updates-page header nav a[aria-current=page]{color:var(--blue2);text-decoration:underline;text-underline-offset:7px}.updates-skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:100}.updates-skip:focus{top:12px}.updates-masthead{padding:52px 0 35px;border-bottom:1px solid var(--line);background:var(--soft)}.updates-masthead h1{max-width:900px;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.13;margin:12px 0 18px}.updates-masthead p{max-width:730px;margin:0;color:var(--muted);font-size:1.06rem}.updates-masthead .updates-review-date{margin-top:20px;font-size:.8rem}.updates-browser{padding:30px 0 58px}.updates-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.updates-filters{display:flex;flex-wrap:wrap;gap:4px;flex:0 1 auto;border-bottom:1px solid var(--line)}.updates-filters a{padding:12px 14px;color:var(--muted);font-size:.92rem;border-bottom:3px solid transparent}.updates-filters a[aria-current=true]{color:var(--navy);border-color:var(--blue)}.updates-search{display:flex;gap:8px;max-width:430px;flex:1 1 330px}.updates-search label{display:block;flex:1;min-width:0}.updates-search label span{display:block;font-size:.78rem;font-weight:700;margin-bottom:5px}.updates-search input{width:100%;border:1px solid #a9cadc;border-radius:6px;padding:10px 12px;min-height:46px;background:white;color:var(--ink)}.updates-search button{align-self:end;border-radius:6px;min-height:46px}.updates-result-count{color:var(--muted);font-size:.8rem;margin:16px 0 0}.updates-list{display:block}.update-card{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:175px minmax(0,1fr);gap:28px}.update-meta{font-size:.81rem;color:var(--muted)}.update-type{display:block;color:var(--blue2);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.update-type.industry{color:#386c57}.update-meta time{display:block}.update-card h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.28;font-weight:750;margin:0 0 12px;max-width:850px}.update-card h2 a{color:var(--navy)}.update-card p{color:var(--muted);margin:0 0 12px;max-width:820px}.update-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.update-topics{font-size:.78rem;color:#50677a}.update-read{font-size:.87rem;font-weight:750;white-space:nowrap}.updates-empty{padding:45px 0;color:var(--muted)}.updates-editorial-note{border-left:3px solid var(--blue);padding:12px 20px;margin:35px 0 0;max-width:900px;background:var(--soft);font-size:.87rem;color:var(--muted)}.updates-editorial-note strong{color:var(--navy)}.update-breadcrumb{font-size:.8rem;margin:26px 0;color:var(--muted)}.update-breadcrumb a{margin-right:8px}.update-article-grid{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,1fr);gap:64px;padding-bottom:60px}.update-article-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.update-article-header h1{font-size:clamp(2rem,3.7vw,2.85rem);line-height:1.16;margin:10px 0 18px}.update-deck{font-size:1.12rem;color:var(--muted);margin:0 0 22px}.update-dates{font-size:.78rem;line-height:1.8;color:var(--muted)}.update-stage{display:inline-block;font-size:.75rem;color:var(--blue2);background:#edf6fb;padding:5px 9px;margin-bottom:12px}.update-body{font-size:1.03rem;line-height:1.8}.update-body h2,.update-sources h2{font-size:1.2rem;color:var(--navy);line-height:1.3;margin:28px 0 10px}.update-body p{margin:21px 0}.update-body .update-limit{font-size:.9rem;padding:15px 18px;background:var(--soft);border-left:3px solid #a8c2d3}.update-perspective small{font-size:.72rem;color:var(--muted);font-weight:400;margin-left:6px;white-space:nowrap}.update-sources{border-top:1px solid var(--line);margin-top:28px;overflow-wrap:anywhere}.update-sources ol{padding-left:22px}.update-sources li{font-size:.87rem;margin:13px 0}.update-sources .doi{display:block;color:var(--muted);font-size:.8rem}.update-sidebar{align-self:start;padding-top:22px}.update-sidebar h2{font-size:1rem;color:var(--navy);margin:0 0 12px}.update-sidebar section{padding:20px 0;border-top:1px solid var(--line)}.update-sidebar p{font-size:.84rem;color:var(--muted);line-height:1.6}.update-sidebar .related-product{display:block;font-size:1.08rem;font-weight:750}.update-sidebar .related-product span{display:block;font-size:.73rem;letter-spacing:.07em;font-weight:600}.update-related-link{display:block;margin:15px 0;font-size:.88rem;line-height:1.5}.update-related-link small{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.updates-home-strip{padding:36px 0 42px;background:var(--soft);border-top:1px solid var(--line)}.updates-home-strip .updates-strip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.updates-home-strip h2{font-size:1.65rem;color:var(--navy);margin:4px 0}.updates-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.updates-teaser{border-top:2px solid #aacddd;padding-top:15px}.updates-teaser time{font-size:.77rem;color:var(--muted)}.updates-teaser h3{font-size:1.03rem;line-height:1.45;margin:12px 0}.updates-teaser h3 a{color:var(--navy)}.updates-teaser .update-type{font-size:.65rem;margin:0 0 5px}.updates-page [hidden],.updates-home-strip[hidden]{display:none!important}.catalog-page.search-results-active .updates-home-strip{display:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #087bbf;outline-offset:3px}.updates-page footer{margin-top:0}.updates-page footer p{max-width:820px}.updates-page .footer-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:10px}
@media(max-width:850px){.update-article-grid{grid-template-columns:minmax(0,1fr);gap:15px}.update-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.updates-page header nav{display:flex!important;gap:0}.updates-page header .headerin{flex-wrap:wrap;gap:10px}.updates-page header nav a{font-size:.78rem;padding:6px 8px}.updates-page header .brand-logo{max-width:100px;height:auto}.updates-teasers{gap:18px}.update-card{grid-template-columns:140px minmax(0,1fr);gap:18px}}
@media(max-width:560px){.updates-masthead{padding:30px 0 26px}.updates-toolbar{gap:18px}.updates-search{max-width:none;flex-basis:100%}.update-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:25px 0}.update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.update-type{margin-bottom:0}.updates-filters a{font-size:.82rem;padding:10px 9px}.updates-page header .headerin{justify-content:center}.updates-page header nav{flex-basis:100%;justify-content:center}.update-sidebar{grid-template-columns:1fr;gap:0}.updates-teasers{grid-template-columns:1fr}.updates-masthead p{font-size:.96rem}.updates-page .wrap{width:calc(100% - 32px)}.update-card-bottom{gap:10px}.update-body{font-size:1rem}}
@media print{.updates-page header,.updates-page .topbar,.update-breadcrumb,.update-sidebar,.updates-page footer{display:none}.update-article-grid{display:block}.updates-page .wrap{width:100%}.update-article-header h1{font-size:25pt}.update-body{font-size:11pt}.update-body p,.update-sources li{break-inside:avoid}.update-sources a{color:inherit}.update-sources a:after{content:' (' attr(href) ')';font-size:9pt}.update-article-header{break-after:avoid}}

.product-research-updates{padding:32px 0 38px;background:var(--soft);border-top:1px solid var(--line)}.product-research-updates h2{font-size:1.45rem;color:var(--navy);margin:7px 0 19px}.product-research-updates article{border-left:3px solid #a9cadc;padding-left:18px;margin-top:18px;max-width:850px}.product-research-updates time{font-size:.77rem;color:var(--muted)}.product-research-updates h3{font-size:1.04rem;line-height:1.5;margin:6px 0}.product-research-updates h3 a{color:var(--navy)}
