/* RL LÂMINAS V19 — começa diretamente na matéria original. */
body.home-drive-v19{background:#15100c}
body.home-drive-v19 .site-header{--header-fg:#fff;position:fixed;background:transparent;border-bottom-color:transparent;mix-blend-mode:difference}
body.home-drive-v19 .site-header.is-scrolled{mix-blend-mode:normal;background:rgba(245,239,230,.92);--header-fg:#17120e;border-bottom-color:rgba(23,18,14,.12)}
body.home-drive-v19 .site-header .desktop-nav a,body.home-drive-v19 .site-header .search-trigger,body.home-drive-v19 .site-header .menu-trigger{color:var(--header-fg)}
.rl-laminas-drive{position:relative;height:440vh;background:#110d0a;color:#f6f0e8;isolation:isolate}
.rl-laminas-drive__sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;background:#110d0a}
.rl-laminas-drive__canvas,.rl-laminas-drive__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rl-laminas-drive__canvas{z-index:1;display:block;opacity:0;transition:opacity .45s ease}
.rl-laminas-drive.is-ready .rl-laminas-drive__canvas{opacity:1}
.rl-laminas-drive__fallback{z-index:0;background:url('../images/drive-v18/poster-start.webp') center/cover no-repeat}
.rl-laminas-drive__veil{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,7,5,.58),transparent 46%,rgba(10,7,5,.22)),linear-gradient(180deg,rgba(8,6,4,.24),transparent 34%,rgba(8,6,4,.64))}
.rl-laminas-drive__noise{position:absolute;z-index:3;inset:0;opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E")}
.rl-laminas-drive__topline{position:absolute;z-index:5;left:max(28px,calc((100vw - 1420px)/2));top:116px;font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.74)}
.rl-laminas-drive__scene{position:absolute;z-index:5;left:max(28px,calc((100vw - 1420px)/2));right:max(28px,calc((100vw - 1420px)/2));top:50%;transform:translateY(-50%);pointer-events:none;opacity:0;filter:blur(8px);will-change:opacity,transform,filter}
.rl-laminas-drive__scene--origin{max-width:980px;margin-left:auto;text-align:right;opacity:1;filter:none}
.rl-laminas-drive__scene--peel{max-width:920px}
.rl-laminas-drive__scene--surface{max-width:1000px;margin-left:auto;text-align:right}
.rl-laminas-drive__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:.68rem;font-weight:800;letter-spacing:.20em;text-transform:uppercase;color:#f0a45d}
.rl-laminas-drive__scene--origin .rl-laminas-drive__eyebrow,.rl-laminas-drive__scene--surface .rl-laminas-drive__eyebrow{justify-content:flex-end}
.rl-laminas-drive__eyebrow::before{content:"";width:38px;height:1px;background:currentColor}
.rl-laminas-drive__scene h1,.rl-laminas-drive__scene h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.075em;line-height:.80;text-wrap:balance;text-shadow:0 7px 36px rgba(0,0,0,.34)}
.rl-laminas-drive__scene h1{font-size:clamp(4.15rem,8.7vw,9.7rem)}
.rl-laminas-drive__scene h2{font-size:clamp(3.9rem,8.4vw,9.2rem)}
.rl-laminas-drive__scene p:not(.rl-laminas-drive__eyebrow){max-width:660px;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55;color:rgba(255,255,255,.80)}
.rl-laminas-drive__scene--origin p,.rl-laminas-drive__scene--surface p{margin-left:auto}
.rl-laminas-drive__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;pointer-events:auto}
.rl-laminas-drive__actions .button{min-height:54px}
.rl-laminas-drive__rail{position:absolute;z-index:6;right:26px;top:50%;transform:translateY(-50%);display:grid;gap:15px;align-items:center;justify-items:center}
.rl-laminas-drive__rail-line{position:relative;width:1px;height:190px;background:rgba(255,255,255,.22);overflow:hidden}
.rl-laminas-drive__rail-fill{position:absolute;left:0;right:0;top:0;height:100%;background:#ec8b36;transform:scaleY(0);transform-origin:top}
.rl-laminas-drive__rail strong,.rl-laminas-drive__rail span{font-size:.61rem;letter-spacing:.16em;font-weight:800;color:rgba(255,255,255,.72);writing-mode:vertical-rl}
.rl-laminas-drive__counter{position:absolute;z-index:6;left:max(28px,calc((100vw - 1420px)/2));bottom:28px;color:#fff}
.rl-laminas-drive__counter strong{font-size:clamp(3.2rem,6vw,6rem);line-height:.72;letter-spacing:-.08em}
.rl-laminas-drive.is-fallback .rl-laminas-drive__canvas{display:none}
.rl-laminas-drive.is-fallback{height:100svh}
.rl-laminas-drive.is-fallback .rl-laminas-drive__sticky{position:relative}
.rl-laminas-drive.is-fallback .rl-laminas-drive__scene--origin{opacity:1!important;filter:none!important;transform:translateY(-50%)!important}
.rl-laminas-drive.is-fallback .rl-laminas-drive__scene:not(.rl-laminas-drive__scene--origin),.rl-laminas-drive.is-fallback .rl-laminas-drive__rail{display:none}
@media(max-width:900px){
 .rl-laminas-drive{height:390vh}.rl-laminas-drive__sticky{min-height:620px}.rl-laminas-drive__topline{top:100px;left:20px}.rl-laminas-drive__scene{left:20px;right:46px}.rl-laminas-drive__scene--origin,.rl-laminas-drive__scene--surface{text-align:left;margin-left:0}.rl-laminas-drive__scene--origin .rl-laminas-drive__eyebrow,.rl-laminas-drive__scene--surface .rl-laminas-drive__eyebrow{justify-content:flex-start}.rl-laminas-drive__scene--origin p,.rl-laminas-drive__scene--surface p{margin-left:0}.rl-laminas-drive__actions{justify-content:flex-start}.rl-laminas-drive__rail{right:15px}.rl-laminas-drive__counter{left:20px}
}
@media(max-width:620px){
 .rl-laminas-drive__sticky{min-height:100svh}.rl-laminas-drive__topline{top:86px;font-size:.55rem;max-width:72vw}.rl-laminas-drive__scene{top:auto;bottom:104px;transform:none}.rl-laminas-drive__scene h1{font-size:clamp(3.25rem,15.5vw,4.95rem)}.rl-laminas-drive__scene h2{font-size:clamp(3.1rem,14.9vw,4.75rem)}.rl-laminas-drive__scene p:not(.rl-laminas-drive__eyebrow){font-size:.93rem;line-height:1.5;margin-top:17px}.rl-laminas-drive__actions{display:grid;grid-template-columns:1fr;width:100%;max-width:340px;margin-top:20px}.rl-laminas-drive__counter strong{font-size:3.35rem}.rl-laminas-drive__counter{bottom:22px}.rl-laminas-drive__rail-line{height:136px}.rl-laminas-drive__rail{top:43%}
}
@media(prefers-reduced-motion:reduce){.rl-laminas-drive{height:100svh}.rl-laminas-drive__sticky{position:relative}.rl-laminas-drive__canvas{display:none}.rl-laminas-drive__fallback{background-image:url('../images/drive-v18/poster-start.webp')}.rl-laminas-drive__scene--origin{opacity:1!important;filter:none!important}.rl-laminas-drive__scene:not(.rl-laminas-drive__scene--origin),.rl-laminas-drive__rail{display:none}}


/* V20 — a folha passa a integrar as duas seções existentes; nenhuma seção adicional. */
body.home-drive-v19 .home-categories{
  position:relative;
  isolation:isolate;
  color:#fff;
  background-color:#0b0806;
  background-image:
    linear-gradient(90deg,rgba(8,6,4,.91) 0%,rgba(8,6,4,.69) 48%,rgba(8,6,4,.38) 100%),
    url('../images/folha-madeira-natural-premium-2560.webp');
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center 48%;
  box-shadow:inset 0 0 180px rgba(0,0,0,.38);
}
body.home-drive-v19 .home-categories .home-section-heading h2{color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.38)}
body.home-drive-v19 .home-categories .home-section-heading>p:last-child{color:rgba(255,255,255,.80);text-shadow:0 2px 18px rgba(0,0,0,.42)}
body.home-drive-v19 .home-categories .eyebrow{color:#f0a45d}
body.home-drive-v19 .home-category-card{box-shadow:0 24px 60px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.10)}

body.home-drive-v19 .site-footer{
  position:relative;
  isolation:isolate;
  background-color:#090705;
  background-image:
    linear-gradient(90deg,rgba(7,5,4,.91) 0%,rgba(7,5,4,.68) 52%,rgba(7,5,4,.40) 100%),
    url('../images/folha-madeira-natural-premium-2560.webp');
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center 56%;
  box-shadow:inset 0 0 210px rgba(0,0,0,.52);
}
body.home-drive-v19 .site-footer .footer-lead,
body.home-drive-v19 .site-footer .footer-grid,
body.home-drive-v19 .site-footer .footer-bottom{position:relative;z-index:1}
body.home-drive-v19 .site-footer .footer-lead h2{text-shadow:0 4px 34px rgba(0,0,0,.50)}
body.home-drive-v19 .site-footer .footer-brand p,
body.home-drive-v19 .site-footer .footer-grid a,
body.home-drive-v19 .site-footer .footer-grid p{color:rgba(255,255,255,.82);text-shadow:0 2px 16px rgba(0,0,0,.40)}

@media(max-width:900px){
  body.home-drive-v19 .home-categories{
    background-image:
      linear-gradient(180deg,rgba(8,6,4,.88) 0%,rgba(8,6,4,.70) 52%,rgba(8,6,4,.80) 100%),
      url('../images/folha-madeira-natural-premium-mobile.webp');
    background-position:center center;
  }
  body.home-drive-v19 .site-footer{
    background-image:
      linear-gradient(180deg,rgba(7,5,4,.90) 0%,rgba(7,5,4,.76) 50%,rgba(7,5,4,.88) 100%),
      url('../images/folha-madeira-natural-premium-mobile.webp');
    background-position:center center;
  }
}
