/*
Theme Name: KASA Acquisitions
Description: Custom lightweight block theme for KASA Acquisitions Inc.
Version: 1.0.0
Requires at least: 6.5
Text Domain: kasa
*/
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
:focus-visible{outline:3px solid #8A5A00;outline-offset:2px}
.has-forest-background-color :focus-visible,.kasa-dark :focus-visible{outline-color:#F2D48F}
img{height:auto;max-width:100%}
a{text-underline-offset:.15em}
.kasa-header{position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(29,48,41,.12)}
.kasa-header .wp-block-site-logo img{width:64px}
.kasa-phone a{font-weight:700;white-space:nowrap;text-decoration:none}
.kasa-phone a:hover{text-decoration:underline}
.kasa-hero{background:linear-gradient(rgba(247,244,237,.94),rgba(247,244,237,.94)),var(--kasa-hero-image,none) center bottom/cover no-repeat}
.kasa-card{background:#fff;border:1px solid #DDD6C7;border-radius:12px;padding:clamp(1.25rem,3vw,2rem);height:100%}
.kasa-proof{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:600}
.kasa-proof li::before{content:"\2713\00a0";color:#2F6B4F}
.kasa-steps{counter-reset:s;list-style:none;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.kasa-steps>li{counter-increment:s;background:#fff;border:1px solid #DDD6C7;border-radius:12px;padding:1.5rem}
.kasa-steps>li::before{content:counter(s);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#1D3029;color:#fff;font-weight:700;margin-bottom:.75rem}
.kasa-grid-list{list-style:none;padding:0;display:grid;gap:.4rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.kasa-markets{list-style:none;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.kasa-markets li{background:#fff;border:1px solid #DDD6C7;border-radius:10px;padding:.9rem 1rem;font-weight:600;min-height:44px}
.kasa-faq details{border-bottom:1px solid #DDD6C7;padding:.9rem 0}
.kasa-faq summary{font-weight:700;cursor:pointer;min-height:24px}
.kasa-footer a{color:#fff}
.kasa-footer{font-size:.95rem}
@media (max-width:781px){body{padding-bottom:64px}.kasa-header .kasa-phone{display:none}}
