/* Scoped release polish; existing tokens and layouts remain authoritative. */
.staging-notice{font-size:.8rem;line-height:1.6;padding:12px 0;color:inherit;opacity:.85}
.series-selection{margin-block:clamp(32px,5vw,64px)}
.release-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}
.release-table-scroll table{width:100%;min-width:760px;border-collapse:collapse;font-size:1rem;line-height:1.6}
.release-table-scroll th,.release-table-scroll td{padding:16px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--yusen-border,#d8dde1)}
.release-table-scroll thead th{background:var(--yusen-bg-soft,#f4f5f5)}
.release-table-scroll tbody th{min-width:180px;font-weight:600}
.table-scroll-hint{font-size:.875rem;color:var(--yusen-text-muted,#52606a)}
.home-hero h1{hyphens:none;overflow-wrap:normal;word-break:normal}
@media(max-width:600px){.release-table-scroll table{font-size:.9375rem}.series-selection{padding-inline:20px}}
/* Selection tables live inside existing pillar containers. */
.pillar-page .series-selection,.pillar .series-selection{padding-inline:0;width:100%;max-width:none}
.series-selection th:nth-child(2){min-width:210px}
.series-selection td{min-width:200px}
.home .hero h1{hyphens:none;overflow-wrap:normal;word-break:normal}
.home .hero .button.secondary{color:#fff;border-color:rgba(255,255,255,.7)}
@media(max-width:600px){.home .hero h1{font-size:clamp(1.625rem,7.5vw,1.875rem);line-height:1.16;letter-spacing:-.025em}}
.certificate-title{font-size:1.25rem;line-height:1.35}
