.release-page{color:#20201e;background:#f6f4ee;padding-bottom:100px}.release-page [hidden]{display:none!important}.release-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.release-hero{padding:100px 0 70px;border-bottom:1px solid #d9d8d0}.release-hero .eyebrow{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:24px}.release-hero h1{font-size:clamp(44px,5.3vw,76px);line-height:1.05;letter-spacing:-.045em;font-weight:600;max-width:850px;margin:0 0 28px}.release-hero p{max-width:590px;font-size:17px;line-height:1.65;margin:0;color:#62635b}.release-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:56px}.release-filters{position:sticky;top:110px;align-self:start;display:grid;gap:24px}.release-filters label{display:grid;gap:10px;font-size:13px;font-weight:500}.release-filters input,.release-filters select{width:100%;min-height:48px;border:1px solid #bdbeb4;border-radius:8px;background:#fff;color:#20201e;font:inherit;padding:12px 16px}.release-filters select{appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2320201e' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat right 16px center}.release-filters button{justify-self:start}.release-page :focus-visible{outline:2px solid #4d6516;outline-offset:4px}.release-results-head{padding-bottom:20px;border-bottom:1px solid #d9d8d0;color:#68695e;font-size:13px}.release-entry{padding:36px 0 42px;border-bottom:1px solid #d9d8d0;scroll-margin-top:120px}.release-date{display:flex;gap:12px;align-items:center;color:#68695e;font-size:13px;margin-bottom:18px}.release-date span{font-size:11px;border:1px solid #d9d8d0;border-radius:100px;padding:3px 9px}.release-copy h2{font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 24px}.release-copy h2 a{color:inherit;text-decoration:none}.release-copy h2 a:hover{text-decoration:underline;text-underline-offset:5px}.release-section+.release-section{margin-top:24px}.release-page .release-tag{display:inline-flex;font-size:11px;line-height:1.3;letter-spacing:.02em;font-weight:500;border-radius:100px;padding:7px 12px;margin:0 0 12px;background:#e5edc7;color:#293815}.release-tag[data-category=Security]{background:#e6e2f2;color:#443660}.release-tag[data-category=Fixes]{background:#f2e6d9;color:#6b462c}.release-tag[data-category=Improvements]{background:#dfeae7;color:#244e43}.release-section ul{padding-left:19px;margin:0;color:#56584f;font-size:16px;line-height:1.75}.release-section li+li{margin-top:8px}.release-empty{padding:60px 0}.release-empty h2{font-size:28px;margin-bottom:12px}.release-more{margin-top:32px}.release-archive-note{font-size:12px;color:#6a6c61;line-height:1.6;margin-top:28px;max-width:200px}@media(max-width:800px){.release-wrap{width:calc(100% - 40px)}.release-hero{padding:60px 0 40px}.release-layout{grid-template-columns:1fr;gap:36px;padding-top:32px}.release-filters{position:static;grid-template-columns:1fr 1fr;gap:18px}.release-filters label:first-child{grid-column:1/-1}.release-filters button{grid-column:1/-1}.release-archive-note{max-width:none}.release-entry{padding:28px 0 32px}.release-page{padding-bottom:60px}}@media(prefers-reduced-motion:no-preference){.release-copy h2 a{transition:color .2s ease}}


/* Scoped cascade corrections: shared marketing and form rules must not change
   the release feed's hierarchy, control icons or compact supporting copy. */
html body.release-notes-page #main.release-page{background:var(--paper,#faf9f5);color:#20201e;padding:0 0 80px}
html body.release-notes-page #main .release-wrap{width:calc(100% - var(--landing-gutter,40px)*2);max-width:1180px;margin-inline:auto}
html body.release-notes-page #main .release-hero{padding:72px 0 48px}
html body.release-notes-page #main .release-hero h1{max-width:900px;font-size:clamp(40px,4.6vw,64px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px;text-wrap:balance}
html body.release-notes-page #main .release-hero p{max-width:610px;color:#606158}
html body.release-notes-page #main .release-layout{grid-template-columns:232px minmax(0,1fr);gap:64px;align-items:start;padding-top:40px}
html body.release-notes-page #main .release-layout>aside{position:sticky;top:108px;min-width:0}
html body.release-notes-page #main .release-filters{position:static;gap:22px}
html body.release-notes-page #main .release-filters label{gap:8px;font-size:13px;line-height:1.4;margin:0}
html body.release-notes-page #main #release-filters :is(input,select){margin:0;min-height:48px;height:48px;width:100%;font-size:14px!important;line-height:22px!important;background-color:#f2f1ec!important;border-color:#d4d3cb!important}
html body.release-notes-page #main #release-filters select{padding-right:42px!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2320201e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px!important}
html body.release-notes-page #main .release-archive-note{max-width:none;margin:24px 0 0;font-size:12px!important;line-height:1.6!important;color:#6a6b63}
html body.release-notes-page #main .release-results{min-width:0}
html body.release-notes-page #main .release-results-head{font-size:13px;line-height:18px;padding:0 0 18px}
html body.release-notes-page #main .release-entry{padding:30px 0 34px;scroll-margin-top:100px}
html body.release-notes-page #main .release-date{font-size:12px;line-height:1.5;margin:0 0 14px}
html body.release-notes-page #main .release-copy h2{font-size:clamp(25px,2.4vw,32px);line-height:1.22;letter-spacing:-.025em;margin:0 0 20px;max-width:760px;text-wrap:pretty}
html body.release-notes-page #main .release-copy h2 a{font:inherit;color:inherit;text-decoration:none}
html body.release-notes-page #main .release-copy h2 a:hover{color:#555c3c;text-decoration:none}
html body.release-notes-page #main .release-section{padding:0;margin:0;border:0}
html body.release-notes-page #main .release-section+.release-section{margin-top:22px}
html body.release-notes-page #main .release-tag{font-size:11px;line-height:16px;letter-spacing:.01em;padding:5px 10px;margin:0 0 10px;vertical-align:top}
html body.release-notes-page #main .release-section ul{font-size:15px;line-height:1.7;padding-left:18px;margin:0;max-width:740px}
html body.release-notes-page #main .release-section li{padding-left:2px}
html body.release-notes-page #main .release-section li+li{margin-top:8px}
html body.release-notes-page #main .release-empty h2{font-size:28px;line-height:1.2}
@media(max-width:900px){
 html body.release-notes-page #main .release-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}
}
@media(max-width:700px){
 html body.release-notes-page #main .release-wrap{width:calc(100% - 40px)}
 html body.release-notes-page #main .release-hero{padding:44px 0 32px}
 html body.release-notes-page #main .release-hero h1{font-size:clamp(36px,8.4vw,48px);line-height:1.1;text-wrap:initial}
 html body.release-notes-page #main .release-hero h1 br{display:none}
 html body.release-notes-page #main .release-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:28px}
 html body.release-notes-page #main .release-layout>aside{position:static}
 html body.release-notes-page #main .release-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
 html body.release-notes-page #main .release-filters label:first-child{grid-column:1/-1}
 html body.release-notes-page #main .release-filters button{grid-column:1/-1}
 html body.release-notes-page #main .release-archive-note{margin-top:20px}
 html body.release-notes-page #main .release-copy h2{font-size:25px}
 html body.release-notes-page #main .release-section ul{font-size:14px;line-height:1.65}
 html body.release-notes-page #main .release-entry{padding:26px 0 30px}
}
@media(min-width:701px) and (max-width:800px){
 html body.release-notes-page #main .release-filters{grid-template-columns:minmax(0,1fr)}
}

/* Important shared form declarations live in this layer; override in the same layer. */
@layer website-ui {
html body.release-notes-page #main #release-filters :is(input,select){margin:0;min-height:48px;height:48px;width:100%;font-size:14px!important;line-height:22px!important;background-color:#f2f1ec!important;border-color:#d4d3cb!important}
html body.release-notes-page #main #release-filters select{padding-right:42px!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2320201e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px!important}
}
