/* Fazendas em Tocantins | CSS independente, sem CDN */
:root{--green:#09381e;--deep:#062b1a;--ink:#11251b;--gold:#d4af37;--gold-l:#f2dc97;--ivory:#faf9f4;--mist:#f1f4ed;--sub:#55695e;--line:#dce4dc;--shadow:0 20px 70px rgba(6,43,26,.1);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font:16px/1.62 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2,h3,.brand-title{font-family:Georgia,Times New Roman,serif}h1{font-size:clamp(2.65rem,5.8vw,5.6rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,3.8vw,3.55rem);letter-spacing:-.035em}h3{font-size:1.47rem}p{color:inherit}em{font-style:normal;color:var(--gold-l)}.container{width:min(calc(100% - 42px),var(--max));margin-inline:auto}.skip{position:absolute;left:-9999px;top:12px;z-index:9999;background:#fff;padding:8px}.skip:focus{left:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c872e;outline-offset:3px}.eyebrow{font-size:.72rem;letter-spacing:.17em;font-weight:800;color:#936f1b;text-transform:uppercase}.eyebrow-light{color:var(--gold-l)}.muted,.minor{color:var(--sub)}.note{font-size:.85rem;margin-top:14px}.tiny-rule{width:78px;height:2px;background:var(--gold);margin:18px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:12px 20px;font-size:.89rem;font-weight:800;border-radius:5px;border:1px solid transparent;transition:.2s ease;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(115deg,#c6a036,#f3d982 52%,#b89127);color:#182a17;box-shadow:0 12px 26px #0002}.btn-dark{background:var(--green);color:white}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffffa3}.btn-outline-dark{background:#fff;color:var(--green);border-color:#a9b7ac}.button-row{display:flex;flex-wrap:wrap;gap:12px}.topline{background:#062b1a;color:#e3e7d9;border-bottom:1px solid #ffffff21;font-size:.72rem;letter-spacing:.04em}.topline .container{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.topline a{color:#efcd6b}.site-header{position:sticky;top:0;z-index:100;background:#ffffffee;backdrop-filter:blur(16px);border-bottom:1px solid #edf0ea}.nav-inner{display:flex;align-items:center;gap:20px;min-height:85px}.brand{display:flex;align-items:center;gap:9px;min-width:215px}.brand img{width:80px;height:58px;object-fit:contain}.brand-name{font:700 .9rem/1.13 Georgia,serif;color:var(--green);text-transform:uppercase;max-width:115px}.brand small{display:block;font:600 .57rem/1.4 system-ui;color:#8e741f;letter-spacing:.06em;margin-top:4px}.main-nav{display:flex;align-items:center;justify-content:center;gap:16px;flex:1}.main-nav a{font-size:.81rem;font-weight:700;color:#344a3a;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current=page]{color:#997620}.header-cta{font-size:.75rem;padding:11px 12px}.nav-toggle{display:none;background:none;color:var(--green);border:1px solid var(--line);padding:8px 12px;border-radius:7px;font-size:1.25rem} .home-hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;background:var(--deep);overflow:hidden}.home-hero picture,.home-hero picture img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.home-hero picture img{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(3,29,17,.94),rgba(3,29,17,.71) 46%,rgba(3,29,17,.09) 100%)}.hero-content{padding-block:110px 115px;color:#fff}.hero-content h1{max-width:740px;margin:14px 0 20px}.hero-content p{max-width:600px;font-size:1.14rem;color:#f0f3ee}.hero-small{display:block;margin-top:38px;font-size:.75rem;color:#e0dec8}.section{padding:88px 0}.compact-section{padding:0;transform:translateY(-45px);margin-bottom:-45px;position:relative;z-index:3}.section-cream{background:var(--ivory)}.section-emerald{background:linear-gradient(140deg,#062b1a,#0a4327 70%,#0b3924);color:white}.section-intro{max-width:780px;margin-bottom:33px}.section-intro h2{margin:10px 0 13px}.section-intro>p{color:var(--sub);max-width:720px}.search-panel{background:#fff;box-shadow:var(--shadow);padding:30px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:12px}.search-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.search-head h2{font-size:1.9rem;margin:5px 0}.search-head p{color:var(--sub);margin-bottom:20px}.tiny-link{font-size:.8rem;font-weight:800;white-space:nowrap;color:#78621e;margin-bottom:25px}.filters{display:grid;grid-template-columns:1.4fr .9fr 1fr .9fr 1.1fr auto;gap:10px;align-items:end}.filters label,.lead-form label,.calc-card label{display:flex;flex-direction:column;font-size:.77rem;font-weight:800;gap:6px;color:#344b3d}.filters input,.filters select,.lead-form input,.lead-form select,.lead-form textarea,.calc-card input,.calc-card select{width:100%;border:1px solid #ccd7ce;border-radius:5px;background:#fff;color:#14281c;padding:12px 10px;min-height:48px}.filters .btn{height:48px;padding-inline:14px}.search-message{min-height:8px;color:#5a6b5b;font-size:.82rem;margin-top:8px}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.tile{display:block;overflow:hidden;background:white;border:1px solid #e5ebe4;border-radius:10px;box-shadow:0 14px 32px rgba(6,43,26,.045);transition:.22s}.tile:hover{box-shadow:0 22px 50px rgba(6,43,26,.14);transform:translateY(-3px)}.tile-photo{height:185px;overflow:hidden;position:relative}.tile-img{width:100%;height:100%;object-fit:cover;transition:.4s}.tile:hover .tile-img{transform:scale(1.04)}.tile-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,#062b1a42)}.tile-body{padding:22px}.tile-body h3{font-size:1.5rem;margin:7px 0}.tile-body p{color:var(--sub);font-size:.91rem;min-height:44px;margin-bottom:16px}.tile-kicker{font-size:.65rem;letter-spacing:.16em;font-weight:800;color:#967323}.link-arrow{font-weight:800;color:var(--green);font-size:.82rem}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 9px 22px #123b1910}.property img{width:100%;height:220px;object-fit:cover}.property-info{padding:19px}.property-info small{color:#876b21;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.property-info h3{margin:5px 0}.property-meta{font-size:.83rem;color:var(--sub)}.property-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.property-tags span{background:#f0f4ed;border:1px solid #e3e9df;border-radius:4px;padding:3px 7px;font-size:.71rem}.property-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.property-actions a{border-radius:5px;background:var(--green);color:#fff;padding:10px 12px;font-size:.77rem;font-weight:800}.property-actions a:last-child{background:#f1eee3;color:#33432d}.empty-state{text-align:center;border:1px dashed #b4c3b5;border-radius:10px;background:#fff;padding:48px 26px;max-width:850px;margin:0 auto}.empty-mark{font-size:2.5rem;color:var(--gold)}.empty-state p{max-width:560px;margin:10px auto 20px;color:var(--sub)}.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.editorial-grid h2{margin:15px 0 24px}.editorial-grid p{color:#dce7db;max-width:630px}.editorial-grid figure{margin:0}.editorial-grid figure img{height:420px;width:100%;object-fit:cover;border:1px solid #ffffff44;border-radius:8px}.editorial-grid figcaption{color:#afc5b7;margin-top:7px;font-size:.71rem}.market-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.market-grid p{max-width:610px;color:var(--sub)}.image-shadow img{height:350px;width:100%;object-fit:cover;border-radius:9px;box-shadow:var(--shadow)}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.network-grid a{padding:25px;border:1px solid #dfdfd1;background:white;border-radius:7px;display:flex;flex-direction:column;gap:8px;min-height:155px;transition:.2s}.network-grid a:hover{transform:translateY(-3px)}.network-grid small{letter-spacing:.1em;color:#947529;font-size:.7rem;font-weight:800}.network-grid strong{font:700 1.42rem Georgia,serif;color:var(--green)}.network-grid span{font-size:.81rem;color:#516552}.feedback-banner{border:1px solid #d9dfcc;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:37px;background:linear-gradient(105deg,#f7f6ed,#eef1e7)}.feedback-banner h2{font-size:2rem;margin:7px 0}.feedback-banner p{color:var(--sub);max-width:710px;margin-bottom:0}.page-hero{background:linear-gradient(125deg,#f8f9f4,#edf2e9);border-bottom:1px solid var(--line);padding:60px 0}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px}.page-hero-copy h1{font-size:clamp(2.5rem,4.9vw,4.6rem);margin:12px 0 22px}.page-hero-copy h1 em{color:#af8b2c}.page-hero-copy p{max-width:600px;color:#4c6252}.page-hero-photo{position:relative}.page-hero-photo img{width:100%;height:360px;object-fit:cover;border-radius:10px;box-shadow:var(--shadow)}.photo-label{position:absolute;bottom:10px;left:10px;background:#062b1abb;color:white;padding:4px 8px;font-size:.66rem;border-radius:3px}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insights article{padding:23px;background:#f7f8f3;border-left:3px solid var(--gold);border-radius:5px}.insights h3{font-size:1.3rem}.insights p{font-size:.93rem;color:var(--sub);margin-bottom:0}.region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.region{display:grid;grid-template-columns:44% 56%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.region img{height:100%;width:100%;min-height:240px;object-fit:cover}.region>div{padding:22px}.region h3{margin:9px 0}.region p{font-size:.88rem;color:var(--sub)}.region a{font-size:.82rem;font-weight:800;color:var(--green)}.list-check{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.list-check>div{padding:23px;border:1px solid var(--line);border-radius:8px}.list-check b{font:700 1.4rem Georgia,serif;color:#a6872d}.list-check h3{font-size:1.25rem;margin:16px 0}.list-check p{font-size:.89rem;color:var(--sub)}.lead-form{max-width:850px;margin:0 auto;border:1px solid var(--line);padding:29px;border-radius:10px;box-shadow:0 12px 35px #062b1a0d}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.lead-form>label{margin-top:18px}.lead-form label.check{display:block;font-weight:500}.check input{width:auto;min-height:auto;margin-right:8px;accent-color:var(--green)}.check a,.prose a{color:#8f6d17;text-decoration:underline}.lead-form button{margin-top:20px}.calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.calc-card{border:1px solid var(--line);padding:28px;background:#fff;border-radius:9px;box-shadow:0 7px 20px #062b1a08}.calc-card h2{font-size:1.8rem;margin:8px 0}.calc-card p{color:var(--sub);font-size:.93rem}.calc-card form{display:grid;gap:14px}.calc-output{display:block;padding:18px;border-radius:6px;background:#f1f5ed;color:#163924;min-height:67px;font-weight:700;white-space:pre-line}.calc-wide{grid-column:1/-1}.quote-panel{max-width:900px;padding:36px;background:var(--mist);border-left:4px solid var(--gold);border-radius:7px}.quote-panel p{max-width:790px;color:var(--sub)}.prose{max-width:850px}.prose h2{font-size:1.55rem;margin-top:30px}.prose p{color:var(--sub)}.breadcrumbs{padding:12px 0;font-size:.74rem;color:#6e8074}.breadcrumbs a{text-decoration:underline}.site-footer{background:#041f13;color:#d5e2d9;padding:55px 0 0}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr .8fr;gap:35px}.footer-grid h3{color:#fff;font:700 1.15rem Georgia,serif}.footer-grid a{display:block;margin:6px 0;font-size:.83rem;color:#d1dfd4}.footer-grid p{font-size:.85rem;color:#a5bcae}.footer-brand img{width:155px;height:115px;object-fit:contain;margin-bottom:8px}.verse{padding:22px 0;margin-top:32px;text-align:center;border-top:1px solid #ffffff22;font:italic 1.02rem Georgia,serif;color:#edd18a}.footer-bottom{border-top:1px solid #ffffff1d;padding:17px 0;display:flex;justify-content:space-between;gap:20px;color:#97ac9e;font-size:.73rem}.float-wa{position:fixed;bottom:20px;right:20px;z-index:50;background:#176d3b;color:white;border-radius:40px;padding:12px 17px;box-shadow:0 7px 25px #0004;font-size:.83rem;font-weight:800}.tag{font-size:.73rem;border-radius:5px;background:#eaf0e9;color:var(--green);padding:5px 7px}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}dialog::backdrop{background:#061b12c7}.gallery-dialog{border:0;border-radius:10px;padding:20px;max-width:min(96vw,1050px);max-height:95vh}.gallery-dialog img{max-height:72vh;object-fit:contain;margin:auto}.close-modal{float:right;border:0;background:var(--green);color:#fff;border-radius:4px;padding:8px 12px;margin-bottom:10px}
@media(max-width:1180px){.main-nav{gap:10px}.main-nav a{font-size:.72rem}.filters{grid-template-columns:repeat(3,1fr)}.header-cta{display:none}}@media(max-width:900px){.nav-toggle{display:inline-block;margin-left:auto}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;box-shadow:0 20px 40px #0002;padding:22px;flex-direction:column;align-items:stretch;gap:10px}.main-nav.open{display:flex}.main-nav a{font-size:1rem;padding:8px 0}.nav-inner{min-height:70px}.brand{min-width:0}.brand img{width:65px;height:54px}.tile-grid,.property-grid,.network-grid{grid-template-columns:repeat(2,1fr)}.list-check{grid-template-columns:repeat(2,1fr)}.region-grid{grid-template-columns:1fr}.editorial-grid,.market-grid,.page-hero-grid{grid-template-columns:1fr}.page-hero-photo img{height:320px}.editorial-grid{gap:24px}}@media(max-width:620px){.container{width:min(calc(100% - 30px),var(--max))}.topline .container{display:block;text-align:center}.topline span:last-child{display:none}.home-hero{min-height:600px}.hero-content{padding-block:85px 80px}.hero-content h1{font-size:3rem}.hero-content p{font-size:1rem}.hero-shade{background:linear-gradient(90deg,#041f13ed,#041f13a8)}.section{padding:60px 0}.compact-section{padding:0}.filters{grid-template-columns:1fr}.search-panel{padding:20px}.search-head{display:block}.search-head h2{font-size:1.6rem}.tiny-link{display:inline-block}.tile-grid,.property-grid,.network-grid,.calc-grid,.insights,.form-grid,.list-check,.footer-grid{grid-template-columns:1fr}.calc-wide{grid-column:auto}.region{grid-template-columns:1fr}.region img{height:170px;min-height:0}.feedback-banner{display:block;padding:25px}.feedback-banner .btn{margin-top:20px}.page-hero{padding:35px 0}.page-hero-photo img{height:220px}.page-hero-copy h1{font-size:2.65rem}.footer-bottom{display:block;text-align:center}.footer-grid{gap:12px}.float-wa{bottom:12px;right:12px}.hero-small{margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.gallery-open{border-radius:5px;border:1px solid var(--gold);color:var(--green);background:#fff;padding:10px 12px;font-size:.77rem;font-weight:800}.gallery-dialog>button:not(.close-modal){background:#edf1ea;border:1px solid #b7c4b6;border-radius:5px;margin:10px 9px 0 0;padding:8px 12px}.gallery-dialog .tag{margin-right:12px}

/* Portal v2: páginas municipais, mapas, acessibilidade e organização editorial */
.local-bar{background:#eff4ed;border-top:1px solid #d6dfd6;border-bottom:1px solid #d6dfd6;padding:13px 0;color:#334c39;font-size:.86rem}
.local-bar .container{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.local-links{display:flex;flex-wrap:wrap;gap:9px 17px}.local-links a{color:#0a4828;font-weight:750;text-decoration:underline;text-decoration-color:#b2c7b8;text-underline-offset:3px}
.city-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.city-feature{padding:25px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 6px 20px #062b1a0a}
.city-feature h3{font-size:1.34rem;margin:8px 0 11px}.city-feature p{font-size:.92rem;color:var(--sub);margin:0}
.city-feature .number{font-size:.74rem;color:#9a7729;font-weight:800;letter-spacing:.16em}
.location-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(275px,.8fr);gap:28px;align-items:stretch}
.map-frame{width:100%;height:430px;border:1px solid #d4dfd3;border-radius:12px;background:#e8eee8;display:block}
.location-sidebar{padding:30px;background:#092e1c;color:#fff;border-radius:12px}
.location-sidebar h2{font-size:2rem;color:#fff}.location-sidebar p{color:#e1e8dd}.location-sidebar .badge-local{display:inline-block;color:#edd58e;font-size:.76rem;letter-spacing:.12em;font-weight:800;margin-bottom:10px}
.location-sidebar .button-row{margin-top:24px}.location-sidebar .btn{width:100%;justify-content:center}
.city-callout{margin-top:25px;border-left:4px solid #c9a94e;padding:15px 21px;background:#fbfaf5;border-radius:4px}.city-callout p{font-size:.9rem;color:#526452;margin:0}
.local-guide{max-width:850px;color:#53685a;font-size:1rem;line-height:1.8}
.city-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:30px 0 0;padding:0;list-style:none}.city-list a{display:block;padding:15px;background:#fff;border:1px solid #dce4dc;border-radius:7px;color:#083b20;font-weight:750}
.map-state{display:block;width:100%;height:380px;border:1px solid #dce5d8;border-radius:12px;background:#ebeee7}
.search-local{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.search-local a{font-weight:800;text-decoration:underline;text-underline-offset:4px;color:#0c512d}
.meta-label{font-size:.79rem;color:#748073;font-weight:750;letter-spacing:.08em}
@media(max-width:950px){.city-feature-grid,.city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid{grid-template-columns:1fr}.location-sidebar{padding:24px}}
@media(max-width:620px){.city-feature-grid,.city-list{grid-template-columns:1fr}.map-frame,.map-state{height:325px}.local-links{gap:9px 12px}.local-bar .container{align-items:flex-start;justify-content:flex-start}}

/* AgroTech Tocantins 3.0 | additions preserve existing style */
.hero-signature{font-family:Georgia,serif;font-style:italic;color:#e7cd87!important;font-size:clamp(1.02rem,2vw,1.35rem)!important;margin:.6rem 0 1.5rem}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e3d7;border-radius:18px;background:#fff;color:#103322;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.07);transition:transform .2s}.blog-card:hover{transform:translateY(-3px)}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card-body{padding:1.1rem;display:flex;flex-direction:column;gap:.55rem}.blog-card-body small{color:#896817;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.blog-card-body strong{font-family:Georgia,serif;font-size:1.37rem;line-height:1.16}.blog-card-body>span{font-size:.95rem;line-height:1.45}.blog-card-body em{font-style:normal;font-weight:700;color:#14714a}.article-wrap{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(245px,1fr);gap:clamp(20px,4vw,60px);align-items:start}.article-main{min-width:0}.article-main h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:1.55rem 0 .6rem}.article-main p{line-height:1.78}.article-lead{font-size:1.25rem;color:#19412c}.article-figure{margin:1.5rem 0}.article-figure img{display:block;width:100%;height:auto;border-radius:16px}.article-figure figcaption{font-size:.84rem;color:#66736a;padding-top:.5rem}.article-aside{position:sticky;top:90px;background:#f1f5ec;border:1px solid #e5e9db;border-radius:17px;padding:1.35rem}.article-aside h2{font:700 1.45rem Georgia,serif;margin-top:0}.article-aside a{display:block;color:#124c33;padding:.5rem 0;border-bottom:1px solid #d8e0d2;text-decoration:none}.article-aside p{font-size:.9rem}.faq-stack details{border-bottom:1px solid #d0d7ca;padding:.7rem 0}.faq-stack summary{cursor:pointer;font-weight:700}.article-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.3rem 0}.region-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.3rem 0}.region-directory a{display:block;background:#eff5ee;border:1px solid #d9e5d5;color:#114532;padding:.85rem;border-radius:10px;text-decoration:none;font-weight:700}.region-directory a:hover{border-color:#caa63e;background:#fff9e7}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card{background:#eff5ee;border:1px solid #d9e5d5;border-radius:15px;padding:1.3rem;color:#113925;text-decoration:none;min-width:0}.feature-card strong{font:700 1.4rem Georgia,serif}.feature-card p{line-height:1.55}.feature-card span{font-weight:700;color:#176343}.map-tool{max-width:1200px;margin:0 auto}.map-toolbar{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.map-frame{height:min(70vh,620px);min-height:380px;background:#e6eee7;border-radius:16px;border:1px solid #bfc9ba;overflow:hidden}.map-frame p,.map-fallback{padding:1.5rem}.map-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.map-stats>div{border:1px solid #d7e0d1;border-radius:12px;background:#f1f6ed;padding:1rem}.map-stats small,.map-stats strong{display:block}.map-stats small{color:#52645b}.map-stats strong{font-size:1.25rem;color:#0e3e2b}.map-tool .btn{cursor:pointer}.article-main a{overflow-wrap:anywhere}
@media(max-width:860px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-directory,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-wrap{grid-template-columns:1fr}.article-aside{position:static}}@media(max-width:590px){.blog-grid,.region-directory,.feature-grid{grid-template-columns:1fr}.map-stats{gap:.45rem}.map-stats>div{padding:.65rem}.map-stats strong{font-size:1rem}.map-toolbar .btn{flex:1 1 45%;font-size:.86rem}.map-frame{min-height:400px;height:58vh}}
