.full-reviews{max-width:1200px;margin:auto}.full-reviews h1{max-width:850px}.word-map{display:flex;align-items:center;justify-content:center;gap:16px 24px;flex-wrap:wrap;padding:50px 5%;background:#eeefe6;border-radius:18px;margin:35px 0 16px}.word-map a{color:var(--olive);text-decoration:none;line-height:1.2;font-family:Georgia,serif}.word-map a:hover{text-decoration:underline}.word-1{font-size:22px}.word-2{font-size:29px}.word-3{font-size:36px}.word-4{font-size:43px}.word-5{font-size:50px}.corpus-note,.review-note{font-size:13px;color:#727967}.full-review{padding:30px 0;border-top:1px solid #dedfd2;scroll-margin-top:110px}.review-byline{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.review-byline h2{font-size:28px}.review-byline span{font-size:13px;color:#727967}.full-review p{white-space:pre-wrap;line-height:1.8}.full-review details{padding:14px 18px;background:#f1f1e8;border-radius:8px}.full-review summary{cursor:pointer;font-size:13px}.review-source{display:block;font-size:11px;margin-top:14px;color:#707b60}.word-empty{padding:40px;background:#eeefe6;border-radius:16px;margin:30px 0}.word-empty h2{font-size:28px}.review-filter{padding:20px 0;display:flex;gap:20px;align-items:center}.review-filter button{padding:9px 15px;border:1px solid #9ca68c;background:transparent;border-radius:5px;cursor:pointer}.all-reviews-link{grid-column:1/-1}.quote-card small{display:block}.quote-card blockquote{max-height:260px;overflow:auto;white-space:pre-wrap}.quote-card .stars{font-size:14px}.full-review[hidden],[hidden]{display:none!important}@media(max-width:600px){.word-map{gap:12px;padding:25px 16px}.word-5{font-size:36px}.word-4{font-size:32px}.word-3{font-size:28px}.word-2{font-size:23px}.word-1{font-size:18px}.review-byline{display:block}}
/* Experience phrases in a spatial cloud; accessible links remain the source. */
.phrase-cloud{position:relative;min-height:470px;background:radial-gradient(ellipse,#eceee2 0%,#f5f5ec 65%,transparent 75%);border-radius:0;padding:35px;gap:16px}.phrase-cloud a{display:inline-block;font-family:Georgia,serif;color:#56644b;padding:3px 5px;white-space:nowrap;text-decoration:none}.phrase-cloud a:nth-child(3n){color:#9a8355}.phrase-cloud a:nth-child(5n){color:#7c8b71}.phrase-cloud a:hover{color:#283d2a;text-decoration:underline}.phrase-cloud.cloud-positioned{display:block;height:470px;overflow:hidden}.cloud-positioned a{position:absolute;margin:0;line-height:1.12;visibility:hidden;transform-origin:center center}.home-guest-cloud{grid-column:1/-1;order:1;width:100%;margin:25px 0}.home-guest-cloud+.review-carousel{grid-column:1/-1;order:2;max-width:800px;margin:0 auto;width:100%}.reviews-section>.all-reviews-link,.reviews-section>.review-source-note{order:3;grid-column:1/-1;text-align:center}.home-guest-cloud>.eyebrow{text-align:center}.home-guest-cloud .phrase-cloud{margin:0}.full-reviews>h1{font-size:clamp(42px,5vw,78px);margin-bottom:25px}.full-reviews .corpus-note{max-width:680px;line-height:1.6}.full-reviews #review-list{max-width:900px;margin:45px auto 0}.cloud-empty{padding:35px;text-align:center}@media(max-width:600px){.phrase-cloud,.phrase-cloud.cloud-positioned{height:450px;min-height:450px;padding:8px}.full-reviews .phrase-cloud{margin-left:-12px;margin-right:-12px}.home-guest-cloud{margin:15px 0}.full-reviews #review-list{margin-top:25px}}
.reviews-section .review-summary{grid-column:1/-1;text-align:center}.reviews-section .rating-cards{justify-content:center}.reviews-section .review-summary h2{margin-left:auto;margin-right:auto}.phrase-cloud a:focus-visible{outline:2px solid #7b875c;outline-offset:4px;border-radius:3px}
.reviews-section .rating-cards{margin-inline:auto}
