.ibrale-section,.slab-section{width:min(var(--ibrale-max), calc(100% - 40px));margin-right:auto;margin-left:auto}.ibrale-section--wide,.slab-section--wide{width:min(var(--ibrale-max-wide), calc(100% - 40px));margin-right:auto;margin-left:auto}.ibrale-section--narrow,.slab-section--narrow{width:min(var(--ibrale-max-narrow), calc(100% - 40px));margin-right:auto;margin-left:auto}.ibrale-text-measure{max-width:var(--ibrale-max-text)}.ibrale-eyebrow,.slab-eyebrow{margin:0 0 14px;font-size:.86rem;line-height:1.25;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--ibrale-muted)}.ibrale-frase-fecho,.slab-frase-fecho{margin:28px 0 0;font-size:1.12rem;line-height:1.4;font-weight:800;color:var(--ibrale-ink)}.ibrale-cta,.ibrale-botao-secundario,.slab-cta{display:inline-block;margin-top:6px;padding:10px 16px;border:1px solid var(--site-ibralc);border-radius:8px;color:#9a4a17;text-decoration:none;font-weight:700}.ibrale-cta:hover,.ibrale-botao-secundario:hover,.slab-cta:hover{background:#fff4ec;text-decoration:none}.ibrale-card,.ibrale-panel,.slab-card,.slab-panel{position:relative;background:var(--ibrale-white);border:1px solid var(--ibrale-border);color:var(--ibrale-ink);overflow:hidden}.ibrale-card,.slab-card{border-radius:var(--ibrale-radius-card);box-shadow:var(--ibrale-shadow-card)}.ibrale-panel,.slab-panel{border-radius:var(--ibrale-radius-panel);box-shadow:var(--ibrale-shadow-panel)}.ibrale-card--hover,.slab-card--hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ibrale-card--hover:hover,.slab-card--hover:hover{transform:translateY(-2px);border-color:#bdd1ca;box-shadow:var(--ibrale-shadow-card-hover)}.ibrale-card--top:before,.ibrale-panel--top:before,.ibrale-card--side:before,.ibrale-panel--side:before,.slab-card--top:before,.slab-panel--top:before,.slab-card--side:before,.slab-panel--side:before{content:"";position:absolute;background:var(--site-ibrale)}.ibrale-card--top:before,.ibrale-panel--top:before,.slab-card--top:before,.slab-panel--top:before{inset:0 0 auto 0;height:7px}.ibrale-panel--top:before,.slab-panel--top:before{height:8px}.ibrale-card--side:before,.ibrale-panel--side:before,.slab-card--side:before,.slab-panel--side:before{inset:0 auto 0 0;width:6px}.ibrale-grid-2,.ibrale-grid-3,.ibrale-grid-4,.slab-grid-2,.slab-grid-3,.slab-grid-4{display:grid;gap:var(--ibrale-gap)}.ibrale-grid-2,.slab-grid-2{grid-template-columns:repeat(2,minmax(0, 1fr))}.ibrale-grid-3,.slab-grid-3{grid-template-columns:repeat(3,minmax(0, 1fr))}.ibrale-grid-4,.slab-grid-4{grid-template-columns:repeat(4,minmax(0, 1fr))}.site-ibrale,.ibrale-accent-blue{--accent:var(--site-ibrale)}.site-ibralc,.ibrale-accent-orange{--accent:var(--site-ibralc)}.site-slab,.ibrale-accent-green{--accent:var(--site-slab)}.site-autor,.ibrale-accent-slate{--accent:var(--site-autor)}.site-ecossistema,.ibrale-accent-ecosystem{--accent:var(--site-ecossistema)}.site-ibrale:before,.site-ibralc:before,.site-slab:before,.site-autor:before,.site-ecossistema:before,.ibrale-accent-blue:before,.ibrale-accent-orange:before,.ibrale-accent-green:before,.ibrale-accent-slate:before,.ibrale-accent-ecosystem:before{background:var(--accent) !important}.site-ibrale strong,.site-ibrale h2,.site-ibrale h3,.site-ibrale .ibrale-eyebrow{color:var(--site-ibrale)}.site-ibralc strong,.site-ibralc h2,.site-ibralc h3,.site-ibralc .ibrale-eyebrow{color:var(--site-ibralc)}.site-slab strong,.site-slab h2,.site-slab h3,.site-slab .ibrale-eyebrow{color:var(--site-slab)}.site-autor strong,.site-autor h2,.site-autor h3,.site-autor .ibrale-eyebrow{color:var(--site-autor)}.site-ecossistema strong,.site-ecossistema h2,.site-ecossistema h3,.site-ecossistema .ibrale-eyebrow{color:var(--site-ecossistema)}.tema-corpo{--accent:var(--tema-corpo)}.tema-linguagem{--accent:var(--tema-linguagem)}.tema-convivencia{--accent:var(--tema-convivencia)}.tema-prevencao{--accent:var(--tema-prevencao)}.tema-recursos{--accent:var(--tema-recursos)}.tema-geral{--accent:var(--tema-geral)}.tema-corpo:before,.tema-linguagem:before,.tema-convivencia:before,.tema-prevencao:before,.tema-recursos:before,.tema-geral:before{background:var(--accent) !important}.tema-corpo h2,.tema-corpo h3,.tema-corpo strong,.tema-corpo .ibrale-eyebrow,.tema-linguagem h2,.tema-linguagem h3,.tema-linguagem strong,.tema-linguagem .ibrale-eyebrow,.tema-convivencia h2,.tema-convivencia h3,.tema-convivencia strong,.tema-convivencia .ibrale-eyebrow,.tema-prevencao h2,.tema-prevencao h3,.tema-prevencao strong,.tema-prevencao .ibrale-eyebrow,.tema-recursos h2,.tema-recursos h3,.tema-recursos strong,.tema-recursos .ibrale-eyebrow,.tema-geral h2,.tema-geral h3,.tema-geral strong,.tema-geral .ibrale-eyebrow{color:var(--accent)}@media (max-width:980px){.ibrale-grid-4,.ibrale-grid-3,.slab-grid-4,.slab-grid-3{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:760px){.ibrale-section,.ibrale-section--wide,.ibrale-section--narrow,.slab-section,.slab-section--wide,.slab-section--narrow{width:min(100%, calc(100% - 28px))}.ibrale-grid-2,.ibrale-grid-3,.ibrale-grid-4,.slab-grid-2,.slab-grid-3,.slab-grid-4{grid-template-columns:1fr;gap:var(--ibrale-gap-sm)}.ibrale-card--hover:hover,.slab-card--hover:hover{transform:none}}.eco-section{width:100%;max-width:100%;margin:2rem 0;box-sizing:border-box}.eco-section *,.eco-card *,.eco-box *,.eco-table-box *,.eco-pathways *{box-sizing:border-box}.eco-section--container,.ibrale-section,.slab-section{width:min(var(--eco-max), calc(100% - 40px));margin-right:auto;margin-left:auto}.eco-section--wide,.ibrale-section--wide,.slab-section--wide{width:min(var(--eco-max-wide), calc(100% - 40px));margin-right:auto;margin-left:auto}.eco-section--narrow,.ibrale-section--narrow,.slab-section--narrow{width:min(var(--eco-max-narrow), calc(100% - 40px));margin-right:auto;margin-left:auto}.eco-section__intro{max-width:var(--eco-max-text);margin:0 0 1.5rem}.eco-section__intro--center{margin-right:auto;margin-left:auto;text-align:center}.eco-text-measure,.ibrale-text-measure{max-width:var(--eco-max-text)}.eco-eyebrow,.ibrale-eyebrow,.slab-eyebrow{margin:0 0 14px;font-size:.86rem;line-height:1.25;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--accent,var(--eco-muted))}.eco-closing,.ibrale-frase-fecho,.slab-frase-fecho{margin:28px 0 0;font-size:1.12rem;line-height:1.4;font-weight:800;color:var(--eco-ink)}.eco-button,.ibrale-cta,.ibrale-botao-secundario,.slab-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-top:6px;padding:10px 16px;border:1px solid var(--accent,var(--site-ibralc));border-radius:999px;background:var(--eco-white);color:var(--accent,#9a4a17);text-decoration:none !important;font-weight:800;line-height:1.2}.eco-button:hover,.eco-button:focus,.ibrale-cta:hover,.ibrale-cta:focus,.ibrale-botao-secundario:hover,.ibrale-botao-secundario:focus,.slab-cta:hover,.slab-cta:focus{background:var(--eco-soft);text-decoration:none !important}.eco-button--primary,.ibrale-botao--primario{border-color:var(--accent,var(--site-ibrale));background:var(--accent,var(--site-ibrale));color:#fff !important;box-shadow:0 10px 22px rgba(47,111,237,.22)}.eco-button--primary:hover,.eco-button--primary:focus,.ibrale-botao--primario:hover,.ibrale-botao--primario:focus{filter:brightness(.95);color:#fff !important}.eco-grid,.eco-card-grid,.ibrale-post-card-grid,.ibrale-trilha-grid{display:grid;gap:var(--eco-gap)}.eco-grid--2,.ibrale-grid-2,.slab-grid-2{grid-template-columns:repeat(2,minmax(0, 1fr))}.eco-grid--3,.ibrale-grid-3,.slab-grid-3,.eco-card-grid,.ibrale-post-card-grid,.ibrale-trilha-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}.eco-grid--4,.ibrale-grid-4,.slab-grid-4{grid-template-columns:repeat(4,minmax(0, 1fr))}.eco-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px), 1fr))}.eco-card,.ibrale-card,.ibrale-panel,.ibrale-mini-card,.ibrale-rota-card,.ibrale-post-card,.ibrale-trilha-card,.slab-card,.slab-panel,.slab-home-rota-card,.slab-site-card{position:relative;background:var(--eco-white);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-card);color:var(--eco-ink);box-shadow:var(--eco-shadow-card);overflow:hidden}.eco-card,.ibrale-card,.ibrale-mini-card,.ibrale-rota-card,.ibrale-post-card,.ibrale-trilha-card,.slab-card,.slab-home-rota-card,.slab-site-card{display:flex;flex-direction:column}.eco-card,.ibrale-mini-card,.ibrale-rota-card{padding:1.05rem}.eco-card--compact,.ibrale-mini-card{padding:1rem;border-radius:var(--eco-radius-sm)}.eco-card--route,.ibrale-rota-card,.slab-home-rota-card{gap:18px;min-height:100%;padding:22px 24px 20px 28px}.eco-card--feature{padding:1.45rem;border-radius:var(--eco-radius-panel);box-shadow:var(--eco-shadow-panel)}.eco-card--post,.ibrale-post-card,.ibrale-trilha-card{padding:0}.eco-card--hover,.eco-card--route,.eco-card--post,.ibrale-card--hover,.ibrale-rota-card,.ibrale-post-card,.ibrale-trilha-card,.slab-card--hover,.slab-home-rota-card,.slab-site-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.eco-card--hover:hover,.eco-card--hover:focus-within,.eco-card--route:hover,.eco-card--route:focus-within,.eco-card--post:hover,.eco-card--post:focus-within,.ibrale-card--hover:hover,.ibrale-card--hover:focus-within,.ibrale-rota-card:hover,.ibrale-rota-card:focus-within,.ibrale-post-card:hover,.ibrale-post-card:focus-within,.ibrale-trilha-card:hover,.ibrale-trilha-card:focus-within,.slab-card--hover:hover,.slab-card--hover:focus-within,.slab-home-rota-card:hover,.slab-home-rota-card:focus-within,.slab-site-card:hover,.slab-site-card:focus-within{transform:translateY(-2px);border-color:#bdd1ca;box-shadow:var(--eco-shadow-card-hover)}.eco-card--topbar,.eco-card--sidebar,.ibrale-card--top,.ibrale-panel--top,.ibrale-card--side,.ibrale-panel--side,.slab-card--top,.slab-panel--top,.slab-card--side,.slab-panel--side{overflow:hidden}.eco-card--topbar:before,.ibrale-card--top:before,.ibrale-panel--top:before,.slab-card--top:before,.slab-panel--top:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:var(--accent,var(--site-ibrale))}.eco-card--sidebar:before,.eco-card--route:before,.ibrale-card--side:before,.ibrale-panel--side:before,.ibrale-rota-card:before,.slab-card--side:before,.slab-panel--side:before,.slab-home-rota-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--accent,var(--site-ibrale))}.eco-card h3,.ibrale-mini-card h3,.ibrale-mini-card h4,.ibrale-rota-card h3,.slab-home-rota-card h3{margin:0 0 .5rem;color:var(--accent,var(--eco-ink));font-size:1.08rem;line-height:1.32}.eco-card p,.ibrale-mini-card p,.ibrale-rota-card p,.slab-home-rota-card p{margin:0;color:var(--eco-text);font-size:.98rem;line-height:1.58}.eco-card a,.ibrale-mini-card a,.ibrale-rota-card a,.slab-home-rota-card a{color:inherit;text-decoration:none}.eco-card a:hover,.eco-card a:focus,.ibrale-mini-card a:hover,.ibrale-mini-card a:focus,.ibrale-rota-card a:hover,.ibrale-rota-card a:focus,.slab-home-rota-card a:hover,.slab-home-rota-card a:focus{text-decoration:underline;text-underline-offset:3px}.eco-box,.ibrale-card-resposta,.ibrale-mapa,.ibrale-triade,.ibrale-cena,.ibrale-evidencia,.ibrale-aplicacao,.ibrale-alerta-prudencia,.ibrale-card-destaque,.ibrale-contraste,.ibrale-tabela-visual,.ibrale-mini-resumo,.ibrale-rota{margin:2rem 0;padding:1.35rem 1.45rem;border-radius:var(--eco-radius-card);background:var(--eco-white);border:1px solid var(--eco-border-soft);box-shadow:var(--eco-shadow-card);color:var(--eco-ink)}.eco-box p:last-child,.ibrale-card-resposta p:last-child,.ibrale-mapa p:last-child,.ibrale-triade p:last-child,.ibrale-cena p:last-child,.ibrale-evidencia p:last-child,.ibrale-aplicacao p:last-child,.ibrale-alerta-prudencia p:last-child,.ibrale-card-destaque p:last-child,.ibrale-contraste p:last-child,.ibrale-tabela-visual p:last-child,.ibrale-mini-resumo p:last-child,.ibrale-rota p:last-child{margin-bottom:0}.eco-box--summary,.ibrale-card-resposta,.ibrale-mini-resumo{background:var(--ibrale-blue-bg);border-color:var(--ibrale-blue-border)}.eco-box--summary .eco-eyebrow,.ibrale-card-resposta .ibrale-eyebrow,.ibrale-mini-resumo .ibrale-eyebrow{color:var(--ibrale-blue-ink)}.eco-box--scene,.ibrale-cena{background:var(--eco-soft);border-left:5px solid var(--ibrale-green-border)}.eco-box--evidence,.ibrale-evidencia{background:var(--ibrale-purple-bg);border-color:var(--ibrale-purple-border)}.eco-box--evidence .eco-eyebrow,.ibrale-evidencia .ibrale-eyebrow{color:var(--ibrale-purple-ink)}.eco-box--application,.eco-box--triad,.ibrale-aplicacao,.ibrale-triade{background:var(--ibrale-green-bg);border-color:var(--ibrale-green-border)}.eco-box--application .eco-eyebrow,.eco-box--triad .eco-eyebrow,.ibrale-aplicacao .ibrale-eyebrow,.ibrale-triade .ibrale-eyebrow{color:var(--ibrale-green-ink)}.eco-box--warning,.ibrale-alerta-prudencia{background:var(--ibrale-amber-bg);border-color:var(--ibrale-amber-border)}.eco-box--warning .eco-eyebrow,.ibrale-alerta-prudencia .ibrale-eyebrow{color:var(--ibrale-amber-ink)}.eco-box--highlight,.ibrale-card-destaque{background:#fbf8f0;border-left:5px solid var(--ibrale-amber-border)}.eco-box--contrast,.eco-box--map,.eco-table-box,.ibrale-contraste,.ibrale-mapa,.ibrale-tabela-visual{overflow-x:auto}.eco-table-box table,.eco-box--map table,.eco-box--contrast table,.ibrale-mapa table,.ibrale-tabela-visual table,.ibrale-contraste table{width:100%;border-collapse:collapse;margin:.25rem 0 0;font-size:1rem}.eco-table-box th,.eco-table-box td,.eco-box--map th,.eco-box--map td,.eco-box--contrast th,.eco-box--contrast td,.ibrale-mapa th,.ibrale-mapa td,.ibrale-tabela-visual th,.ibrale-tabela-visual td,.ibrale-contraste th,.ibrale-contraste td{padding:.82rem .78rem;border-bottom:1px solid var(--eco-border-soft);vertical-align:top;text-align:left}.eco-table-box th,.eco-box--map th,.eco-box--contrast th,.ibrale-mapa th,.ibrale-tabela-visual th,.ibrale-contraste th{font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;color:var(--eco-muted);background:rgba(255,255,255,.55)}.eco-post-card,.eco-card--post,.ibrale-post-card,.ibrale-trilha-card{display:flex;flex-direction:column;overflow:hidden;background:var(--eco-white);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-card);box-shadow:var(--eco-shadow-card)}.eco-post-card__image,.ibrale-post-card-imglink,.ibrale-trilha-imglink{display:block;aspect-ratio:3/2;overflow:hidden;background:#f2f6f4}.eco-post-card__image img,.ibrale-post-card-imglink img,.ibrale-trilha-imglink img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.eco-post-card:hover .eco-post-card__image img,.ibrale-post-card:hover .ibrale-post-card-imglink img,.ibrale-trilha-card:hover .ibrale-trilha-imglink img{transform:scale(1.025)}.eco-post-card__body,.ibrale-post-card-body,.ibrale-trilha-card-body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:16px 17px 18px}.eco-post-card__eyebrow,.ibrale-post-card-eyebrow,.ibrale-trilha-card-tag{margin:0;color:var(--accent,var(--eco-muted));font-size:.78rem;line-height:1.2;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.eco-post-card h3,.ibrale-post-card h3,.ibrale-trilha-card h3{margin:0;font-size:1.08rem;line-height:1.32;font-weight:700}.eco-post-card h3 a,.ibrale-post-card h3 a,.ibrale-trilha-card h3 a{color:var(--accent,var(--ibrale-blue-ink));text-decoration:none}.eco-post-card h3 a:hover,.eco-post-card h3 a:focus,.ibrale-post-card h3 a:hover,.ibrale-post-card h3 a:focus,.ibrale-trilha-card h3 a:hover,.ibrale-trilha-card h3 a:focus{text-decoration:underline;text-underline-offset:3px}.eco-pathways,.ibrale-trilhas{margin:2.2rem 0}.eco-pathway-card,.ibrale-trilha-card{color:var(--eco-ink);text-decoration:none !important}.site-ibrale,.card-ibrale,.trilha-ibrale,.eco-site-ibrale,body.eco-site-ibrale{--accent:var(--site-ibrale)}.site-ibralc,.card-ibralc,.trilha-ibralc,.eco-site-ibralc{--accent:var(--site-ibralc)}.site-slab,.card-slab,.trilha-slab,.eco-site-slab{--accent:var(--site-slab)}.site-autor,.card-autor,.trilha-autor,.eco-site-autor{--accent:var(--site-autor)}.site-ecossistema,.card-ecossistema,.trilha-ecossistema,.eco-site-ecossistema{--accent:var(--site-ecossistema)}.tema-corpo{--accent:var(--tema-corpo)}.tema-linguagem{--accent:var(--tema-linguagem)}.tema-convivencia{--accent:var(--tema-convivencia)}.tema-prevencao{--accent:var(--tema-prevencao)}.tema-recursos{--accent:var(--tema-recursos)}.tema-geral{--accent:var(--tema-geral)}.tema-governanca{--accent:var(--site-slab)}.tema-seguranca{--accent:#0f4c81}.tema-legislacao{--accent:var(--site-ibralc)}.tema-metodo{--accent:var(--site-autor)}.eco-card--topbar:before,.eco-card--sidebar:before,.eco-card--route:before,.ibrale-card--top:before,.ibrale-panel--top:before,.ibrale-card--side:before,.ibrale-panel--side:before,.ibrale-rota-card:before,.slab-card--top:before,.slab-panel--top:before,.slab-card--side:before,.slab-panel--side:before,.slab-home-rota-card:before{background:var(--accent,var(--site-ibrale)) !important}.eco-card .eco-eyebrow,.eco-card h3,.eco-box .eco-eyebrow,.eco-post-card__eyebrow{color:var(--accent,inherit)}@media (max-width:980px){.eco-grid--4,.ibrale-grid-4,.slab-grid-4{grid-template-columns:repeat(2,minmax(0, 1fr))}.eco-grid--3,.eco-card-grid,.ibrale-grid-3,.slab-grid-3,.ibrale-post-card-grid,.ibrale-trilha-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:760px){.eco-section--container,.eco-section--wide,.eco-section--narrow,.ibrale-section,.ibrale-section--wide,.ibrale-section--narrow,.slab-section,.slab-section--wide,.slab-section--narrow{width:min(100% - 22px, var(--eco-max))}.eco-grid--2,.eco-grid--3,.eco-grid--4,.eco-card-grid,.ibrale-grid-2,.ibrale-grid-3,.ibrale-grid-4,.slab-grid-2,.slab-grid-3,.slab-grid-4,.ibrale-post-card-grid,.ibrale-trilha-grid{grid-template-columns:1fr}.eco-box,.ibrale-card-resposta,.ibrale-mapa,.ibrale-triade,.ibrale-cena,.ibrale-evidencia,.ibrale-aplicacao,.ibrale-alerta-prudencia,.ibrale-card-destaque,.ibrale-contraste,.ibrale-tabela-visual,.ibrale-mini-resumo,.ibrale-rota{margin:1.55rem 0;padding:1.1rem;border-radius:12px}.eco-table-box table,.eco-box--map table,.eco-box--contrast table,.ibrale-mapa table,.ibrale-tabela-visual table,.ibrale-contraste table{font-size:.94rem;min-width:560px}}