/* Opening and location refinements */
.masthead nav a{display:inline-flex;align-items:center;min-height:32px}
.agent-email{min-height:28px;padding:2px 0}
.price-block .price{margin-top:0}
.cover-layout{grid-template-columns:16% 84%}
.cover-margin{padding-right:18px}
.cover-photo{max-height:800px}
.cover-photo img{object-position:50% 44%}
.text-link{text-align:left}
.bathroom-pair .room-label{font-size:inherit;line-height:1.5}
.bathroom-pair .text-link{gap:10px}
.final-gallery>p{line-height:1.25}
.location-copy>p.small-note{font-size:11px;line-height:1.5;margin-top:14px;max-width:410px}
.neighbourhood{grid-template-columns:1fr 1.08fr;gap:8%;align-items:center}
.location-copy .small-note{font-size:11px;line-height:1.5;margin-top:14px;max-width:410px}
.school-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;border-top:1px solid #c5bc9c;padding-top:19px}
.school-notes dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
.school-notes dd{font-size:14px;line-height:1.5;max-width:190px}
.local-map iframe{width:100%;height:370px;display:block;border:0;background:#e5e4de}
.local-map figcaption{font-size:13px;color:var(--ink);padding-top:13px}
.intro-nav{display:flex;flex-wrap:wrap;gap:8px 27px;margin-top:25px}
.intro-copy .intro-nav .text-link{margin-top:0;min-height:36px}
.kitchen-note .body-large br{display:initial}
.layout-note{font-size:14px;line-height:1.6;margin-top:25px;max-width:360px}
.layout-note>.eyebrow{display:block;font-size:10px;margin-bottom:9px}
.disclaimer,.collection-notice{font-size:12px}
@media(min-width:1700px){.local-map iframe{height:430px}.school-notes dd{font-size:16px}}
@media(min-width:900px) and (max-width:1100px){.cover-margin{padding-left:28px;font-size:18px}.neighbourhood{gap:6%}}
@media(min-width:700px) and (max-width:899px){.specification>div:last-child{grid-column:1/-1;grid-row:auto;margin-top:0}.specification>div:last-child ul{columns:2}.school-notes{display:block;margin-top:23px;padding-top:15px}.school-notes>div+div{margin-top:14px}.local-map iframe{height:340px}.local-map figcaption{font-size:11px}.neighbourhood{gap:6%;align-items:start}.local-map{padding-top:36px}}
@media(max-width:699px){.intro-nav{gap:8px 24px;margin-top:21px}.intro-copy .intro-nav .text-link{font-size:12px}.living-main,.garden-wide{width:calc(100% + var(--gutter)*2);margin-inline:calc(-1 * var(--gutter))}.living-main .photo,.garden-wide .photo{aspect-ratio:1.5}.living-main figcaption,.garden-wide figcaption{padding-inline:var(--gutter)}figcaption{font-size:12px}.floorplan figcaption{font-size:11px}.agent-details>p{font-size:12px}.footer-top>div{font-size:11px}.school-notes dt{font-size:11px}.viewer-chapters{gap:12px}.viewer-chapters button{font-size:12px;min-height:36px}.cover-layout{display:block}.neighbourhood{display:block}.school-notes{gap:24px;margin-top:26px}.school-notes dd{font-size:13px}.location-copy .small-note{font-size:11px;margin-top:15px}.local-map{margin-top:27px}.local-map iframe{height:270px}.local-map figcaption{font-size:12px;max-width:300px;padding-top:12px}}
