/* Approved direction, shared sitewide. No new logo or official mark. */
.wt-site{--wt-warm:#f1e7da;--wt-rule:#ba805c}
.wt-site .hero{position:relative;border-bottom-color:#cfb99f}
.wt-site .hero-copy{position:relative;z-index:1;min-width:0}
.wt-site .eyebrow{color:#805033}
.wt-site .button{border-bottom:3px solid #ba805c}
.wt-site .button.secondary{border-bottom:1px solid var(--line)}
.wt-site .card{border-top-color:var(--wt-rule);box-shadow:0 4px 20px #53371506}
.wt-visual{margin:1.5rem 0 2rem;max-width:760px}
.wt-window{position:relative;overflow:hidden;background:#e9ded2;border-top:2px solid #ba805c}
.wt-window picture{display:block}
.wt-window img{display:block;position:absolute;max-width:none}
.wt-visual figcaption,.wt-art-note{font-size:.75rem;line-height:1.5;color:#515b66;margin-top:.65rem}
.wt-arrival .wt-window{aspect-ratio:2/1}
.wt-arrival img{width:100%;height:171%;object-fit:cover;object-position:right top;top:0;left:0}
.wt-planning .wt-window{aspect-ratio:2.06/1}
.wt-planning img{width:174.55%;height:auto;left:0;bottom:0}
.wt-home .hero{display:grid;grid-template-columns:1.04fr 1fr;gap:2.2rem;align-items:center}
.wt-home .hero h1{font-size:clamp(2rem,3.3vw,3.2rem)}
.wt-home .hero .lead{font-size:1.05rem}
.wt-home .wt-arrival{margin:0;align-self:center}
.wt-guide .wt-planning{background:#fffdf9;padding:1rem;border:1px solid #d8cfc3}
.wt-contact .hero{background:#f1e7da;isolation:isolate;padding:1.6rem 1.5rem;border-top:2px solid #ba805c}
.wt-contact .hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#f1e7da 10%,#f1e7daf0 60%,#f1e7da70),url('/assets/images/warm-thresholds/board-960.webp');background-size:auto,auto 250%;background-position:center,right bottom;background-repeat:no-repeat;opacity:.7}
.wt-contact .hero .lead{max-width:750px}
.wt-contact [data-capture-form]{background:#fffdf9;border:1px solid #d8cfc3;border-top:3px solid #ba805c;padding:1.4rem;max-width:760px;margin-top:1.2rem}
.wt-contact [data-capture-status]{max-width:760px}
@media(max-width:1000px){.wt-home .hero{gap:1.3rem;grid-template-columns:1.15fr 1fr}.wt-home .hero h1{font-size:2.15rem}}
@media(max-width:680px){
 .wt-home .hero{display:block;isolation:isolate}
 .wt-home .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/images/warm-thresholds/board-640.webp') right top / auto 171% no-repeat;opacity:.08}
 .wt-home .hero h1{font-size:2.05rem}
 .wt-home .wt-arrival .wt-window{display:none}
 .wt-home .wt-arrival{margin:.7rem 0 0}
 .wt-visual figcaption,.wt-art-note{font-size:.72rem;max-width:95%}
 .wt-guide .wt-planning{padding:.7rem;margin:1.1rem 0}
 .wt-contact .hero{padding:1.2rem 1rem}
 .wt-contact .hero h1{font-size:1.8rem}
 .wt-contact .hero:before{background-image:linear-gradient(90deg,#f1e7da 10%,#f1e7daf4 65%,#f1e7daaa),url('/assets/images/warm-thresholds/board-640.webp')}
 .wt-contact [data-capture-form]{padding:1rem}
}
@media print{.wt-visual,.wt-art-note{display:none}.wt-site .hero:before{display:none}}

/* Sitewide hierarchy: shared warmth without a large photograph on every guide. */
.wt-site .site-header{border-bottom-color:#cdb99e}
.wt-site .site-footer{border-top:3px solid #ba805c}
.wt-site .table-scroll{border-top:2px solid #ba805c}
.wt-site .result{background:#f1e7da}
.wt-texture .hero{background:#f3ece2;isolation:isolate;padding:1.45rem 1.35rem;border-top:2px solid #ba805c}
.wt-texture .hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#f3ece2 20%,#f3ece2f5 72%,#f3ece2b0),url('/assets/images/warm-thresholds/board-960.webp');background-size:auto,auto 250%;background-position:center,right bottom;background-repeat:no-repeat}
.wt-texture .hero h1{max-width:1000px}
.wt-reading .hero,.wt-confirmation .hero{border-top:2px solid #cfb99f}
.wt-error main{background:#f3ece2;border-top:3px solid #ba805c;padding:2rem;margin-top:2rem}
.wt-guide .wt-arrival{background:#fffdf9;padding:1rem;border:1px solid #d8cfc3}
@media(max-width:680px){.wt-texture .hero{padding:1rem}.wt-texture .hero:before{background-image:linear-gradient(90deg,#f3ece2 20%,#f3ece2f5 72%,#f3ece2b0),url('/assets/images/warm-thresholds/board-640.webp')}.wt-guide .wt-arrival{padding:.7rem}}

