/* Bloco 3: estrutura e proporcoes do Catalogo de Sabonetes; conteudo exclusivo de Velas. */
#na-bancada { font-family:Poppins,Arial,sans-serif; }
#na-bancada .center-title { max-width:1000px; margin:0 auto 16px; color:#faf7ef; font-family:Montserrat,Arial,sans-serif; font-size:clamp(2.65rem,4.6vw,4rem); font-weight:800; letter-spacing:-.035em; line-height:1.12; text-wrap:balance; }
#na-bancada .section-description { max-width:740px; margin:22px auto 30px; color:#dce5d9; font-size:1.2rem; line-height:1.65; text-wrap:balance; }
#na-bancada .content-demonstration { max-width:520px; margin:34px auto 36px; }
#na-bancada .content-demonstration img { display:block; width:100%; height:auto; border-radius:16px; }
#na-bancada .content-demonstration figcaption { margin-top:16px; color:#d5dfd4; text-align:center; font-size:.94rem; line-height:1.6; }
#na-bancada .tangibility-features { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; max-width:1000px; margin-inline:auto; }
#na-bancada .tangibility-features article { display:flex; align-items:center; gap:18px; min-width:0; padding:25px; border-radius:14px; color:#253d33; background:#fffdf8; }
#na-bancada .tangibility-features p { margin:0; font-size:1.12rem; line-height:1.65; }
#na-bancada .tangibility-features strong { font-weight:700; }
#na-bancada .feature-symbol { flex:0 0 42px; font-size:2.1rem; text-align:center; }
#na-bancada .carousel-heading h3 { max-width:900px; font:700 clamp(1.9rem,3.1vw,2.8rem)/1.2 Montserrat,Arial,sans-serif; letter-spacing:-.025em; }
#na-bancada .carousel-heading p { max-width:740px; margin-inline:auto; font-size:1.2rem; line-height:1.65; text-wrap:balance; }
#na-bancada .cta { min-height:58px; font-size:1rem; }
@media(max-width:719px) {
 #na-bancada .center-title { font-size:clamp(2.15rem,9.5vw,2.75rem); line-height:1.14; }
 #na-bancada .section-description, #na-bancada .carousel-heading p { font-size:1.12rem; }
 #na-bancada .carousel-heading h3 { font-size:1.9rem; }
 #na-bancada .content-demonstration { margin-block:26px 30px; }
 #na-bancada .content-demonstration figcaption { font-size:.9rem; }
 #na-bancada .tangibility-features { grid-template-columns:1fr; gap:14px; }
 #na-bancada .tangibility-features article { padding:21px 19px; gap:14px; }
 #na-bancada .tangibility-features p { font-size:1.07rem; }
 #na-bancada .feature-symbol { flex-basis:34px; font-size:1.85rem; }
}
