﻿/* Public village pages: preserve data, tabs and existing behavior. */
body.hs-public-page{background:#fffdf7;color:#24313a;--cream:#fff8e9;--blue:#0068df;--red:#ae242c;--muted:#62717a;--green:#0068df;--line:#e8dfcf}
.hs-public-page .hero-wrap{background:#fff6dc;border:1px solid #eddec0;border-radius:14px;overflow:hidden}
.hs-public-page .hero-card{background:#fff6dc;box-shadow:none;border:0}
.hs-public-page .hero-titles h1{color:#ae242c;font-weight:700;line-height:1.3}
.hs-public-page .hs-public-eyebrow{color:#80693e}.hs-public-page .hero-link{background:#fffdf7;border-color:#e8dfcf}
.hs-public-page .hero-banner{border-radius:0;overflow:hidden}.hs-public-page .hero-banner img{object-fit:cover;width:100%;height:clamp(200px,24vw,330px)}
.hs-public-page .card{background:#fff;border:1px solid #e8dfcf;border-radius:12px;box-shadow:none}
.hs-public-page .tabs{background:transparent;border:0;gap:8px;padding:14px 0}
.hs-public-page .tab{background:#fffdf7;border:1px solid #e8dfcf;color:#34424c;border-radius:8px}
.hs-public-page .tab.active{background:#ae242c;color:#fff;border-color:#ae242c}
.hs-public-page .tab:hover:not(.active){background:#fff4dd;color:#24313a}
.hs-public-page .stat-bar{background:#fff;border:1px solid #e8dfcf;border-radius:12px;box-shadow:none}
.hs-public-page .stat-bar-num,.hs-public-page .card h3,.hs-public-page .value{color:#24313a}
.hs-public-page .field .label,.hs-public-page .stat-bar-lbl{color:#62717a}
.hs-public-page .btn-outline,.hs-public-page .hero-maplink{background:#fff;color:#0068df;border-color:#c9d8ed}
.hs-public-page .hero-login{background:#0068df;color:#fff;border-color:#0068df}
.hs-public-page .status{background:#fff8e9;border-color:#e8dfcf}
.hs-public-page .thon-table th{background:#fff4dd;color:#34424c}.hs-public-page .thon-table a{color:#0068df}
@media(max-width:767px){.hs-public-page .hero-banner img{height:clamp(175px,52vw,260px)}.hs-public-page .hero-titles h1{font-size:25px}.hs-public-page .tab{font-size:12px}}
