/* Mantém todo o conteúdo, reduzindo apenas altura visual e espaços. */
.pillars .section-heading,.principles .section-heading{margin-bottom:42px}
.pillar-card,.pillar-card:nth-child(2n){grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);min-height:370px}
.pillar-visual img{min-height:370px}
.pillar-content{padding:clamp(28px,3.4vw,48px)}
.pillar-content .pillar-number{font-size:clamp(3.8rem,5.4vw,6.2rem);margin-bottom:16px}
.pillar-content h3{font-size:clamp(3.25rem,4.7vw,5.3rem);margin-bottom:14px}
.pillar-content p{font-size:.96rem;line-height:1.6;margin-bottom:12px}
.principles-editorial,.principles-editorial img{min-height:340px}
.principles-editorial{margin-bottom:28px}
.principle-card,.principle-card:nth-child(5),.principle-card:nth-child(6),.principle-card.featured{min-height:280px}
.principle-card.featured{min-height:340px}
.principle-visual img{min-height:280px}
.principle-card.featured .principle-visual img{min-height:340px}
.principle-copy{padding:clamp(20px,2.5vw,32px)}
.principle-copy>span{font-size:2.1rem;line-height:1}
.principle-copy h3,.principle-card.featured .principle-copy h3{font-size:clamp(2.05rem,2.9vw,3.5rem);margin:14px 0 10px}
.principle-copy p{font-size:.88rem;line-height:1.55}
@media (width<=980px){.pillar-card,.pillar-card:nth-child(2n){grid-template-columns:minmax(200px,.78fr) minmax(0,1.22fr);min-height:340px}.pillar-visual img{min-height:340px}.principles-editorial,.principles-editorial img{min-height:310px}.principle-card,.principle-card:nth-child(5),.principle-card:nth-child(6),.principle-card.featured{min-height:0}.principle-card.featured .principle-visual img,.principle-visual img{min-height:0}}
@media (width<=700px){.pillars .section-heading,.principles .section-heading{margin-bottom:30px}.pillar-grid{gap:12px}.pillar-content{padding:23px 20px 28px}.pillar-content .pillar-number{font-size:3.15rem;margin-bottom:9px}.pillar-content h3{font-size:clamp(2.75rem,12.5vw,3.6rem);margin-bottom:11px}.pillar-content p{font-size:.94rem;line-height:1.55;margin-bottom:12px}.principles-editorial{margin-bottom:18px}.principles-editorial img{aspect-ratio:16/10;min-height:0}.principles-editorial figcaption{bottom:18px}.principle-grid{gap:11px}.principle-copy{padding:22px 20px 26px}.principle-copy h3,.principle-card.featured .principle-copy h3{font-size:clamp(2.3rem,10.6vw,3.15rem);margin:13px 0 9px}.principle-copy p{font-size:.94rem;line-height:1.55}}
