.protection-traffic-waiting-page{--wait-bg:#f5f5f7;--wait-surface:#fff;--wait-raised:#fff;--wait-ink:#1d1d1f;--wait-muted:#68686d;--wait-line:rgba(29,29,31,.12);--wait-strong:rgba(29,29,31,.22);--wait-road:#e8e8ed;--wait-edge:#b8b8bd;--wait-yellow:#f5c518;--wait-yellow-ink:#17140a;--wait-ease:cubic-bezier(.23,1,.32,1);--wait-move:cubic-bezier(.77,0,.175,1)}
html.dark .protection-traffic-waiting-page{--wait-bg:#161619;--wait-surface:#1d1d21;--wait-raised:#27272c;--wait-ink:#f5f5f7;--wait-muted:#aaaab0;--wait-line:rgba(255,255,255,.09);--wait-strong:rgba(255,255,255,.2);--wait-road:#27272c;--wait-edge:#3b3b40;--wait-yellow-ink:#181406}
.protection-traffic-waiting-page .protection-phone__visual img{object-position:50% 50%}
.wait-bento-section .cost-bento-card{overflow:hidden}
.wait-bento-corridor{isolation:isolate}
.wait-bento-corridor::before{background:radial-gradient(circle at 72% 28%,rgba(245,197,24,.13),transparent 38%),linear-gradient(145deg,#171719,#0c0c0d);content:"";inset:0;position:absolute;z-index:-1}
.wait-bento-corridor__visual{align-items:center;color:rgba(255,255,255,.62);display:grid;font-size:.66rem;font-weight:700;gap:.45rem;grid-template-columns:auto 1fr auto 1fr auto;left:clamp(1.25rem,3vw,2.25rem);letter-spacing:.08em;position:absolute;right:clamp(1.25rem,3vw,2.25rem);text-transform:uppercase;top:clamp(1.3rem,3vw,2.2rem)}
.wait-bento-corridor__visual i{background:rgba(255,255,255,.16);height:1px;position:relative}
.wait-bento-corridor__visual i::after{background:var(--wait-yellow);border-radius:50%;content:"";height:.44rem;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.44rem}
.wait-bento-corridor__visual b{color:var(--wait-yellow)}
.wait-bento-corridor .bento-card__content{padding-top:clamp(5.4rem,10vw,7.2rem)}
.wait-bento-origin__mark{align-items:center;display:grid;font-size:.64rem;font-weight:700;gap:.5rem;grid-template-columns:auto 1fr auto;letter-spacing:.08em;margin:.35rem 0 1.2rem;opacity:.72;text-transform:uppercase}
.wait-bento-origin__mark i{background:currentColor;height:1px;opacity:.35;position:relative}
.wait-bento-origin__mark i::before,.wait-bento-origin__mark i::after{background:currentColor;border-radius:50%;content:"";height:.35rem;position:absolute;top:50%;transform:translateY(-50%);width:.35rem}
.wait-bento-origin__mark i::before{left:0}.wait-bento-origin__mark i::after{right:0}
.wait-traffic-experience{background:var(--wait-bg);color:var(--wait-ink);overflow:clip}
#fachliche-einordnung,#wartezeit-bentos,#zeitpruefung,#faq{scroll-margin-top:5rem}
.wait-road-story{--wait-scroll-distance:1420px;--wait-progress:0;position:relative}
.wait-road-story__inner{margin:0 auto;max-width:86rem;padding-inline:clamp(1.15rem,4vw,4.5rem)}
.wait-road-story__inner{padding-block:clamp(6.5rem,12vw,11rem) clamp(5rem,9vw,8.5rem)}
.wait-road-story__header{align-items:end;display:grid;gap:clamp(1.25rem,3vw,3.5rem);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.62fr);margin-bottom:clamp(3rem,7vw,6.25rem)}
.wait-road-story__overline{color:#8c7000;display:block;font-size:.72rem;font-weight:750;grid-column:1/-1;letter-spacing:.13em;margin-bottom:-.65rem;text-transform:uppercase}
html.dark .wait-road-story__overline{color:#e9c640}
.wait-road-story__header h2{color:var(--wait-ink);font-family:var(--font-display,Inter,sans-serif);font-size:clamp(2.35rem,5.6vw,6.2rem);font-weight:760;letter-spacing:-.065em;line-height:.94;margin:0;max-width:15ch;text-wrap:balance}
.wait-road-story__header h2 span{color:var(--wait-muted)}
.wait-road-story__header>p{color:var(--wait-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72;margin:0;max-width:42rem;text-wrap:pretty}
.wait-road-story__journey{min-height:calc(var(--wait-scroll-distance) + 42rem);position:relative}
.wait-road-story__viewport{align-items:stretch;display:grid;gap:clamp(1rem,2.2vw,2rem);grid-template-columns:minmax(0,1.28fr) minmax(10rem,.28fr) minmax(18rem,.72fr);min-height:min(42rem,calc(100vh - 6.5rem));position:sticky;top:5.25rem}
.wait-road-map,.wait-road-detail{background:var(--wait-surface);border:1px solid var(--wait-line);border-radius:clamp(1.4rem,2.4vw,2.5rem);box-shadow:0 1.8rem 5rem rgba(26,23,16,.08);min-width:0}
html.dark .wait-road-map,html.dark .wait-road-detail{box-shadow:0 2rem 5.5rem rgba(0,0,0,.25)}
.wait-road-map{display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;padding:clamp(1rem,2vw,1.75rem);position:relative}
.wait-road-map::before{background:radial-gradient(circle at 74% 28%,rgba(245,197,24,.12),transparent 29%),linear-gradient(135deg,transparent 0 70%,rgba(127,119,97,.06));content:"";inset:0;pointer-events:none;position:absolute}
.wait-road-map__head,.wait-road-map__legend,.wait-road-map__readout{position:relative;z-index:2}
.wait-road-map__head{align-items:center;display:flex;justify-content:space-between}
.wait-road-map__head span,.wait-road-map__head b{color:var(--wait-muted);font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.wait-road-map__legend{display:flex;gap:1rem;margin-top:.75rem}
.wait-road-map__legend span{align-items:center;color:var(--wait-muted);display:inline-flex;font-size:.68rem;gap:.42rem}
.wait-road-map__legend i{background:var(--wait-strong);border-radius:99px;display:inline-block;height:.16rem;width:1rem}
.wait-road-map__legend span:last-child i{background:var(--wait-yellow)}
.wait-road-map__field{align-self:stretch;background:linear-gradient(90deg,transparent 0 7.5%,var(--wait-edge) 7.5% 7.8%,transparent 7.8% 92.2%,var(--wait-edge) 92.2% 92.5%,transparent 92.5%),repeating-linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.13) 10% 11%,transparent 11% 20%),var(--wait-road);border:1px solid var(--wait-line);border-radius:1.35rem;margin-block:1rem;min-height:21rem;overflow:hidden;position:relative}
.wait-road-map__field::after{background:linear-gradient(90deg,transparent,rgba(245,197,24,.1),transparent);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}
.wait-road-map__lane{height:1px;left:8%;position:absolute;right:8%}
.wait-road-map__lane::before{background:var(--wait-strong);content:"";inset:0;position:absolute}
.wait-road-map__lane span{background:var(--wait-yellow);display:block;height:2px;transform:scaleX(var(--wait-progress));transform-origin:left center;transition:transform .36s var(--wait-move)}
.wait-road-map__lane--event{top:38%}.wait-road-map__lane--document{top:68%}
.wait-road-map__buffer{background:repeating-linear-gradient(135deg,rgba(245,197,24,.06) 0 .5rem,rgba(245,197,24,.14) .5rem 1rem);border-inline:1px dashed rgba(148,116,0,.42);bottom:14%;left:22%;opacity:.18;position:absolute;top:14%;transition:opacity .22s ease;width:22%}
.wait-road-map__buffer span{color:var(--wait-muted);font-size:.61rem;font-weight:750;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}
.wait-road-map__marker{position:absolute;top:38%;transform:translate(-50%,-50%);z-index:3}
.wait-road-map__marker i{background:var(--wait-raised);border:.2rem solid var(--wait-strong);border-radius:50%;box-shadow:0 0 0 .3rem var(--wait-road);display:block;height:1rem;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--wait-ease);width:1rem}
.wait-road-map__marker span{color:var(--wait-muted);font-size:.62rem;font-weight:750;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:1.15rem;transform:translateX(-50%);white-space:nowrap}
.wait-road-map__marker--policy{left:9%}.wait-road-map__marker--event{left:55%}.wait-road-map__marker--letter{left:74%;top:68%}
.wait-road-map__bridge{bottom:32%;left:55%;opacity:.18;position:absolute;top:38%;transform:translateX(-50%) scaleY(.08);transform-origin:top;transition:opacity .22s ease,transform .32s var(--wait-move);width:1px;z-index:2}
.wait-road-map__bridge i{border-left:1px dashed var(--wait-yellow);inset:0;position:absolute}
.wait-road-map__bridge span{background:var(--wait-road);color:var(--wait-muted);font-size:.58rem;font-weight:750;left:.55rem;letter-spacing:.08em;padding:.3rem .4rem;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);white-space:nowrap}
.wait-road-map__gate{bottom:14%;left:90%;position:absolute;top:14%;width:1px;z-index:3}
.wait-road-map__gate i{background:var(--wait-strong);inset:0;position:absolute}
.wait-road-map__gate span{color:var(--wait-muted);font-size:.6rem;font-weight:750;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:-.15rem;transform:translate(-50%,-100%)}
.wait-road-map__signal{left:8.4%;position:absolute;top:38%;transform:translateY(-50%);z-index:4}
.wait-road-map__signal i{background:var(--wait-ink);border-radius:99px;display:inline-block;height:.26rem;margin-right:.18rem;width:.8rem}
.wait-road-map__signal span{background:var(--wait-yellow);border:.2rem solid var(--wait-road);border-radius:50%;box-shadow:0 0 0 1px rgba(245,197,24,.48);height:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}
.wait-road-story:is([data-wait-state="buffer"],[data-wait-state="event"],[data-wait-state="letter"],[data-wait-state="relation"],[data-wait-state="coverage"]) .wait-road-map__buffer{opacity:1}
.wait-road-story:is([data-wait-state="event"],[data-wait-state="letter"],[data-wait-state="relation"],[data-wait-state="coverage"]) .wait-road-map__marker--event i,.wait-road-story:is([data-wait-state="letter"],[data-wait-state="relation"],[data-wait-state="coverage"]) .wait-road-map__marker--letter i,.wait-road-story[data-wait-state="policy"] .wait-road-map__marker--policy i{background:var(--wait-yellow);border-color:#9a7900;transform:scale(1.16)}
.wait-road-story:is([data-wait-state="relation"],[data-wait-state="coverage"]) .wait-road-map__bridge{opacity:1;transform:translateX(-50%) scaleY(1)}
.wait-road-story[data-wait-state="coverage"] .wait-road-map__gate i{background:var(--wait-yellow);box-shadow:0 0 1.8rem rgba(245,197,24,.35)}
.wait-road-map__readout{align-items:end;border-top:1px solid var(--wait-line);display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}
.wait-road-map__readout span{color:var(--wait-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.wait-road-map__readout strong{color:var(--wait-ink);font-size:clamp(.9rem,1.2vw,1.08rem);max-width:19rem;text-align:right;text-wrap:balance}
.wait-road-route{min-width:0;padding-block:.75rem;position:relative}
.wait-road-route__line{background:var(--wait-line);bottom:3rem;left:1.15rem;position:absolute;top:3rem;width:1px}
.wait-road-route__line span{background:var(--wait-yellow);display:block;height:100%;transform:scaleY(var(--wait-progress));transform-origin:top;transition:transform .36s var(--wait-move);width:2px}
.wait-road-route ol{display:grid;gap:.4rem;height:100%;list-style:none;margin:0;padding:0}
.wait-road-route li{display:flex;min-width:0}
.wait-road-route button{align-items:center;background:transparent;border:0;border-radius:.9rem;color:var(--wait-muted);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:1.6rem minmax(0,1fr);min-width:0;padding:.6rem .55rem;text-align:left;transition:background-color .18s ease,color .18s ease,transform .14s var(--wait-ease);width:100%}
.wait-road-route button small{align-items:center;background:var(--wait-surface);border:1px solid var(--wait-line);border-radius:50%;display:inline-flex;font-size:.58rem;height:1.6rem;justify-content:center;position:relative;width:1.6rem;z-index:2}
.wait-road-route button span{font-size:.76rem;font-weight:720;overflow-wrap:anywhere}
.wait-road-route button[aria-pressed="true"]{background:var(--wait-surface);color:var(--wait-ink)}
.wait-road-route button[aria-pressed="true"] small{background:var(--wait-yellow);border-color:var(--wait-yellow);color:var(--wait-yellow-ink)}
.wait-road-route button:active{transform:scale(.97)}
.wait-road-route button:focus-visible{outline:.16rem solid var(--wait-yellow);outline-offset:.15rem}
@media (hover:hover) and (pointer:fine){.wait-road-route button:hover{background:color-mix(in srgb,var(--wait-surface) 82%,transparent);color:var(--wait-ink)}}
.wait-road-detail{align-content:start;display:grid;padding:clamp(1.4rem,2.8vw,2.5rem)}
.wait-road-detail>span{color:#8c7000;font-size:.68rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
html.dark .wait-road-detail>span{color:#e9c640}
.wait-road-detail h3{color:var(--wait-ink);font-family:var(--font-display,Inter,sans-serif);font-size:clamp(1.65rem,2.5vw,2.75rem);font-weight:750;letter-spacing:-.045em;line-height:1.02;margin:auto 0 1rem;text-wrap:balance}
.wait-road-detail>p{color:var(--wait-muted);font-size:clamp(.93rem,1.15vw,1.05rem);line-height:1.65;margin:0 0 1.4rem;text-wrap:pretty}
.wait-road-detail__signal{border-block:1px solid var(--wait-line);display:grid;gap:.45rem;margin-top:auto;padding-block:1rem}
.wait-road-detail__signal span,.wait-road-detail>small{color:var(--wait-muted);font-size:.68rem;line-height:1.5}
.wait-road-detail__signal strong{color:var(--wait-ink);font-size:1rem;text-wrap:balance}.wait-road-detail>small{margin-top:.9rem}
.wait-road-story__legal{border-left:.18rem solid var(--wait-yellow);color:var(--wait-muted);font-size:.82rem;line-height:1.6;margin:1.4rem 0 0;max-width:62rem;padding-left:1rem}.wait-road-story__legal strong{color:var(--wait-ink)}
.wait-trust{align-items:center;border-top:1px solid var(--wait-line);display:grid;gap:1rem 2rem;grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1fr) auto;margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.5rem)}
.wait-trust span{color:var(--wait-muted);display:block;font-size:.7rem;font-weight:750;letter-spacing:.09em;margin-bottom:.35rem;text-transform:uppercase}.wait-trust strong{color:var(--wait-ink);display:block;font-size:1.08rem}.wait-trust p{color:var(--wait-muted);line-height:1.55;margin:0}
.wait-trust>a{align-items:center;background:var(--wait-yellow);border-radius:999px;color:var(--wait-yellow-ink);display:inline-flex;font-size:.82rem;font-weight:750;gap:.8rem;justify-content:center;padding:.9rem 1.15rem;text-decoration:none;transition:transform .14s var(--wait-ease),box-shadow .18s ease;white-space:nowrap}.wait-trust>a:active{transform:scale(.97)}.wait-trust>a:focus-visible{outline:.18rem solid var(--wait-ink);outline-offset:.18rem}
@media (hover:hover) and (pointer:fine){.wait-trust>a:hover{box-shadow:0 .65rem 1.6rem rgba(127,97,0,.18);transform:translateY(-.12rem)}}
@media (max-width:70rem){.wait-road-story__viewport{grid-template-columns:minmax(0,1.15fr) minmax(9rem,.3fr) minmax(16rem,.72fr)}.wait-road-map__marker span,.wait-road-map__bridge span{font-size:.54rem}}
@media (max-width:61.99rem),(max-height:35rem){.wait-road-story__journey{min-height:0}.wait-road-story__viewport{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-height:0;position:relative;top:auto}.wait-road-map{min-height:35rem}.wait-road-route{order:-1;padding-block:0}.wait-road-route__line{display:none}.wait-road-route ol{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.wait-road-route button{background:var(--wait-surface);border:1px solid var(--wait-line);grid-template-columns:1.5rem minmax(0,1fr);min-height:3.25rem;padding:.55rem}.wait-road-detail{min-height:25rem}.wait-road-detail h3{margin-top:3.5rem}}
@media (max-width:48rem){.wait-road-story__inner{padding-inline:1rem}.wait-road-story__inner{padding-block:6rem 5.5rem}.wait-road-story__header{grid-template-columns:minmax(0,1fr);margin-bottom:2.5rem}.wait-road-story__header h2{font-size:clamp(2.15rem,10vw,3.25rem);max-width:13ch}.wait-road-map{min-height:31rem;padding:.9rem}.wait-road-map__field{min-height:19rem}.wait-road-map__buffer{left:20%;width:24%}.wait-road-map__marker--event,.wait-road-map__bridge{left:56%}.wait-road-map__marker--letter{left:75%}.wait-road-map__gate{left:91%}.wait-road-map__marker span{font-size:.52rem}.wait-road-map__bridge span{display:none}.wait-road-map__readout{align-items:start;flex-direction:column}.wait-road-map__readout strong{text-align:left}.wait-road-route ol{grid-template-columns:repeat(2,minmax(0,1fr))}.wait-road-route button span{font-size:.71rem}.wait-road-detail{min-height:27rem;padding:1.25rem}.wait-road-detail h3{font-size:clamp(1.75rem,8vw,2.55rem);margin-top:3rem}.wait-trust{grid-template-columns:minmax(0,1fr)}.wait-trust>a{justify-self:start;white-space:normal}}
@media (max-height:35rem) and (min-width:48.01rem){.wait-road-story__header{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.wait-road-story__viewport{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr)}.wait-road-route{grid-column:1/-1;order:-1}.wait-road-route ol{grid-template-columns:repeat(6,minmax(0,1fr))}.wait-road-map,.wait-road-detail{min-height:31rem}.wait-road-detail h3{margin-top:2rem}.wait-trust{grid-template-columns:minmax(14rem,.65fr) minmax(0,1fr)}.wait-trust>a{grid-column:1/-1;justify-self:start}}
@media (prefers-reduced-motion:reduce){.wait-road-map__lane span,.wait-road-map__buffer,.wait-road-map__marker i,.wait-road-map__bridge,.wait-road-route__line span,.wait-road-route button,.wait-trust>a{transition-duration:.01ms}.wait-road-story__journey{min-height:0}.wait-road-story__viewport{position:relative;top:auto}}

/* Wartezeit uses the same restrained subpage rhythm as the Werkstatt and Kauf master. */
.wait-road-story__inner{padding-block:clamp(5.5rem,9vw,9rem)}
.wait-road-story__header{display:block;max-width:72rem;margin-bottom:clamp(3rem,6vw,6rem)}
.wait-road-story__overline{margin:0 0 .9rem}
.wait-road-story__header h2{font-size:clamp(2rem,4vw,4.25rem);line-height:.98;letter-spacing:-.055em}
.wait-road-story__header>p{margin-top:1.35rem;max-width:46rem;font-size:1rem;line-height:1.7}
.wait-road-story__viewport{grid-template-columns:minmax(20rem,1.05fr) minmax(12rem,.48fr) minmax(18rem,.87fr);gap:clamp(1rem,2.7vw,2.5rem)}
.wait-road-map,.wait-road-detail{border-radius:1.5rem;box-shadow:0 24px 80px rgba(29,29,31,.08)}
html.dark .wait-road-map,html.dark .wait-road-detail{box-shadow:0 28px 90px rgba(0,0,0,.24)}
.wait-road-route ol{gap:.55rem}
.wait-road-route button{background:color-mix(in srgb,var(--wait-surface) 72%,transparent);border:1px solid var(--wait-line);min-height:3.4rem;padding:.55rem .65rem}
.wait-road-route button[aria-pressed="true"]{border-color:var(--wait-strong)}
@media (max-width:61.99rem),(max-height:35rem){.wait-road-story__viewport{grid-template-columns:minmax(0,1fr)}.wait-road-route button{background:var(--wait-surface)}}
@media (max-width:48rem){.wait-road-story__inner{padding-block:5.5rem}.wait-road-story__header h2{font-size:clamp(2rem,10vw,3.25rem);max-width:13ch}}

/* Editorial explanation in the same position and surface as the master template. */
.wait-intro{background:var(--background);color:var(--wp-ink)}
.wait-intro .workshop-intro__inner{align-items:start}
.wait-intro__editorial{min-width:0}
.wait-intro__editorial>p{color:var(--wp-muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.76;margin:0;max-width:44rem;text-wrap:pretty}
.wait-intro__editorial>p+p{margin-top:1.25rem}

/* Mixed bento treatments for time, document and coverage. */
.wait-bento-section .cost-bento-card{border-radius:1.5rem}
.wait-bento-letter{isolation:isolate;min-height:23rem!important}
.wait-bento-letter__paper{background:#fff;border:1px solid rgba(24,24,22,.14);box-shadow:0 1rem 2.6rem rgba(27,24,12,.16);color:#181816;display:grid;gap:.42rem;min-height:10.5rem;padding:1rem;position:absolute;right:1.15rem;top:1.15rem;transform:rotate(3deg);width:min(47%,10rem)}
.wait-bento-letter__paper span,.wait-bento-letter__paper small{font-size:.55rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}
.wait-bento-letter__paper span{color:#876f00}.wait-bento-letter__paper strong{font-size:1rem;letter-spacing:-.03em}.wait-bento-letter__paper i{background:rgba(24,24,22,.14);height:1px}.wait-bento-letter__paper small{align-self:end;color:#77756f}
.wait-bento-letter .bento-card__content{padding-top:10rem!important}
html.dark .wait-bento-letter__paper{background:#f4f2eb}

/* Evidence and boundary modules inherit the reference component system. */
.wait-evidence{background:var(--wait-bg);color:var(--wait-ink)}
.wait-evidence .evidence-chain__track strong{overflow-wrap:anywhere}
.wait-boundary{background:var(--wait-bg)}
.wait-boundary .workshop-legal-context__layout>aside>div>span{border:1px solid color-mix(in srgb,var(--background) 18%,transparent);border-radius:.8rem;color:var(--background);display:block;padding:1rem}
.wait-boundary .workshop-legal-context__layout>aside b,.wait-boundary .workshop-legal-context__layout>aside small{display:block}
.wait-boundary .workshop-legal-context__layout>aside b{font-size:.85rem}.wait-boundary .workshop-legal-context__layout>aside small{font-size:.68rem;margin-top:.35rem;opacity:.62}

@media (max-width:48rem){
  .workshop-hero.wait-hero .protection-switch-hero__copy h1{font-size:clamp(1.8rem,8.2vw,2.1rem)}
  body.protection-page.protection-subpage.protection-traffic-waiting-page .wait-bento-section .cost-bento-heading h2{font-size:clamp(1.85rem,8.8vw,2.1rem)}
  .wait-bento-letter{min-height:25rem!important}
  .wait-bento-letter__paper{right:1rem;top:1rem;width:9rem}
  .wait-boundary .workshop-legal-context__layout>aside>div{grid-template-columns:1fr}
}

@media (max-height:35rem) and (orientation:landscape){
  .workshop-hero.wait-hero{height:100svh;min-height:100svh;max-height:100svh;padding-top:0;overflow:hidden}
  .workshop-hero.wait-hero .protection-switch-hero__inner{height:100%;min-height:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;padding:4.1rem 1rem .75rem;gap:.55rem;align-content:start}
  .workshop-hero.wait-hero .protection-topic-rail{width:100%!important;height:2.35rem;min-height:0;max-height:2.35rem;margin:0;grid-column:1;grid-row:1;overflow-x:auto;overflow-y:hidden;align-items:center}
  .workshop-hero.wait-hero .protection-switch-hero__copy{width:min(46rem,100%);margin:0 auto;grid-column:1;grid-row:2}
}

/* Local reading mode keeps the existing event/document map as the moving object. */
.wait-reading-chapter{display:none}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-story__journey{min-height:0}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-story__viewport{display:block;position:relative;top:auto;min-height:0;max-width:46rem;margin-inline:auto}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map{min-height:0;grid-template-rows:auto auto 10rem auto;padding:1rem;margin-bottom:2rem;z-index:5;background:var(--wait-surface)}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__field{min-height:0;margin-block:.75rem;overflow:hidden}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__head span,
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__head b,
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__legend span{font-size:.75rem;letter-spacing:0}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__marker span,
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__gate span{font-size:.7rem;letter-spacing:0;text-transform:none}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__marker--policy span{top:-1.7rem;left:0;transform:translateX(-15%)}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__marker--letter span{left:auto;right:0;transform:translateX(15%)}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__gate span{left:auto;right:0;transform:translateY(-100%)}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__buffer span{font-size:.625rem;letter-spacing:0}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__bridge span{display:none}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__readout{display:grid;gap:.35rem;min-height:4.25rem;padding-top:.7rem}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__readout span{font-size:.75rem;letter-spacing:0}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-map__readout strong{text-align:left;font-size:1rem;max-width:none}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-detail,
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-route__line{display:none}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-route{padding:0}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-route ol{display:block;height:auto}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-route li{display:block;margin-bottom:2.5rem;scroll-margin-top:25rem}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-route button{min-height:3.25rem;padding:1rem;background:var(--wait-surface);border:1px solid var(--wait-line)}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-route button span{font-size:1rem}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-road-route button small{font-size:.75rem}
.wait-road-story:is([data-wait-scroll-mode="reading"],[data-wait-scroll-mode="static"]) .wait-reading-chapter{display:block;padding:1.5rem 1rem;transform-origin:left top}
.wait-reading-chapter h3{margin:0 0 1rem;color:var(--wait-ink);font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.08;letter-spacing:-.035em}
.wait-reading-chapter p{margin:1rem 0;color:var(--wait-muted);font-size:1rem;line-height:1.65}
.wait-reading-chapter>small{display:block;margin-top:1.5rem;color:var(--wait-muted);font-size:.8rem}
.wait-reading-chapter>strong{display:block;margin-top:.5rem;color:var(--wait-ink);font-size:1.15rem}
@media(min-height:640px) and (prefers-reduced-motion:no-preference){
  .wait-road-story[data-wait-scroll-mode="reading"] .wait-road-map{position:sticky;top:5rem}
}
.wait-road-story[data-wait-scroll-mode="static"] .wait-road-map *{transition:none!important}
