/* Entire Place listing parity — 2026-10-27.
   Match the two apartment listings without implying a fabricated whole-house rating.
   Limits and upstairs-access disclosures are intentionally visible. */
body[data-unit="entire"] .sch-entire-listing-intro{padding-top:clamp(43px,5.2vw,78px);padding-bottom:clamp(25px,3vw,48px)}
body[data-unit="entire"] .sch-entire-listing-intro .sch-entire-topline{margin:0 0 18px;line-height:1.65}
body[data-unit="entire"] .sch-entire-listing-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,296px);align-items:start;column-gap:clamp(27px,3.7vw,66px);min-width:0;margin-bottom:clamp(35px,4.2vw,62px)}
body[data-unit="entire"] .sch-entire-listing-main{min-width:0}
body[data-unit="entire"] .sch-entire-listing-intro .sch-entire-listing-main h1{font:400 clamp(52px,6.2vw,88px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.048em;color:#18362b;margin:7px 0 22px}
body[data-unit="entire"] .sch-entire-subtitle{font-size:clamp(17px,1.55vw,21px);line-height:1.65;color:#66786c;margin:0 0 27px;max-width:850px}
body[data-unit="entire"] .sch-entire-listing-intro .sch-entire-amenities{display:flex;flex-wrap:wrap;gap:9px;row-gap:11px;min-width:0;align-items:center}
body[data-unit="entire"] .sch-entire-listing-intro .sch-entire-amenities>.chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;margin:0;padding:10px 14px;background:#fff;color:#234c3c;border:1px solid #d7e1d8;border-radius:999px;white-space:normal;font:500 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
body[data-unit="entire"] .sch-entire-amenities .detail-icon{width:21px;height:21px;flex:0 0 21px;color:#406f5a}
body[data-unit="entire"] .sch-entire-amenities>.chip span{min-width:0}
body[data-unit="entire"] .sch-entire-sleep-note{max-width:790px;margin:18px 0 0;color:#65766b;font:400 12px/1.7 system-ui,-apple-system,sans-serif}
body[data-unit="entire"] .sch-entire-sleep-note strong{color:#274d39}
body[data-unit="entire"] .sch-entire-rating-area{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:none;padding:20px 0 0;gap:0;text-align:left}
body[data-unit="entire"] .sch-entire-rating-area .guest-accolade{display:flex;align-items:center;gap:13px;padding:0 0 20px;border-bottom:1px solid #e2e4dc;flex-wrap:nowrap}
body[data-unit="entire"] .sch-entire-rating-area .accolade-mark{flex:0 0 67px}
body[data-unit="entire"] .sch-entire-rating-area .accolade-copy{min-width:0}
body[data-unit="entire"] .sch-entire-rating-area .accolade-copy strong{display:block;font:400 clamp(21px,2.1vw,27px)/1.2 Georgia,serif;color:#1e4434}
body[data-unit="entire"] .sch-entire-rating-area .accolade-copy small{display:block;color:#6c7d71;font:400 12px/1.55 system-ui,sans-serif;margin-top:6px}
body[data-unit="entire"] .sch-entire-linked-ratings{border-bottom:1px solid #e2e4dc;padding:20px 0 17px;display:grid;gap:17px}
body[data-unit="entire"] .sch-entire-linked-ratings p{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:6px;margin:0;min-width:0}
body[data-unit="entire"] .sch-entire-review-star{font-size:25px;line-height:1;color:#b58a45}
body[data-unit="entire"] .sch-entire-linked-ratings strong{font:800 23px/1.1 system-ui,sans-serif;color:#1f3d2d}
body[data-unit="entire"] .sch-entire-linked-ratings small{color:#728074;font:400 11px/1.4 system-ui,sans-serif}
body[data-unit="entire"] .sch-entire-linked-ratings a{grid-column:2 / 4;justify-self:start;color:#27503d;text-underline-offset:4px;margin-top:7px;font-size:12px;font-weight:650}
body[data-unit="entire"] .sch-entire-rating-note{color:#738377;font:400 11px/1.55 system-ui,sans-serif;margin:13px 0 19px}
body[data-unit="entire"] .sch-entire-rating-area .entire-share{display:flex;align-items:start;flex-direction:column;gap:8px;width:100%}
body[data-unit="entire"] .sch-entire-rating-area .sch-entire-share-link{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;padding:12px 16px;background:#fff;border:1px solid #aabfaf;border-radius:9px;color:#234936;text-decoration:none;font-size:14px;font-weight:750;cursor:pointer;white-space:normal}
body[data-unit="entire"] .sch-entire-rating-area .sch-entire-share-link:hover{background:#edf3ee;border-color:#426b55}
body[data-unit="entire"] .sch-entire-rating-area [data-entire-share-status]{max-width:100%;text-align:left;overflow-wrap:anywhere}
body[data-unit="entire"] .sch-entire-trust-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 clamp(34px,4vw,62px)}
body[data-unit="entire"] .sch-entire-trust-cards>div{padding:20px 19px;display:flex;align-items:start;gap:14px;background:#fff;border:1px solid #e2e6de;border-radius:15px;min-width:0}
body[data-unit="entire"] .sch-entire-trust-cards .detail-icon{width:25px;height:25px;flex:0 0 25px;color:#416e58}
body[data-unit="entire"] .sch-entire-trust-cards span{min-width:0}
body[data-unit="entire"] .sch-entire-trust-cards b{color:#1b4032;display:block;font-size:14px;line-height:1.5;margin-bottom:5px}
body[data-unit="entire"] .sch-entire-trust-cards small{color:#697c70;display:block;font-size:12px;line-height:1.6}
body[data-unit="entire"] .entire-gallery-heading{margin-top:0}
@media(max-width:1020px){
 body[data-unit="entire"] .sch-entire-listing-line{grid-template-columns:minmax(0,1fr) minmax(210px,255px);gap:23px}
 body[data-unit="entire"] .sch-entire-listing-intro .sch-entire-amenities>.chip{font-size:13px;padding:9px 12px}
}
@media(max-width:830px){
 body[data-unit="entire"] .sch-entire-listing-line{grid-template-columns:minmax(0,1fr);gap:21px}
 body[data-unit="entire"] .sch-entire-rating-area{padding-top:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
 body[data-unit="entire"] .sch-entire-rating-area .guest-accolade{grid-column:1 / -1}
 body[data-unit="entire"] .sch-entire-linked-ratings{grid-column:1 / -1;border-bottom:0;display:flex;flex-wrap:wrap;gap:16px 26px;padding:5px 0}
 body[data-unit="entire"] .sch-entire-rating-note{margin:2px 0}
 body[data-unit="entire"] .sch-entire-rating-area .entire-share{justify-content:end}
 body[data-unit="entire"] .sch-entire-trust-cards{gap:10px}
 body[data-unit="entire"] .sch-entire-trust-cards>div{padding:16px 13px;gap:9px}
}
@media(max-width:680px){
 body[data-unit="entire"] .sch-entire-listing-intro{padding-top:34px}
 body[data-unit="entire"] .sch-entire-listing-intro .sch-entire-listing-main h1{font-size:clamp(44px,11vw,62px);margin:9px 0 14px}
 body[data-unit="entire"] .sch-entire-subtitle{margin-bottom:20px}
 body[data-unit="entire"] .sch-entire-rating-area{display:flex;gap:0}
 body[data-unit="entire"] .sch-entire-rating-area .guest-accolade{width:100%}
 body[data-unit="entire"] .sch-entire-linked-ratings{width:100%;padding:17px 0}
 body[data-unit="entire"] .sch-entire-rating-note{margin:0 0 14px}
 body[data-unit="entire"] .sch-entire-rating-area .entire-share{align-items:stretch}
 body[data-unit="entire"] .sch-entire-trust-cards{grid-template-columns:minmax(0,1fr)}
 body[data-unit="entire"] .sch-entire-trust-cards>div{padding:17px 16px;gap:13px}
}
@media(max-width:360px){
 body[data-unit="entire"] .sch-entire-listing-intro .sch-entire-amenities>.chip{font-size:12px;padding:9px 10px;min-height:41px}
 body[data-unit="entire"] .sch-entire-review-star{font-size:20px}
 body[data-unit="entire"] .sch-entire-linked-ratings strong{font-size:21px}
}
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-listing-main h1,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-rating-area .accolade-copy strong,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-linked-ratings strong,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-trust-cards b{color:#eff7ec}
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-subtitle,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-sleep-note,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-rating-note,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-rating-area .accolade-copy small,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-trust-cards small{color:#bbd1c3}
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-amenities>.chip,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-trust-cards>div,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-rating-area .sch-entire-share-link{background:#243a36;color:#eaf5ec;border-color:#608170}
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-amenities .detail-icon,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-trust-cards .detail-icon{color:#a2c7af}
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-linked-ratings a{color:#c6e5ce}
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-trust-cards>div{border-color:#608170}
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-rating-area .guest-accolade,
html[data-sch-theme="dark"] body[data-unit="entire"] .sch-entire-linked-ratings{border-color:#668578}
@media(prefers-reduced-motion:reduce){body[data-unit="entire"] .sch-entire-rating-area .sch-entire-share-link{transition:none}}
