/* Extends localization-wave1.css; uses the existing public-site type and spacing. */
.loc-cues { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:32px 0; }
/* Keep the first answer visible while legacy scroll-animation scripts load. */
.localization-wave1 .ai-subtitle-banner :is(.first-transform,.first-transform2,.first-transform3,.first-transform4) { opacity:1!important; visibility:visible!important; transform:none!important; transition:none!important; }
.loc-cues > div { border-left:3px solid #4a4aff; background:#fff; padding:20px; min-width:0; }
.localization-wave1 .loc-cues h3 { font-size:20px; margin:12px 0; }
.loc-cue-time { font:14px/1.6 ui-monospace,monospace; color:#737373; }
.loc-cues [lang] { font-size:24px!important; line-height:1.8!important; overflow-wrap:normal; }
.loc-related { display:flex; flex-wrap:wrap; justify-content:center; gap:12px 24px; margin-top:28px; }
.loc-interface { max-width:780px; margin:32px auto; }
.loc-interface figure { margin:0; }
.localization-wave1 .loc-table tbody th { background:transparent; font-weight:700; }
.series-workflow main { width:100%; max-width:none; }
.series-workflow main section { border:0; }
.series-workflow .loc-hero { display:block; }
.series-workflow .loc-hero h1 { margin:0 auto 24px; }
.series-workflow .loc-hero p { margin:0 auto 28px; }
.series-workflow .loc-hero a { text-decoration:underline; text-underline-offset:4px; }
.series-workflow .loc-hero .loc-cta { text-decoration:none; }
.series-workflow .loc-jumps a { font-weight:600; }
@media(max-width:900px) { .loc-cues { grid-template-columns:1fr; } }
@media(prefers-reduced-motion:reduce) { .localization-wave1 main * { scroll-behavior:auto!important; } }
