:root{--seo-panel-soft:#15181c;--seo-gold-border:rgba(214,181,121,.34)}
.seo-kicker{margin:0 0 18px;color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.seo-status-label{display:block;margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.seo-release-count{display:block;margin-top:22px;color:var(--gold-light);font-size:13px}
.seo-identity{background:linear-gradient(180deg,rgba(214,181,121,.025),transparent 55%)}
.seo-date-list,.seo-source-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.seo-date-list>div,.seo-source-list>a{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.seo-date-list dt,.seo-source-list span{color:#c5c0b7;font-size:12px}
.seo-date-list dd{margin:0}
.seo-date-list time,.seo-source-list strong{color:var(--gold-light);font-weight:800}
.seo-source-list a{color:var(--gold-light);text-decoration:none}
.seo-source-list a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.seo-timeline{border-top:1px solid var(--line)}
.seo-release{display:grid;grid-template-columns:118px minmax(220px,.75fr) minmax(0,1.25fr);gap:30px;align-items:start;padding:27px 0;border-bottom:1px solid var(--line);scroll-margin-top:96px}
.seo-release>div{display:grid;gap:5px}
.seo-release time{color:var(--muted);font-size:12px}
.seo-release>div span{color:var(--gold-light);font-family:'Cinzel',serif;font-size:13px;font-weight:700}
.seo-release h3{margin:0;font-size:18px;line-height:1.4}
.seo-release p{margin:0;color:#bbb7af}
.seo-updates-section{padding-top:clamp(54px,8vw,100px)}
.seo-updates-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,7vw,96px);align-items:end;margin-bottom:44px}
.seo-updates-intro h2{margin:0;max-width:820px}
.seo-updates-intro p{margin:0;color:#bbb7af;line-height:1.75}
.seo-day-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.seo-day-jump a{display:grid;gap:7px;padding:22px 20px;color:var(--text);text-decoration:none;border-right:1px solid var(--line);transition:background-color .2s ease,color .2s ease}
.seo-day-jump a:last-child{border-right:0}
.seo-day-jump strong{font-family:'Cinzel',serif;font-size:15px}
.seo-day-jump span{color:var(--muted);font-size:12px}
.seo-day-jump a:hover,.seo-day-jump a:focus-visible{color:var(--gold-light);background:rgba(214,181,121,.055)}
.seo-day-jump a:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}
.seo-update-groups{border-top:1px solid var(--line)}
.seo-update-day{scroll-margin-top:96px}
.seo-update-day+.seo-update-day{margin-top:76px}
.seo-update-day-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:30px 0 20px;border-bottom:1px solid var(--line)}
.seo-update-day-heading h2{margin:0;font-size:clamp(31px,4vw,50px)}
.seo-update-day-heading p{margin:0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.seo-updates-section .seo-release{grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,68px);padding:30px 0;transition:border-color .2s ease,background-color .2s ease}
.seo-updates-section .seo-release:target{margin-inline:-18px;padding-inline:18px;border-left:2px solid var(--gold-light);background:rgba(214,181,121,.045)}
.seo-updates-section .seo-release-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.seo-updates-section .seo-release-meta time{color:var(--muted);font-size:12px}
.seo-updates-section .seo-release-meta a{color:var(--gold-light);font-family:'Cinzel',serif;font-size:15px;font-weight:800;text-decoration:none;text-underline-offset:4px}
.seo-updates-section .seo-release-meta a:hover{text-decoration:underline}
.seo-updates-section .seo-release-meta a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.seo-updates-section .seo-release-meta small{color:#8e8a82;font-size:11px;line-height:1.4}
.seo-updates-section .seo-release-content h3{margin:0 0 14px;font-size:clamp(19px,2vw,25px);line-height:1.35}
.seo-updates-section .seo-release-content ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.seo-updates-section .seo-release-content li{position:relative;padding-left:19px;color:#bbb7af;line-height:1.65}
.seo-updates-section .seo-release-content li::before{content:'';position:absolute;top:.72em;left:0;width:6px;height:1px;background:var(--gold-light)}
.seo-hero-about .seo-status,.seo-hero-updates .seo-status{box-shadow:none}
@media(max-width:820px){.seo-date-list>div,.seo-source-list>a{grid-template-columns:1fr;gap:7px}.seo-release{grid-template-columns:90px minmax(0,1fr);gap:18px}.seo-release p{grid-column:2}.seo-updates-intro{grid-template-columns:1fr;gap:18px}.seo-updates-section .seo-release{grid-template-columns:142px minmax(0,1fr);gap:24px}}
@media(max-width:620px){html,body{overflow-x:hidden}.seo-hero-updates .seo-hero-grid,.seo-hero-updates .seo-hero-grid>*,.seo-hero-updates .seo-status{min-width:0}.seo-hero-updates h1,.seo-hero-updates .seo-status h2{max-width:100%;overflow-wrap:anywhere}.seo-hero-updates h1{font-size:clamp(42px,12.8vw,51px)}.seo-hero-updates .seo-actions{grid-template-columns:minmax(0,1fr)}.seo-hero-updates .seo-button{min-width:0;white-space:normal}.seo-day-jump{grid-template-columns:1fr;margin-bottom:48px}.seo-day-jump a{padding:17px 4px;border-right:0;border-bottom:1px solid var(--line)}.seo-day-jump a:last-child{border-bottom:0}.seo-update-day-heading{align-items:flex-start;flex-direction:column;gap:8px}.seo-update-day+.seo-update-day{margin-top:52px}.seo-updates-section .seo-release{grid-template-columns:1fr;gap:16px;padding:26px 0}.seo-updates-section .seo-release-meta{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px}.seo-updates-section .seo-release-meta small{grid-column:1/-1}.seo-updates-section .seo-release:target{margin-inline:-10px;padding-inline:10px}}
@media(max-width:520px){.seo-updates-page .seo-header-inner{gap:10px}.seo-updates-page .seo-brand{flex:0 0 auto}.seo-updates-page .seo-nav{min-width:0;gap:0}.seo-updates-page .seo-cta{max-width:148px;padding:9px 10px;font-size:11px;line-height:1.2;text-align:center;white-space:normal}}
@media(max-width:520px){.seo-release{grid-template-columns:1fr;gap:10px;padding:24px 0}.seo-release>div{display:flex;justify-content:space-between;gap:16px}.seo-release p{grid-column:auto}.seo-status{padding:24px}.seo-date-list>div,.seo-source-list>a{padding:19px 0}.seo-updates-section .seo-release-meta{display:grid;justify-content:initial}}
@media(prefers-reduced-motion:reduce){.seo-release{scroll-margin-top:76px}}
