:root{
  --ink:#17233c;
  --green:#2f5be7;
  --dark:#1d3475;
  --lime:#ff8a66;
  --cream:#f2f5fc;
  --paper:#fffdf9;
  --line:#d7deee;
  --muted:#65708a;
}
body{font-family:Aptos,"Segoe UI",Tahoma,sans-serif;background:var(--paper)}
.top{background:#fffdf9;border-color:#d7deee}
.brand b,.segments .active,.calendar,.primary{background:#2f5be7}
.brand b{border-radius:50%;color:#fff}
.pill{border-color:#aebbdc;color:#1d3475}
.hero{background:linear-gradient(90deg,rgba(255,253,249,.97),rgba(255,253,249,.76)),radial-gradient(circle at 12% 75%,rgba(255,138,102,.24),transparent 30%),#f2f5fc}
.intro h1 em{color:#e85f3d;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif}
.finder{border-color:#cbd6f2;box-shadow:0 24px 75px rgba(35,72,165,.12)}
.primary span,.next small,.how .eyebrow,.next-preview .eyebrow,.next-preview-cta>span,.topic-layout aside .eyebrow{color:#ffd0c1}
.date-card,.plants article,.choice-grid article,.owner-topic-grid>a{box-shadow:0 12px 30px rgba(35,72,165,.07)}
.recommended,.next a,.next-preview-cta a,.schedule-cta,.faq-layout aside a,.topic-layout aside a{background:#ff8a66;color:#17233c}
.notice,.availability-note,.schedule-warning{background:#fff2e9;color:#743d2d}
.progress-signal,.owner-topics{background:#eef3ff;border-color:#cbd6f2}
.quick-checklist li{background:#e8edff;color:#263a76}
.trust-panel,.source-card{background:#f2f5fc}
.how,.topic-layout aside,.faq-layout aside,.next-preview{background:#1d3475}
.sources{background:#f2f5fc}
.privacy{background:#eef3ff;border-color:#cbd6f2}
.schedule-hero{background:linear-gradient(115deg,#f2f5fc,#fff4ed)}
.vtv-ad-slot{width:min(1144px,calc(100% - 32px));min-height:1px;margin:20px auto;text-align:center;overflow:hidden}
.vtv-ad-slot>[joinadscode]{margin-inline:auto}
