/* Local refinement: existing catalogue, product imagery and commercial states preserved. */
.site-nav{gap:.5rem;padding-block:.75rem .25rem}
.site-nav a{padding:.55rem 1rem;border-radius:99px;background:#E4EBFA;color:#193A8A;line-height:1.45}
.site-nav a[href$="#na-pratica"]{background:#E0EFEA;color:#004F46}
.site-nav a[href$="#sobre"]{background:#EBE7F2;color:#58205F}
.site-nav a[href$="#duvidas"]{background:#F5EBCF;color:#744900}
.site-nav a[href$="#contato"]{background:#F3E3DE;color:#7E2525}
.site-nav a:hover{text-decoration:underline;text-underline-offset:.3em}
.editorial-hero.catalog-hero{display:flex;flex-direction:column;gap:0;padding:0;margin-block:2rem 1rem;background:#102D58;color:#FFF9ED;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.editorial-hero .hero-copy{order:0;width:50%;padding:clamp(1.5rem,3vw,2.5rem);align-self:center;position:relative;min-width:0}
.editorial-hero .hero-copy .eyebrow{color:#FFD166;font-size:.8rem;letter-spacing:.1em;margin-bottom:1rem}
.editorial-hero h1{font-size:clamp(2.25rem,3.7vw,3rem);line-height:1.15;letter-spacing:-.035em;max-width:18ch;text-wrap:balance;margin:0}
.editorial-hero h1 span{color:#FFF9ED}
.editorial-hero .hero-copy p.hero-subtitle{font-size:1.0625rem;line-height:1.6;margin:1.25rem 0 1.5rem;max-width:49ch;color:#FFF9ED}
.editorial-hero .hero-copy .button{min-height:48px;background:#FFD166;color:#163D85;font-size:.95rem}
.editorial-hero .hero-art{order:1;display:block;width:100%;aspect-ratio:auto;align-self:center;margin:0;min-width:0}
.editorial-hero .hero-art picture,.editorial-hero .hero-art img{display:block;width:100%;height:auto}
.editorial-hero .hero-art img{aspect-ratio:1672/941;object-fit:contain;border-radius:0}
.editorial-hero[data-layout=overlay]{display:grid}
.editorial-hero[data-layout=overlay] .hero-art{grid-column:1/-1;grid-row:1}
.editorial-hero[data-layout=overlay] .hero-copy{grid-column:1;grid-row:1;width:100%;z-index:1}
body[data-edition=F26] .shelf{padding-top:3.5rem}
body[data-edition=F26] .shelf-grid{max-width:960px;margin-inline:auto;gap:1.75rem}
.section-heading .eyebrow{color:#193A8A}
.product-card .card-copy{border-top:4px solid #193A8A}
.product-card.caixa .card-copy{border-top-color:#004F46}
.app-showcase{padding-block:4rem 5rem;border-top:1px solid var(--line)}
.showcase-heading{max-width:44rem;margin-bottom:2rem}
.showcase-heading .eyebrow{color:#004F46}
.showcase-heading h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.22;letter-spacing:-.03em}
.showcase-heading>p:last-child{margin-top:1rem;color:var(--muted)}
.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}
.showcase-product{display:flex;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);border-radius:1rem;min-width:0;background:#E7EDF8}
.showcase-caixa{background:#E4EFEA}
.showcase-kicker{font-size:.78rem;font-weight:750;letter-spacing:.025em;color:#193A8A}
.showcase-caixa .showcase-kicker{color:#004F46}
.showcase-copy h3{font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.25;margin:.6rem 0 .8rem;max-width:22ch}
.showcase-copy>p{font-size:1rem;line-height:1.6;margin:0;max-width:43ch}
.showcase-copy p.showcase-availability{font-size:.875rem;line-height:1.6;margin:.85rem 0;color:#46535C}
.showcase-copy a{display:inline-flex;gap:.5rem;align-items:center;min-height:48px;color:#193A8A;font-size:.93rem;font-weight:750;text-decoration:underline}
.showcase-product figure{width:min(100%,20rem);margin:1.5rem auto 0}
.showcase-product img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:.75rem}
.showcase-product figcaption{font-size:.875rem;line-height:1.55;color:#46535C;margin-top:.75rem}
.editorial-about-band{background:#E8EEF8}
.editorial-about-band .about-section{border-top:0}
.editorial-about-band .about-copy .eyebrow{color:#193A8A}
.faq-section .eyebrow{color:#744900}
.editorial-contact-band{background:#E4EFEA}
.editorial-contact-band .contact-section{border-top:0}
.editorial-contact-band .contact-section .eyebrow{color:#004F46}
.site-footer{border-top:4px solid #193A8A}
.editorial-preview-note{padding:.85rem 1rem;background:#FFF0C9;color:#573E0B;font:600 .875rem/1.6 system-ui,sans-serif;text-align:center}
@media(max-width:1050px){.editorial-hero.catalog-hero,.editorial-hero[data-layout=overlay]{display:flex}.editorial-hero .hero-copy,.editorial-hero[data-layout=overlay] .hero-copy{width:100%;max-width:48rem;padding:2rem}.editorial-hero h1{max-width:22ch;font-size:clamp(2.25rem,5vw,3rem)}.editorial-hero .hero-copy p.hero-subtitle{max-width:62ch}}
@media(max-width:600px){.site-nav{justify-content:flex-start;gap:.45rem}.site-nav a{font-size:.82rem;padding:.55rem .8rem}.editorial-hero.catalog-hero{margin-top:1rem}.editorial-hero .hero-copy,.editorial-hero[data-layout=overlay] .hero-copy{padding:1.5rem}.editorial-hero h1{font-size:2.25rem}.editorial-hero .hero-copy p.hero-subtitle{font-size:1rem}.editorial-hero .hero-art img{aspect-ratio:4/5}.editorial-hero .hero-copy .button{width:100%}.showcase-grid{grid-template-columns:minmax(0,1fr)}.app-showcase{padding-block:3rem}.showcase-product figure{max-width:18rem}body[data-edition=F26] .shelf-grid{gap:1.25rem}}
@media(prefers-reduced-motion:reduce){.site-nav a,.showcase-copy a{transition:none}}
