/* Coastal map-instrument palette: marine/cobalt/cold white; deliberate guide typography. */
.neighborhood-comparison{margin:56px 0;padding:clamp(18px,4vw,44px);border-top:4px solid #145BDE;background:#F7FAFC;color:#0B3045;scroll-margin-top:110px}.neighborhood-comparison h2{font-size:clamp(26px,3vw,40px);line-height:1.25}.neighborhood-comparison>p{max-width:85ch}.neighborhood-comparison #neighborhood-compare-method{font-size:14px;line-height:1.65;border-inline-start:3px solid #aac7db;padding-inline-start:14px}.neighborhood-compare-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 16px}.neighborhood-compare-inputs label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.neighborhood-compare-inputs select{font:inherit;color:inherit;background:#fff;border:1px solid #91acbf;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;box-sizing:border-box;width:100%}.neighborhood-comparison button,.neighborhood-comparison a{touch-action:manipulation}.neighborhood-comparison :focus-visible{outline:3px solid #145BDE;outline-offset:3px}.neighborhood-comparison [role=status]{min-height:1.8em}.neighborhood-compare-references{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;border-block:1px solid #b7ccda;padding:18px 0;margin:24px 0}.neighborhood-compare-references h3{font-size:18px;margin:0 0 8px}.neighborhood-compare-references p{font-size:14px;line-height:1.6;margin:0}.neighborhood-compare-references small{font-size:12px}.neighborhood-comparison table{table-layout:fixed;width:100%;border-collapse:collapse;background:#fff;font-size:16px}.neighborhood-comparison caption{text-align:start;padding:12px 0;font-weight:650}.neighborhood-comparison th,.neighborhood-comparison td{padding:10px 8px;border-bottom:1px solid #c4d7e3;text-align:start;overflow-wrap:anywhere;vertical-align:middle}.neighborhood-comparison thead{background:#0B3045;color:#fff}.neighborhood-comparison tbody th{font-weight:500}.neighborhood-comparison tbody button{display:block;width:100%;min-height:48px;border:1px solid #b5d0e4;background:#eef5fb;color:#124fae;font:700 20px Manrope,Heebo,Arial,sans-serif;cursor:pointer;border-radius:3px;padding:6px 4px}.neighborhood-comparison tbody button:hover{background:#dcecff}.neighborhood-compare-detail{border:2px solid #145BDE;padding:20px;margin-top:24px;scroll-margin-block:110px 120px}.neighborhood-compare-detail h3{font-size:23px;line-height:1.4;scroll-margin-block:110px 120px}.neighborhood-compare-detail li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #c4d7e3;align-items:center}.neighborhood-compare-detail ol{padding:0;list-style:none}.neighborhood-compare-detail li a{min-height:48px;display:flex;align-items:center}.neighborhood-compare-detail bdi{flex-shrink:0;font-size:14px}.neighborhood-compare-detail>.area-button{display:block;margin-top:20px}.neighborhood-compare-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.neighborhood-comparison [hidden]{display:none!important}
@media(max-width:600px){.neighborhood-comparison{padding:18px 12px;margin:36px 0}.neighborhood-compare-inputs{grid-template-columns:1fr}.neighborhood-comparison table{font-size:13px}.neighborhood-comparison th,.neighborhood-comparison td{padding:10px 3px}.neighborhood-comparison tbody button{font-size:18px;min-height:48px}.neighborhood-compare-references{gap:14px}.neighborhood-compare-detail{padding:14px}.neighborhood-compare-downloads{flex-direction:column}.neighborhood-compare-downloads button{width:100%;white-space:normal}}
@media print{.neighborhood-comparison form,.neighborhood-compare-downloads,.neighborhood-compare-detail>.area-button{display:none}.neighborhood-comparison{padding:0;margin:20px 0;break-inside:auto}.neighborhood-comparison tbody button{border:0;color:#000;background:transparent}.neighborhood-comparison thead{background:#fff;color:#000}}
