/* BuscaKids brand palette. Color-only layer: layout, typography and motion stay unchanged. */
:root{
 --paper:#f7fbfc;--white:#ffffff;--ink:#183a46;--muted:#526873;
 --teal:#237b89;--line:#d2e3e8;--tint:#edf7f9;
 --brand-turquoise:#55b5c3;--brand-orange:#e96837;--brand-green:#80b75e;--brand-gold:#e6b149;
 --brand-green-ink:#467533;--brand-gold-ink:#886219;--brand-orange-ink:#b64a22;
 --action-ink:#102631;--contact:#174b5a;
}
::selection{background:#c9edf2;color:var(--ink)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--brand-orange-ink)}
em{color:#268694}
.site-header.has-scrolled{box-shadow:0 5px 18px #183a460a}
.primary,.is-recommended .plan-cta{background:var(--brand-orange);color:var(--action-ink);border-color:var(--brand-orange)}
.primary:hover,.is-recommended .plan-cta:hover{background:#ef8156;color:var(--action-ink);border-color:#ef8156}
.light{background:var(--brand-orange);color:var(--action-ink)}
.light:hover{background:#ef8156}
.text-link{border-color:var(--teal)}
.journey-heading{border-color:#aeced6}
.caption-rule{background:var(--brand-orange)}
.map-label,.map-tag{fill:var(--ink)}
.map-caption{fill:var(--muted)}
.editorial-columns article,.included-grid article,.comparison-details{border-color:#aeced6}
.editorial-columns article:nth-child(2) .feature-number{color:var(--brand-green-ink)}
.editorial-columns article:nth-child(3) .feature-number{color:var(--brand-orange-ink)}
.entry-flow li.is-active{background:#e3f3f6}
.entry-flow li:nth-child(2) .entry-symbol,.entry-flow li:nth-child(2) .feature-number{color:var(--brand-green-ink)}
.entry-flow li:nth-child(3) .entry-symbol,.entry-flow li:nth-child(3) .feature-number{color:var(--brand-orange-ink)}
.step-button.active{background:#e7f4f7}
.replay-button{border-color:#aeced6}
.transport-ledger li:not(:last-child):after{background:#b9d7df}
.care-section{background:#fff4ed}
.care-copy dl>div{border-color:#e9d6c9}
.contact-section{background:var(--contact)}
.contact-inner .eyebrow,.plans-closing .eyebrow{color:#9edbe4}
.contact-inner>p:not(.eyebrow),.plans-closing>div>p:last-child{color:#d8edf1}
.contact-plans{color:#d8edf1}
.plan-finder{background:var(--tint)}
.number-field{border-color:#8eafb9}
.finder-result{border-color:#b8d5dd}
.capacity-presets button{border-color:#8eafb9}
.capacity-presets button[aria-pressed="true"]{background:var(--teal);border-color:var(--teal);color:var(--white)}
.price-card.is-recommended{background:#edf8fa}
.price-card[data-plan="1"] .price-card-top .icon{stroke:var(--brand-green-ink)}
.price-card[data-plan="2"] .price-card-top .icon{stroke:var(--brand-gold-ink)}
.price-card[data-plan="3"] .price-card-top .icon{stroke:var(--brand-orange-ink)}
.plan-cta{border-color:#8eafb9}
.table-scroll thead{background:var(--contact)}
.table-scroll tbody tr:nth-child(even){background:#f0f8fa}
.included-grid article:nth-child(2)>span{color:var(--brand-green-ink)}
.included-grid article:nth-child(3)>span{color:var(--brand-orange-ink)}
/* Recolor the existing map illustration; no geometry or icon paths change. */
.campus-map [fill="#d8dbd1"]{fill:#d4e7ec}
.campus-map [stroke="#e1e3dc"]{stroke:#dce9ed}
.campus-map [stroke="#fffefa"]{stroke:#ffffff}
.campus-map [fill="#fffefa"]{fill:#ffffff}
.campus-map [stroke="#c7ccc2"]{stroke:#b7d0d8}
.campus-map [fill="#ebe9df"]{fill:#e8f2f5}
.campus-map [stroke="#d4d5c9"]{stroke:#c7dce3}
.campus-map [stroke="#7e927d"]{stroke:#6e9d50}
.campus-map [fill="#d5e1db"]{fill:#edf3df}
.campus-map [stroke="#a7bab2"],.campus-map [stroke="#a3b7aa"]{stroke:#b3c694}
.campus-map [fill="#193f42"]{fill:var(--brand-turquoise)}
.campus-map [fill="#d2dfd8"]{fill:#ffffff}
.campus-map [stroke="#187768"]{stroke:var(--brand-orange)}
.campus-map [fill="#187768"],.campus-map [fill="#143e41"]{fill:var(--brand-orange)}
.campus-map [stroke="#d5d9ce"]{stroke:#c7dce3}
.campus-map [stroke="#8c998a"]{stroke:#7d9eaa}
