/* 115 Schiller v0.8.4 · Original hospitality appreciation treatment, not a marketplace award */
.guest-accolade{--accolade-ink:#183a2d;display:flex;align-items:center;gap:17px;min-width:0;color:var(--accolade-ink);margin:12px 0 26px;padding:0 0 20px;border-bottom:1px solid #e9e7df}
.accolade-mark{width:69px;height:69px;flex:0 0 69px;color:#b28e5f;display:grid;place-items:center}
.schiller-laurel{display:block;width:100%;height:100%;transform-origin:50% 52%;animation:laurel-attention 13s ease-in-out infinite}
.accolade-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.accolade-kicker{font-size:9px!important;letter-spacing:.17em;font-weight:800!important;line-height:1.35;color:#9a794c!important}
.accolade-copy strong{font:normal clamp(19px,2.1vw,25px)/1.16 Georgia,serif!important;letter-spacing:-.025em;color:#17382f!important}
.accolade-copy small{font:normal 12px/1.45 system-ui,-apple-system,sans-serif;color:#647367!important}
@keyframes laurel-attention{0%,82%,100%{transform:scale(1);opacity:1}91%{transform:scale(1.025);opacity:.86}}
/* Listing header: original accolade ABOVE separate factual review attribution */
.rating-area{align-items:flex-end;gap:10px;max-width:335px;min-width:265px}
.rating-area .guest-accolade{width:100%;margin:0 0 9px;padding-bottom:20px;gap:13px}
.rating-area .accolade-mark{width:61px;height:61px;flex-basis:61px}
.rating-area .accolade-copy strong{font-size:23px!important}
.rating-area>.rating{font-size:24px}
.rating-area>a{font-size:12px;text-underline-offset:4px;max-width:100%}
.rating-area>[data-share]{margin-top:14px}
.rating-area .rating em{color:#b18b55}
/* Home: generous whitespace between endorsement, sourced rating, description */
.premium-unit-title{align-items:center}
.premium-stay-content .guest-accolade{margin:20px 0 13px;padding-bottom:17px;gap:12px;width:100%}
.premium-stay-content .accolade-mark{width:58px;height:58px;flex:0 0 58px}
.premium-stay-content .accolade-copy strong{font-size:22px!important}
.premium-stay-content .source-rating{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;font-size:13px;text-decoration:none;margin:0 0 20px;min-width:0;flex-wrap:wrap}
.premium-stay-content .source-rating b{color:#19382c;font-size:15px}
.premium-stay-content .source-rating small{font-size:11px;color:#65746b}
.premium-stay-content .source-rating svg:last-child{color:#65776a}
.premium-stay-content .source-rating:hover{text-decoration:underline;text-underline-offset:3px}
.premium-stay-content>p{margin-bottom:24px!important}
/* Combined: independent unit ratings are never merged into a fictitious award */
.combo-copy .guest-accolade{margin:20px 0 0;padding-bottom:15px;width:100%}
.combo-copy .accolade-mark{width:56px;height:56px;flex-basis:56px}
.entire-intro>.guest-accolade{margin:15px 0 21px;max-width:600px}
.entire-quick{gap:10px 12px}
.entire-quick span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px}
.feature-glyph{width:18px;height:18px;flex-shrink:0;color:#235b48}
.benefit-icon{width:36px;height:36px;display:grid;place-items:center;background:#f0f3ee;color:#2a5847;border-radius:10px;margin-bottom:16px}
.benefit-icon svg{width:22px;height:22px}
.entire-benefits>div{transition:transform .25s ease,box-shadow .25s ease}
.entire-benefits>div:hover{transform:translateY(-2px);box-shadow:0 10px 27px #16382c0c}
/* The three guest segments now use cohesive hand-drawn line icons, not number placeholders */
.funnel-glyph{height:50px;width:50px;display:grid;place-items:center;color:#255b45;background:#f0f4ed;border-radius:12px}
.funnel-glyph svg{height:27px;width:27px}
.funnel-cards>div{transition:transform .25s ease,box-shadow .25s ease}
.funnel-cards>div:hover{transform:translateY(-2px);box-shadow:0 12px 28px #12392b0b}
@media(max-width:920px){.rating-area{max-width:100%;width:100%;align-items:flex-start}.rating-area .guest-accolade{max-width:420px}.rating-area>a{text-align:left}}
@media(max-width:680px){.guest-accolade{gap:12px}.rating-area{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rating-area .guest-accolade{margin:0 0 8px;padding-bottom:18px;width:100%;max-width:none}.rating-area .accolade-copy strong{font-size:22px!important}.rating-area>.rating{margin-top:1px}.premium-stay-content .accolade-copy strong{font-size:21px!important}.entire-quick span{font-size:12px}.premium-stay-content .source-rating{margin-bottom:16px}}
@media(max-width:375px){.rating-area .accolade-mark{width:54px;height:54px;flex-basis:54px}.accolade-copy small{font-size:11px!important}.premium-stay-content .accolade-mark{width:49px;height:49px;flex-basis:49px}.premium-stay-content .accolade-copy strong{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){.schiller-laurel{animation:none}.entire-benefits>div,.funnel-cards>div{transition:none}.entire-benefits>div:hover,.funnel-cards>div:hover{transform:none}}

/* v0.8.4 guest review and host links */
.home-guestbook{padding:100px 0;background:#eff1eb}.home-guestbook-inner{display:grid;grid-template-columns:.78fr 1.25fr;gap:10%;align-items:center}.home-guestbook h2{font-size:clamp(46px,5.1vw,76px);line-height:1.04;margin:15px 0 20px}.home-guestbook h2 em{color:#a98553}.home-guestbook p{color:#65756b;font-size:17px;line-height:1.65}.home-guestbook .btn{display:inline-flex;margin-top:20px}.home-host-link{display:block;color:#2b5847;margin-top:25px;font-size:14px;text-underline-offset:4px;font-weight:700}.home-quote{border-radius:19px;padding:clamp(30px,4vw,65px);background:#fff;border:1px solid #e1e5dc;box-shadow:0 10px 60px #0e372407}.home-quote-symbol{font:normal 105px/.5 Georgia,serif;color:#af8b56}.home-quote blockquote{font:normal clamp(25px,2.8vw,40px)/1.38 Georgia,serif;letter-spacing:-.035em;color:#19372d;margin:33px 0 40px}.home-quote>div{display:flex;flex-direction:column;gap:7px;font-size:13px}.home-quote>div span{color:#6c7c71}.home-quote>div a{margin-top:9px;color:#2b614a;font-weight:750;text-underline-offset:4px}.inline-review-stories{border-top:1px solid #e0e2db;margin-top:40px;padding-top:45px}.inline-review-stories h3{font-size:clamp(27px,3vw,40px);margin:12px 0 25px}.inline-review-stories .story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.inline-review-stories .story-review-card{background:#fff;border:1px solid #e1e5dc;border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.inline-review-stories .story-review-card blockquote{font-size:clamp(17px,1.5vw,21px);line-height:1.49;margin:21px 0 25px}.inline-review-stories .story-review-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.inline-review-link{display:inline-block;margin-top:23px;font-weight:700;color:#25533f;text-underline-offset:5px}.nav a[href="/reviews/"]{white-space:nowrap}@media(max-width:800px){.home-guestbook{padding:65px 0}.home-guestbook-inner{grid-template-columns:1fr;gap:40px}.inline-review-stories .story-grid{grid-template-columns:1fr}}@media(max-width:520px){.home-quote{padding:27px}.home-quote blockquote{font-size:28px}.inline-review-stories .story-review-card{padding:20px}}