/* Atlas panels occupy layout space rather than covering the geography. */
html,body{height:auto;min-height:100%}header{flex-wrap:wrap;align-items:center;gap:8px 16px}header .sub{flex:1;min-width:min(100%,300px);line-height:1.6}.hb-text{max-width:1080px!important;margin:10px auto!important}.famx{display:flex;flex-wrap:wrap;gap:6px 12px}.famx a{color:#24586a!important;min-height:44px;display:inline-flex;align-items:center}nav#nav{flex-wrap:wrap;overflow:visible}nav#nav button{min-height:44px;font-size:14px}.body{container:harborscape / inline-size;position:relative;inset:auto;min-width:0}.view{height:auto;min-height:400px}.scroll{height:auto;overflow:visible;padding:20px clamp(14px,3vw,40px)}.wrap{max-width:1500px}.view.on[data-v=map]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:16px;align-items:start}.view.on[data-v=map]:has(#card[style*="block"]){grid-template-columns:minmax(0,1fr) 280px 340px}#map{position:relative;inset:auto;grid-column:1;grid-row:1;min-width:0;height:clamp(420px,68svh,850px);background:#e5ece9;border:1px solid var(--line);border-radius:6px}.panel{position:static;box-shadow:none;min-width:0;max-width:100%;overflow-wrap:anywhere}#left{grid-column:2;grid-row:1;width:auto;max-height:none;padding:12px 14px;font-size:14px}#left h2{font-size:13px}#card{grid-column:3;grid-row:1;width:auto;max-height:none}#card .hd{position:static}#card .bd{font-size:15px;line-height:1.7}#card .tr{font-size:14px}#legend{grid-column:1/-1;grid-row:2;max-width:none;font-size:13px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px}.row{min-height:44px;font-size:14px}.row input{width:20px;height:20px;flex:none}select,button.act,.segbtn{min-height:44px;font-size:14px}.x{min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:4px;background:var(--card);font:22px system-ui;float:right}.leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}.leaflet-tooltip{font:14px/1.5 system-ui;max-width:220px;white-space:normal;pointer-events:none}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.hcard{font-size:14px;text-align:left;color:var(--ink)}.hcard h4{font-size:17px}.tl-node{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.prose p{font-size:16px;overflow-wrap:anywhere}.prose table{display:block;overflow:auto;max-width:100%;font-size:14px}.lex-row{flex-wrap:wrap}.lex-sites{font-size:14px}#net{height:70svh;min-height:400px}:focus-visible{outline:3px solid #b68b36;outline-offset:3px}
@container harborscape (max-width:1399px){.view.on[data-v=map]:has(#card[style*="block"]){grid-template-columns:minmax(0,1fr) 280px}#card{grid-column:1/-1;grid-row:2}#legend{grid-row:3}.view.on[data-v=map]:not(:has(#card[style*="block"])) #legend{grid-row:2}}
@container harborscape (max-width:899px){.view.on[data-v=map],.view.on[data-v=map]:has(#card[style*="block"]){grid-template-columns:1fr;padding:12px;gap:12px}#map{grid-column:1;grid-row:1;height:clamp(340px,50svh,650px)}#left{grid-column:1;grid-row:2}#card{grid-column:1;grid-row:3}#legend,.view.on[data-v=map]:not(:has(#card[style*="block"])) #legend{grid-column:1;grid-row:4}#left details>summary{min-height:44px;cursor:pointer;font-size:15px;font-weight:600}.toolbar>*{min-width:0!important;max-width:100%}.toolbar select{width:auto}.scroll{padding:16px}.lex-term{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* The shared site toolbar injects nowrap rules after page styles. */
nav#nav[role=tablist]{flex-wrap:wrap!important;overflow:visible!important}html body .mw-header.mw-header.mw-header{position:static;flex-wrap:wrap!important;height:auto}html body .mw-header.mw-header.mw-header .mw-crumb.mw-crumb,html body .mw-header.mw-header.mw-header .mw-crumb.mw-crumb *{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
