/* Shared light-blue and white theme across the farm website. */
:root{--ink:#24465f;--forest:#24465f;--cream:#fff;--sage:#f0f8ff;--soft:#edf7ff;--line:#cfe3f2;--gold:#377fae;--blue:#2878ad}
body{background:#fff;color:#24465f}
header,footer{border-color:#cfe3f2;background:#fff}
.button,.card-actions .primary,.view-switch button[aria-pressed=true]{background:#2878ad;color:#fff;border-color:#2878ad}
.button.secondary{background:#fff;color:#286b98;border:1px solid #9ec7e2}
.button:hover,.card-actions .primary:hover{background:#216594;color:#fff}
.button.secondary:hover{background:#edf7ff;color:#24465f}
.soft,.band,.visit-guide,.filters,.account-bar,.trust-band,.intro-note,.promise,.layers{background:#edf7ff}
.strip,.community-band{background:#e5f3ff;color:#24465f}
.community-band p,.community-band .small-note{color:#4c6a80}
.community-band .eyebrow{color:#397eaa}
.community-band .button{background:#2878ad;color:#fff}
.trust,.notice,.callout{background:#f1f8ff;border-color:#acd0ea;color:#365c78}
.intro-note,.promise,.hero-art{background-color:#edf7ff}
.tag,.badge,.farm-number{background:#edf7ff;color:#366e97;border-color:#cfe3f2}
.badge.warning{background:#f7edcf;color:#78622c}
.farm-card.selected{border-color:#3b8ac0;background:#f4faff}
.empty{background:#f7fbff;border-color:#a8cce5}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #65b3e8;outline-offset:4px}
.farm-pin{background:#2878ad;color:white}

.added-contact{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.added-contact a{overflow-wrap:anywhere}footer{flex-wrap:wrap;align-items:center}footer .added-contact{font-size:12px}
