/* Offer detail: the same palette and typography as the rest of the site. */
.adams-property .adams-property-hero{background:var(--alt);padding-bottom:30px}
.adams-property .adams-property-heading{grid-template-columns:minmax(0,1fr) 265px;gap:35px;align-items:center}
.adams-property h1{font-size:clamp(1.75rem,3.1vw,2.65rem);line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere}
.adams-property .adams-property-labels{flex-wrap:wrap;gap:10px 14px}
.adams-offer-status{font-weight:800;border-bottom:2px solid var(--gold)}
.adams-property .adams-property-price{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:16px;padding:23px;background:var(--surface);margin:0;min-width:0}
.adams-property .adams-property-price strong{font-size:clamp(1.4rem,2.3vw,2rem);overflow-wrap:anywhere}
.adams-property-price>small{display:block;color:var(--muted);font-size:.72rem;line-height:1.6;margin-top:8px}
.adams-property-price>.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:20px 0 12px;font-size:.85rem;padding:12px}
.adams-property-price>.btn svg{width:18px;height:18px}.adams-price-parameters{display:block;text-align:center;font-size:.7rem;color:var(--muted);text-underline-offset:3px}
.adams-property .adams-property-facts{margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));border-radius:16px}
.adams-property .adams-property-facts>div{min-width:0;padding:21px;align-items:flex-start}.adams-property-facts>div>span{min-width:0}
.adams-property .adams-property-facts svg{color:var(--gold)}.adams-property .adams-property-facts strong{font-size:1rem;line-height:1.4;display:block;overflow-wrap:anywhere}
.adams-property .adams-property-layout{margin-top:26px;gap:30px;padding-bottom:35px}
.adams-property nav.adams-property-tabs{gap:20px;font-size:.78rem;padding-bottom:18px}
.adams-parameters{padding:28px 0 0;scroll-margin-top:100px}
.adams-parameters-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.adams-parameters-heading h2{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.2}.adams-parameters-heading .adams-kicker{font-size:.65rem;margin:0 0 10px}
.adams-parameters-heading>svg{width:36px;height:36px;flex:none;color:var(--gold)}
.adams-parameter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.adams-property section.adams-parameter-group{padding:0;margin:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;min-width:0}
.adams-parameter-group h3{display:flex;align-items:center;gap:10px;padding:19px 20px;margin:0;font-size:.88rem;line-height:1.5;background:var(--alt);letter-spacing:-.015em}
.adams-parameter-group h3>span{width:29px;height:29px;display:grid;place-items:center;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:8px}
.adams-parameter-group h3 svg{width:17px;height:17px;color:var(--ink)}
.adams-parameter-group dl{margin:0;padding:0 20px}.adams-parameter-group dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}
.adams-parameter-group dl>div:last-child{border:0}.adams-parameter-group dt{font-size:.69rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}
.adams-parameter-group dd{font-size:.83rem;line-height:1.65;font-weight:800;margin:0;white-space:pre-line;overflow-wrap:anywhere}
.adams-equipment{padding:25px;margin:18px 0 0;border:1px solid var(--line);border-radius:16px;background:var(--alt)}
.adams-equipment h3{font-size:1rem;margin:0 0 16px}.adams-equipment ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
.adams-equipment li{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.7;overflow-wrap:anywhere}.adams-equipment li svg{width:17px;height:17px;margin-top:3px;flex:none;color:var(--muted)}
.adams-parameters-note{font-size:.73rem;color:var(--muted);line-height:1.8;margin:18px 2px 0}
.adams-property .adams-property-description{margin-top:30px}.adams-property-description h2{font-size:1.7rem}
@media(min-width:1400px){.adams-property .wrap{max-width:1240px}.adams-property .adams-property-layout{grid-template-columns:minmax(0,1fr) 315px}.adams-parameter-group dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px}.adams-parameter-group dd{text-align:right}}
@media(max-width:1000px){.adams-property .adams-property-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.adams-parameter-groups{grid-template-columns:minmax(0,1fr)}.adams-parameter-group dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px}.adams-parameter-group dd{text-align:right}}
@media(max-width:859px){.adams-property .adams-property-heading{grid-template-columns:minmax(0,1fr)}.adams-property .adams-property-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;padding:20px}.adams-property-price>span,.adams-property-price>strong,.adams-property-price>small{grid-column:1}.adams-property-price>.btn{grid-column:2;grid-row:1/4;margin:0;width:auto;min-width:145px}.adams-price-parameters{grid-column:1/-1;text-align:left;margin-top:6px}.adams-property .adams-property-layout{grid-template-columns:minmax(0,1fr)}.adams-property .adams-property-contact{position:static}.adams-parameter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.adams-parameter-group dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.adams-parameter-group dd{text-align:left}.adams-property h1{font-size:clamp(1.75rem,4.5vw,2.4rem)}}
@media(max-width:599px){.adams-property .adams-property-hero{padding-bottom:22px}.adams-property .adams-property-heading{gap:20px}.adams-property .adams-property-price{padding:17px;gap:6px 12px}.adams-property-price>.btn{min-width:0;font-size:.75rem;padding:11px 12px}.adams-property .adams-property-price strong{font-size:1.5rem}.adams-property .adams-property-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.adams-property .adams-property-facts>div{padding:16px 13px;border-bottom:1px solid var(--line);gap:9px}.adams-property .adams-property-facts>div:nth-child(2n){border-right:0}.adams-property .adams-property-facts svg{width:21px;height:21px}.adams-property .adams-property-facts strong{font-size:.86rem}.adams-property .adams-property-facts small{font-size:.66rem}.adams-property nav.adams-property-tabs{gap:16px;font-size:.72rem}.adams-parameters{padding-top:24px}.adams-parameter-groups{grid-template-columns:minmax(0,1fr);gap:14px}.adams-parameter-group h3{padding:16px}.adams-parameter-group dl{padding:0 16px}.adams-parameter-group dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:15px;padding:11px 0}.adams-parameter-group dd{text-align:right;font-size:.79rem}.adams-parameter-group dt{font-size:.69rem}.adams-parameters-heading>svg{width:28px;height:28px}.adams-equipment{padding:19px}.adams-equipment ul{grid-template-columns:minmax(0,1fr)}.adams-parameters-note{font-size:.7rem}.adams-property-description h2{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.adams-property{scroll-behavior:auto}}

