@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--green:#168b49;--deep:#102e24;--dark:#15372a;--body:#f6f8f5;--line:#e2e8e3;--ink:#1a3128;--muted:#60746a;--cream:#f4fff5;--max:1190px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,Arial,Helvetica,sans-serif;background:var(--body);color:var(--ink);font-size:15px;line-height:1.58}a{color:inherit;text-decoration:none}button,input{font:inherit}a:hover{color:var(--green)}.wrap{max-width:var(--max);margin:auto;padding-left:22px;padding-right:22px}.topbar{background:#0b3025;color:#e6f1e7;font-size:11px}.topbar-in{min-height:33px;display:flex;gap:16px;align-items:center;justify-content:space-between}.topbar strong{font-size:10px;letter-spacing:.15em}.topbar a:hover{color:white}.header{background:#fff;border-bottom:1px solid var(--line)}.header-main{min-height:109px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:14px;align-items:center;min-width:0}.brand img{width:75px;height:75px;object-fit:contain;border-radius:13px}.brand b{font-size:21px;letter-spacing:-.055em;white-space:nowrap}.brand em{font-style:normal;color:var(--green)}.brand small{font-weight:700;font-size:9px;color:#64736e;letter-spacing:.14em;display:block}.mainnav{display:flex;gap:24px;align-items:center;font-weight:800;font-size:13px}.mainnav a:first-child{color:var(--green)}.btn,.searchbar button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--green);color:#fff;min-height:45px;padding:12px 20px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}.btn:hover,.searchbar button:hover{background:#0d6c38;color:white}.btn.tiny{min-height:44px}.btn.light{background:white;color:#15663f;align-self:center}.btn.light:hover{background:#f5f5f5;color:#083e24}.subnav{border-bottom:1px solid #e4e8e4;background:white}.subnav-in{display:flex;gap:22px;align-items:center;overflow-x:auto;min-height:49px;white-space:nowrap;font-size:12px;font-weight:800}.subnav-in a{flex-shrink:0}.subnav-in .sub-cta{color:var(--green);margin-left:auto}.hero{background:linear-gradient(111deg,#eef9ed 0%,#f8fbf8 54%,#e4f7e8 100%);padding:49px 0 48px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.27em;color:#21814d;margin-bottom:12px;text-transform:uppercase}.hero h1,.inner-hero h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;letter-spacing:-.045em}.hero h1{font-size:clamp(36px,5vw,57px);line-height:1.17;margin:0 0 19px}.hero h1 span{color:var(--green)}.hero p{font-size:15px;max-width:550px;margin:0 0 30px;color:#4f675a}.hero-art{position:relative;width:min(330px,100%);margin:auto;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 20px 25px #174e2d16)}.hero-art img{width:min(300px,90%);height:auto;border-radius:24px;border:15px solid white;box-shadow:0 12px 44px #193c2920;transform:rotate(3deg)}.hero-art span{position:absolute;right:-9px;bottom:15px;background:#fff;box-shadow:0 9px 30px #122a1c18;padding:11px 17px;border-radius:8px;font-size:12px;font-weight:800}.searchbar{display:flex;gap:8px;padding:6px;background:#fff;box-shadow:0 10px 25px #102e240b;border:1px solid #e2e9e2;border-radius:10px;max-width:610px}.searchbar input{border:0;background:transparent;min-width:0;width:100%;padding:12px 15px;outline-offset:-2px;font-size:13px}.searchbar button{min-height:45px}.quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 49px}.quicklinks a{background:white;border:1px solid var(--line);border-radius:10px;padding:17px 19px;display:flex;align-items:center;gap:14px;font-size:13px}.quicklinks a>span:first-child{font-size:20px}.quicklinks b,.quicklinks small{display:block}.quicklinks small{color:var(--muted);font-size:12px}.section{padding-bottom:50px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2,.bairros-teaser h2{font-size:29px;margin:0 0 4px}.section-head p,.bairros-teaser p{color:var(--muted);font-size:13px;margin:0}.textlink{color:var(--green);font-weight:800;font-size:12px}.featured-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.feat-card,.cat-tile{background:white;border:1px solid var(--line);border-radius:11px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 15px;transition:box-shadow .15s}.feat-card:hover,.cat-tile:hover{box-shadow:0 7px 22px #092e1b15}.feat-card>span{font-size:25px}.feat-card b,.cat-tile b{font-size:13px}.adstrip{background:radial-gradient(circle at 95% 35%,#23894b 0%,#186b3d 25%,#13402e 90%);color:#fff;border-radius:14px;margin:0 0 47px;min-height:164px;padding:32px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.adstrip h2{font-size:25px;margin:0 0 5px;line-height:1.3;letter-spacing:-.02em}.adstrip p{font-size:13px;margin:0;color:#d3e8d8}.white{color:#c7e0cf}.white-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px}.news-side{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}.newsfeed{padding:11px 22px}.newslist{display:grid}.news-row{padding:19px 0;display:flex;align-items:start;gap:16px;border-bottom:1px solid var(--line);color:var(--ink)}.news-row:last-child{border-bottom:0}.news-row b,.news-row small{display:block}.news-row b{font-size:13px;line-height:1.38}.news-row small{font-size:11px;line-height:1.5;margin-top:4px;color:#708277}.pill{min-width:66px;max-width:66px;min-height:54px;padding:10px 3px;background:#e7f7eb;color:#16854b;border-radius:8px;text-align:center;font-weight:800;font-size:10px;line-height:1.3;display:grid;place-content:center}.promo-side h3{margin:0 0 11px;font-size:21px}.promo-side p,.three-cols p{color:var(--muted);font-size:13px}.promo-side .btn{margin:8px 0 12px}.info{background:#f2faf2;border:1px dashed #ccdfd3;border-radius:8px;color:#5f806e;padding:11px;font-size:11px}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.three-cols .white-card{min-height:164px}.three-cols h3{font:700 15px DM Sans,Arial,sans-serif;letter-spacing:0;margin:5px 0}.three-cols .white-card>span{font-size:25px}.three-cols p{margin:0}.last{padding-bottom:48px}.bairros-teaser{border-top:1px solid var(--line);padding-top:26px}.bairros-teaser p{max-width:820px;margin-bottom:15px}.footer{background:#0b3025;color:white;margin-top:32px;padding:34px 0}.foot-grid{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:24px}.footer b,.footer small{display:block}.footer small,.footer p{font-size:11px;line-height:1.7;color:#b7d0c2}.footer p{margin-bottom:0}.footer a:hover{color:#fff}.footlinks{display:flex;gap:11px;flex-direction:column;align-items:flex-start;font-size:12px}.inner-hero{background:linear-gradient(115deg,#edf9ee,#f9fbf8);padding:46px 0 39px;border-bottom:1px solid #e4eae4}.inner-hero h1{font-size:clamp(28px,4vw,41px);line-height:1.2;margin:0 0 9px}.inner-hero p{color:#62766b;margin:0;max-width:850px}.category-layout{display:grid;grid-template-columns:1.5fr .75fr;gap:24px;padding-top:32px;padding-bottom:40px}.category-layout h2{font-size:27px;margin:8px 0}.article>p{font-size:15px;color:#577164}.sidebar{display:grid;gap:17px;align-content:start}.sidebar h3{font-size:19px;line-height:1.35;margin:5px 0}.sidebar p{font-size:13px;color:var(--muted)}.section-tag{font-weight:800;font-size:10px;letter-spacing:.15em;color:var(--green)}.legacy-note{background:#fbfcfa;padding:18px;margin-top:22px;border:1px solid var(--line);border-radius:8px}.legacy-note h3{font-size:18px;margin:8px 0}.legacy-note p{font-size:12px;color:#6b7f73}.legacy-label{display:inline-block;background:#eef3ec;color:#667565;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:800}.historic-copy{font-size:13px;color:#53675b;white-space:normal;overflow-wrap:anywhere;line-height:1.75}.empty-list{background:#f6faf6;padding:24px;margin-top:23px;border-radius:9px}.empty-list p{font-size:13px;color:#617a6b}.area-line{padding:0 22px 25px}.area-line h2{font-size:21px}.area-line p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.cat-tile{min-height:95px;font-size:13px}.cat-tile>span{align-self:end;color:var(--green)}.guide-search{margin-bottom:32px}.bairro-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.bairro-tags span{background:#edf5ee;border-radius:99px;padding:8px 12px;font-size:12px}.narrow{max-width:850px;margin:0 auto}.form{display:grid;gap:13px}.form label{display:grid;gap:5px;font-size:13px;font-weight:700}.form input{border:1px solid #ccd9ce;padding:12px 14px;border-radius:7px}.form button{justify-self:start}.muted{color:var(--muted);font-size:12px}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}
@media(max-width:850px){.header-main{min-height:91px}.mainnav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.mainnav a{font-size:11px}.brand b{font-size:17px}.brand small{font-size:7px}.brand img{width:62px;height:62px}.featured-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr 0.75fr}.hero-art img{border-width:9px}.news-side{grid-template-columns:1.2fr .9fr}.topbar-in span{display:none}}
@media(max-width:620px){body{font-size:14px}.wrap{padding-left:16px;padding-right:16px}.topbar-in{min-height:30px;font-size:9px}.topbar-in a{font-size:9px}.header-main{display:block;padding-top:10px;padding-bottom:11px}.brand img{width:53px;height:53px}.brand b{font-size:17px}.brand small{font-size:8px}.mainnav{margin-top:11px;justify-content:flex-start;gap:16px;overflow-x:auto;flex-wrap:nowrap}.mainnav .tiny{display:none}.mainnav a{font-size:12px;white-space:nowrap}.subnav-in{gap:16px;min-height:39px;font-size:11px}.subnav-in .sub-cta{margin-left:0}.hero{padding:28px 0 27px}.hero-grid{grid-template-columns:1fr;gap:22px}.hero h1{font-size:36px;line-height:1.14;margin-bottom:13px}.hero p{font-size:13px;margin-bottom:22px}.hero-art{width:210px}.hero-art img{max-width:190px}.hero-art span{right:-25px;bottom:8px;font-size:9px;padding:7px 9px}.searchbar input{font-size:12px;padding:8px}.searchbar button{font-size:11px;padding:10px;min-height:40px}.quicklinks{grid-template-columns:1fr;gap:8px;margin:18px 0 30px}.quicklinks a{padding:11px 13px}.section{padding-bottom:30px}.section-head h2{font-size:23px}.section-head p{font-size:11px}.featured-grid{grid-template-columns:repeat(3,1fr);gap:8px}.feat-card{min-height:92px;padding:12px}.feat-card span{font-size:20px}.feat-card b{font-size:11px}.adstrip{padding:23px 21px;min-height:0;display:block;margin-bottom:32px}.adstrip h2{font-size:22px}.adstrip .btn{margin-top:17px}.news-side,.three-cols,.category-layout{grid-template-columns:1fr;gap:13px}.newsfeed{padding:7px 16px}.news-row{gap:10px}.news-row b{font-size:12px}.promo-side{padding:19px}.three-cols .white-card{min-height:0;padding:18px}.section-head{align-items:end}.inner-hero{padding:28px 0}.inner-hero h1{font-size:30px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cat-tile{min-height:84px;padding:13px}.cat-tile b{font-size:12px}.category-layout{padding-top:20px}.white-card{padding:19px}.article h2{font-size:22px}.foot-grid{grid-template-columns:1fr 1fr}.footlinks{grid-column:1/-1}.bairros-teaser h2{font-size:21px}}

/* Identidade oficial Facebook: simbolo visual, sem selo de verificacao reproduzido */
.fb-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.fb-mark{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1;display:inline-flex;align-items:flex-end;justify-content:center;width:22px;height:22px;padding-top:3px;border-radius:50%;background:#1877f2;color:white;font-weight:900;vertical-align:middle;flex:0 0 auto}.mainnav .fb-link{font-weight:800}.mainnav .fb-link:hover{color:#1877f2}.fb-footer{white-space:normal;color:#d5e5ff;line-height:1.5}.fb-footer:hover{color:white}.group-credit{font-size:11px;color:#c5dac8;font-weight:600}.top-whatsapp{font-weight:800}.top-whatsapp:hover{color:#fff}

/* Identificação institucional do grupo no topo da página inicial */
.hero-group{font-size:12px;color:#416d51;margin:-14px 0 19px;font-weight:500}.hero-group strong{font-weight:800;color:#205b39}

/* REVISÃO 08/11/2026 — Navegação fácil, menu sem rolagem lateral e conteúdo comercial real */
:root{--green:#138748;--deep:#102f25;--body:#f4f7f3}
html,body{max-width:100%}body{overflow-wrap:break-word}.mainnav{gap:16px;flex-wrap:wrap;justify-content:flex-end}.mainnav a{white-space:normal}.mainnav .nav-home{color:#116f3b;font-weight:900}
.subnav-in{overflow:visible;white-space:normal;flex-wrap:wrap;min-height:48px;row-gap:7px;padding-top:9px;padding-bottom:9px;gap:9px 21px}.subnav-in a{white-space:normal}.subnav-in .sub-cta{color:#11763d}
.returnbar{background:#eff7f0;border-bottom:1px solid #dce8dc;font-size:12px;font-weight:700}.returnbar-inner{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-height:38px;padding-top:6px;padding-bottom:6px}.returnbar-inner>a{color:#147c44}.returnbar-inner span{color:#65766b}.returnbar-inner .returnbar-search{margin-left:auto}
.inner-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.inner-shortcuts a,.mini-actions a{padding:7px 12px;border:1px solid #cde3d2;border-radius:7px;background:#fff;font-weight:800;font-size:12px;color:#187346}
.light-green{background:#fff!important;border:1px solid #a5d0ae!important;color:#166f3a!important}.light-green:hover{background:#edf8ee!important;color:#145b32!important}
.mobile-dock{display:none}.prefoot{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e1e8e2;margin-top:24px;padding-top:25px;padding-bottom:22px}.prefoot b{font-family:'Libre Baskerville',Georgia,serif;font-size:18px}.prefoot p{font-size:12px;color:var(--muted);margin:4px 0}.prefoot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prefoot .btn{min-height:38px;padding:9px 13px}.footer{margin-top:0}.footer-name{font-weight:800;font-size:17px}.footer-wa{display:block;border-radius:10px;padding:11px 14px;background:#176444;color:white;font-size:18px;font-weight:800;margin:10px 0}.footer-wa small{color:#d6efdd;font-size:10px}.group-credit{color:white!important;font-size:12px!important;font-weight:500}.group-credit strong{color:#b6eed0}.footlinks b{color:white}.backtop{position:fixed;bottom:21px;right:18px;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#154e33;color:white;border:2px solid #e3f4e9;border-radius:50%;width:53px;height:53px;box-shadow:0 4px 15px #143e253b;font-size:21px;font-weight:900}.backtop span{font:800 9px DM Sans,Arial,sans-serif;letter-spacing:.04em}.backtop:hover{background:#0b713f;color:white}
.hero{padding-top:49px;padding-bottom:44px}.hero-grid{grid-template-columns:1.25fr .75fr}.hero-fast{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.hero-fast span{color:#536e5b;font-size:11px;font-weight:700}.hero-fast a{border:1px solid #cfe4d2;border-radius:20px;background:#fff;padding:5px 10px;font-weight:700;font-size:11px;color:#235f3e}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.hero-actions .btn{min-height:40px;padding:10px 13px;font-size:12px}.quicklinks-new{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:38px}.quicklinks-new a{padding:14px;gap:10px}.quicklinks-new a>span:first-child{font-size:23px}.quicklinks-new small{font-size:11px;line-height:1.3}.feat-card{min-height:105px}.everywhere-guide{margin-top:13px;background:#ecf5ee;border:1px solid #d1e6d5;border-radius:10px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.everywhere-guide strong{font-size:15px}.everywhere-guide p{font-size:12px;color:#587464;margin:4px 0 0}.everywhere-guide .btn{min-height:38px}
.archive-showcase{display:grid;grid-template-columns:1.5fr 1fr 1.05fr;gap:14px;align-items:stretch}.archive-main,.archive-secondary{background:white;border:1px solid #e0e8e1;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:44% 56%;min-width:0}.archive-secondary{display:flex;flex-direction:column}.archive-pic{background:#f8faf7;display:flex;align-items:center;justify-content:center;min-width:0;padding:13px;overflow:hidden}.archive-pic img{max-width:100%;max-height:295px;object-fit:contain;box-shadow:0 2px 12px #0c301c12}.archive-secondary .archive-pic{height:210px}.archive-secondary .archive-pic img{max-height:190px}.archive-meta{padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.archive-meta h3{font-size:18px;line-height:1.3;margin:3px 0}.archive-meta p{font-size:12px;color:#607366;margin:0}.archive-meta .textlink{margin-top:auto}.archive-chip{font-size:9px;font-weight:900;color:#557b5e;background:#e6f3e7;border-radius:30px;align-self:flex-start;padding:4px 9px;letter-spacing:.06em}.archive-advertise{background:linear-gradient(135deg,#12382b,#1b8248);color:white;padding:23px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:10px}.archive-advertise h3{font-size:26px;margin:0;line-height:1.25}.archive-advertise p{font-size:13px;color:#e5f5e9;margin:0}.archive-advertise .section-tag,.archive-advertise .textlink{color:#b4ecc5}.archive-advertise .btn{background:#f8fff9;color:#126338;white-space:normal;text-align:center}.archive-advertise small{font-size:10px;color:#ceead8}
.adstrip .strip-wa{font-size:12px;color:white;font-weight:900;margin-top:11px}.news-bottom{border-top:1px solid var(--line);padding:12px 2px;font-size:12px;font-weight:800;color:var(--green)}.promo-side .side-search-form{margin:14px 0}.side-search-form{display:flex;gap:7px;flex-wrap:wrap}.side-search-form input{border:1px solid #d2e2d4;background:white;min-height:43px;padding:11px;border-radius:8px;min-width:0;flex:1}.side-search-form .btn{min-height:42px;padding:10px 14px}.promo-side .textlink{display:inline-block;margin-top:12px}
.social-section{margin-top:6px}.social-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:stretch}.social-feed{border-radius:14px;border:1px solid #dbe7e1;background:#fff;padding:20px;display:flex;flex-direction:column;min-width:0}.fb-live-title{display:flex;gap:11px;align-items:center;margin-bottom:14px}.fb-live-title .fb-mark{width:40px;height:40px;font-size:30px}.fb-live-title b,.fb-live-title small{display:block}.fb-live-title b{font-size:16px}.fb-live-title small{font-size:11px;color:var(--muted)}.fb-frame{min-height:480px;border-radius:10px;background:#f1f5f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.fb-frame iframe{width:100%;max-width:500px;height:480px}.fb-fallback{font-size:11px;color:var(--muted);margin:10px 0 0}.fb-fallback a{font-weight:800;color:#176fbe}.social-cta{background:linear-gradient(153deg,#0e5635,#0b3025);color:white;border-radius:14px;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.social-cta .social-symbol{background:#e3fff0;color:#0b6837;border-radius:50%;width:67px;height:67px;display:grid;place-items:center;font-size:31px}.social-cta h3{font-size:31px;line-height:1.26;margin:0}.social-cta p{font-size:14px;color:#e3f4e7}.social-cta small{color:#d2e9dc;font-size:11px}.whats-big{background:#f0fff4!important;color:#0b6838!important;font-size:17px!important;white-space:normal!important;text-align:center}.social-points{display:grid;gap:8px;border-top:1px solid #538a6d;padding-top:17px;margin-top:16px;width:100%}.social-points span{font-size:12px;color:#e4fae9}
.city-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.city-actions a{background:#fff;border:1px solid #e0e8e3;border-radius:11px;padding:19px;display:flex;flex-direction:column;gap:7px}.city-actions span{font-size:23px}.city-actions b{font-weight:800;font-size:14px}.city-actions small{font-size:11px;color:#638071}
.side-guide{display:grid;gap:8px}.side-guide a{padding:9px 11px;background:#edf7ef;border-radius:7px;font-size:13px;font-weight:800;color:#226741}.side-sponsor{background:linear-gradient(165deg,#f0f9f2,#fff)}.side-sponsor .btn{white-space:normal;text-align:center;width:100%}.side-sponsor small{display:block;font-size:10px;color:#688071;margin-top:10px}.side-search .side-search-form{margin:15px 0}.useful-detail{margin-top:20px;border-top:1px solid #e1e8df;padding-top:14px}.useful-detail h3{font-size:20px}.useful-detail p{font-size:13px;color:#667d6c}.mini-actions{display:flex;gap:8px;flex-wrap:wrap}.commercial-contact{display:flex;justify-content:space-between;align-items:center;background:#e3f5e7;border:1px solid #cde7d3;border-radius:14px;padding:25px;margin-bottom:26px;gap:18px}.commercial-contact h2{margin:4px 0;font-size:25px}.commercial-contact p{font-size:13px;margin:0;color:#4e6d58}
.az-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border-radius:11px;background:#e7f6e9;margin-bottom:24px}.az-callout b{font-size:14px}.az-callout p{font-size:12px;color:#567263;margin:4px 0 0}
@media(max-width:1080px){.archive-showcase{grid-template-columns:1fr 1fr}.archive-advertise{grid-column:1/-1}.quicklinks-new{grid-template-columns:repeat(2,1fr)}.mainnav{gap:11px}.social-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.header-main{display:block;padding-top:10px;padding-bottom:12px}.mainnav{justify-content:flex-start;margin-top:12px}.hero-grid{grid-template-columns:1fr 0.6fr}.social-grid{grid-template-columns:1fr}.fb-frame{min-height:420px}.fb-frame iframe{height:480px}.city-actions{grid-template-columns:repeat(2,1fr)}.archive-showcase{grid-template-columns:1fr 1fr}.prefoot{flex-direction:column;align-items:flex-start}}
@media(max-width:620px){body{padding-bottom:70px}.header-main{display:block}.brand{gap:9px}.brand img{width:54px;height:54px}.brand b{font-size:17px;white-space:normal}.brand small{font-size:8px}.topbar-in{flex-wrap:wrap;gap:2px 12px;padding-top:5px;padding-bottom:5px}.topbar-in .top-whatsapp{font-size:10px;flex:1;text-align:right}.mainnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px;margin-top:10px!important;overflow:visible!important;flex-wrap:wrap!important}.mainnav a{display:flex;align-items:center;justify-content:center;text-align:center;background:#edf6ee;border:1px solid #e0ebe0;border-radius:7px;min-height:37px;padding:6px 3px;font-size:11px;white-space:normal;min-width:0}.mainnav .fb-link{gap:4px}.mainnav .fb-mark{width:18px;height:18px;font-size:14px}.subnav-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;min-height:0;padding-top:9px;padding-bottom:9px;overflow:visible!important;white-space:normal!important}.subnav-in a{font-size:10px;white-space:normal;text-align:center;border:1px solid #e3ebe4;background:#fbfdfb;border-radius:6px;padding:6px 3px;min-width:0;line-height:1.25;flex-shrink:1}.subnav-in .sub-cta{margin-left:0;font-size:10px}.returnbar-inner{font-size:10px;gap:5px}.returnbar-inner .returnbar-search{margin-left:0}.mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;box-shadow:0 -3px 18px #122e2233;background:#fff;border-top:1px solid #d1e4d4;min-height:67px;padding-bottom:env(safe-area-inset-bottom)}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:10px;font-weight:800;color:#214e37}.mobile-dock a span{font-size:19px;line-height:1.4}.mobile-dock .mobile-dock-wa{background:#16854b;color:#fff}.mobile-dock .mobile-dock-wa span{font-size:22px}.backtop{bottom:82px;width:43px;height:43px;right:10px;font-size:17px}.backtop span{font-size:8px}.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr;gap:21px}.hero h1{font-size:35px}.hero p{font-size:13px}.hero-actions{gap:8px}.hero-actions .btn{flex:1;min-width:145px}.hero-art{max-width:190px}.hero-art span{right:-14px}.quicklinks-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 31px}.quicklinks-new a{padding:11px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.quicklinks-new b{font-size:12px}.quicklinks-new small{font-size:10px}.quicklinks-new a>span:first-child{font-size:21px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feat-card{padding:12px;min-width:0}.feat-card b{overflow-wrap:anywhere}.everywhere-guide{flex-direction:column;align-items:flex-start}.archive-showcase{display:grid;grid-template-columns:1fr;gap:12px}.archive-main{display:grid;grid-template-columns:42% 58%}.archive-main .archive-meta{padding:12px}.archive-meta h3{font-size:16px}.archive-secondary{display:grid;grid-template-columns:42% 58%}.archive-secondary .archive-pic{height:auto}.archive-main .archive-pic img,.archive-secondary .archive-pic img{max-height:240px}.archive-advertise{grid-column:auto}.social-grid{grid-template-columns:1fr}.social-feed{padding:13px}.social-cta{padding:24px}.social-cta h3{font-size:25px}.fb-frame iframe{max-width:100%}.social-cta .whats-big{font-size:15px!important}.city-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-actions a{padding:13px}.city-actions b{font-size:12px}.city-actions small{font-size:10px}.prefoot{display:block}.prefoot-actions{justify-content:flex-start}.prefoot-actions .btn{font-size:11px}.foot-grid{grid-template-columns:1fr}.footlinks{grid-column:auto}.category-layout{grid-template-columns:1fr}.side-sponsor .btn{width:100%}.commercial-contact{display:block}.commercial-contact .btn{margin-top:17px}.returnbar{font-size:10px}.article h2{font-size:23px}.inner-shortcuts{gap:5px}.inner-shortcuts a{font-size:11px;padding:7px 8px}.searchbar{max-width:100%}.searchbar button{font-size:11px;white-space:nowrap}.section-head{align-items:flex-start}.section-head a{flex-shrink:0;max-width:125px;text-align:right}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.brand b{font-size:15px}.mainnav a{font-size:10px}.subnav-in a{font-size:9px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .btn{width:100%}.archive-main,.archive-secondary{grid-template-columns:1fr}.archive-pic{max-height:245px}}

/* NAVEGAÇÃO ALFABÉTICA REAL — links acessíveis em TODAS as páginas */
.alphabet-bar{background:#ffffff;border-bottom:2px solid #d1e5d7;border-top:1px solid #e8eee9}
.alphabet-inner{padding-top:11px;padding-bottom:12px}
.alphabet-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;color:#304e3d}
.alphabet-heading strong{color:#087440;font-size:13px;letter-spacing:.05em}
.alphabet-heading a{font-size:12px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;white-space:nowrap;color:#08723a}
.alphabet-letters{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:3px}
.alphabet-letters a{display:grid;place-items:center;min-width:0;min-height:31px;border:1px solid #d5e5d7;border-radius:5px;background:#ecf6ed;color:#11603c;font-size:12px;font-weight:800}
.alphabet-letters a:hover,.alphabet-letters a:focus-visible{background:#146f42;color:#fff;outline:2px solid #89b7a1;outline-offset:1px}
.az-results{display:grid;gap:16px;margin:22px 0 40px}
.az-section{background:#fff;border:1px solid #dee7df;border-radius:12px;padding:20px;scroll-margin-top:12px}
.az-section-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e7eee6;padding-bottom:12px;margin-bottom:12px}
.az-section-heading h3{font:700 18px 'Libre Baskerville',serif;margin:0;color:#173e2c}
.az-section-heading small{color:#678173;font-size:11px}
.az-section-heading>a{margin-left:auto;font-size:12px;font-weight:800;color:#167947;white-space:nowrap}
.az-big-letter{display:grid;place-items:center;background:#106a3d;border-radius:9px;width:48px;height:48px;font-size:27px;font-weight:900;color:#fff;flex-shrink:0}
.az-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.az-entry{position:relative;display:flex;flex-direction:column;padding:13px 28px 13px 12px;background:#f5faf6;border-radius:7px;border:1px solid #e0eae2;min-width:0;overflow-wrap:anywhere}
.az-entry span{font-size:13px;font-weight:800;line-height:1.3}
.az-entry small{font-size:10px;color:#608071;margin-top:2px}
.az-entry b{position:absolute;right:10px;top:10px;color:#188349;font-size:15px}
.az-entry:hover{border-color:#4b9c71;background:#ecf8ef}
.az-letter-empty{margin:0;font-size:13px;color:#57705f}
.az-letter-empty a{color:#167648;text-decoration:underline;font-weight:800}
@media(max-width:1100px){.alphabet-letters{grid-template-columns:repeat(13,minmax(0,1fr));gap:5px}.alphabet-letters a{min-height:34px}.az-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.alphabet-bar{border-top:2px solid #b8d7bf}.alphabet-inner{padding-top:10px;padding-bottom:12px}.alphabet-heading{flex-wrap:wrap;font-size:11px;gap:4px 8px}.alphabet-heading strong{font-size:12px}.alphabet-heading a{font-size:11px}.alphabet-letters{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.alphabet-letters a{min-height:37px;font-size:13px}.az-section{padding:14px}.az-entry-grid{grid-template-columns:1fr}.az-section-heading{gap:8px}.az-section-heading>a{font-size:10px}.az-big-letter{height:39px;width:39px;font-size:23px}.az-section-heading h3{font-size:16px}}
@media(max-width:360px){.alphabet-letters{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.alphabet-letters a{font-size:12px;min-height:35px}}
