.map-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:1rem;align-items:start}.map-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-quiz:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;border:1px solid #c7d0cb;border-radius:16px;background:#fff;padding:1rem}.map-svg:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-width:100%;background:#f7faf8;border:1px solid #83928b}.state-shape:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){fill:#f3f1e9;stroke:#34463f;stroke-width:1.4;vector-effect:non-scaling-stroke;cursor:pointer}.state-shape:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.state-shape:focus:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.state-shape.is-selected:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){fill:#b8e3d1;stroke:#0b5038;stroke-width:3;outline:none}.state-shape.is-selected:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){stroke-dasharray:7 3}.map-label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:700 13px system-ui,sans-serif;text-anchor:middle;pointer-events:none;fill:#17241f}.map-name:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:11px}.capital-marker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){fill:#9b2c2c;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.capital-label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:700 10px system-ui,sans-serif;fill:#4c1111;paint-order:stroke;stroke:#fff;stroke-width:3;stroke-linejoin:round}.map-svg [data-layer]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.map-svg[data-label-mode="names"] [data-layer="names"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-svg[data-label-mode="abbreviations"] [data-layer="abbreviations"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-svg[data-label-mode="capitals"] [data-layer="capitals"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}.map-inset:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){fill:none;stroke:#607068;stroke-dasharray:5 4}.map-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;gap:.65rem;flex-wrap:wrap;align-items:end}.map-controls label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.3rem;font-weight:700}.map-controls input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-controls select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-quiz select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;min-height:46px;min-width:190px;border:1px solid #66756e;border-radius:8px;padding:.55rem;font-size:1rem}.map-detail dl:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:auto 1fr;gap:.5rem}.map-detail dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:800}.map-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em}.state-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;border-collapse:collapse}.state-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.state-table td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.55rem;border-bottom:1px solid #d5ddd9;text-align:left}.state-table button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:40px;border:0;background:none;color:#075b40;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer;padding:.35rem}.state-table tr.is-selected:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#e4f4ed}.map-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.map-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #c7d0cb;border-radius:16px;padding:1rem}.map-source:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.92rem}.map-quiz[hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}@media(max-width:780px){.map-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-card-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.map-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-quiz:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.8rem}.map-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:1fr}.map-controls input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-controls select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-quiz select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-quiz .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;min-width:0}.map-name:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.capital-label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:8px}.map-label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:11px}.state-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.92rem}}@media print{@page{size:landscape;margin:.35in}.site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.guide-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.map-quiz:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.state-table-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.related-maps:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.analytics-consent:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.cookie-banner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:none!important;margin:0!important;padding:0!important}.guide-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.05in 0!important}.guide-hero p:not(.print-keep):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.guide-body>:not(.map-grid):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}.map-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;break-inside:avoid}.map-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.map-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:0;padding:0}.map-svg:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;max-height:6in;border:0}.map-source:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:8pt;display:block!important}body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:#000}}

/* Visual integrity: keep wide state tables inside their section. */
.state-table-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%;overflow-x:auto}