/* Full-width sections with paired rows, rather than cards of unequal heights. */
.adams-property .wrap{max-width:1440px;padding-left:32px;padding-right:32px}
.adams-property .adams-property-heading{grid-template-columns:minmax(0,1fr) 300px;gap:44px}
.adams-property .adams-property-layout{display:block;margin-top:28px;padding-bottom:40px}
.adams-property nav.adams-property-tabs{font-size:.86rem;gap:28px}
.adams-parameters-heading{margin-bottom:24px}.adams-parameters-heading h2{font-size:clamp(1.7rem,2.5vw,2.2rem)}
.adams-parameter-groups{grid-template-columns:minmax(0,1fr);gap:22px}
.adams-property section.adams-parameter-group{border-radius:18px}
.adams-parameter-group h3{font-size:1rem;padding:19px 25px;gap:12px}
.adams-parameter-group h3>span{width:32px;height:32px}
.adams-parameter-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;padding:3px 25px 10px}
.adams-parameter-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;min-height:62px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
.adams-parameter-group dl>div:last-child{border-bottom:1px solid var(--line)}
.adams-parameter-group dl>div:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
.adams-parameter-group dt{font-size:.81rem;line-height:1.65}
.adams-parameter-group dd{font-size:.9rem;line-height:1.65;text-align:right}
.adams-parameter-group dl.adams-parameter-notes{display:block;padding-top:0}
.adams-parameter-notes>div,.adams-parameter-notes>div:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
.adams-parameter-notes dd{text-align:left;font-weight:600}
.adams-equipment{padding:25px;margin-top:22px}.adams-equipment ul{gap:14px 38px}.adams-equipment li{font-size:.9rem}
.adams-property .adams-property-contact{position:static;margin:30px 0 0}
.adams-property .adams-contact-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:0 44px;padding:30px;border-radius:18px}
.adams-property .adams-contact-card>.adams-kicker,.adams-property .adams-contact-card>h2,.adams-property .adams-contact-card>p:not(.adams-contact-email),.adams-property .adams-contact-card>.adams-agent{grid-column:1}
.adams-property .adams-contact-card>h2{max-width:none;font-size:1.65rem}
.adams-property .adams-contact-card>.adams-agent{margin:8px 0 0;padding-top:20px}
.adams-property .adams-contact-card>.adams-contact-call{grid-column:2;grid-row:1/3;align-self:end;margin:0 0 12px;width:100%;max-width:none}
.adams-property .adams-contact-card>.btn.o{grid-column:2;grid-row:3/4;align-self:start;width:100%;max-width:none;margin:0}
.adams-property .adams-contact-card>.adams-contact-email{grid-column:2;grid-row:4/5;text-align:center;margin:14px 0 0;align-self:start}
.adams-property .adams-property-contact-note{padding:0;margin:12px 2px 0}
.adams-property .adams-property-description{margin-top:30px;padding:32px}
.adams-property-copy{max-width:1000px}.adams-property .adams-property-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.adams-property .adams-property-heading{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.adams-parameter-group dl{column-gap:28px}.adams-parameter-group dl>div{gap:16px}.adams-property .adams-contact-card{gap:0 28px}}
@media(max-width:859px){.adams-property .wrap{padding-left:24px;padding-right:24px}.adams-property .adams-property-heading{grid-template-columns:minmax(0,1fr);gap:24px}.adams-parameter-group dl{column-gap:24px}.adams-parameter-group dl>div{grid-template-columns:minmax(0,1fr);gap:5px;align-content:start}.adams-parameter-group dd{text-align:left}.adams-parameter-group dl>div:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr)}.adams-property .adams-contact-card{grid-template-columns:minmax(0,1.1fr) minmax(215px,.9fr);padding:25px}.adams-property .adams-property-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.adams-property .wrap{padding-left:20px;padding-right:20px}.adams-property nav.adams-property-tabs{gap:16px;font-size:.74rem}.adams-parameter-groups{gap:16px}.adams-parameter-group h3{padding:17px;font-size:.9rem}.adams-parameter-group dl{display:block;padding:0 17px 8px}.adams-parameter-group dl>div,.adams-parameter-group dl>div:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:15px;padding:13px 0;min-height:56px;align-items:center}.adams-parameter-group dt{font-size:.73rem}.adams-parameter-group dd{font-size:.82rem;text-align:right}.adams-parameter-group dl.adams-parameter-notes>div,.adams-parameter-group dl.adams-parameter-notes>div:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:7px}.adams-parameter-notes dd{text-align:left}.adams-equipment{padding:20px}.adams-property .adams-contact-card{display:flex;flex-direction:column;padding:22px}.adams-property .adams-contact-card>h2{font-size:1.45rem}.adams-property .adams-contact-card>.adams-agent{margin:8px 0 22px}.adams-property .adams-contact-card>.adams-contact-call{margin:0 0 12px}.adams-property .adams-contact-card>.adams-contact-email{margin-top:16px;align-self:center}.adams-property .adams-property-description{padding:24px 20px}.adams-property .adams-property-photo-grid{grid-template-columns:minmax(0,1fr)}}
