.inst .dados-block,.inst .verdade-block,.inst .barreira-block,.inst .esperanca-block,.inst .fontes-block{margin-bottom:3rem;animation:instFadeUp .6s ease both}.inst .dados-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.inst .dado-item{padding:1.5rem 1.6rem;background:var(--card-bg);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:14px;transition:all .25s ease}.inst .dado-item:hover{border-color:color-mix(in srgb,var(--page-accent) 35%,transparent);transform:translateY(-2px)}.inst .dado-numero{font-family:var(--ds-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1;background:linear-gradient(135deg,var(--page-accent),color-mix(in srgb,var(--page-accent) 50%,var(--ds-trilha-5)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.inst .dado-texto{font-size:.85rem;color:var(--ds-text-body);line-height:1.6}.inst .dado-citacao{font-family:var(--ds-font-display);font-size:clamp(1rem,2vw,1.2rem);font-style:italic;color:var(--ds-text);text-align:center;padding:1.5rem 1rem;margin:.5rem 0 0;line-height:1.5}.inst .dado-citacao span{font-style:normal;font-weight:700;color:var(--page-accent)}.inst .verdade-texto-grande{font-family:var(--ds-font-display);font-size:clamp(1.3rem,3vw,1.85rem);font-weight:700;color:var(--ds-text);line-height:1.35;margin-bottom:1.25rem}.inst .verdade-texto-grande span{background:linear-gradient(135deg,var(--page-accent),var(--ds-trilha-5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inst .verdade-texto-medio{font-size:1rem;color:var(--ds-text-body);line-height:1.75;max-width:680px}.inst .verdade-texto-medio strong{color:var(--ds-text)}.inst .barreira-intro{font-size:.95rem;color:var(--ds-text-body);line-height:1.8;max-width:640px;margin-bottom:1.5rem}.inst .barreira-item{padding:1.75rem 2rem;background:var(--card-bg);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:16px;margin-bottom:1rem;transition:all .3s ease}.inst .barreira-item:hover{border-color:color-mix(in srgb,var(--page-accent) 30%,transparent);transform:translateY(-2px)}.inst .barreira-titulo{font-family:var(--ds-font-display);font-size:.92rem;font-weight:700;color:var(--page-accent);margin-bottom:.6rem;letter-spacing:.02em}.inst .barreira-desc{font-size:.88rem;color:var(--ds-text-body);line-height:1.75}.inst .barreira-desc strong{color:var(--ds-text);font-weight:600}.inst .esperanca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.inst .esperanca-item{padding:1.5rem 1.6rem;background:var(--card-bg);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:14px}.inst .esperanca-numero{font-family:var(--ds-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1;background:linear-gradient(135deg,var(--page-accent),var(--ds-trilha-7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.inst .esperanca-texto{font-size:.85rem;color:var(--ds-text-body);line-height:1.6}.inst .esperanca-destaque{font-family:var(--ds-font-display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;color:var(--page-accent);text-align:center;margin-top:1.5rem}.inst .citacao-forte{padding:2rem;background:var(--page-accent-soft);border:1px solid color-mix(in srgb,var(--page-accent) 25%,transparent);border-radius:16px;margin-bottom:1.5rem}.inst .citacao-forte p{font-family:var(--ds-font-display);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;color:var(--ds-text);line-height:1.5}.inst .fontes-titulo{font-family:var(--ds-font-display);font-size:1.1rem;font-weight:700;color:var(--ds-text);margin-bottom:1rem}.inst .fontes-lista{list-style:none;display:flex;flex-direction:column;gap:.5rem}.inst .fontes-lista li{font-size:.82rem;color:var(--ds-text-body);line-height:1.55;padding-left:1rem;position:relative}.inst .fontes-lista li:before{content:"→";position:absolute;left:0;color:var(--page-accent);opacity:.55}body.inst{--page-accent: var(--ds-trilha-1);--page-accent-soft: rgba(6, 182, 212, .08)}
