/* October 2026 notice: isolated archive article and homepage card. */
.notice-card{background:#17090b;border-block:1px solid #6c1720;padding:26px 0!important}
.notice-card>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:36px;align-items:center}
.notice-card .notice-date{font-size:10px;font-weight:700;letter-spacing:.14em;color:#ff4653;line-height:1.5;margin:0 0 10px}
.notice-card h2{font-size:clamp(22px,3vw,34px)!important;line-height:1.14;max-width:34ch!important;letter-spacing:-.025em;margin:0 0 12px!important}
.notice-card p{font-size:13px;line-height:1.75;color:#d4c7c7;margin:0 0 12px;max-width:72ch}
.notice-card .notice-card-link{font-size:12px;color:#fff;text-underline-offset:4px;font-weight:700;display:inline-block}
.notice-card .notice-thumb{display:block;border:1px solid #5d3538;padding:6px;background:#080808;text-decoration:none}
.notice-card .notice-thumb img{width:100%;height:auto;max-height:135px;object-fit:contain}
.notice-card .notice-thumb span{display:block;font-size:9px;color:#ccc;margin:8px 4px 2px;letter-spacing:.06em;line-height:1.5}
.notice-page{background:#080808;overflow-wrap:break-word}
.notice-page .top{position:relative;background:#080808;gap:22px;padding-block:19px}
.notice-page .brand .word b{letter-spacing:.13em;font-size:12px}
.notice-page .brand .tag{white-space:nowrap}
.notice-page .langs{display:flex;gap:15px;font-size:11px;letter-spacing:.04em}
.notice-page .langs a[aria-current]{color:#ff3543}
.notice-page .notice-hero{padding:68px 0 44px;border:0}
.notice-page .notice-hero h1{max-width:19ch;font-size:clamp(38px,6.5vw,80px);line-height:1.04;letter-spacing:-.035em;margin-bottom:24px}
.notice-page .notice-hero h1 em{color:#f32434;font-style:normal}
.notice-page .notice-lead{max-width:780px;font-size:clamp(17px,2vw,21px);line-height:1.65;color:#d5ccc5}
.notice-page .notice-label{display:inline-block;padding:7px 10px;border:1px solid #77222a;color:#ff6470;font-size:10px;letter-spacing:.06em;margin:0 0 20px}
.notice-page .notice-disclosure{font-size:12px;line-height:1.8;color:#aaa;max-width:810px}
.notice-page .notice-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#33272a;border:1px solid #33272a;margin:34px 0 0}
.notice-page .notice-facts div{background:#120d0e;padding:17px 20px}
.notice-page .notice-facts dt{font-size:10px;color:#ed6470;letter-spacing:.09em;text-transform:uppercase}
.notice-page .notice-facts dd{font-size:15px;line-height:1.65;margin:7px 0 0}
.notice-page main section{padding:48px 0}
.notice-page h2{font-size:clamp(28px,4vw,40px);max-width:35ch;line-height:1.15}
.notice-page h3{font-size:20px;line-height:1.4;margin:28px 0 14px}
.notice-page .notice-prose{font-size:17px;line-height:1.8;color:#d5cfca;max-width:890px}
.notice-page .notice-prose strong{color:#fff}
.notice-page blockquote{margin:24px 0;padding:5px 24px;border-left:3px solid #e30613;background:#160c0d}
.notice-page .notice-position{font-size:clamp(19px,2.6vw,28px);line-height:1.55;color:white}
.notice-page .notice-screen{margin:26px 0 0}
.notice-page .notice-screen>a{display:block;border:1px solid #44363a;background:#000;padding:10px}
.notice-page .notice-screen img{width:100%;height:auto}
.notice-page .notice-screen figcaption{color:#aaa;font-size:12px;line-height:1.8;margin-top:14px;max-width:890px}
.notice-page .notice-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.notice-page .notice-tools .btn{line-height:1.4;letter-spacing:.04em;font-size:11px}
.notice-page .notice-requests{counter-reset:requests;list-style:none;padding:0;max-width:950px}
.notice-page .notice-requests li{padding:20px 0 20px 56px;border-top:1px solid #33272a;position:relative;font-size:16px;line-height:1.8;color:#d5cfca}
.notice-page .notice-requests li::before{counter-increment:requests;content:counter(requests,decimal-leading-zero);position:absolute;left:0;top:23px;color:#f32434;font-size:15px;font-weight:700}
.notice-page .notice-related{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0}
.notice-page .notice-related li{border:1px solid #322b2b;background:#110e0f;padding:20px}
.notice-page .notice-related a{font-size:15px;line-height:1.5;font-weight:700;text-underline-offset:4px}
.notice-page .notice-related p{font-size:13px;line-height:1.7;color:#aaa;margin:10px 0 0}
.notice-page footer{font-size:12px;line-height:1.8}
.notice-page a:focus-visible,.notice-card a:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:700px){.notice-card>.wrap{grid-template-columns:1fr;gap:20px}.notice-card .notice-thumb{max-width:340px}.notice-card .notice-thumb img{max-height:180px}.notice-page .top{flex-wrap:wrap;padding:17px 20px}.notice-page .nav{order:3;width:100%;font-size:10px;gap:20px}.notice-page .brand .tag{font-size:6px;margin-left:0}.notice-page .brand{gap:8px}.notice-page .brand .word b{font-size:10px}.notice-page .notice-hero{padding:38px 0 32px}.notice-page .notice-hero h1{font-size:clamp(36px,9.5vw,54px);line-height:1.08}.notice-page .notice-facts,.notice-page .notice-related{grid-template-columns:1fr}.notice-page .notice-prose{font-size:16px}.notice-page blockquote{padding-inline:17px}.notice-page .notice-screen>a{padding:3px}.notice-page .notice-requests li{font-size:15px;padding-left:40px}.notice-page main section{padding-block:36px}}

/* Full multilingual navigation and bidirectional layout. */
.notice-languages{background:#100c0d;border-bottom:1px solid #33272a;padding:13px 0}
.notice-languages .wrap{display:flex;flex-wrap:wrap;gap:7px 15px;align-items:center}
.notice-languages a{font-size:11px;line-height:1.7;text-decoration:none;color:#b9b1b1;padding:3px 0}
.notice-languages a[aria-current="page"]{color:#ff3543;border-bottom:1px solid #ff3543}
.notice-crumb{font-size:11px;line-height:1.8;color:#aaa;padding-top:24px}
.notice-crumb a{color:#ccc;text-underline-offset:3px}
.notice-page h1{overflow-wrap:anywhere;hyphens:auto}
.notice-page .source-language{display:block;font-size:10px;color:#bda6a6;margin-top:8px}
.notice-page .correction-note{border-inline-start:4px solid #e30613;background:#190d0f;padding:16px 22px;margin:28px 0;line-height:1.8}
html[dir="rtl"] .notice-page blockquote{border-left:0;border-inline-start:3px solid #e30613}
html[dir="rtl"] .notice-requests li{padding-left:0;padding-right:56px}
html[dir="rtl"] .notice-requests li::before{left:auto;right:0}
@media(max-width:700px){.notice-languages .wrap{gap:5px 13px}.notice-page .notice-hero h1{font-size:clamp(30px,8.2vw,48px)}html[dir="rtl"] .notice-requests li{padding-right:40px}}

/* Keep the new notice clear of legacy fixed navigation. */
.notice-legacy-home .top{position:sticky;top:0}
