.theme-stillwater.palette-ivory .single-patio-hero .hero-title-overlay .hero-summary{font:400 clamp(13px,1.15vw,17px)/1.65 'DM Sans',sans-serif;color:#62685c;margin:25px 0 0;max-width:345px;letter-spacing:0}
.hero-summary span{display:block;font-size:10px;letter-spacing:.06em;margin-top:14px;color:#737969}
.theme-stillwater.palette-ivory .results .service-stat{font-size:clamp(26px,3vw,43px);line-height:1.15;letter-spacing:-.02em}
.sarah-contact-details{display:flex;flex-direction:column;gap:10px;margin-top:26px;font:400 13px/1.5 'DM Sans',sans-serif;color:#f5f2e9}.sarah-contact-details a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.sarah-contact-details span{font-size:10px;letter-spacing:.04em;opacity:.8}
.video-transcript{padding:0 10px 20px;text-align:left}.video-transcript summary{font:500 11px/1.5 'DM Sans',sans-serif;color:#58684b;cursor:pointer;display:inline-flex;gap:20px;list-style:none;border-bottom:1px solid #c6cdbb;padding-bottom:4px}.video-transcript summary::-webkit-details-marker{display:none}.video-transcript p{font:400 14px/1.8 'DM Sans',sans-serif;color:#606b55;margin:20px 0 0}.video-transcript[open] summary span{transform:rotate(45deg)}
.site-footer{flex-wrap:wrap;gap:15px}.brokerage-identity{font-size:10px}.local-reading{margin-top:35px;padding-top:22px;border-top:1px solid #cdd5c0}.local-reading a{display:inline-block;margin:0 18px 12px 0;color:#5c6e4b;font:500 12px/1.5 'DM Sans',sans-serif;text-underline-offset:5px}.local-reading .guide-eyebrow{margin-bottom:15px}
@media(max-width:700px){.theme-stillwater.palette-ivory .single-patio-hero .hero-title-overlay .hero-summary{color:#fff;font-size:13px;max-width:290px;text-shadow:0 1px 12px #0009;margin-top:18px}.hero-summary span{color:#eee9dc;font-size:9px;margin-top:10px}.theme-stillwater.palette-ivory .results .service-stat{font-size:29px}.sarah-contact-details{font-size:12px;align-items:center}.video-transcript{padding-inline:6px}.site-footer{line-height:1.6}}

/* Tall chapters scroll to their end before the next chapter covers them. */
.theme-stillwater.palette-ivory .single-patio-hero{position:sticky!important;top:var(--chapter-top,0px)!important}
.theme-stillwater.palette-ivory .chapters>.panel{position:sticky;top:var(--chapter-top,0px)}
.site-footer{position:relative;z-index:2;background:var(--paper)}
@media(prefers-reduced-motion:reduce){
 .theme-stillwater.palette-ivory .single-patio-hero{position:relative!important;top:auto!important}
 .theme-stillwater.palette-ivory .chapters>.panel{position:relative;top:auto}
}

/* Warm limestone and bronze keep the experience chapter quietly architectural. */
.theme-stillwater.palette-ivory .results{background:#e8e1d7;color:#39352f}
.theme-stillwater.palette-ivory .results-backdrop{display:none}
.theme-stillwater.palette-ivory .results .eyebrow{color:#76634b;font-size:11px;letter-spacing:.2em}
.theme-stillwater.palette-ivory .results h2,
.theme-stillwater.palette-ivory .results h2>span,
.theme-stillwater.palette-ivory .results .stat-grid dt{color:#39352f}
.theme-stillwater.palette-ivory .results h2>span{font:400 clamp(25px,3vw,38px)/1.35 'Libre Caslon Display',Georgia,serif;letter-spacing:0}
.theme-stillwater.palette-ivory .results .stat-grid dt>span{color:#8b744a}
.theme-stillwater.palette-ivory .results .stat-grid dd{color:#675e52}
.theme-stillwater.palette-ivory .results .stat-grid>div{border-color:#bfb4a4!important}
.theme-stillwater.palette-ivory #reviews-continued{background:#ece7df}
#reviews-continued .review-quotation{color:#c6baa8}

/* A personal keepsake, with the player itself doing the inviting. */
.theme-stillwater.palette-ivory .video-story{background:#f7f4ed}
.client-video{border-radius:2px;box-shadow:0 18px 48px #40362914}
.client-video-caption{padding:22px 12px 16px}
.video-transcript{padding:0 12px 22px}
.video-transcript summary{color:#74634e;border-color:#c6baa8;font-family:'Libre Caslon Display',Georgia,serif;font-size:17px}
.video-transcript p{color:#665d52}
.testimonial-play-icon{background:#3f352cb8;border-color:#fff9}

/* An editorial reading room, distinct from the portrait and client chapters. */
.theme-stillwater.palette-ivory .helpful-guides-section{
 background:#272622;color:#f7f3ea;grid-template-columns:1fr;gap:42px;
 padding:72px 7vw 65px;align-content:center;
}
.helpful-guides-section .guides-section-heading{
 display:grid;grid-template-columns:1.15fr 1fr;gap:0 8vw;align-items:start;
 padding:0 0 34px;border-bottom:1px solid #ffffff30;
}
.helpful-guides-section .guides-section-heading>.guide-eyebrow{grid-column:1/-1;color:#cdbd9f!important;letter-spacing:.19em;margin-bottom:22px}
.theme-stillwater.palette-ivory .helpful-guides-section h2{color:#faf6ee;font-size:clamp(42px,4.2vw,66px);grid-row:2/5;margin:0}
.helpful-guides-section .guides-section-heading>p:not(.guide-eyebrow){max-width:420px;color:#cbc5b9;font-size:15px;margin:0 0 22px}
.helpful-guides-section .guide-button{justify-self:start;background:transparent;border-bottom:1px solid #bcaa8b;padding:0 0 9px;color:#f5eee0!important;font-size:12px!important}
.helpful-guides-section .local-reading{margin-top:25px;padding-top:0;border:0}
.helpful-guides-section .local-reading .guide-eyebrow{display:none}
.helpful-guides-section .local-reading a{color:#c9c1b1;font-size:11px;margin:0 18px 0 0}
.helpful-guides-section .guide-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.helpful-guides-section .guide-row{display:flex;flex-direction:column;gap:0;position:relative;padding:25px 26px 23px;background:#f4f0e7;border:0;min-height:235px;transition:background .2s,transform .2s}
.helpful-guides-section .guide-row .guide-number{position:absolute;right:23px;top:24px;color:#8d7a60;font-size:10px}
.helpful-guides-section .guide-row .guide-eyebrow{color:#806d52!important;letter-spacing:.16em;margin:0 25px 21px 0}
.helpful-guides-section .guide-row h3{font-size:clamp(23px,2.1vw,31px);color:#37332c;line-height:1.12;margin:0 0 12px}
.helpful-guides-section .guide-row p{color:#766d60;font-size:12px;line-height:1.6;margin-bottom:22px}
.helpful-guides-section .guide-row .article-read{margin-top:auto;display:flex;width:100%;justify-content:space-between;border-top:1px solid #d6ccbc;padding-top:13px;font:500 10px/1.4 'DM Sans',sans-serif;letter-spacing:.05em;color:#756145}
.helpful-guides-section .guide-row:hover{background:#fffaf0;transform:translateY(-3px)}
@media(max-width:1000px){
 .helpful-guides-section .guide-directory{grid-template-columns:repeat(2,minmax(0,1fr))}
 .theme-stillwater.palette-ivory .helpful-guides-section{padding:60px 5vw}
 .helpful-guides-section .guides-section-heading{gap:0 5vw}
}
@media(max-width:600px){
 .theme-stillwater.palette-ivory .helpful-guides-section{padding:50px 24px;gap:28px}
 .helpful-guides-section .guides-section-heading{display:block;padding-bottom:28px}
 .theme-stillwater.palette-ivory .helpful-guides-section h2{font-size:46px;margin-bottom:25px}
 .helpful-guides-section .guide-directory{grid-template-columns:1fr;gap:14px}
 .helpful-guides-section .guide-row{min-height:0;padding:25px}
 .helpful-guides-section .guide-row h3{font-size:30px}
 .helpful-guides-section .guide-row .guide-eyebrow{margin-bottom:15px}
 .helpful-guides-section .local-reading{display:flex;flex-wrap:wrap;gap:12px}
 .helpful-guides-section .local-reading a{margin:0}
}
@media(prefers-reduced-motion:reduce){.helpful-guides-section .guide-row:hover{transform:none}}
