@font-face{font-family:'Newsreader';font-style:normal;font-weight:500 700;font-display:swap;src:url(/wp-content/themes/destino-do-sonho-theme/assets/fonts/newsreader-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'InterVar';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/destino-do-sonho-theme/assets/fonts/inter-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-900:#04244F;--brand-800:#063575;--brand-700:#0A459B;--brand-600:#0052C4;--brand-500:#0058D0;--brand-400:#3B85E8;--brand-300:#9CC4F7;--brand-100:#E6EFFD;--ocean-900:var(--brand-900);--ocean-800:var(--brand-700);--ocean-700:var(--brand-600);--ocean-600:var(--brand-500);--ocean-300:var(--brand-300);--ocean-100:var(--brand-100);--ember-700:#96410B;--ember-600:#B4500F;--ember-500:#D2601A;--ember-100:#FBEDE3;--ink:#0E1A2B;--ink-2:#33455C;--muted:#5D7085;--line:#DCE3EC;--line-soft:#EDF1F7;--surface:#FFFFFF;--surface-2:#F4F7FB;--sand:#FBF8F2;--cat-cachoeiras:#0E6E52;--cat-praias:#0A6E86;--cat-cidades:#5B4B95;--cat-roteiros:#A85410;--cat-dicas:#7A5A08;--cat-brasil:#0052C4;--color-primary:var(--ocean-700);--color-primary-dark:var(--ocean-800);--color-primary-light:var(--ocean-600);--color-primary-pale:var(--ocean-100);--color-white:#FFFFFF;--color-gray-50:var(--surface-2);--color-gray-100:var(--line-soft);--color-gray-200:var(--line);--color-gray-300:var(--line);--color-gray-500:var(--muted);--color-gray-600:var(--muted);--color-gray-700:var(--ink-2);--color-gray-800:var(--ink-2);--color-gray-900:var(--ink);--color-cachoeiras:var(--cat-cachoeiras);--color-praias:var(--cat-praias);--color-cidades:var(--cat-cidades);--color-roteiros:var(--cat-roteiros);--color-dicas:var(--cat-dicas);--font-heading:'Newsreader', ui-serif, Georgia, 'Times New Roman', serif;--font-body:'InterVar', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-ui:var(--font-body);--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:clamp(1.09375rem, 1.05rem + 0.25vw, 1.1875rem);--text-xl:clamp(1.1875rem, 1.1rem + 0.45vw, 1.375rem);--text-2xl:clamp(1.375rem, 1.2rem + 0.8vw, 1.6875rem);--text-3xl:clamp(1.625rem, 1.32rem + 1.35vw, 2.25rem);--text-4xl:clamp(1.75rem, 1.32rem + 1.9vw, 2.625rem);--text-5xl:clamp(1.95rem, 1.4rem + 2.4vw, 3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--container-xl:1200px;--container-content:720px;--gutter:1rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(4,36,79,.06);--shadow-sm:0 1px 3px rgba(4,36,79,.08), 0 1px 2px rgba(4,36,79,.04);--shadow-md:0 4px 12px rgba(4,36,79,.08), 0 2px 4px rgba(4,36,79,.04);--shadow-lg:0 12px 32px rgba(4,36,79,.12);--transition:200ms cubic-bezier(.2,.6,.3,1);--z-base:1;--z-overlay:800;--z-sticky:900;--z-drawer:910;--z-toast:1000}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--ink-2);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}.article-card-image,.featured-guide-image,.article-featured-image,.category-nav-card,.author-avatar,.author-box-avatar{background:var(--line-soft)}.site-logo img,.custom-logo,.footer-logo img,.avatar{background:none}a{color:var(--ocean-700);text-decoration:none}a:hover{color:var(--ocean-800)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:3px solid var(--ocean-600);outline-offset:2px;border-radius:3px}::selection{background:var(--ocean-100);color:var(--ocean-900)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink);line-height:1.22;letter-spacing:-.011em;text-wrap:balance;overflow-wrap:break-word;font-weight:600}h1{font-size:var(--text-3xl);font-weight:700}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base);font-family:var(--font-ui);font-weight:700}p{margin-bottom:var(--space-4)}strong,b{font-weight:600;color:var(--ink)}.eyebrow,.article-card-category,.featured-guide-category,.section-subtitle-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:var(--container-content);margin-inline:auto}.home-section{padding-block:var(--space-10)}.home-section+.home-section{padding-top:0}.home-section.is-tinted{background:var(--surface-2);padding-block:var(--space-10)}.section-header{margin-bottom:var(--space-6)}.section-title{font-size:var(--text-2xl);margin-bottom:var(--space-2);display:flex;align-items:baseline;gap:var(--space-3)}.section-title::after{content:"";flex:1;height:1px;background:var(--line)}.section-subtitle{color:var(--muted);font-size:var(--text-base);max-width:60ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:50%;translate:-50% -120%;z-index:var(--z-toast);background:var(--ocean-900);color:#fff;min-height:48px;display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:0 0 var(--radius-md) var(--radius-md);transition:translate var(--transition)}.skip-link:focus{translate:-50% 0;clip:auto;width:auto;height:auto;position:fixed;top:0;color:#fff}.site-header{position:sticky;top:0;z-index:var(--z-sticky);transition:box-shadow var(--transition);background:rgb(255 255 255 / .94);border-bottom:1px solid var(--line);isolation:isolate}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.header-inner{max-width:var(--container-xl);margin-inline:auto;padding:var(--space-3) .75rem;display:flex;align-items:center;gap:var(--space-2);min-height:60px}.site-header.is-scrolled{box-shadow:var(--shadow-sm)}.site-logo{margin-right:auto;display:flex;align-items:center;min-width:0}.site-logo a{display:inline-flex;align-items:center;min-height:44px}.site-logo img,.site-logo .custom-logo{height:34px;width:auto}.site-brand-link{--logo-h:34px;display:inline-flex;align-items:center;gap:calc(var(--logo-h) * 0.199);min-height:44px;text-decoration:none;line-height:1;color:var(--brand-500)}.site-brand-link:hover{color:var(--brand-600)}.site-brand-icon{height:var(--logo-h);width:auto;aspect-ratio:532 / 724;flex:none;display:block;color:currentColor;fill:currentColor}.site-brand-text{display:flex;flex-direction:column;justify-content:center;font-family:var(--font-body);font-weight:590;font-size:calc(var(--logo-h) * 0.392);line-height:1.01;letter-spacing:-.006em;color:currentColor;transform:translateY(-.035em)}.site-brand-text span{display:block;white-space:nowrap}.site-brand-link.is-footer{--logo-h:40px;margin-bottom:var(--space-4)}.site-brand-link.is-footer .site-brand-icon{color:#5CA2FF}.site-brand-link.is-footer .site-brand-text{color:#FFF}.site-brand-link.is-footer:hover .site-brand-icon{color:#82B8FF}.site-brand-link.is-footer:hover .site-brand-text{color:#FFF}.menu-toggle{order:-1;flex:none;width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-sm);color:var(--ink)}.menu-toggle span:not(.sr-only){display:block;width:21px;height:2px;border-radius:2px;background:currentColor;transition:translate var(--transition),rotate var(--transition),opacity 120ms linear}.menu-toggle[aria-expanded="true"] span:nth-child(1){translate:0 7px;rotate:45deg}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){translate:0 -7px;rotate:-45deg}.header-search{flex:none}.header-search .search-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-2)}.header-search .search-toggle:hover{background:var(--surface-2);color:var(--ocean-700)}.main-navigation{position:fixed;inset:0 auto 0 0;width:min(86vw, 320px);background:var(--surface);z-index:var(--z-drawer);translate:-102% 0;border-right:1px solid var(--line);transition:translate var(--transition);overflow-y:auto;padding:calc(60px + var(--space-4) + env(safe-area-inset-top)) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);visibility:hidden}.main-navigation.is-open{translate:0 0;visibility:visible}.nav-overlay{position:fixed;inset:0;background:rgb(4 36 79 / .55);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.nav-overlay.is-open{opacity:1;visibility:visible}body.nav-open{overflow:hidden}.nav-close{position:absolute;top:calc(var(--space-3) + env(safe-area-inset-top));right:var(--space-3);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-2)}.nav-close:hover{background:var(--surface-2);color:var(--ink)}.nav-menu{list-style:none;display:flex;flex-direction:column}.nav-menu li{border-bottom:1px solid var(--line-soft)}.nav-menu a{display:flex;align-items:center;min-height:48px;padding:var(--space-2) 0;font-weight:500;color:var(--ink);font-size:var(--text-lg)}.nav-menu a:hover,.nav-menu .current-menu-item>a{color:var(--ocean-700)}.nav-menu .current-menu-item>a{font-weight:600}.hero-section{position:relative;background:linear-gradient(160deg,var(--brand-800),var(--brand-900));color:#fff;padding-block:var(--space-12);overflow:hidden}.hero-section::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 85% 0%,rgb(0 88 208 / .5),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgb(212 96 26 / .18),transparent 60%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--gutter)}.hero-title{color:#fff;font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4);max-width:18ch}.hero-subtitle{color:rgb(255 255 255 / .86);font-size:var(--text-lg);max-width:46ch;margin-bottom:var(--space-6)}.hero-quick-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-quick-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid rgb(255 255 255 / .32);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-sm);font-weight:500;transition:background var(--transition),border-color var(--transition)}.hero-quick-link:hover{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .6);color:#fff}.hero-search{margin-bottom:var(--space-6);max-width:520px;width:100%}.hero-search-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-search-input{flex:1 1 180px;min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.hero-search-input::placeholder{color:var(--muted)}.hero-section .hero-search-input{border-color:rgb(255 255 255 / .3);background:rgb(255 255 255 / .12);color:#fff}.hero-section .hero-search-input::placeholder{color:rgb(255 255 255 / .7)}.hero-search-btn{flex:1 0 auto;min-height:48px;padding-inline:var(--space-5);background:var(--ember-600);color:#fff;border-radius:var(--radius-md);font-weight:600}.hero-search-btn:hover{background:var(--ember-700);color:#fff}.category-nav-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.category-nav-grid>:last-child:nth-child(odd){grid-column:1 / -1}.category-nav-card{position:relative;display:flex;align-items:flex-end;min-height:116px;padding:var(--space-4);border-radius:var(--radius-md);overflow:hidden;color:#fff;background:var(--ocean-700);transition:transform var(--transition),box-shadow var(--transition)}.category-nav-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff}.category-nav-card-bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.category-nav-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(4 36 79 / .84),rgb(4 36 79 / .30))}.category-nav-card-content{position:relative;z-index:1;min-width:0}.category-nav-card-icon{display:block;width:24px;height:24px;margin-bottom:var(--space-2)}.category-nav-card-title{font-family:var(--font-ui);font-weight:600;font-size:var(--text-base);color:#fff;overflow-wrap:break-word}.articles-grid,.archive-grid,.featured-guides-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.article-card,.featured-guide-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.article-card:hover,.featured-guide-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ocean-300)}.article-card-image,.featured-guide-image{aspect-ratio:3 / 2;background:var(--line-soft);overflow:hidden}.article-card-image img,.featured-guide-image img{width:100%;height:100%;object-fit:cover;transition:scale 400ms cubic-bezier(.2,.6,.3,1)}.article-card:hover .article-card-image img,.featured-guide-card:hover .featured-guide-image img{scale:1.04}.article-card-content,.featured-guide-content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.article-card-category,.featured-guide-category{color:var(--brand-600);background:none;align-self:flex-start;display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;width:auto;max-width:100%}.article-card-title,.featured-guide-title{font-size:var(--text-lg);line-height:1.3;margin:0}.article-card-title a,.featured-guide-title a{color:var(--ink);display:block;min-height:44px}.article-card:hover .article-card-title a{color:var(--ocean-700)}.featured-guide-excerpt{color:var(--muted);font-size:var(--text-base);margin:0}.featured-guide-link{margin-top:auto;font-weight:600;font-size:var(--text-base);color:var(--ember-600);display:inline-flex;align-items:center;gap:6px;min-height:44px}.featured-guide-link:hover{color:var(--ember-700)}.featured-guide-card.is-lead .featured-guide-image{aspect-ratio:16 / 9}.featured-guide-card.is-lead .featured-guide-title{font-size:var(--text-2xl)}.breadcrumbs{padding-block:var(--space-4) 0}.breadcrumbs-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.breadcrumbs-item::after{content:"›";margin-left:var(--space-2);color:var(--line)}.breadcrumbs-item:last-child::after{content:none}.breadcrumbs-item{display:inline-flex;align-items:center}.breadcrumbs-link,.breadcrumbs-current{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}.breadcrumbs-link{color:var(--muted)}.breadcrumbs-link:hover{color:var(--ocean-700)}.breadcrumbs-current{color:var(--ink-2);font-weight:500}.article-header{padding-block:var(--space-6) var(--space-5)}.article-header-inner{max-width:var(--container-content);margin-inline:auto;padding-inline:var(--gutter)}.article-category{background:var(--brand-600);display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4)}.article-category:hover{color:#fff;filter:brightness(1.08)}.article-eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.article-eyebrow-row .article-category{margin-bottom:0}.article-title{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.author-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--muted);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.author-avatar,.byline-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.byline-author{color:var(--ink);font-weight:600;display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}.byline-separator{color:var(--line);display:none}@media (min-width:640px){.byline-separator{display:inline}}.byline-updated{color:var(--ember-600);font-weight:500}.article-featured-image{margin-block:var(--space-2) var(--space-8);max-width:960px;margin-inline:auto}.article-featured-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.article-content{padding-bottom:var(--space-10)}.content-area{max-width:var(--container-content);margin-inline:auto;padding-inline:var(--gutter);font-size:var(--text-base);line-height:1.75;color:var(--ink-2);overflow-wrap:break-word}.content-area>h2{font-size:var(--text-2xl);margin-top:var(--space-10);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--ocean-100)}.content-area>h3{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}.content-area>h4{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-2)}.content-area p{margin-bottom:var(--space-5)}.content-area a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.content-area a:hover{text-decoration-thickness:2px}.content-area ul,.content-area ol{margin:0 0 var(--space-5) var(--space-5)}.content-area li{margin-bottom:var(--space-2)}.content-area li::marker{color:var(--ocean-600)}.content-area code{font-family:var(--font-ui);font-size:.875em;font-weight:600;background:var(--surface-2);color:var(--brand-800);padding:.125em .45em;border-radius:4px;border:1px solid var(--line)}.content-area blockquote{margin:var(--space-8) 0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:3px solid var(--ember-500);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.45;color:var(--ink)}.content-area figure,.wp-block-image{margin:var(--space-8) 0;max-width:100%}.content-area figure img,.wp-block-image img{width:100%;height:auto;border-radius:var(--radius-md)}.wp-element-caption,.content-area figcaption{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--muted);padding-left:var(--space-3);border-left:2px solid var(--line)}.wp-element-caption a,.content-area figcaption a{color:var(--muted);text-decoration:underline;display:inline;padding-block:4px}.wp-element-caption a:hover{color:var(--ocean-700)}.content-area table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:.9375rem}.content-area th,.content-area td{padding:.625rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.content-area th{background:var(--surface-2);font-weight:600;color:var(--ink)}.content-area .table-wrap,.content-area pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:var(--container-content);margin:var(--space-8) auto 0;padding-inline:var(--gutter)}.article-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:500}.article-tag:hover{background:var(--ocean-100);color:var(--ocean-800)}.author-box{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container-content) - 2 * var(--gutter));margin:var(--space-10) auto 0;padding:var(--space-5);background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.author-box-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.author-box-title{font-size:var(--text-lg);margin:0}.author-box-bio{font-size:var(--text-base);color:var(--ink-2);margin:0}.author-box-link{font-weight:600;color:var(--ember-600);display:inline-flex;align-items:center;gap:4px;min-height:44px}.author-box-link:hover{color:var(--ember-700);text-decoration:underline}.archive-header{padding-block:var(--space-8) var(--space-6)}.archive-title{font-size:var(--text-3xl);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.archive-title-icon{width:30px;height:30px;flex:none;color:var(--brand-600)}.archive-description{color:var(--ink-2);max-width:65ch;font-size:var(--text-md)}.archive-content{padding-bottom:var(--space-12)}.category-intro-inner{max-width:70ch;color:var(--ink-2)}.category-intro-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ocean-700);font-weight:600;font-size:var(--text-base)}.subcategories-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.subcategory-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.subcategory-card:hover{border-color:var(--ocean-300);box-shadow:var(--shadow-sm)}.subcategory-name{font-weight:600;color:var(--ink);display:block}.subcategory-count{font-size:var(--text-sm);color:var(--muted)}.pagination,.nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-8)}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);font-weight:500}.page-numbers:hover{border-color:var(--ocean-600);color:var(--ocean-700)}.page-numbers.current{background:var(--ocean-700);border-color:var(--ocean-700);color:#fff}.button,.wp-block-button__link,input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);background:var(--ember-600);color:#fff;border-radius:var(--radius-md);font-weight:600;border:0;transition:background var(--transition)}.button:hover,input[type="submit"]:hover{background:var(--ember-700);color:#fff}.button.is-secondary{background:#fff0;color:var(--ocean-700);border:1.5px solid var(--ocean-700)}.button.is-secondary:hover{background:var(--ocean-100);color:var(--ocean-800)}.form-field{margin-bottom:var(--space-4)}.form-field label{display:block;font-weight:500;color:var(--ink);margin-bottom:var(--space-2);font-size:var(--text-base)}input[type="text"],input[type="email"],input[type="search"],input[type="url"],input[type="tel"],textarea,select{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-base);transition:border-color var(--transition),box-shadow var(--transition)}textarea{min-height:140px;padding-top:var(--space-3)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ocean-600);box-shadow:0 0 0 3px var(--ocean-100)}.wpcf7-not-valid-tip{color:#B3261E;font-size:var(--text-sm);margin-top:var(--space-2)}.wpcf7-response-output{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)!important;font-size:var(--text-base)}.site-footer{background:var(--ocean-900);color:rgb(255 255 255 / .76);margin-top:var(--space-16)}.footer-grid{max-width:var(--container-xl);margin-inline:auto;padding:var(--space-10) 0 var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.footer-logo img{height:40px;width:auto;margin-bottom:var(--space-4)}.footer-description{font-size:var(--text-base);max-width:42ch}.footer-column-title{font-family:var(--font-ui);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4)}.footer-menu{list-style:none;display:flex;flex-direction:column;gap:2px}.footer-menu a,.footer-column a{display:inline-flex;align-items:center;min-height:44px;color:rgb(255 255 255 / .76);font-size:var(--text-base)}.footer-menu a:hover,.footer-column a:hover{color:#fff}.footer-social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.footer-social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-sm);color:rgb(255 255 255 / .8)}.footer-social-link:hover{background:rgb(255 255 255 / .1);color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .14);padding:var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.footer-legal-links a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom a{color:rgb(255 255 255 / .78)}.footer-bottom a:hover{color:#fff;text-decoration:underline}.footer-copyright{color:rgb(255 255 255 / .6);margin:0}.trust-bar{background:var(--surface-2);border-block:1px solid var(--line)}.trust-bar-inner{max-width:var(--container-xl);margin-inline:auto;padding:var(--space-5) var(--gutter);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.trust-item{display:flex;gap:var(--space-3);align-items:flex-start}.trust-item svg{flex:none;width:22px;height:22px;color:var(--ocean-700);margin-top:2px}.trust-item-title{font-weight:600;color:var(--ink);font-size:var(--text-base);display:block}.trust-item-text{font-size:var(--text-sm);color:var(--muted)}.empty-state{text-align:center;padding-block:var(--space-16);max-width:48ch;margin-inline:auto}.empty-state h1,.empty-state h2{margin-bottom:var(--space-3)}.empty-state p{color:var(--muted);margin-bottom:var(--space-6)}@media (min-width:360px){.header-inner{padding-inline:var(--gutter);gap:var(--space-3)}.site-brand-link{--logo-h:38px}.site-logo img,.site-logo .custom-logo{height:38px}}@media (min-width:380px){.content-area{font-size:var(--text-md)}.subcategories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-search-btn{flex:0 0 auto}}@media (min-width:600px){.articles-grid,.archive-grid,.featured-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.category-nav-card{min-height:132px;padding:var(--space-5)}}@media (min-width:768px){:root{--gutter:1.5rem}.home-section{padding-block:var(--space-12)}.hero-section{padding-block:var(--space-16)}.hero-title{font-size:var(--text-5xl)}.subcategories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-bar-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.author-box{flex-direction:row;align-items:flex-start;gap:var(--space-5);padding:var(--space-6)}.article-featured-image{width:calc(100% - 2 * var(--gutter));border-radius:var(--radius-md);overflow:hidden}.article-title{font-size:var(--text-4xl)}.archive-title{font-size:var(--text-4xl)}.archive-title-icon{width:36px;height:36px}}@media (min-width:1024px){html{scroll-padding-top:88px}.header-inner{min-height:72px;gap:var(--space-3)}.site-logo{margin-right:0;flex:none}.site-brand-link{--logo-h:40px}.site-logo img,.site-logo .custom-logo{height:40px}.menu-toggle,.nav-close{display:none}.nav-overlay{display:none}.main-navigation{position:static;width:auto;translate:none;visibility:visible;box-shadow:none;padding:0;overflow:visible;background:none;margin-inline:auto;border-right:0}.nav-menu{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2px}.nav-menu li{border:0;flex:none}.nav-menu a{font-size:.9375rem;min-height:44px;padding-inline:.625rem;border-radius:var(--radius-sm);font-weight:500;white-space:nowrap}.nav-menu a:hover{background:var(--surface-2)}.nav-menu .current-menu-item>a,.nav-menu .current-menu-parent>a,.nav-menu .current-category-ancestor>a{color:var(--ocean-700);box-shadow:inset 0 -2px 0 var(--ember-500);border-radius:0}.category-nav-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.category-nav-grid>:last-child:nth-child(odd){grid-column:auto}.articles-grid,.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subcategories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.article-featured-image{border-radius:var(--radius-lg)}.featured-guides-grid .featured-guide-card.is-lead{grid-column:span 2;grid-row:span 2}.featured-guides-grid .featured-guide-card.is-lead .featured-guide-image{aspect-ratio:16 / 10;height:auto}}@media (min-width:1200px){.header-inner{gap:var(--space-6)}.site-brand-link{--logo-h:42px}.site-logo img,.site-logo .custom-logo{height:42px}.nav-menu{gap:var(--space-1)}.nav-menu a{font-size:var(--text-base);padding-inline:var(--space-3)}.article-header-inner,.content-area,.article-tags{padding-inline:0}.author-box,.context-paragraph,.cta-editorial,.editorial-branding-block{width:100%;max-width:var(--container-content);margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.article-card:hover,.featured-guide-card:hover,.category-nav-card:hover{transform:none}.article-card:hover .article-card-image img{scale:1}}@media print{.site-header,.site-footer,.main-navigation,.article-tags,.trust-bar,.breadcrumbs,.hero-section{display:none!important}body{color:#000;font-size:12pt}.content-area{max-width:none}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-4)}.article-meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.article-meta-item svg{width:16px;height:16px;flex:none;color:var(--ocean-600)}.pilar-nav{position:relative;background:var(--surface-2);border-block:1px solid var(--line);margin-block:var(--space-6)}.pilar-nav-container{position:relative;max-width:var(--container-xl);margin-inline:auto}.pilar-nav-list{list-style:none;display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-3) var(--gutter);scroll-snap-type:x proximity}.pilar-nav-list::-webkit-scrollbar{display:none}.pilar-nav-item{flex:none;scroll-snap-align:start}.pilar-nav-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 .875rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);font-size:.9375rem;font-weight:500;white-space:nowrap;transition:border-color var(--transition),color var(--transition),background var(--transition)}.pilar-nav-link:hover,.pilar-nav-link.is-active,.pilar-nav-item.active .pilar-nav-link{border-color:var(--ocean-600);color:var(--ocean-700);background:var(--surface)}.pilar-nav-link.is-active,.pilar-nav-item.active .pilar-nav-link{background:var(--brand-100);border-color:var(--brand-500);color:var(--brand-800);font-weight:600}svg.pilar-nav-icon,.pilar-nav-link svg{width:17px;height:17px;flex:none;color:var(--brand-600)}.pilar-nav-link.is-active svg.pilar-nav-icon,.pilar-nav-item.active .pilar-nav-link svg{color:var(--brand-700)}.pilar-nav-label{line-height:1}.pilar-nav-container.has-scroll-left::before,.pilar-nav-container.has-scroll-right::after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:1}.pilar-nav-container.has-scroll-left::before{left:0;background:linear-gradient(90deg,var(--surface-2),transparent)}.pilar-nav-container.has-scroll-right::after{right:0;background:linear-gradient(270deg,var(--surface-2),transparent)}@media (min-width:768px){.pilar-nav-container{max-width:960px}.pilar-nav-link{padding:0 var(--space-4);font-size:var(--text-base)}}@media (min-width:1024px){.pilar-nav-list{flex-wrap:wrap;justify-content:center;overflow-x:visible}}@media (min-width:1200px){.pilar-nav-list{padding-inline:0}}.info-box,.informacoes-rapidas{background:var(--ocean-100);border:1px solid var(--ocean-300);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-block:var(--space-6)}.info-box>:last-child,.informacoes-rapidas>:last-child{margin-bottom:0}.info-box h3,.informacoes-rapidas h3{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;color:var(--ocean-900);margin-bottom:var(--space-2);margin-top:0}.context-paragraph{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container-content) - 2 * var(--gutter));margin:0 auto var(--space-6);background:var(--sand);border-left:3px solid var(--ember-500);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0}.context-paragraph p{margin:0;font-size:var(--text-base)}.cta-editorial{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container-content) - 2 * var(--gutter));margin:var(--space-8) auto;background:var(--ocean-900);color:#fff;padding:var(--space-6);border-radius:var(--radius-lg)}.cta-editorial h2,.cta-editorial h3{color:#fff;margin-bottom:var(--space-3)}.cta-editorial p{color:rgb(255 255 255 / .88);margin-bottom:0}.cta-editorial a:not(.button){color:#fff;text-decoration:underline;text-underline-offset:3px}.editorial-branding-block{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container-content) - 2 * var(--gutter));margin:var(--space-8) auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.editorial-branding-title{font-size:var(--text-lg);margin-bottom:var(--space-4)}.editorial-branding-links{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width:600px){.editorial-branding-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-branding-link{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-weight:500;font-size:var(--text-base);transition:border-color var(--transition),box-shadow var(--transition)}.editorial-branding-link:hover{border-color:var(--ocean-600);color:var(--ocean-700);box-shadow:var(--shadow-xs)}.editorial-branding-icon{width:20px;height:20px;flex:none;color:var(--brand-600)}.region-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.category-intro-wrapper{position:relative;margin-block:var(--space-6)}.category-intro{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.category-intro.is-collapsed{max-height:220px}.category-intro.is-expanded{max-height:none}.category-intro-fade{position:absolute;inset:auto 0 0 0;height:90px;pointer-events:none;background:linear-gradient(transparent,var(--surface-2))}.category-intro.is-expanded .category-intro-fade{display:none}.category-intro-inner h2{font-size:var(--text-xl);margin-top:var(--space-5)}.category-intro-inner h2:first-child{margin-top:0}.category-intro-inner h3{font-size:var(--text-lg);margin-top:var(--space-4)}.category-intro-inner p,.category-intro-inner li{font-size:var(--text-base)}.category-intro-inner ul,.category-intro-inner ol{margin:0 0 var(--space-4) var(--space-5)}.category-intro-inner>:last-child{margin-bottom:0}.toggle-icon{transition:rotate var(--transition)}.category-intro-toggle.is-expanded .toggle-icon{rotate:180deg}.category-intro-admin-notice{background:var(--ember-100);border:1px solid var(--ember-500);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);color:var(--ember-700);margin-bottom:var(--space-4)}.subcategories-section{margin-block:var(--space-8)}.subcategories-title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.author-header{background:var(--surface-2);border-bottom:1px solid var(--line);padding-block:var(--space-8)}.author-header-inner{max-width:var(--container-content);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-4)}.author-header .author-avatar{width:84px;height:84px}.author-info{flex:1}.author-name{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.author-title{color:var(--muted);font-size:var(--text-base);margin-bottom:var(--space-3)}.author-bio{color:var(--ink-2);font-size:var(--text-md);margin:0}.author-social{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.author-social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2)}.author-social-link:hover{border-color:var(--ocean-600);color:var(--ocean-700)}.author-posts-section{padding-block:var(--space-10)}.author-posts-title{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.author-box-content{flex:1}.institutional-page .article-content{padding-top:var(--space-6)}.institutional-page .content-area h2{font-size:var(--text-2xl);margin-top:var(--space-10);padding-top:var(--space-4);border-top:2px solid var(--ocean-100)}.institutional-page .content-area h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.wpcf7{max-width:var(--container-content)}.wpcf7-form p{margin-bottom:var(--space-4)}.wpcf7-form label{display:block;font-weight:500;color:var(--ink);margin-bottom:var(--space-2)}.wpcf7-form-control-wrap{display:block}.wpcf7-submit{width:100%}.wpcf7-not-valid{border-color:#B3261E}.screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wpcf7-spinner{display:inline-block;margin-left:var(--space-2)}.footer-about{padding-right:0}@media (min-width:640px){.author-header-inner{flex-direction:row;align-items:flex-start;gap:var(--space-6)}.wpcf7-submit{width:auto;min-width:200px}}@media (min-width:768px){.footer-about{padding-right:var(--space-8)}}.byline-text{display:inline-flex;align-items:center;gap:4px}.byline-date{color:var(--muted)}.toggle-text{line-height:1}.sobre-guia{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);margin-block:var(--space-6);font-size:var(--text-base)}.sobre-guia>:last-child{margin-bottom:0}.lede-resposta{font-size:var(--text-lg);line-height:1.62;color:var(--ink);background:var(--brand-100);border-left:4px solid var(--brand-600);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.lede-resposta strong{color:var(--brand-800)}.content-area .table-wrap table,.content-area table.tabela-clima,.content-area table.tabela-bairros{min-width:520px;width:100%}.content-area table caption{caption-side:top;text-align:left;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--muted);padding:var(--space-3) var(--space-3) var(--space-2)}.content-area table th[scope="col"],.content-area table thead th{background:var(--brand-900);color:#fff;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.content-area table th[scope="row"]{background:var(--surface-2);font-family:var(--font-ui);font-weight:600;color:var(--ink);white-space:nowrap}.content-area table td.num{text-align:right;font-variant-numeric:tabular-nums}.content-area tbody tr:nth-child(even) td{background:var(--surface-2)}.content-area tbody tr:nth-child(even) th[scope="row"]{background:var(--line-soft)}.content-area tbody tr:last-child th,.content-area tbody tr:last-child td{border-bottom:0}@media (min-width:640px){.content-area table{font-size:var(--text-base)}.content-area th,.content-area td{padding:var(--space-3)}}.content-area .table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);margin:var(--space-6) 0 var(--space-2);-webkit-overflow-scrolling:touch;background:var(--surface)}.content-area .table-wrap table{margin:0;border:0}.fonte-dados{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-8);line-height:1.5}.fonte-dados a{color:var(--muted)}.content-area h2[id],.content-area h3[id]{scroll-margin-top:88px}.content-area h2#perguntas-frequentes~h3{font-size:var(--text-lg);margin-top:var(--space-5);margin-bottom:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.content-area h2#perguntas-frequentes+h3{margin-top:var(--space-4);padding-top:0;border-top:0}.indice-artigo{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8)}.indice-artigo-titulo{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.indice-artigo ol{list-style:none;margin:0;padding:0;counter-reset:idx}.indice-artigo li{counter-increment:idx;border-bottom:1px solid var(--line-soft)}.indice-artigo li:last-child{border-bottom:0}.indice-artigo a{display:flex;gap:var(--space-3);align-items:baseline;min-height:44px;padding:var(--space-2) 0;color:var(--ink-2);font-size:.9375rem;text-decoration:none;overflow-wrap:break-word}.indice-artigo a::before{content:counter(idx,decimal-leading-zero);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--brand-600);flex:none}.indice-artigo a:hover{color:var(--brand-700);text-decoration:underline}@media (min-width:768px){.indice-artigo a{font-size:var(--text-base)}.indice-artigo ol{columns:2;column-gap:var(--space-8)}.indice-artigo li{break-inside:avoid}}[hidden]{display:none!important}.section-footer-cta{margin-top:var(--space-8);display:flex;justify-content:center}.cidades-home-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:.625rem var(--space-6);border-radius:var(--radius-pill);border:1.5px solid var(--brand-600);background:var(--surface);color:var(--brand-700);font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;text-align:center;box-shadow:var(--shadow-xs);transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.cidades-home-cta:hover{background:var(--brand-900);border-color:var(--brand-900);color:#FFF;transform:translateY(-1px);box-shadow:var(--shadow-md)}.cidades-home-cta .cta-arrow{transition:translate var(--transition)}.cidades-home-cta:hover .cta-arrow{translate:3px 0}.cidades-hero{position:relative;background:linear-gradient(158deg,var(--brand-800) 0%,var(--brand-900) 68%,#031B3D 100%);color:#FFF;padding-block:var(--space-4) calc(var(--space-10) + 1rem);overflow:hidden}.cidades-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(58% 76% at 88% 8%,rgb(0 88 208 / .42),transparent 62%),radial-gradient(46% 58% at 6% 96%,rgb(210 96 26 / .18),transparent 64%);pointer-events:none}.cidades-hero-inner{position:relative;z-index:1}.cidades-hero-breadcrumbs .breadcrumbs{padding-top:0;margin-bottom:var(--space-4)}.cidades-hero-breadcrumbs .breadcrumbs-link{color:rgb(255 255 255 / .8)}.cidades-hero-breadcrumbs .breadcrumbs-link:hover{color:#FFF;text-decoration:underline}.cidades-hero-breadcrumbs .breadcrumbs-current{color:#FFF;font-weight:600}.cidades-hero-breadcrumbs .breadcrumbs-item::after{color:rgb(255 255 255 / .45)}.cidades-hero-eyebrow{display:inline-flex;align-items:center;gap:.4375rem;min-height:30px;padding:.25rem .75rem;border-radius:var(--radius-pill);background:rgb(255 255 255 / .11);border:1px solid rgb(255 255 255 / .22);color:#E6EFFD;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.cidades-hero-eyebrow-icon{width:15px;height:15px;flex:none;color:#82B8FF}.cidades-hero-title{color:#FFF;font-size:var(--text-4xl);font-weight:700;line-height:1.15;margin-bottom:var(--space-4);max-width:22ch}.cidades-hero-subtitle{color:rgb(255 255 255 / .88);font-size:var(--text-lg);line-height:1.6;max-width:60ch;margin-bottom:var(--space-6)}.cidades-hero-stats{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.cidades-stat-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:.375rem .875rem;border-radius:var(--radius-pill);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:rgb(255 255 255 / .94);font-size:var(--text-sm);font-weight:500}.cidades-stat-pill strong{color:#FFF;font-weight:700;font-variant-numeric:tabular-nums}.cidades-stat-icon{width:16px;height:16px;flex:none;color:#9CC4F7}.cidades-explorer{position:relative;z-index:2;margin-top:-1.5rem;margin-bottom:var(--space-8)}.cidades-explorer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.cidades-search-row{display:flex;flex-direction:column;gap:var(--space-3)}.cidades-search-field{position:relative;display:flex;align-items:center;width:100%}.cidades-search-icon{position:absolute;left:.9375rem;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none;display:inline-flex}.cidades-search-icon svg{width:20px;height:20px}input[type="search"].cidades-search-input{width:100%;min-width:0;min-height:52px;padding:.75rem 3rem .75rem 2.875rem;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font-size:var(--text-base);line-height:1.4;appearance:none;-webkit-appearance:none;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}input[type="search"].cidades-search-input::-webkit-search-decoration,input[type="search"].cidades-search-input::-webkit-search-cancel-button,input[type="search"].cidades-search-input::-webkit-search-results-button,input[type="search"].cidades-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}input[type="search"].cidades-search-input::placeholder{color:var(--muted)}input[type="search"].cidades-search-input:focus{background:var(--surface);border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100);outline:none}.cidades-search-clear{position:absolute;right:.25rem;top:50%;translate:0 -50%;width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--muted);transition:background var(--transition),color var(--transition)}.cidades-search-clear svg{width:18px;height:18px}.cidades-search-clear:hover{background:var(--line-soft);color:var(--ink)}.cidades-status-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.cidades-results-status{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.cidades-results-status strong{color:var(--ink);font-weight:600}.cidades-reset-inline{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .75rem;margin-block:-6px;border-radius:var(--radius-sm);color:var(--ember-600);font-size:var(--text-sm);font-weight:600;transition:background var(--transition),color var(--transition)}.cidades-reset-inline:hover{background:var(--ember-100);color:var(--ember-700)}.cidades-reset-icon{width:15px;height:15px;flex:none}.cidades-filter-row{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.cidades-filter-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cidades-region-bar,.cidades-uf-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cidades-region-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:.5rem .9375rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;transition:background var(--transition),color var(--transition),border-color var(--transition)}.cidades-region-btn:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--surface)}.cidades-region-btn.is-active{background:var(--brand-600);border-color:var(--brand-600);color:#FFF}.cidades-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding-inline:6px;border-radius:var(--radius-pill);background:rgb(14 26 43 / .08);color:inherit;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.cidades-region-btn.is-active .cidades-chip-count{background:rgb(255 255 255 / .22);color:#FFF}.cidades-uf-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .875rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;text-align:left;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.cidades-uf-chip:hover{border-color:var(--brand-500);background:var(--surface-2);color:var(--ink)}.uf-chip-sigla{color:var(--brand-700);font-weight:700;letter-spacing:.02em}.uf-chip-sep{color:var(--muted)}.uf-chip-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cidades-uf-chip.is-active{background:var(--brand-900);border-color:var(--brand-900);color:#FFF;box-shadow:var(--shadow-xs)}.cidades-uf-chip.is-active .uf-chip-sigla,.cidades-uf-chip.is-active .uf-chip-sep,.cidades-uf-chip.is-active .uf-chip-count{color:#FFF}.cidades-directory-body{padding-bottom:var(--space-8)}.cidades-states-container{display:flex;flex-direction:column;gap:var(--space-12)}.cidades-estado-section{scroll-margin-top:96px}.cidades-estado-header{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:2px solid var(--line-soft)}.estado-uf-badge{flex:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--brand-900);color:#FFF;font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;letter-spacing:.04em;box-shadow:var(--shadow-xs)}.estado-header-text{min-width:0;flex:1}.estado-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.estado-titulo{font-size:var(--text-2xl);line-height:1.2;margin:0}.estado-regiao-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 .625rem;border-radius:var(--radius-pill);background:var(--brand-100);color:var(--brand-800);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.estado-count{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.cidades-state-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.cidade-hub-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.cidade-hub-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-300)}.cidade-card-media{position:relative;aspect-ratio:16 / 10;background:var(--line-soft);overflow:hidden}.cidade-card-media-link{display:block;width:100%;height:100%}.cidade-card-media img{width:100%;height:100%;object-fit:cover;transition:scale 420ms cubic-bezier(.2,.6,.3,1)}.cidade-hub-card:hover .cidade-card-media img{scale:1.04}.cidade-card-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--brand-800),var(--brand-900));color:rgb(255 255 255 / .7)}.cidade-placeholder-icon{width:40px;height:40px}.cidade-chapters-badge{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;min-height:28px;padding:.25rem .6875rem;border-radius:var(--radius-pill);background:rgb(4 36 79 / .88);color:#FFF;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;pointer-events:none}.cidade-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.cidade-card-eyebrow{display:flex;align-items:center}.cidade-eyebrow-tag{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600)}.cidade-card-title{font-size:var(--text-xl);line-height:1.24;margin:-2px 0 0}.cidade-card-title a{color:var(--ink);display:inline-flex;align-items:center;min-height:44px;margin-block:-6px}.cidade-hub-card:hover .cidade-card-title a{color:var(--brand-600)}.cidade-card-excerpt{margin:0;color:var(--ink-2);font-size:.9375rem;line-height:1.58;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cidade-card-spokes{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.cidade-spokes-label{display:block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2)}.cidade-spokes-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cidade-spoke-chip{flex:1 1 calc(50% - 0.25rem);min-width:118px;min-height:44px;padding:.5rem .6875rem;display:inline-flex;align-items:center;gap:.4375rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;line-height:1.25;transition:background var(--transition),border-color var(--transition),color var(--transition)}.cidade-spoke-chip:hover{background:var(--brand-100);border-color:var(--brand-400);color:var(--brand-800)}.cidade-spoke-icon{width:15px;height:15px;flex:none;color:var(--brand-600)}.cidade-spoke-chip:hover .cidade-spoke-icon{color:var(--brand-700)}.cidade-card-footer{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.cidade-card-cta{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--ember-600);font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;transition:color var(--transition)}.cidade-card-cta:hover{color:var(--ember-700)}.cidade-card-cta .cta-arrow{transition:translate var(--transition)}.cidade-card-cta:hover .cta-arrow{translate:4px 0}.cidades-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-12) var(--space-5);background:var(--surface-2);border:1px dashed var(--brand-300);border-radius:var(--radius-lg);max-width:600px;margin-inline:auto}.cidades-empty-icon-wrap{width:60px;height:60px;border-radius:50%;background:var(--brand-100);color:var(--brand-600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.cidades-empty-icon{width:28px;height:28px}.cidades-empty-title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.cidades-empty-text{color:var(--ink-2);font-size:var(--text-base);max-width:48ch;margin-bottom:var(--space-6)}.cidades-empty-btn .btn-icon-left{width:18px;height:18px;flex:none}.cidades-methodology{padding-block:var(--space-6) var(--space-4)}.cidades-methodology-box{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5)}.cidades-methodology-header{margin-bottom:var(--space-6)}.cidades-methodology-eyebrow{display:block;color:var(--ember-600);margin-bottom:var(--space-2)}.cidades-methodology-title{font-size:var(--text-2xl);margin:0}.cidades-methodology-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.methodology-item{display:flex;align-items:flex-start;gap:var(--space-3)}.methodology-icon-box{flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--brand-600);display:inline-flex;align-items:center;justify-content:center}.methodology-icon-box svg{width:20px;height:20px}.methodology-item-title{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;color:var(--ink);margin-bottom:var(--space-1)}.methodology-item-text{margin:0;font-size:var(--text-sm);line-height:1.58;color:var(--ink-2)}@media (min-width:768px){.cidades-hero{padding-block:var(--space-6) calc(var(--space-12) + 1.5rem)}.cidades-hero-title{font-size:var(--text-5xl)}.cidades-explorer{margin-top:-2rem;margin-bottom:var(--space-10)}.cidades-explorer-card{padding:var(--space-6)}.cidades-filter-row{flex-direction:row;align-items:center;gap:var(--space-4)}.cidades-filter-label{flex:0 0 64px}.cidades-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.cidade-card-body{padding:var(--space-5)}.cidades-methodology-box{padding:var(--space-8)}.cidades-methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}@media (min-width:1024px){.cidades-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.cidade-hub-card:hover,.cidades-home-cta:hover{transform:none}.cidade-hub-card:hover .cidade-card-media img{scale:1}.cidades-home-cta:hover .cta-arrow,.cidade-card-cta:hover .cta-arrow{translate:none}}@media print{.cidades-explorer,.cidades-hero-breadcrumbs{display:none!important}}