/* Regional review-draft additions only. Layout/styling of credit pages is unchanged. */
.wbl-review{background:#efe6d3;border-bottom:1px solid #d8d1c1;color:#22364a;font:400 .92rem/1.5 "DM Sans",system-ui,sans-serif}
.wbl-review-in{padding-top:.85rem;padding-bottom:.85rem;display:grid;gap:.35rem}
.wbl-review p{margin:0}
.wbl-badge{display:inline-block;margin-right:.5rem;padding:.12rem .5rem;border:1px solid #ae8850;color:#142c49;font:500 .72rem/1.4 "DM Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.wbl-context{color:#5a6b7a;font-size:.86rem}
.wbl-switch details{display:inline-block;max-width:100%}
.wbl-switch summary{cursor:pointer;color:#142c49;font-weight:500;list-style:none}
.wbl-switch summary::-webkit-details-marker{display:none}
.wbl-switch summary::after{content:" \25BE";color:#ae8850}
.wbl-switch summary:focus-visible,.wbl-switch a:focus-visible{outline:2px solid #ae8850;outline-offset:2px}
.wbl-switch-hint{margin:.5rem 0 .25rem!important;color:#5a6b7a;font-size:.84rem}
.wbl-switch ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}
.wbl-switch li a{display:inline-block;padding:.3rem .65rem;border:1px solid #d8d1c1;background:#f6f3ec;color:#142c49;text-decoration:none;transition:border-color .15s,transform .15s}
.wbl-switch li a:hover{border-color:#ae8850;transform:translateY(-1px)}
.wbl-switch li a.is-current{background:#142c49;border-color:#142c49;color:#f6f3ec}
.wbl-switch-orig a{border-style:dashed!important}
.wbl-en{font-size:.78em;color:#5a6b7a;font-weight:400}
.wbl-pending{margin:1rem 0;padding:1rem 1.1rem;border-left:3px solid #ae8850;background:#f6f3ec;color:#22364a}
@media (max-width:767px){.wbl-switch ul{flex-direction:column}.wbl-switch li a{display:block}}
/* Long localized words (German compounds, French/Spanish phrases) must wrap, never overflow. */
.wbl .wbi-hero-grid>*,.wbl .wbi-two>*,.wbl .wbi-band-grid>*,.wbl .wbi-form-grid>*{min-width:0}
.wbl .wbi-h1,.wbl .wbi-h2,.wbl .wbi-k,.wbl .wbi-lede,.wbl .wbi-q,.wbl .wbi-chain h3,.wbl .wbi-table th,.wbl .wbi-table td,.wbl .wbi-rel a,.wbl .wbi-btn,.wbl .wbc-nav summary,.wbl .wbc-nav a,.wbl .wbi-identity{overflow-wrap:anywhere;hyphens:auto}
.wbl .wbi-btn{white-space:normal;max-width:100%}
@media (max-width:767px){.wbl .wbi-h1{font-size:clamp(1.85rem,8.4vw,2.6rem);line-height:1.12}.wbl .wbi-k{letter-spacing:.08em}}
/* Keep the existing horizontal menu inside its own rail. Fixed dropdown panels
   remain viewport-positioned, rather than making the document 1,600px wide. */
.wbl .wbc-nav .wbc-items{position:relative;width:100%;max-width:100%;min-width:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
/* The shared mobile gloss rule makes header links white; the dropdown is light. */
.wbl .wbc-nav .wbc-dropdown a{color:#18334e!important;opacity:1}
.wbl .wbc-nav .wbc-dropdown a:hover{color:#8b4d0c!important}
