:root{--brand:#2f8f83;--brand-dark:#1f6b61;--accent:#f2a541;--ink:#26323a;--muted:#667580;--bg:#fff;--soft:#f4f8f7;--line:#e1e8e6;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}img,video,iframe{max-width:100%;height:auto}a{color:var(--brand-dark)}h1,h2,h3,h4{line-height:1.25}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 1rem}.btn{background:var(--brand);color:#fff;border-radius:999px;margin:.25rem .4rem .25rem 0;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--brand-dark)}.btn-wa{background:#25a244}.btn-wa:hover{background:#1c7e34}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:64px;display:flex}.brand img{width:auto;height:44px;display:block}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:.6rem;display:flex}.nav-toggle span{background:var(--ink);width:24px;height:2px;display:block}.main-nav{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 64px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.main-nav.open{display:block}.menu,.menu ul{margin:0;padding:0;list-style:none}.menu-row{justify-content:space-between;align-items:center;display:flex}.menu-item>.menu-row>a,.menu-item>a{color:var(--ink);flex:1;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:block}.menu-item.current>.menu-row>a{color:var(--brand)}.sub-toggle{cursor:pointer;background:0 0;border:0;width:48px;height:44px;position:relative}.sub-toggle:after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.has-sub.open>.menu-row .sub-toggle:after{transform:translate(-50%,-30%)rotate(-135deg)}.sub{background:var(--soft);padding:.3rem 0;display:none}.has-sub.open>.sub{display:block}.sub a{color:var(--ink);padding:.45rem 1.5rem;font-size:.95rem;text-decoration:none;display:block}.sub a:hover{color:var(--brand)}.mega-col{padding:.3rem 0}.mega-title{font-weight:700;color:var(--brand-dark)!important}.cta-item{padding:.8rem 1rem}@media (width>=960px){.nav-toggle{display:none}.main-nav{background:0 0;border:0;max-height:none;display:block;position:static;overflow:visible}.menu{align-items:center;display:flex}.menu-item{position:relative}.menu-item.mega{position:static}.site-header .header-inner{position:relative}.menu-item>.menu-row>a,.menu-item>a{padding:1.4rem .8rem}.sub-toggle{width:14px;height:20px;margin-left:-.5rem}.sub{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fff;min-width:260px;max-height:80vh;padding:.5rem 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px #00000014}.has-sub:hover>.sub,.has-sub:focus-within>.sub,.has-sub.open>.sub{display:block}.mega-panel{min-width:0;padding:1rem;left:0;right:0}.has-sub:hover>.mega-panel,.has-sub:focus-within>.mega-panel,.has-sub.open>.mega-panel{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mega-panel a{padding:.3rem .5rem}.cta-item{padding:0 0 0 .5rem}.cta-item .btn{margin:0}}.main{min-height:60vh;padding:1.5rem 0 2.5rem}.prose{max-width:860px}.main.wide .prose{max-width:1180px}.prose img{border-radius:6px}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:.4rem .6rem}.prose iframe{width:100%}.prose figure{margin:1rem 0}.meta{color:var(--muted);font-size:.9rem}.lead{color:var(--muted);max-width:760px}.cards{grid-template-columns:1fr;gap:1.2rem;margin:1.5rem 0;display:grid}@media (width>=600px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.card:hover{box-shadow:0 8px 22px #00000017}.card img,.card-ph{aspect-ratio:16/10;object-fit:cover;background:var(--soft);width:100%;display:block}.card-body{padding:.9rem 1rem 1.1rem}.card h2{margin:0 0 .3rem;font-size:1.05rem}.card time{color:var(--muted);font-size:.8rem}.card p{color:var(--muted);margin:.4rem 0 0;font-size:.92rem}.pager{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:2rem 0;display:flex}.pager a,.pager span{border:1px solid var(--line);border-radius:6px;padding:.4rem .8rem;text-decoration:none}.pager .current{background:var(--brand);color:#fff;border-color:var(--brand)}.cta{background:var(--soft);text-align:center;padding:2.5rem 0}.cta h2{margin-top:0}.site-footer{color:#cfd8dc;background:#1f2b30;padding:2.5rem 0 1rem}.site-footer a{color:#e8f2f0}.site-footer h3{color:#fff;margin-top:0}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.3rem 0}.footer-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=800px){.footer-grid{grid-template-columns:2fr 1fr 1.5fr}}.footer-logo{background:#fff;border-radius:6px;margin-bottom:.8rem;padding:4px 8px}.social{flex-wrap:wrap;gap:.8rem;display:flex}.copyright{color:#90a4ae;border-top:1px solid #36454c;margin-top:2rem;padding-top:1rem;font-size:.85rem}
