/* Property explorer: scoped styles; existing masthead and tools are unchanged. */
.pg-page{padding-top:32px;padding-bottom:64px;--pg-ink:#143c60;--pg-teal:#007c80;--pg-line:#cbdde7;--pg-muted:#50667a}
.pg-page [hidden]{display:none!important}
.pg-page h1,.pg-page h2,.pg-page h3,.pg-page h4{font-family:inherit;letter-spacing:-.025em}
.pg-page-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:24px}
.pg-page-heading>div{max-width:820px}
.pg-page-heading h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 12px;font-weight:740}
.pg-page-heading p:not(.pg-eyebrow){font-size:1.04rem;color:var(--pg-muted);max-width:730px;line-height:1.6}
.pg-eyebrow{font-size:.71rem;text-transform:uppercase;letter-spacing:.14em;font-weight:750;color:var(--pg-teal);margin:0 0 10px}
.pg-help-link{font-size:.84rem;line-height:1.65;padding-left:20px;border-left:3px solid var(--pg-teal);color:var(--pg-muted);text-decoration:none;flex-shrink:0}
.pg-help-link strong{color:var(--pg-teal)}.pg-help-link svg{width:16px;height:16px;vertical-align:middle}
.pg-page .tool-nav{margin-bottom:28px}
.pg-picker{padding:21px 24px;background:#eef5fa;border:1px solid var(--pg-line);border-top:4px solid var(--pg-ink);margin-bottom:24px}
.pg-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.pg-picker-heading h2{font-size:1.15rem;margin:0;font-weight:740}
.pg-picker-heading>span{font-size:.77rem;color:var(--pg-muted)}
.pg-area-links{display:flex;gap:8px;flex-wrap:wrap}
.pg-area-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #bdcfdd;background:white;color:var(--pg-ink);font-size:.86rem;line-height:1.35;text-decoration:none;font-weight:600;border-radius:3px}
.pg-area-links a:hover{border-color:var(--pg-teal);background:#e8f5f3}
.pg-area-links a[aria-current]{background:var(--pg-ink);border-color:var(--pg-ink);color:white;box-shadow:inset 0 -3px #4dd0bd}
.pg-select-form{display:none;margin:0}
.pg-select-form label{display:block;margin-bottom:9px;font-size:.86rem;font-weight:650}
.pg-select-form>div{display:flex;gap:8px}
.pg-select-form select{min-width:0;width:100%;padding:10px 30px 10px 12px;min-height:46px;border:1px solid #aac5d4;border-radius:3px;background:white;color:var(--pg-ink)}
.pg-select-form button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;min-height:46px;padding:9px 12px;background:var(--pg-ink);color:white;border-radius:3px;font-size:.84rem;font-weight:650;white-space:nowrap}
.pg-select-form svg{width:17px;height:17px}
.pg-opening{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:36px;align-items:start}
.pg-diagram{border:1px solid var(--pg-line);background:white;border-radius:4px;margin:0;overflow:visible}
.pg-diagram>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:.83rem;color:var(--pg-ink);font-weight:650;cursor:pointer;border-bottom:1px solid var(--pg-line);list-style:none;background:#f4f8fa;border-radius:4px 4px 0 0}
.pg-diagram>summary::-webkit-details-marker{display:none}
.pg-map-toggle{font-size:.7rem;text-decoration:underline;font-weight:500;text-underline-offset:3px;color:#486075}
.pg-image-stage{position:relative;line-height:0;margin:5px 0 0}
.pg-image-stage>img{display:block;width:100%;height:auto}
.pg-image-instruction{position:absolute;left:1.7%;top:1.5%;width:44%;height:15%;padding:3% 1.4%;background:white;color:var(--pg-ink);font-size:clamp(.68rem,1.1vw,.92rem);line-height:1.35;pointer-events:none}
.pg-image-instruction strong{font-weight:600}
.pg-hotspot{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:2;border-radius:50%;color:var(--pg-ink)}
/* Coordinates already include percentage units. */
.pg-hotspot{left:var(--x);top:var(--y)}
.pg-hotspot-ring{width:30px;height:30px;border:3px solid white;border-radius:50%;box-shadow:0 0 0 2px #1b537b,0 2px 6px #10324d44;background:#ffffff08;transition:background .12s,transform .12s}
.pg-hotspot[aria-current] .pg-hotspot-ring{background:#008e82;border:3px solid white;box-shadow:0 0 0 3px #08685c;transform:scale(1.1)}
.pg-hotspot[aria-current] .pg-hotspot-ring:after{content:'✓';color:#fff;font-size:18px;line-height:23px;font-weight:800;display:block;text-align:center}
.pg-hotspot-tooltip{position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);background:var(--pg-ink);color:white;font-size:.74rem;line-height:1.3;padding:6px 8px;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 2px 8px #102a431f}
.pg-hotspot:hover,.pg-hotspot:focus-visible{z-index:5}.pg-hotspot:hover .pg-hotspot-tooltip,.pg-hotspot:focus-visible .pg-hotspot-tooltip{opacity:1}
.pg-diagram-note{font-size:.73rem;line-height:1.55;color:var(--pg-muted);padding:10px 15px 13px;margin:0;border-top:1px solid #e1e9ef}
.pg-intro{padding:8px 0 0}
.pg-intro h2{font-size:clamp(1.85rem,3vw,2.65rem);margin-bottom:16px;font-weight:750;color:var(--pg-ink);line-height:1.1}
.pg-intro h2:focus{outline:none}.pg-intro h2:focus-visible{outline:3px solid #c0830b;outline-offset:5px}
.pg-summary{font-size:1.02rem;line-height:1.7;color:#29465c;margin-bottom:19px}
.pg-topics{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}
.pg-topics span{font-size:.72rem;line-height:1.3;padding:6px 9px;background:#ecf6f5;color:#115f60;border:1px solid #d2e7e4;border-radius:2px}
.pg-safety{border-left:3px solid #ac731f;background:#fff6e9;padding:12px 16px;font-size:.83rem;line-height:1.6;color:#684819;margin-bottom:16px}
.pg-safety>strong{display:block;font-size:.77rem;margin-bottom:3px}.pg-safety p{margin:0}
.pg-start{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;color:var(--pg-teal);font-weight:730;font-size:.91rem;text-decoration:none;border-bottom:2px solid #b9d8d7}
.pg-start:hover{text-decoration:underline}.pg-start span{font-size:1.3rem}
.pg-guide{padding-top:27px}
.pg-guide-toolbar{padding:15px 0 19px;border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line);margin-bottom:35px}
.pg-jumps{display:flex;flex-wrap:wrap;gap:7px 22px;margin-bottom:9px}
.pg-jumps a{font-size:.89rem;font-weight:700;color:var(--pg-ink);padding:5px 0;min-height:34px}
.pg-exports{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
.pg-exports>a,.pg-exports>button{padding:4px 0;min-height:34px;background:none;border:0;color:var(--pg-teal);font-weight:550;text-decoration:underline;font-size:.8rem;text-underline-offset:3px}
.pg-share-fallback{margin-top:12px}.pg-share-fallback label{display:block;font-size:.8rem}.pg-share-fallback input{width:100%;border:1px solid var(--pg-line);padding:9px;color:var(--pg-ink);background:#fff;font-size:.84rem}
.pg-reading-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:44px;align-items:start}
.pg-section-label{color:var(--pg-teal);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;margin-bottom:10px}
.pg-guide h2{font-size:clamp(1.5rem,2.3vw,1.95rem);font-weight:740;color:var(--pg-ink);line-height:1.2;margin-bottom:16px}
.pg-guide h3{font-size:1.06rem;font-weight:730;letter-spacing:-.015em;line-height:1.4;margin-bottom:9px;color:var(--pg-ink)}
.pg-section-intro{font-size:.94rem;color:var(--pg-muted);max-width:760px;line-height:1.65;margin-bottom:25px}
.pg-issue{display:flex;gap:17px;padding:19px 0;border-top:1px solid #dde6ee}
.pg-issue-number{font-size:.86rem;color:#567e96;font-weight:600;line-height:1.7;min-width:22px}
.pg-issue p{font-size:.94rem;line-height:1.8;color:#304d63;margin:0}
.pg-reading-link{font-size:.81rem;margin-top:12px}
.pg-checks{background:#f0f7fa;border-left:3px solid #268398;padding:26px 24px}
.pg-checks h2{font-size:1.45rem}
.pg-checks ol{margin:0 0 20px;padding-left:22px}
.pg-checks li{font-size:.9rem;line-height:1.78;color:#304d63;padding:0 0 13px 5px}
.pg-checks li::marker{color:var(--pg-teal);font-weight:730}
.pg-aside-note{font-size:.84rem;line-height:1.65;background:#fff;border:1px solid #cce1e7;padding:13px;margin-bottom:17px}
.pg-checks .text-link{white-space:normal;line-height:1.5}
.pg-monitoring{margin-top:36px;padding-top:33px;border-top:2px solid var(--pg-ink)}
.pg-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pg-monitor-item{border-top:3px solid #248591;padding-top:16px;display:flex;flex-direction:column}
.pg-monitor-item h3{min-height:50px}
.pg-monitor-item h4{font-size:.69rem;letter-spacing:.075em;text-transform:uppercase;font-weight:750;margin-bottom:9px;color:var(--pg-teal)}
.pg-monitor-item p{font-size:.89rem;line-height:1.75;color:#304d63}
.pg-monitor-use{padding-bottom:15px;flex:1}
.pg-monitor-limit{padding:14px;background:#f4f6f9;border-left:2px solid #8faabf;height:auto}
.pg-monitor-limit h4{color:#415972}.pg-monitor-limit p{margin:0;font-size:.84rem}
.pg-related-tools{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:.83rem;font-weight:650;padding:15px 0}
.pg-related-tools svg{width:17px;height:17px;vertical-align:middle}
.pg-follow-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:44px;border-top:1px solid var(--pg-line);padding-top:32px;margin-top:12px}
.pg-followup p{font-size:.95rem;line-height:1.8;color:#304d63}
.pg-next-areas{padding-top:24px;margin-top:28px;border-top:1px solid var(--pg-line)}
.pg-next-areas h3{font-size:.91rem;margin-bottom:14px}
.pg-next-areas a{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;min-height:44px;padding:9px 0;border-top:1px solid #e1e9f0;color:var(--pg-teal);font-weight:650}
.pg-notes{background:#f0f6f7;border:1px solid #ccdfdf;padding:26px}
.pg-notes>p{font-size:.86rem;line-height:1.7}
.pg-checklist{padding:0;margin:18px 0 10px;border:0}
.pg-checklist label{display:flex;gap:11px;padding:11px 0;align-items:flex-start;border-top:1px solid #d0e0e2;font-size:.89rem;line-height:1.65;cursor:pointer}
.pg-checklist input{appearance:auto!important;flex-shrink:0;min-width:19px;width:19px;height:19px;accent-color:var(--pg-teal);margin:4px 0 0}
.pg-check-status{font-size:.75rem!important;font-weight:650;color:#39615e;margin-bottom:20px}
.pg-report-prompts{margin:14px 0 22px;border-top:1px solid #cadcdc;border-bottom:1px solid #cadcdc;padding:13px 0}
.pg-report-prompts summary{cursor:pointer;color:var(--pg-ink);font-size:.84rem;font-weight:650;padding-right:10px;line-height:1.5}
.pg-report-prompts ul{padding-left:20px;font-size:.84rem;line-height:1.65;margin:12px 0 0}.pg-report-prompts li{padding-bottom:8px}
.pg-notes-label{display:block;font-weight:650;font-size:.88rem;margin-bottom:8px}.pg-notes-label span{font-weight:400}
.pg-notes textarea{display:block;width:100%;border:1px solid #9bbfca;border-radius:3px;resize:vertical;max-width:100%;font-size:.92rem;line-height:1.65;background:white;color:var(--pg-ink);padding:13px}
.pg-notes-privacy{font-size:.73rem!important;color:#476475;margin:10px 0 18px;line-height:1.65}
.pg-note-actions{display:flex;gap:9px 16px;align-items:center;flex-wrap:wrap}
.pg-note-actions .button{background:var(--pg-teal);border-color:var(--pg-teal);font-size:.82rem;min-height:44px;padding:11px 15px;border-radius:3px}
.pg-note-actions>button:not(.button){background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--pg-teal);padding:8px 0;font-size:.82rem;min-height:44px}
.pg-note-message{font-size:.8rem!important;font-weight:600;margin:12px 0 0;color:#29495b}
.pg-sources{border-top:2px solid var(--pg-ink);margin-top:42px;padding-top:29px}
.pg-source-description{font-size:.87rem;color:var(--pg-muted);max-width:800px}
.pg-sources>ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}
.pg-sources>ul>li{padding:17px 0;border-bottom:1px solid var(--pg-line)}
.pg-source-publisher{font-size:.7rem;text-transform:uppercase;letter-spacing:.055em;display:block;color:var(--pg-muted);margin-bottom:5px}
.pg-sources li a{font-size:.9rem;line-height:1.5;font-weight:650;display:inline-block;margin-bottom:7px}
.pg-sources li p{font-size:.78rem;line-height:1.65;color:var(--pg-muted);margin:0}
.pg-checked{font-size:.75rem;color:var(--pg-muted);margin-top:18px}
.pg-nation-note{display:flex;gap:28px;align-items:center;justify-content:space-between;background:#edf4fa;padding:24px;border:1px solid #d0dfe9;margin-top:28px}
.pg-nation-note>div{max-width:730px}.pg-nation-note h2{font-size:1.14rem;margin-bottom:9px}
.pg-nation-note p{font-size:.83rem;line-height:1.7;color:var(--pg-muted)}
.pg-nation-note nav{display:flex;flex-wrap:wrap;gap:12px 19px;max-width:255px;flex-shrink:0}
.pg-nation-note nav a{font-size:.83rem;font-weight:650;min-height:32px}
.pg-explorer section[id],.pg-explorer [id^=pg-title-],#house-notes{scroll-margin-top:22px}
@media(min-width:1600px){.pg-image-instruction{font-size:1rem}}
@media(max-width:1100px){.pg-opening{gap:24px}.pg-summary{font-size:.94rem}.pg-safety{font-size:.79rem}.pg-image-instruction{font-size:.69rem}.pg-reading-grid{gap:28px}.pg-checks{padding:23px 19px}.pg-follow-notes{gap:28px}.pg-page-heading{gap:22px}.pg-help-link{font-size:.78rem}.pg-monitor-grid{gap:18px}}
@media(max-width:850px){.pg-opening{grid-template-columns:1fr}.pg-introductions{order:-1}.pg-intro{padding:0}.pg-summary{font-size:1rem}.pg-safety{font-size:.85rem}.pg-diagram{max-width:650px;width:100%;margin:auto}.pg-image-instruction{font-size:1rem}.pg-page-heading{display:block}.pg-help-link{display:inline-block;margin-top:16px}.pg-reading-grid{grid-template-columns:1fr}.pg-checks{padding:24px}.pg-monitor-grid{grid-template-columns:1fr}.pg-monitor-item{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.pg-monitor-item h3{grid-column:1/-1;min-height:0;margin-bottom:4px}.pg-monitor-use{padding:0}.pg-follow-notes{grid-template-columns:1fr;gap:28px}.pg-next-areas{margin-top:20px}.pg-sources>ul{gap:0 25px}.pg-nation-note{align-items:flex-start}.pg-nation-note nav{max-width:170px}.pg-hotspot{width:48px;height:48px}}
@media(max-width:600px){.pg-page{padding-top:24px;padding-bottom:35px}.pg-page-heading{margin-bottom:20px}.pg-page-heading p:not(.pg-eyebrow){font-size:.93rem}.pg-page .tool-nav{margin-bottom:20px}.pg-picker{padding:17px 15px;margin-bottom:23px}.pg-picker-heading{margin-bottom:13px}.pg-picker-heading h2{font-size:1rem}.pg-picker-heading>span{font-size:.66rem}.pg-area-links{display:none}.pg-select-form{display:block}.pg-select-form label{font-size:.81rem}.pg-select-form button{font-size:.76rem;gap:4px;padding:9px}.pg-select-form button svg{display:none}.pg-select-form select{font-size:.89rem;padding-left:9px}.pg-intro h2{font-size:2rem}.pg-summary{font-size:.95rem;line-height:1.75}.pg-topics{margin-bottom:17px}.pg-topics span{font-size:.68rem}.pg-safety{font-size:.8rem;padding:12px}.pg-start{font-size:.86rem}.pg-diagram>summary{font-size:.76rem;padding:12px}.pg-map-toggle{font-size:.63rem}.pg-image-instruction{font-size:.7rem}.pg-diagram-note{font-size:.68rem}.pg-hotspot-ring{width:24px;height:24px;border-width:2px}.pg-hotspot[aria-current] .pg-hotspot-ring:after{font-size:15px;line-height:17px}.pg-hotspot-tooltip{font-size:.65rem}.pg-guide{padding-top:23px}.pg-guide-toolbar{padding:13px 0 16px;margin-bottom:26px}.pg-jumps{gap:3px 16px}.pg-jumps a{font-size:.8rem;min-height:36px}.pg-exports{gap:4px 17px}.pg-exports>a,.pg-exports>button{font-size:.75rem;min-height:36px}.pg-guide h2{font-size:1.5rem}.pg-section-intro{font-size:.89rem}.pg-issue{gap:13px;padding:18px 0}.pg-issue p,.pg-checks li{font-size:.9rem}.pg-issue h3{font-size:1rem}.pg-checks{padding:20px 17px}.pg-checks h2{font-size:1.4rem}.pg-monitoring{margin-top:28px;padding-top:25px}.pg-monitor-item{grid-template-columns:1fr;gap:13px}.pg-monitor-item h3{grid-column:auto}.pg-monitor-item p{font-size:.88rem}.pg-monitor-grid{gap:23px}.pg-related-tools{gap:15px}.pg-related-tools a{font-size:.81rem}.pg-follow-notes{padding-top:25px}.pg-followup p{font-size:.91rem}.pg-notes{padding:21px 17px}.pg-checklist label{font-size:.86rem}.pg-note-actions{gap:5px 15px}.pg-note-actions .button{font-size:.78rem}.pg-sources{margin-top:28px;padding-top:23px}.pg-sources>ul{grid-template-columns:1fr;margin-bottom:18px}.pg-nation-note{display:block;padding:20px}.pg-nation-note nav{margin-top:15px;max-width:none;gap:7px 18px}.pg-explorer section[id],.pg-explorer [id^=pg-title-],#house-notes{scroll-margin-top:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pg-hotspot-ring{transition:none}}
@media print{
 body[data-page="explore-home"]{background:#fff!important;color:#000!important;font-size:11pt}
 body[data-page="explore-home"] .brand-header,body[data-page="explore-home"] .site-footer,body[data-page="explore-home"] .brand-footer,body[data-page="explore-home"] .skip-link,.pg-page-heading,.pg-page .tool-nav,.pg-picker,.pg-diagram,.pg-guide-toolbar,.pg-related-tools,.pg-next-areas,.pg-note-actions,.pg-start,.pg-help-link,.pg-note-message,.pg-safety a{display:none!important}
 .pg-page{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 .pg-page [hidden]{display:none!important}.pg-opening,.pg-reading-grid,.pg-follow-notes,.pg-monitor-grid,.pg-sources>ul{display:block!important}
 .pg-intro{padding:0!important}.pg-intro h2{font-size:23pt}.pg-summary{font-size:11pt}.pg-eyebrow{font-size:9pt}.pg-guide{padding-top:15px}.pg-guide h2{font-size:17pt}.pg-guide h3{font-size:12pt}
 .pg-safety,.pg-checks,.pg-notes,.pg-monitor-limit,.pg-nation-note{background:#fff!important;border:1px solid #aaa;padding:12px;margin:13px 0}
 .pg-issue,.pg-monitor-item,.pg-sources li{break-inside:avoid}.pg-monitor-item{margin-bottom:15px}.pg-monitor-item h3{min-height:0}.pg-checks{break-inside:avoid}.pg-checks .text-link{display:none}.pg-monitoring,.pg-follow-notes,.pg-sources{margin-top:20px;padding-top:15px}
 .pg-report-prompts:not([open])>*:not(summary){display:block!important}.pg-notes textarea{display:none}.pg-print-notes{display:block!important;white-space:pre-wrap;border:1px solid #bbb;padding:10px;min-height:60px;font-size:10pt}.pg-source-description,.pg-sources li p{font-size:9pt}
 .pg-sources li a:after{content:' (' attr(href) ')';display:block;overflow-wrap:anywhere;font-size:8pt;font-weight:400;color:#333}
 .pg-nation-note nav{display:none}.pg-notes-privacy{font-size:9pt!important}.pg-notes input{appearance:auto!important}.pg-hotspot{display:none}
}
/* Keep edge labels inside the diagram on narrow screens. */
.pg-hotspot[data-pg-select="external"] .pg-hotspot-tooltip{left:0;transform:none}
.pg-hotspot[data-pg-select="plant"] .pg-hotspot-tooltip{left:auto;right:0;transform:none}
