/* Samara Redmond · original BT Creative brand (2024 brand guide): Green #264408, Dark Green #264408, Cinnamon #843420, Grey #bcbec0; Source Serif 4 + Open Sans */
.samara-brand{--forest:#264408;--green:#264408;--dkgreen:#264408;--cinnamon:#843420;--greige:#b7b2a7;--sage:#758665;--offwhite:#f4f3ee;--grey:#bcbec0;
  --bg:#f4f3ee;--bg2:#e9e8e1;--txt:#264408;--soft:rgba(38,68,8,.78);--hair:rgba(38,68,8,.16);--champ:#843420;--on-champ:#fff;--hdr-bg:#264408;--foot:#264408;
  --serif:"Source Serif 4",Georgia,serif;--sans:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--navy:var(--txt);--gold:#843420;--gold-d:#843420;--cream:#e9e8e1;--ink:#264408;--line:var(--hair);--muted:var(--soft);
  font-family:var(--sans);background:var(--bg);color:var(--txt)}
.samara-brand body,.samara-brand p,.samara-brand li,.samara-brand dd{font-family:var(--sans)}
.samara-brand h1,.samara-brand h2,.samara-brand h3,.samara-brand .ccard a.big,.samara-brand .fact b{font-family:var(--serif);font-weight:400;color:var(--txt);letter-spacing:-.005em}
/* labels: Open Sans Bold, spaced caps */
.samara-brand .eyebrow,.samara-brand .btn,.samara-brand .nav a,.samara-brand .nav summary,.samara-brand .hdr-apply,.samara-brand .band figcaption span,.samara-brand .stats3 p,.samara-brand .mbar a,.samara-brand .fpc-specs,.samara-brand .fpc-link,.samara-brand .f-links a,.samara-brand .mobile-panel li a{font-family:var(--sans)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.18em}
.samara-brand .eyebrow{color:var(--cinnamon);font-size:.72rem;display:flex;align-items:center;gap:10px}
.samara-brand .eyebrow::before{content:"";width:22px;height:18px;flex:none;background:url(../../../uploads/2026/10/samara-seed-cinnamon.svg) center/contain no-repeat}
.samara-brand .nav a,.samara-brand .nav summary{font-size:.72rem;letter-spacing:.16em}
/* header: white logo reversed on a forest-green block */
.samara-brand .site-header,.samara-brand .site-header.solid,.samara-brand .site-header.open{background:var(--forest)!important;color:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.2)}
.samara-brand .site-header .nav a,.samara-brand .site-header .nav summary,.samara-brand .site-header .icon-btn{color:#fff!important}
.samara-brand .site-header .nav .sub{background:var(--dkgreen)}
.samara-brand .site-header .nav .sub a:hover{background:rgba(255,255,255,.08)}
.samara-brand .mobile-panel{background:var(--forest)!important}
.samara-brand .mobile-panel li a{color:#fff!important;border-color:rgba(255,255,255,.15)!important}
.samara-brand .menu-toggle span,.samara-brand .menu-toggle span::before,.samara-brand .menu-toggle span::after{background:#fff!important}
.samara-brand .brand img.logo-sam{height:64px;width:auto;filter:none!important}
.samara-brand .site-footer .brand img.logo-sam{height:96px}
/* buttons: cinnamon CTA, Open Sans Bold */
.samara-brand .btn{border-radius:0;font-size:.72rem}
.samara-brand .btn-gold,.samara-brand .hdr-apply,.samara-brand .mbar a.primary{background:var(--cinnamon)!important;color:#fff!important;border-color:var(--cinnamon)!important}
.samara-brand .btn-gold:hover,.samara-brand .hdr-apply:hover{background:#6c2a19!important}
.samara-brand .btn-outline{border:1px solid var(--forest);color:var(--forest);background:transparent}
.samara-brand .btn-outline:hover{background:var(--forest);color:#fff}
.samara-brand .btn-navy{background:var(--forest);color:#fff}
.samara-brand .hero .btn-ghost{border:1px solid rgba(255,255,255,.8);color:#fff}
/* hero: big exterior photography, serif tagline */
.samara-brand .hero::after{background:linear-gradient(180deg,rgba(38,68,8,.35) 0%,rgba(38,68,8,0) 30%,rgba(38,68,8,.25) 60%,rgba(38,68,8,.85) 100%)}
.samara-brand .hero h1{font-family:var(--serif);font-weight:400;max-width:16ch;line-height:1.04;color:#fff}
.samara-brand .hero p,.samara-brand .hero-meta,.samara-brand .hero-meta a{color:#fff}
.samara-brand .hero-seed{display:block;width:54px;height:45px;margin:0 0 18px;background:url(../../../uploads/2026/10/samara-seed-white.svg) center/contain no-repeat}
/* bulleted amenity line (from the 2024 flyer) */
.samara-brand .strip{background:var(--forest);border:0;padding:26px 0}
.samara-brand .stats3{gap:8px 0}
.samara-brand .stats3 p{color:#fff;font-size:.74rem;letter-spacing:.16em}
.samara-brand .stats3 p+p::before{content:"\2022";margin:0 18px;color:var(--greige)}
@media(max-width:820px){.samara-brand .stats3 p+p::before{content:none}}
/* neutrals */
.samara-brand section{background:var(--bg)}
.samara-brand .intro,.samara-brand .hood,.samara-brand .gallery{background:var(--bg2)}
.samara-brand .ac,.samara-brand .ccard,.samara-brand .fpc,.samara-brand .amen,.samara-brand .gtk,.samara-brand .live-cta,.samara-brand .hood-list li{background:#fff;border-color:var(--hair)}
.samara-brand .amen svg,.samara-brand .hood-list .dot{color:var(--sage)}
.samara-brand .amen p,.samara-brand .gtk dt,.samara-brand .fpc h3 a{color:var(--txt)}
.samara-brand main p a{color:var(--cinnamon)}
.samara-brand .band figcaption span{color:#fff;font-size:.72rem}
/* footer: dark green with rust (cinnamon) bar */
.samara-brand .site-footer{background:var(--dkgreen)!important;color:#e9e8e1;padding-bottom:0}
.samara-brand .site-footer a{color:#fff}
.samara-brand .f-railbar{background:var(--cinnamon);color:#fff;text-align:center;padding:14px 16px;font-family:var(--sans);font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;margin-top:28px}
.samara-brand .f-railbar a{color:#fff;text-decoration:none}
.samara-brand .f-railbar span+span::before{content:"\2022";margin:0 12px}
@media(max-width:700px){.samara-brand .f-railbar span{display:block}.samara-brand .f-railbar span+span::before{content:none}}
.samara-brand .mbar{background:var(--forest)}
.samara-brand .mbar a{color:#fff}
/* phones: hero copy below the photo */
@media (max-width:599px){
  .samara-brand .hero:has(.hero-slides){background:var(--forest)!important}
  .samara-brand .hero:has(.hero-slides) h1,.samara-brand .hero:has(.hero-slides) p,.samara-brand .hero:has(.hero-slides) .hero-meta,.samara-brand .hero:has(.hero-slides) .hero-meta a{color:#fff!important}
  .samara-brand .hero:has(.hero-slides) .btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.7)!important}
  .samara-brand .brand img.logo-sam{height:52px}
}
.samara-brand .stats3 p{color:#fff!important}
.samara-brand .brand img.logo-sam{height:60px!important;width:auto!important;max-height:none!important}
.samara-brand .site-footer .brand img.logo-sam{height:92px!important}
.samara-brand .hero h1{font-size:clamp(2.6rem,5.6vw,4.9rem)!important;max-width:18ch!important}
.samara-brand .hero-in{padding-top:40px}
@media (max-width:599px){.samara-brand .brand img.logo-sam{height:48px!important}}
body.samara-brand .strip p{color:#fff!important}
body.samara-brand .eyebrow{color:var(--cinnamon)!important}
.samara-brand .site-footer p,.samara-brand .site-footer small,.samara-brand .f-legal{color:#e9e8e1!important}
html body.samara-brand section.strip p{color:#fff!important}
html body.samara-brand .eyebrow{color:var(--cinnamon)!important}
html body.samara-brand [class*="hero"] .eyebrow{color:#fff!important}
html body.samara-brand [class*="hero"] .eyebrow::before{background-image:url(../../../uploads/2026/10/samara-seed-white.svg)}
.smk-video{background:#264408;padding:72px 0;color:#fff;text-align:center}
.smk-video .eyebrow{color:#A7C38C}
.smk-video h2{color:#fff}
.smk-video video{display:block;width:100%;max-width:960px;margin:24px auto 0;aspect-ratio:16/9;background:#000;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
@media (max-width:600px){.smk-video{padding:48px 0}}
section#video.smk-video{background:#264408 !important;color:#fff !important}
section#video.smk-video .eyebrow,section#video.smk-video .eyebrow *{color:#A7C38C !important}
section#video.smk-video h2{color:#fff !important}
