/* V249 - Update Notice article timeline layout */
:root{--updates-blue:#2563eb;--updates-ink:#0f172a;--updates-muted:#64748b;--updates-line:#e2e8f0;--updates-soft:#f8fafc;--updates-card:#fff}
.updates-main{background:#fff;min-height:70vh}
.updates-hero{padding:72px 0 34px;border-bottom:1px solid var(--updates-line);background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
.updates-hero .wrap,.updates-content .wrap{max-width:900px;margin:0 auto;padding-left:24px;padding-right:24px}
.updates-eyebrow{display:block;margin-bottom:12px;text-align:center;color:var(--updates-blue);font:800 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.updates-hero h1{margin:0;text-align:center;color:var(--updates-ink);font:800 clamp(34px,5vw,48px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.04em}
.updates-hero p{margin:16px auto 0;max-width:720px;text-align:center;color:var(--updates-muted);font:500 16px/1.72 Inter,system-ui,sans-serif}
.updates-content{padding:48px 0 88px;background:var(--updates-soft)}
.update-note{overflow:hidden;margin:0 0 34px;background:var(--updates-card);border:1px solid var(--updates-line);border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.045)}
.update-note:last-child{margin-bottom:0}
.update-note-header{padding:38px 42px 32px;border-bottom:1px solid var(--updates-line)}
.update-published{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--updates-muted);font:600 13px/1.4 Inter,system-ui,sans-serif}
.update-published span{color:var(--updates-blue);font-weight:800;letter-spacing:0;text-transform:none}
.update-published time{color:#475569;font-variant-numeric:tabular-nums}
.update-note-header h2{margin:0;color:var(--updates-ink);font:800 clamp(27px,4vw,34px)/1.18 Inter,system-ui,sans-serif;letter-spacing:-.035em}
.update-lead{max-width:720px;margin:14px 0 0;color:var(--updates-muted);font:450 16px/1.75 Inter,system-ui,sans-serif}
.update-note-body{padding:8px 42px 38px}
.update-product{padding:28px 0;border-top:1px solid var(--updates-line)}
.update-product:first-child{border-top:0}
.update-product h3{margin:0 0 10px;color:var(--updates-ink);font:780 20px/1.4 Inter,system-ui,sans-serif;letter-spacing:-.015em}
.update-status{margin:0 0 16px;color:var(--updates-ink);font:700 16px/1.6 Inter,system-ui,sans-serif}
.update-product h4{margin:21px 0 8px;color:var(--updates-ink);font:750 15px/1.5 Inter,system-ui,sans-serif}
.update-product ul{margin:8px 0 0;padding-left:22px;color:#334155}
.update-product li{margin:8px 0;font:450 15px/1.75 Inter,system-ui,sans-serif}
.update-meta{display:grid;gap:4px;margin-top:8px;color:#334155;font:450 15px/1.7 Inter,system-ui,sans-serif}
.update-meta strong{color:var(--updates-ink);font-weight:700}
@media(max-width:640px){.updates-hero{padding:52px 0 28px}.updates-content{padding:30px 0 64px}.updates-hero .wrap,.updates-content .wrap{padding-left:18px;padding-right:18px}.update-note{border-radius:14px}.update-note-header{padding:28px 24px 24px}.update-note-body{padding:4px 24px 28px}.update-published{align-items:center;flex-direction:row;gap:8px;flex-wrap:wrap}.update-product{padding:23px 0}}

/* V251 exact notice copy / article rhythm */
.update-note-header{padding-bottom:26px}
.update-note-header h2{margin-top:2px}
.update-note-body{padding-top:10px}
.update-status-line{margin:0 0 8px;color:var(--updates-ink);font:650 16px/1.65 Inter,system-ui,sans-serif}
.update-product h4{margin:22px 0 10px}
.update-dot-list{list-style:none!important;margin:8px 0 0!important;padding-left:0!important;color:#334155}
.update-dot-list li{position:relative;margin:8px 0;padding-left:18px;font:450 15px/1.75 Inter,system-ui,sans-serif}
.update-dot-list li::before{content:"・";position:absolute;left:0;top:0;color:#334155}
.update-validity{margin:12px 0 0;color:#334155;font:450 15px/1.7 Inter,system-ui,sans-serif}
.update-validity strong{color:var(--updates-ink);font-weight:700}
