/* Bold premium layer. Loaded after premium-batch1.css. CSS only; no copy/assets. */
:root{--bp-cream:#F6F2EA;--bp-forest:#1F2A1D;--bp-clay:#9A4930;--bp-clay-ink:#9A4930;--bp-clay-decorative:#B5573A;--bp-cream-muted:rgba(246,242,234,.86)}
body{background:var(--bp-cream)}
/* focus: 3px / 4px offset, light and dark */
a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--bp-forest);outline-offset:4px}
.pb1-hero a:focus-visible,#home-see-why-88-book-with-us-again a:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline:3px solid var(--bp-cream);outline-offset:4px}
.site-footer .footer-logo a:focus-visible,.site-footer .footer-seal a:focus-visible{outline-color:var(--bp-forest)}
/* type */
article.home h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,104px);font-weight:400;letter-spacing:-.02em;line-height:1.02}
article.home section.section > .wrap > .section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--bp-forest)}
main .section-head h2,main .body-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,56px);line-height:1.12}
article.home section.section > .wrap > .section-head h2::after{content:"";display:block;width:56px;height:3px;margin-top:20px;background:var(--bp-clay-decorative);border-radius:2px}
@media (max-width:767px){
  body main h1{font-size:clamp(30px,8.4vw,32px)!important;line-height:1.15!important;overflow-wrap:break-word;hyphens:manual}
  body main article.home h1{font-size:clamp(48px,7vw,104px)!important;line-height:1.05!important;overflow-wrap:break-word}
}
/* rhythm */
article.home section.section{padding-block:128px}
article.home section.section:not(.soft):not(.warm){background:var(--bp-cream)}
@media (max-width:767px){article.home section.section{padding-block:72px}}
/* forest full-bleed: reviews */
article.home #home-see-why-88-book-with-us-again{background:var(--bp-forest);color:var(--bp-cream)}
article.home #home-see-why-88-book-with-us-again .section-head h2{color:var(--bp-cream)}
article.home #home-see-why-88-book-with-us-again .card{background:#2A3727;color:var(--bp-cream);border:1px solid rgba(246,242,234,.16);box-shadow:none;border-radius:24px}
article.home #home-see-why-88-book-with-us-again .card h4,article.home #home-see-why-88-book-with-us-again .card p,article.home #home-see-why-88-book-with-us-again .card cite,article.home #home-see-why-88-book-with-us-again .card blockquote,article.home #home-see-why-88-book-with-us-again .meta{color:var(--bp-cream)}
article.home #home-see-why-88-book-with-us-again .service-no{color:#E3A48C;font-family:Georgia,"Times New Roman",serif}
article.home #home-see-why-88-book-with-us-again a{color:var(--bp-cream);text-decoration-color:#E3A48C}
article.home #home-see-why-88-book-with-us-again :where(h2,h3,h4,p,li,span,strong,small,cite,blockquote){color:var(--bp-cream)}
/* forest footer with cream plates for logo + seal */
.site-footer{background:var(--bp-forest);color:var(--bp-cream)}
.site-footer h2,.site-footer p,.site-footer li,.site-footer span,.site-footer a:not(.btn){color:var(--bp-cream)}
.site-footer .legal,.site-footer .compact-crisis,.site-footer small{color:var(--bp-cream)}
.site-footer .footer-logo{display:inline-block;background:var(--bp-cream);padding:14px 18px;border-radius:16px;line-height:0}
.site-footer .footer-seal{display:inline-block;background:var(--bp-cream);padding:10px;border-radius:12px;line-height:0}
.site-footer .footer-seal a{display:inline-block;line-height:0}
.site-footer .btn.primary{background:var(--bp-cream);color:var(--bp-forest);border-color:var(--bp-cream)}
/* small clay highlights */
.pb1-pill--ink{background:var(--bp-forest)}
::selection{background:var(--bp-clay-ink);color:#fff}
/* optional full-bleed photo band (main-owned asset) */
.pb2-photo-band{display:block;width:100%;margin:0;padding:0;overflow:hidden;aspect-ratio:16/7}
.pb2-photo-band picture,.pb2-photo-band img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:767px){.pb2-photo-band{aspect-ratio:4/3}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
