.intro,.layout,.legend,#bhhs-across{width:calc(100% - 64px);max-width:1360px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.intro{text-align:left;padding-top:24px;padding-bottom:0}.intro .eyebrow{margin:0 0 8px;line-height:1.5}.map-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.intro h1{font-size:40px;line-height:1.15;margin:0}.intro>p:last-child{font-size:15px;line-height:1.65;max-width:none;margin:10px 0 0}.toolbar{margin:0;gap:8px;flex-wrap:nowrap;justify-content:flex-end;font-size:12px}.toggle{position:relative;white-space:nowrap;border:1px solid #8ca79b;border-radius:22px;padding:10px 13px;color:#244f4c;background:transparent}.toggle:has(input:checked){background:#244f4c;color:#fff}.toggle:focus-within{outline:3px solid #bc793d;outline-offset:3px}.toggle input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.layout{display:grid;grid-template-columns:min(70%,calc(var(--map-height-limit,calc(100svh - 250px))*1.5)) minmax(0,1fr);gap:18px;margin-top:20px;margin-bottom:32px;align-items:stretch}.map{width:100%;aspect-ratio:3/2}.health-map-active>.map{min-width:0}.panel{position:relative;min-width:0;min-height:0;padding:0;align-self:stretch}.panel-shell{position:absolute;inset:0;padding:16px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px}.panel-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.panel #panel-thumbnail{display:block;width:140px;height:70px;object-fit:cover;border-radius:5px;background:#e9ece2}.panel h2{font-size:25px;margin:10px 0}.panel .step{margin:12px 0 0}.panel p{font-size:13px;line-height:1.6}.panel .access{font-size:12px!important;padding-top:10px}.panel .visit{margin:0;text-align:center;justify-self:stretch;padding:12px 10px}.all-neighborhoods{border-top:1px solid #dbe1d5;padding-top:9px}.all-neighborhoods h3{font:12px Arial;margin:0 0 6px;color:#526a63}.all-neighborhoods ol{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin:0;padding-left:17px;font:10px/1.3 Arial;color:#526a63}.all-neighborhoods li{padding:0}.all-neighborhoods button{border:0;background:none;color:#33554e;font:10px/1.3 Arial;text-align:left;padding:2px 0;cursor:pointer}.all-neighborhoods button:hover{text-decoration:underline}.all-neighborhoods button[aria-pressed=true]{font-weight:bold;color:#a85e32}.legend{margin-top:16px}.edge-pin{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 7px;border-color:#8ca79b}.edge-pin small{font:10px/1.2 Arial}.edge-north{left:67%;top:1%}.edge-west{left:1%;top:74%}.edge-pin span{font:18px Arial}
@media(max-width:899px){.intro,.layout,.legend,#bhhs-across{width:calc(100% - 28px)}.intro h1{font-size:30px}.map-title-row{flex-direction:column;align-items:flex-start;gap:12px}.toolbar{justify-content:flex-start;flex-wrap:wrap}.layout{display:flex;flex-direction:column;gap:16px}.panel-shell{position:static;min-height:400px}.panel-content{overflow:visible}.panel #panel-thumbnail{width:160px;height:80px}.all-neighborhoods ol{font-size:12px}.all-neighborhoods button{font-size:12px;padding:4px 0}.edge-pin{padding:3px 4px;gap:0}.edge-pin span{font-size:16px}.edge-pin small{font-size:8px;max-width:54px}.edge-west{left:1%;top:78%}.edge-north{left:67%;top:1%}.health-pin{width:18px;height:18px;border-width:1px}.health-pin.health-campus{width:24px;height:24px}.health-pin svg{width:13px;height:13px}.health-campus svg{width:16px;height:16px}.health-corner-legend{font-size:9px;padding:4px 6px;bottom:5px;right:5px}.panel{width:100%}}
@media(max-width:899px){.intro{display:grid;grid-template-columns:minmax(0,1fr)}.map-title-row{display:contents}.intro>.eyebrow{grid-row:1}.map-title-row h1{grid-row:2}.intro>p:last-child{grid-row:3}.toolbar{grid-row:4;margin-top:12px}}
