.region-page,.regions-coming{color:var(--rm-ink);--region-map-line:var(--brand-link)}.region-hero{display:grid;grid-template-columns:1.6fr .8fr;gap:36px;align-items:center;margin:30px 0}.region-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);margin:14px 0}.region-lead{font-size:1.2rem;line-height:1.6;max-width:65ch}.region-intro-note{background:var(--brand-soft);padding:25px;border:1px solid var(--rm-line);border-radius:16px}.region-intro-note strong{font-size:1.2rem}.region-chip{display:inline-block;border:1px solid var(--rm-line);background:var(--brand-soft);color:var(--rm-ink);border-radius:99px;padding:7px 12px;font-size:.78rem;font-weight:700;line-height:1.5}.region-muted{color:var(--rm-muted);font-size:.88rem;line-height:1.65}.region-card{background:var(--brand-surface);border:1px solid var(--rm-line);border-radius:18px;padding:27px;margin:22px 0;min-width:0}.region-card h2{font-size:1.5rem;margin:0 0 16px;line-height:1.3}.region-card h3{font-size:1.1rem}.region-card p,.region-teaser p{line-height:1.7}.region-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.region-data-grid .region-card{height:100%;box-sizing:border-box;margin:0}.region-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.region-map{margin:0}.region-map svg{display:block;width:100%;height:auto;max-height:560px;background:var(--brand-soft);border-radius:12px}.region-map figcaption{font-size:.78rem;color:var(--rm-muted);line-height:1.65;margin-top:14px}.region-basin{fill:var(--brand-link);fill-opacity:.12;stroke:var(--brand-link);stroke-width:2;fill-rule:evenodd}.region-grid{fill:none;stroke:var(--rm-line);stroke-width:1}.region-grid-label{font-size:15px;fill:var(--rm-muted);font-family:inherit}.region-dam{fill:var(--brand-gold);stroke:var(--rm-ink);stroke-width:2}.region-map-label{font-size:18px;font-family:inherit;font-weight:700;fill:var(--rm-ink);paint-order:stroke;stroke:var(--brand-soft);stroke-width:4px;stroke-linejoin:round}.region-empty{padding:20px;border:1px dashed var(--rm-muted);border-radius:12px;background:var(--brand-soft);margin-bottom:16px}.region-empty p{margin-bottom:0}.region-table-wrap{max-width:100%;overflow:auto;border-radius:8px}.region-table-wrap table{width:100%;border-collapse:collapse;font-size:.86rem}.region-table-wrap caption{text-align:left;color:var(--rm-muted);font-size:.8rem;line-height:1.6;padding-bottom:12px}.region-table-wrap th,.region-table-wrap td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--rm-line);white-space:normal}.region-table-wrap thead th{background:var(--brand-soft);font-size:.8rem}.region-table-wrap tbody th{font-weight:500}.region-context li{margin:12px 0;overflow-wrap:anywhere}.region-card a,.region-teaser a{color:var(--brand-link);text-underline-offset:3px}.region-gauge{border-top:1px solid var(--rm-line);padding-top:14px;margin-top:20px}.region-gauge h3 small{display:block;font-weight:400;color:var(--rm-muted);margin-top:5px}.regions-coming{margin:40px 0}.regions-coming>p{max-width:70ch}.region-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.region-teaser{padding:25px;background:var(--brand-surface);border:1px solid var(--rm-line);border-radius:16px}.region-teaser h3{font-size:1.6rem;line-height:1.3}.region-teaser a{font-weight:700;display:inline-block;min-height:44px;padding-top:10px}.region-table-wrap:focus-visible{outline:3px solid var(--brand-link);outline-offset:4px}@media(max-width:760px){.region-hero,.region-data-grid,.region-teaser-grid{grid-template-columns:1fr;gap:20px}.region-hero{margin-top:20px}.region-card{padding:19px}.region-section-heading{display:block}.region-section-heading h2{margin-bottom:8px}.region-hero h1{font-size:2.5rem}.region-map svg{min-height:230px}.region-map-label{font-size:30px}.region-grid-label{font-size:22px}.region-table-wrap th,.region-table-wrap td{padding:9px 7px}.region-card h2{font-size:1.35rem}.region-intro-note{padding:20px}.region-teaser{padding:20px}.region-chip{font-size:.75rem}}.region-watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.region-watch{padding:12px 0;min-width:0}.region-watch dt{font-weight:700;margin:15px 0 6px}.region-watch dd{margin:0;line-height:1.7}.region-watch a{overflow-wrap:anywhere}.region-watch+.region-watch{border-left:1px solid var(--rm-line);padding-left:24px}#region-interest{max-width:680px}#region-interest>label:not(.region-consent){display:block;font-weight:700;margin:15px 0 8px}#region-interest>input{display:block;box-sizing:border-box;width:100%;min-height:46px;padding:10px;background:var(--brand-surface);color:var(--rm-ink);border:1px solid var(--rm-muted);border-radius:6px;font:inherit}#region-interest .region-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.7}#region-interest .region-consent input{min-width:20px;min-height:20px;margin-top:5px}#region-interest button{min-height:46px;padding:10px 18px;background:var(--brand-link);color:var(--brand-bg);border:0;border-radius:6px;font:inherit;font-weight:700}#region-interest :focus-visible{outline:3px solid var(--brand-link);outline-offset:4px}#region-languages[hidden]{display:none!important}@media(max-width:760px){.region-watch-grid{grid-template-columns:1fr}.region-watch+.region-watch{border-left:0;border-top:1px solid var(--rm-line);padding:18px 0 0}}