/* D: Trattoria de autor. Camada de layout e movimento sobre base.css */
:root{--verde:#173A2C;--verde2:#10291F;--bordo:#7A1F2E;--creme:#EFE5CF;--creme2:#F3ECDD;--preto:#141210;--ouro:#E2C98F;--rosa:#D9A7AE}
.d-d section{overflow:hidden}
.d-d .cur{display:none}
.on-dark{color:var(--creme)}
.on-dark .kk{color:var(--ouro)}
.on-dark h2,.on-dark h3{color:#F6EFE2}
.lead2{font-size:17px;line-height:1.65;max-width:48ch;opacity:.88}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.btns .btn{margin-top:0}
.btn.cr{background:var(--creme);color:var(--preto)}
.btn.ln{background:transparent;color:inherit;border:1.5px solid currentColor}
.btn.bd{background:var(--bordo);color:#F6EFE2}
.btn svg{width:16px;height:16px;margin-right:8px}

/* divisoria fina com raminho de manjericao */
.sep{display:flex;align-items:center;gap:14px;max-width:1180px;margin:0 auto 34px;padding:0 20px;color:var(--sepc,var(--bordo))}
.sep span{flex:1;height:1px;background:currentColor;opacity:.32}
.sep svg{flex:none;width:44px;height:18px}
.sep.abs{position:absolute;left:0;right:0;top:22px;z-index:3;margin:0 auto}
.on-dark .sep{--sepc:var(--ouro)}

/* busca */
.bus{background:var(--verde);padding:30px 0 44px}
.bus h2{font-size:clamp(30px,5.4vw,46px)}
.bus .sub{margin-top:8px;opacity:.8;max-width:46ch}
.bform{display:flex;gap:8px;margin-top:20px;max-width:640px}
.bform input{flex:1;min-width:0;font:500 16px Inter,sans-serif;padding:16px 18px;border-radius:3px;border:1.5px solid rgba(239,229,207,.35);background:rgba(239,229,207,.08);color:var(--creme);outline:none}
.bform input::placeholder{color:rgba(239,229,207,.6)}
.bform input:focus{border-color:var(--ouro);background:rgba(239,229,207,.14)}
.bform button{font:600 15px Inter,sans-serif;padding:0 22px;border:0;border-radius:3px;background:var(--creme);color:var(--preto);cursor:pointer}
.bus .chips a{color:var(--creme);border-color:rgba(239,229,207,.35)}
.chips a{display:inline-block;font-size:13px;padding:7px 14px;border-radius:2px;border:1px solid var(--line);transition:background .25s,color .25s}
.chips a:hover{background:var(--creme);color:var(--preto)}

/* faixa de foto ou video sangrando, com veu */
.band{position:relative;background:var(--preto);color:var(--creme);padding:0}
.band .bg{position:relative;height:62svh;min-height:340px;overflow:hidden}
.band .bg img,.band .bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.band .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,16,.55) 0,rgba(20,18,16,0) 26%,rgba(20,18,16,0) 55%,var(--bandc,#141210) 100%)}
.band .tx{position:relative;z-index:2;padding:6px 20px 64px;max-width:1180px;margin:0 auto}
.band.vd{--bandc:var(--verde)}
.band .tx-wrap{background:var(--bandc,#141210)}

/* destaque */
.dst .meta{margin:22px 0 0}
.dst .meta li{border-top-color:rgba(226,201,143,.6)}.dst .meta b{color:var(--ouro)}.dst .meta span{color:rgba(239,229,207,.7)}
.dst h2{font-size:clamp(36px,6.6vw,68px);max-width:14ch}

/* pilha: montagem real com a rolagem */
.pilha{background:var(--preto);color:var(--creme);padding:0;overflow:visible!important}
.pl-track{height:320vh;position:relative}
.pl-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.pl-tx{padding:0 20px;position:relative;z-index:2}
.pilha .kk{color:var(--ouro);margin-bottom:4px}
.pilha h2{font-size:clamp(30px,6vw,58px);color:#F6EFE2}
.pl-list{list-style:none;counter-reset:c;margin-top:14px;display:grid;gap:7px}
.pl-list li{display:flex;align-items:center;gap:12px;font-size:15px;opacity:.36;transition:opacity .35s,transform .35s}
.pl-list li:before{counter-increment:c;content:counter(c);flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 12px Inter,sans-serif;border:1.5px solid currentColor}
.pl-list li.on{opacity:1;transform:translateX(6px)}
.pl-list li.now{color:var(--ouro)}
.pl-list li.on:before{background:var(--bordo);border-color:var(--bordo);color:#F6EFE2}
.pl-media{position:relative;margin-top:18px;aspect-ratio:640/523;width:100%}
.pl-media canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.pl-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--preto) 0,rgba(20,18,16,0) 14%,rgba(20,18,16,0) 86%,var(--preto) 100%)}
.pl-bar{position:absolute;left:20px;right:20px;bottom:10px;height:3px;background:rgba(239,229,207,.15);z-index:2}
.pl-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2E6B4F 0 33%,var(--creme) 33% 66%,var(--bordo) 66%)}
.pl-oven{font:600 14px Inter,sans-serif;color:var(--ouro);opacity:0;transition:opacity .5s;padding:10px 20px 0}
.pl-oven.on{opacity:1}

/* preparo */
.prep{padding-top:46px}
.n{position:relative;border-color:transparent!important}
.n svg{position:absolute;inset:-1px;width:40px;height:40px;transform:rotate(-90deg)}
.n circle{fill:none;stroke-width:2;stroke:var(--ac)}
.n .bg{opacity:.18}
.n .fg{stroke-dasharray:119.4;stroke-dashoffset:119.4;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}
.sl li.go .n .fg{stroke-dashoffset:0}
.il li span:last-child{background:linear-gradient(transparent calc(.8em - 1px),#7A1F2E calc(.8em - 1px),#7A1F2E calc(.8em + 1px),transparent calc(.8em + 1px)) 0 0/0 1.6em repeat-y;transition:background-size .5s ease,color .3s}
.il li.ok span:last-child{text-decoration:none!important;background-size:100% 1.6em}
.gt4{font:600 13px Inter,sans-serif;color:var(--ac);margin:18px 0 2px}
.tip{margin-top:18px;padding:16px 18px;border-left:3px solid var(--bordo);background:rgba(122,31,46,.06);font-size:15px}

/* pergunta */
.prg .q{font-family:var(--serif);font-size:clamp(26px,4.6vw,42px);line-height:1.22;max-width:22ch;font-style:italic;color:#F6EFE2}
.q .wd{display:inline-block;opacity:0;transform:translateY(.4em) rotate(2deg);filter:blur(4px);transition:opacity .5s,transform .5s,filter .5s;transition-delay:calc(var(--i)*.07s)}
.q.go .wd{opacity:1;transform:none;filter:none}
.swash{display:block;width:min(420px,80%);height:24px;margin-top:12px;overflow:visible}
.swash path{fill:none;stroke:var(--rosa);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;transition:stroke-dashoffset 1.6s ease 1.2s}
.q.go+.swash path{stroke-dashoffset:0}
.qa2{display:block;margin:14px 0 0;font-size:14px;opacity:.75}
.perg2{background:var(--verde);color:var(--creme);position:relative;padding-top:46px}
.perg2 .wm{color:var(--ouro);opacity:.08}

/* o que eu uso: lista sobre a foto */
.ur{list-style:none;margin-top:14px;display:grid;max-width:640px}
.ur li{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(226,201,143,.28);opacity:0;transform:translateX(-40px);transition:opacity .7s,transform .8s cubic-bezier(.2,.9,.25,1.1);transition-delay:calc(var(--i)*.14s)}
.ur.go li{opacity:1;transform:none}
.ur b{font:600 17px Inter,sans-serif;color:#F6EFE2}.ur small{grid-column:1;font-size:13px;opacity:.72}
.ur a{grid-row:1/span 2;grid-column:2;font:700 13px Inter,sans-serif;color:var(--preto);background:var(--ouro);padding:10px 14px;border-radius:2px;white-space:nowrap}
.ur-note{font-size:12px;opacity:.6;margin-top:12px}

/* telhas de receita (capa 3:4 com veu e titulo) */
.tg{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.tl{position:relative;display:block;border-radius:3px;overflow:hidden;aspect-ratio:3/4;background:#1F1B17;transition:transform 1.1s cubic-bezier(.2,.9,.25,1.1),opacity .8s;transition-delay:calc(var(--i)*.07s)}
.tl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;transition:transform .9s}
.tl:hover img{transform:scale(1.06)}
.tl:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,16,0) 40%,rgba(20,18,16,.9) 100%)}
.tl .tt2{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:#F6EFE2;font:600 14px/1.3 Inter,sans-serif}
.tl .tt2 small{display:block;font-weight:500;font-size:12px;opacity:.8;margin-top:3px}
.tl .pp{position:absolute;top:10px;right:10px;z-index:3;width:42px;height:42px;border-radius:50%;background:var(--bordo);display:grid;place-items:center;box-shadow:0 6px 16px rgba(0,0,0,.4);border:0;cursor:pointer}
.tl .pp svg{width:16px;height:16px;margin-left:2px}
.tl.cta{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;background:var(--verde);color:#F6EFE2;padding:16px}
.tl.cta:after{display:none}
.tl.cta b{font:800 40px Inter,sans-serif;letter-spacing:-.02em}.tl.cta span{font-size:14px}
.tl.cta svg{width:44px;height:44px;margin-bottom:6px}
.tl.hide{display:none}
.vg:not(.go) .tl{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--r,0deg)) scale(.7)}
.vids2{background:var(--creme2);padding-top:46px}
.vids2 .lead{margin-bottom:18px}

/* garimpo */
.gar2{background:var(--preto);color:var(--creme);padding-top:46px}
.gar2 .lead{color:#CFC3AE}
.gl2{display:grid;gap:14px}
.gc2{position:relative;display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:center;padding:10px;border:1px solid #352E27;border-radius:3px;background:#1B1814;transition:transform .9s cubic-bezier(.2,.9,.25,1.1),opacity .8s;transition-delay:calc(var(--i)*.18s)}
.gl2:not(.go) .gc2{opacity:0;transform:translateX(calc(var(--side,1)*60px))}
.gc2:before{content:"";position:absolute;left:12px;right:12px;top:-8px;height:2px;background:repeating-linear-gradient(90deg,var(--rosa) 0 8px,transparent 8px 14px);transform-origin:left;transform:scaleX(0);transition:transform 1s ease;transition-delay:calc(var(--i)*.18s + .5s)}
.gl2.go .gc2:before{transform:scaleX(1)}
.gc2 .im{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden}
.gc2 .im img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.gc2 b{display:block;font:600 16px/1.3 Inter,sans-serif;color:#F6EFE2}
.gc2 small{display:block;font-size:13px;color:#A3967F;margin-top:6px}.gc2 small em{font-style:normal;color:var(--creme);font-weight:600}
.gc2 .go2{display:inline-block;margin-top:10px;font:700 13px Inter,sans-serif;color:var(--ouro)}

/* marcas */
.mk2 .nm{max-width:560px;grid-template-columns:repeat(3,1fr)}
.mk2 .nm b{color:var(--ouro);font-family:Inter,sans-serif;font-size:26px}

/* quem e */
.quem2{background:var(--creme2);padding:0;position:relative}
.qph{position:relative;aspect-ratio:4/5;overflow:hidden}
.qph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.qph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(243,236,221,0) 60%,var(--creme2) 100%)}
.qtx{position:relative;padding:8px 20px 70px}
.quem2 .qsig{position:absolute;right:-10px;bottom:-30px;font-size:120px;color:rgba(122,31,46,.13);clip-path:inset(0 100% 0 0);transition:clip-path 2.6s cubic-bezier(.6,.1,.3,1) .4s;pointer-events:none}
.quem2.go .qsig{clip-path:inset(-20% -10% -20% 0)}

/* rodape */
.fsteam{position:absolute;z-index:1;right:8%;top:6%;width:min(46%,320px);height:auto;pointer-events:none;overflow:visible}
.fsteam path{fill:none;stroke:rgba(255,255,255,.32);stroke-width:16;stroke-linecap:round;filter:blur(9px);opacity:0;animation:steam2 4.5s ease-in-out infinite}
.fsteam path:nth-child(2){animation-delay:1.4s}.fsteam path:nth-child(3){animation-delay:2.8s}
@keyframes steam2{0%{opacity:0;transform:translateY(40px) scaleY(.8)}30%{opacity:.8}100%{opacity:0;transform:translateY(-70px) scaleY(1.15)}}
.so3{grid-column:1/-1;background:#25D366!important;border-color:#25D366!important;color:#0B2B16!important;font-weight:700!important;justify-content:center}

/* topo das paginas internas */
.ph{position:relative;background:var(--preto);color:var(--creme);padding:62px 0 0}
.ph .pimg{position:relative;aspect-ratio:4/5;overflow:hidden}
.ph .pimg img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.ph .pimg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,16,0) 55%,var(--preto) 100%)}
.ph .ptx{position:relative;z-index:2;padding:4px 20px 56px;max-width:1180px;margin:0 auto}
.ph h1{font-size:clamp(36px,7vw,72px);color:#F6EFE2;max-width:16ch}
.ph .kk{color:var(--ouro)}
.ph.lt{background:var(--creme2);color:var(--ink)}.ph.lt h1{color:var(--ink)}.ph.lt .kk{color:var(--bordo)}
.ph.lt .pimg:after{background:linear-gradient(180deg,rgba(243,236,221,0) 55%,var(--creme2) 100%)}
.mt3{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:14px}
.mt3 b{font:700 15px Inter,sans-serif;color:var(--ouro);margin-right:6px}
.cnt{font:600 14px Inter,sans-serif;color:var(--bordo);margin:6px 0 16px}
.empty{display:none;padding:26px 0;font-size:16px}
.empty.on{display:block}
.rx{background:var(--creme2);padding-top:46px}
.rx .bform input{background:#FBF7EE;border-color:var(--line);color:var(--ink)}
.rx .bform input::placeholder{color:var(--muted)}
.rx .bform button{background:var(--bordo);color:#F6EFE2}

/* midia kit */
.nk{background:var(--verde);color:var(--creme);padding-top:46px}
.nk .nm{grid-template-columns:repeat(2,1fr);max-width:none}
.nk .nm b{color:var(--ouro);font-family:Inter,sans-serif;font-size:clamp(30px,6vw,52px)}
.fm{background:var(--creme2);padding-top:46px}
.fl{display:grid;gap:16px;margin-top:10px}
.fi2{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}
.fi2 .im{aspect-ratio:3/4;border-radius:2px;overflow:hidden}.fi2 .im img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.fi2 h4{font:600 18px Inter,sans-serif;margin-bottom:4px}.fi2 p{color:var(--ink2);font-size:15px}

/* lightbox */
.lb{position:fixed;inset:0;z-index:120;background:rgba(10,8,7,.92);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .35s}
.lb.open{opacity:1;pointer-events:auto}
.lbf{width:min(92vw,calc(86svh*9/16));aspect-ratio:9/16;border-radius:6px;overflow:hidden;background:#000;transform:scale(.92);transition:transform .45s cubic-bezier(.2,.9,.25,1.1)}
.lb.open .lbf{transform:none}
.lbf iframe{width:100%;height:100%;border:0;display:block}
.lbx{position:absolute;top:14px;right:14px;width:46px;height:46px;border-radius:50%;border:1.5px solid #EFE5CF;background:transparent;color:#EFE5CF;font:400 26px/1 Inter,sans-serif;cursor:pointer}

/* titulos por palavra, etiquetas */
.ln{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.ln>span{display:inline-block;transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.tt.go .ln>span{transform:none}
.chips a{opacity:0;transform:translateY(-70px) rotate(-14deg)}
.chips.go a{animation:drop .9s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i)*.12s)}
@keyframes drop{0%{opacity:0;transform:translateY(-70px) rotate(-14deg)}60%{opacity:1}100%{opacity:1;transform:none}}

/* cursor de garfo */
.fork{position:fixed;left:0;top:0;z-index:130;pointer-events:none;width:56px;height:56px;margin:-8px 0 0 -13px;opacity:0;transition:opacity .3s;will-change:transform}
.fork svg{width:100%;height:100%;overflow:visible}
.fork .fk{transform-origin:22px 22px;transform:rotate(-38deg);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.fork .sp{opacity:0;transform-origin:10px 7px;transform:scale(.3);transition:opacity .25s,transform .45s cubic-bezier(.3,1.6,.5,1)}
.fork.on .sp{opacity:1;transform:scale(1);animation:spin 1.1s linear infinite}
.fork.on .fk{animation:twirl 1.1s ease-in-out infinite}
@keyframes spin{to{transform:scale(1) rotate(360deg)}}
@keyframes twirl{0%,100%{transform:rotate(-38deg) scale(1.08)}50%{transform:rotate(-20deg) scale(1.08)}}
a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:2px solid var(--ouro);outline-offset:3px}

@media (min-width:900px){
 .band{min-height:88svh}
 .band .bg{position:absolute;inset:0;height:auto}
 .band .bg:after{background:linear-gradient(90deg,rgba(20,18,16,.94) 0%,rgba(20,18,16,.82) 30%,rgba(20,18,16,.25) 56%,rgba(20,18,16,0) 70%)}
 .band.vd .bg:after{background:linear-gradient(90deg,rgba(23,58,44,.97) 0%,rgba(23,58,44,.88) 32%,rgba(23,58,44,.3) 56%,rgba(23,58,44,0) 70%)}
 .band .tx-wrap{background:none!important;position:relative;z-index:2;min-height:88svh;display:flex;align-items:center}
 .band .tx{padding:110px 40px 90px;width:100%}
 .band .tx>*{max-width:540px}
 .band .bg.half{left:42%}
 .band .bg.half:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bandc,#141210) 0,rgba(20,18,16,0) 34%)}
 .band .bg.half:after{display:none}
 .band.vd .bg.half:before{background:linear-gradient(90deg,var(--verde) 0,rgba(23,58,44,0) 34%)}
 .band.vd{background:var(--verde)}
 .pl-stage{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding-left:max(40px,calc((100vw - 1180px)/2 + 40px))}
 .pl-tx{padding:0}
 .pl-media{margin-top:0}
 .pl-media:after{background:linear-gradient(90deg,var(--preto) 0,rgba(20,18,16,0) 18%),linear-gradient(180deg,var(--preto) 0,rgba(20,18,16,0) 12%,rgba(20,18,16,0) 88%,var(--preto) 100%)}
 .pl-list li{font-size:17px}
 .pl-oven{padding-left:0}
 .tg{grid-template-columns:repeat(4,1fr);gap:20px}.tl .tt2{font-size:15px}
 .gl2{grid-template-columns:repeat(3,1fr);gap:20px}
 .gc2{grid-template-columns:1fr;padding:12px}
 .quem2{display:grid;grid-template-columns:1fr 1fr;min-height:640px}
 .qph{aspect-ratio:auto;height:100%}
 .qph:after{background:linear-gradient(90deg,rgba(243,236,221,0) 60%,var(--creme2) 100%)}
 .qtx{padding:96px 40px 96px 56px;align-self:center;max-width:620px}
 .quem2 .qsig{font-size:220px;bottom:-60px}
 .ph{padding-top:76px;min-height:88svh;display:grid;grid-template-columns:1fr 1fr}
 .ph .pimg{order:2;aspect-ratio:auto;height:100%;min-height:calc(88svh - 76px)}
 .ph .pimg:after{background:linear-gradient(90deg,var(--preto) 0,rgba(20,18,16,0) 34%)}
 .ph.lt .pimg:after{background:linear-gradient(90deg,var(--creme2) 0,rgba(243,236,221,0) 34%)}
 .ph .ptx{align-self:center;padding:60px 40px 60px max(40px,calc((100vw - 1180px)/2 + 40px));margin:0}
 .fl{grid-template-columns:repeat(3,1fr);gap:28px}.fi2{grid-template-columns:1fr;border:0}
 .nk .nm{grid-template-columns:repeat(4,1fr)}
}
@media (prefers-reduced-motion:reduce){
 .pl-track{height:auto}.pl-stage{position:relative;height:auto;padding:80px 0}
 .pl-list li,.ur li,.chips a,.tl,.gc2,.ln>span,.q .wd{opacity:1!important;transform:none!important;filter:none!important}
 .quem2 .qsig{clip-path:none}.swash path,.n .fg{stroke-dashoffset:0}.fork{display:none}.pl-oven{opacity:1}
}

/* complementos */
.nav-m{font:600 14px Inter,sans-serif;color:var(--creme);padding:9px 14px;border:1.5px solid rgba(239,229,207,.45);border-radius:2px}
@media (min-width:900px){.nav-m{display:none}}
.perg2 .q{font-family:var(--serif);font-size:clamp(26px,4.6vw,42px);line-height:1.22;max-width:24ch;font-style:italic;color:#F6EFE2}
.ph .bform input{background:rgba(239,229,207,.08)}
.ph .chips{margin-top:14px}
.ph .chips a{color:var(--creme);border-color:rgba(239,229,207,.35)}
.qtx .btns .btn.ln{color:var(--ink)}
.fe .sig.big{color:#fff}
.logo .tg{white-space:nowrap}
.uso2 .bg img{object-position:62% 82%}
@media (min-width:900px){.uso2 .bg img{object-position:50% 85%}}
/* divisoria das faixas de foto: no celular fica numa faixa propria, nunca sobre a foto */
.band .sep.abs{position:relative;top:auto;margin:0 auto;padding:20px 20px 18px;background:var(--bandc,#141210)}
.qph img{object-position:50% 6%}
@media (min-width:900px){
 .band .sep.abs{position:absolute;top:22px;left:0;right:auto;width:44%;padding:0 0 0 max(40px,calc((100vw - 1180px)/2 + 40px));background:none}
}
@media (min-width:900px){.prg .bg img{object-position:50% 0!important}.mk2 .bg img{object-position:50% 2%!important}}

/* categorias */
.cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cats a{display:inline-flex;align-items:center;gap:8px;font:600 14px Inter,sans-serif;padding:10px 14px;border-radius:2px;border:1.5px solid rgba(239,229,207,.4);color:var(--creme);transition:background .25s,color .25s,border-color .25s}
.cats a b{font:700 12px Inter,sans-serif;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-grid;place-items:center;background:rgba(239,229,207,.16)}
.cats a:hover,.cats a.on{background:var(--creme);color:var(--preto);border-color:var(--creme)}
.cats a.on b,.cats a:hover b{background:var(--bordo);color:#F6EFE2}
.cats.lt a{color:var(--ink);border-color:var(--line)}
.cats.lt a b{background:rgba(122,31,46,.1);color:var(--bordo)}
.cats.lt a:hover,.cats.lt a.on{background:var(--bordo);color:#F6EFE2;border-color:var(--bordo)}
.cats.lt a.on b,.cats.lt a:hover b{background:#F6EFE2;color:var(--bordo)}
.rx .bform{margin-top:0}
.rx .cnt{margin-top:18px}
.ph .kk a{color:inherit;border-bottom:1px solid currentColor}

/* fotos Gemini 19/10 */
.garb .bg img{object-position:74% 30%}
.qph img{object-position:50% 14%}
@media (min-width:900px){.garb .bg img{object-position:50% 24%}.prg .bg img{object-position:50% 16%!important}.mk2 .bg img{object-position:50% 14%!important}}

/* ===== design2 19/10: costura entre dobras + fotos integrais ===== */
.sep{visibility:hidden}
.band .sep.abs{display:none}
.cs{position:relative;z-index:6;height:0;display:flex;justify-content:center;align-items:center;pointer-events:none}
.cs:before{content:"";position:absolute;left:0;right:0;top:-.5px;height:1px;background:var(--ouro);opacity:.85;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.cs b{position:relative;width:50px;height:50px;border-radius:50%;background:var(--preto);border:1px solid var(--ouro);display:grid;place-items:center;color:var(--ouro)}
.cs b:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid rgba(201,162,92,.35)}
.cs b svg{width:28px;height:12px}
.cs.dn b{transform:translateY(25px)}
.band.vd{background:var(--verde)}
.band.p45{--ar:4/5}.band.p122{--ar:1.2245}
.band.sp,.garb{padding-top:30px;background:var(--bandc,#141210)}
.band.sp .bg{height:auto;min-height:0;aspect-ratio:var(--ar)}
.band.sp .bg:after{background:linear-gradient(180deg,rgba(20,18,16,0) 76%,var(--bandc,#141210) 100%)}
.prg .bg img,.mk2 .bg img{object-position:50% 30%!important}
.garb .bg{height:auto;min-height:0;aspect-ratio:1376/768}
.garb .bg:after{background:linear-gradient(180deg,rgba(20,18,16,0) 76%,#141210 100%)}
.d-d .fe{display:block;min-height:0;margin-top:0;background:#141210}
.d-d .fb{position:relative;display:block;width:100%;height:auto;aspect-ratio:1376/768;object-position:50% 50%!important}
.d-d .fe:before{inset:0 0 auto 0;height:calc(100vw * 768 / 1376);background:linear-gradient(180deg,rgba(20,18,16,0) 72%,#141210 100%)}
.d-d .fsteam{display:none}
.d-d .fe .w.fi{padding-top:10px}
@media (min-width:900px){
 .band.sp{--bh:max(440px,86svh);min-height:0;padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) min(56vw,calc(var(--bh) * var(--ar)))}
 .band.p122{--bh:max(400px,min(86svh,calc(56vw / 1.2245)))}
 .band.sp .bg{position:relative;inset:auto;left:auto;height:var(--bh);aspect-ratio:auto;grid-column:2;grid-row:1}
 .band.sp .bg:before{display:none}
 .band.sp .bg:after{display:block;background:linear-gradient(90deg,var(--bandc,#141210) 0,rgba(20,18,16,0) 24%),linear-gradient(0deg,var(--bandc,#141210) 0,rgba(20,18,16,0) 9%),linear-gradient(180deg,var(--bandc,#141210) 0,rgba(20,18,16,0) 7%)}
 .band.sp .tx-wrap{grid-column:1;grid-row:1;min-height:var(--bh)}
 .band.sp .tx{padding:72px 56px 72px max(40px,calc((100vw - 1180px) / 2 + 40px))}
 .band.sp .tx>*{max-width:620px}
 .band.sp.flip{grid-template-columns:min(56vw,calc(var(--bh) * var(--ar))) minmax(0,1fr)}
 .band.sp.flip .bg{grid-column:1}
 .band.sp.flip .tx-wrap{grid-column:2}
 .band.sp.flip .bg:after{background:linear-gradient(270deg,var(--bandc,#141210) 0,rgba(20,18,16,0) 24%),linear-gradient(0deg,var(--bandc,#141210) 0,rgba(20,18,16,0) 9%),linear-gradient(180deg,var(--bandc,#141210) 0,rgba(20,18,16,0) 7%)}
 .band.sp.flip .tx{padding:72px max(40px,calc((100vw - 1180px) / 2 + 40px)) 72px 64px}
 .garb{min-height:0;padding-top:0}
 .garb .bg{position:relative;inset:auto}
 .garb .bg:after{background:linear-gradient(90deg,rgba(20,18,16,.86) 0,rgba(20,18,16,.5) 30%,rgba(20,18,16,0) 50%),linear-gradient(0deg,#141210 0,rgba(20,18,16,0) 12%)}
 .garb .tx-wrap{position:absolute;inset:0;min-height:0}
 .garb .tx>*{max-width:460px}
 .quem2{--bh:max(460px,86svh);grid-template-columns:calc(var(--bh) * .8) minmax(0,1fr);min-height:0}
 .qph{height:var(--bh)}
 .qph:after{background:linear-gradient(270deg,var(--creme2) 0,rgba(243,236,221,0) 22%)}
 .qtx{max-width:700px;padding:72px 56px}
 .ph{--ph:max(420px,calc(92svh - 76px));grid-template-columns:minmax(0,1fr) calc(var(--ph) * .8);min-height:0}
 .ph .pimg{height:var(--ph);min-height:0}
 .ph .pimg:after{background:linear-gradient(90deg,var(--preto) 0,rgba(20,18,16,0) 24%)}
 .ph.lt .pimg:after{background:linear-gradient(90deg,var(--creme2) 0,rgba(243,236,221,0) 24%)}
 .d-d .fe{display:grid;grid-template-columns:minmax(0,1fr) min(58vw,1000px);align-items:center}
 .d-d .fb{grid-column:2;grid-row:1}
 .d-d .fe:before{display:none}
 .d-d .fe:after{content:"";grid-column:2;grid-row:1;align-self:center;width:100%;aspect-ratio:1376/768;z-index:1;background:linear-gradient(90deg,#141210 0,rgba(20,18,16,0) 26%),linear-gradient(0deg,#141210 0,rgba(20,18,16,0) 12%),linear-gradient(180deg,#141210 0,rgba(20,18,16,0) 12%)}
 .d-d .fe .w.fi{grid-column:1;grid-row:1;max-width:none;margin:0;padding:56px 32px 56px max(40px,calc((100vw - 1180px) / 2 + 40px))}
 .d-d .fe .sig.big{font-size:72px}
}

/* costura v2: ornamento sem cara de botao (sem circulo), linha com respiro no centro */
.cs:before{-webkit-mask:linear-gradient(90deg,transparent 0,#000 10%,#000 calc(50% - 40px),transparent calc(50% - 40px),transparent calc(50% + 40px),#000 calc(50% + 40px),#000 90%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 10%,#000 calc(50% - 40px),transparent calc(50% - 40px),transparent calc(50% + 40px),#000 calc(50% + 40px),#000 90%,transparent 100%)}
.cs b{width:56px;height:24px;border:0;border-radius:0;background:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}
.cs b:after{display:none}
.cs b svg{width:52px;height:21px}
.cs.dn b{transform:translateY(22px)}
@media (min-width:900px){
 .band.sp .bg{height:auto;min-height:var(--bh);align-self:stretch}
 .band.sp.dst .tx h2,.band.sp.dst .tx h3{font-size:clamp(34px,3.4vw,52px)}
}

/* receita resumida (lasanha) na faixa de destaque */
.fv{margin:20px 0 24px;max-width:620px}
.fv-h{font:600 13px Inter,sans-serif;color:var(--ouro);margin:0 0 8px}
.fv-tk{overflow:hidden;padding:4px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.fv-rl{display:flex;gap:10px;width:max-content;animation:fvrl 46s linear infinite}
.fv-tk:hover .fv-rl{animation-play-state:paused}
.fv-rl span{flex:none;display:inline-flex;align-items:baseline;gap:6px;font:500 14px/1 Inter,sans-serif;color:#EFE5CF;padding:9px 13px;border:1px solid rgba(201,162,92,.38);border-radius:2px;background:rgba(239,229,207,.05)}
.fv-rl span b{font-weight:700;color:var(--ouro)}
.fv-rl .fv-dup{display:none}
@keyframes fvrl{to{transform:translateX(calc(-50% - 5px))}}
.fv-st{margin-top:16px;padding-top:14px;border-top:1px solid rgba(201,162,92,.22)}
.fv-bars{display:flex;gap:6px}
.fv-bars button{flex:1;background:none;border:0;padding:10px 0;cursor:pointer}
.fv-bars i{position:relative;display:block;height:3px;border-radius:2px;background:rgba(239,229,207,.18);overflow:hidden}
.fv-bars i:after{content:"";position:absolute;inset:0;background:var(--ouro);transform:scaleX(0);transform-origin:left}
.fv-bars .done i:after{transform:scaleX(1)}
.fv-bars .on i:after{animation:fvb var(--fvt,4.6s) linear forwards}
@keyframes fvb{to{transform:scaleX(1)}}
.fv-ol{list-style:none;margin:6px 0 0;padding:0;display:grid}
.fv-ol li{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;font:400 15.5px/1.55 Inter,sans-serif;color:#E9DFCB;pointer-events:none}
.fv-ol li.on{opacity:1;transform:none;pointer-events:auto}
.fv-ol li small{display:block;font:600 12.5px Inter,sans-serif;color:var(--ouro);margin-bottom:4px}
@media (prefers-reduced-motion:reduce){.fv-rl{animation:none;flex-wrap:wrap;width:auto}.fv-rl>span:nth-child(n+1){display:inline-flex}.fv-tk{-webkit-mask:none;mask:none}}
@media (min-width:900px){
 .band.sp .bg{height:var(--bh);min-height:0;align-self:center}
 .band.sp.dst .tx{padding-top:48px;padding-bottom:48px}
 .band.sp.dst .lead2{margin-bottom:6px}
}

/* ===== galeria do chef + videos novos do canal (conteudo vem do painel) ===== */
.gal{position:relative;background:var(--creme2);color:var(--ink);overflow:hidden}
.gal .kk{color:var(--bordo)}
.gal h3{color:var(--ink)}
.gal .lead{color:#5d5246;max-width:58ch}
.gg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}
@media (min-width:700px){.gg{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}
.gq{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:0;padding:0;margin:0;background:#d8ccb4;border-radius:2px;cursor:pointer}
.gq img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.gq:hover img,.gq:focus-visible img{transform:scale(1.06)}
.gq0{position:absolute;inset:0;display:grid;place-items:center;color:var(--bordo)}.gq0 svg{width:34px;height:34px}
.gqb{position:absolute;right:8px;top:8px;width:32px;height:32px;border-radius:50%;background:rgba(20,18,16,.55);color:#fff;display:grid;place-items:center;backdrop-filter:blur(4px)}
.gqb svg{width:17px;height:17px}
.gql{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 9px;font:600 12.5px/1.3 Inter,sans-serif;color:#fff;text-align:left;background:linear-gradient(0deg,rgba(20,18,16,.78),rgba(20,18,16,0))}
.gal .btns{margin-top:22px}
.vg>.tl:not(.cta):nth-child(n+8){display:none}
.tl.nv{position:relative}
.nvb{position:absolute;left:8px;top:8px;z-index:2;font:700 11.5px Inter,sans-serif;padding:5px 8px;border-radius:2px;background:var(--ouro);color:#1a1612}
.lbf.ig{width:min(94vw,440px);aspect-ratio:auto;height:min(88svh,780px);background:#fff}
.lbf.ft{width:auto;aspect-ratio:auto;max-width:94vw;max-height:88svh;background:transparent}
.lbf.ft img{display:block;max-width:94vw;max-height:88svh;object-fit:contain}

/* 01/11: camada por camada roda sozinha, sem depender da rolagem */
.pl-track{height:auto!important}.pl-stage{position:relative!important;top:auto!important;height:auto!important;min-height:min(100svh,880px);padding-top:64px;padding-bottom:64px}

/* 01/11: receitas em leque (Card Fan Carousel) */
.vids2 .vg.cf-orig{display:none}
.cf-root{position:relative;width:100%;container-type:inline-size;isolation:isolate;margin:6px 0 10px;--cf-card-border:rgba(20,18,16,.10);--cf-card-shadow:0 18px 40px rgba(20,18,16,.28)}
.cf-fan{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(38rem,70vh)}
.cf-fan .tl.cf-card{position:absolute;display:block;width:min(20rem,36.84vh);height:min(35rem,64.47vh);aspect-ratio:auto;border-radius:22px;border:1px solid var(--cf-card-border);box-shadow:var(--cf-card-shadow);opacity:0;transition:none;will-change:transform;backface-visibility:hidden;overflow:hidden}
.cf-fan .tl.cf-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cf-fan .tl.cf-card:after{content:"";position:absolute;inset:auto 0 0 0;height:48%;background:linear-gradient(180deg,rgba(20,18,16,0),rgba(20,18,16,.82));pointer-events:none;z-index:1}
.cf-fan .tl.cf-card .tt2{position:absolute;left:16px;right:16px;bottom:18px;z-index:2;font:700 17px/1.25 Inter,sans-serif;color:#F6EFE2}
.cf-fan .tl.cf-card .pp{z-index:3}
@container (max-width:1023.98px){.cf-fan{height:min(34rem,70vh)}.cf-fan .tl.cf-card{width:min(16rem,32.94vh);height:min(28rem,57.65vh)}}
@container (max-width:767.98px){.cf-fan{height:min(28rem,70vh)}.cf-fan .tl.cf-card{width:min(12rem,30vh);height:min(21rem,52.5vh);border-radius:18px}}
@container (max-width:479.98px){.cf-fan{height:min(25rem,70vh)}.cf-fan .tl.cf-card{width:min(10.5rem,42vw);height:min(18.4rem,74vw);border-radius:16px}.cf-fan .tl.cf-card .tt2{font-size:13.5px;left:12px;right:12px;bottom:14px}}
@media (hover:none){.cf-fan .tl.cf-card:not(.cf-mid) .pp{opacity:0}}

.cf-root{margin-bottom:84px}
@container (max-width:479.98px){.cf-fan{margin-bottom:0}}
@media (max-width:600px){.cf-root{margin-bottom:56px}}

/* 01/11: Garimpo em faixas (Interactive Selector) */
.gar2 .gl2.isel-orig{display:none}
.isel{position:relative;width:100%;max-width:980px;margin:0 auto;container-type:inline-size;color:#F6EFE2}
.isel *,.isel *:before,.isel *:after{box-sizing:border-box}
.isel__list{display:flex;align-items:stretch;width:100%;height:540px;overflow:hidden;gap:0}
.isel__option{position:relative;z-index:1;display:flex;flex:1 1 0%;flex-direction:column;justify-content:flex-end;min-width:64px;min-height:64px;overflow:hidden;border:2px solid #2B2622;background:#1F1B17;box-shadow:0 10px 30px rgba(0,0,0,.3);color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:flex-grow;transition:flex-grow .7s cubic-bezier(.4,0,.2,1),border-color .7s,box-shadow .7s;animation:isel-enter .7s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--isel-i,0)*180ms);animation-play-state:paused}
.isel[data-shown] .isel__option{animation-play-state:running}
@keyframes isel-enter{from{opacity:0;translate:-60px 0}to{opacity:1;translate:0 0}}
.isel__option[aria-checked="true"]{z-index:10;flex-grow:7;border-color:var(--ouro,#C9A45C);box-shadow:0 20px 60px rgba(0,0,0,.5);cursor:pointer}
.isel__option:focus{outline:none}.isel__option:focus-visible{outline:2px solid rgba(246,239,226,.9);outline-offset:-8px}
.isel__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;scale:1.2;pointer-events:none;transition:scale .7s cubic-bezier(.4,0,.2,1)}
.isel__option[aria-checked="true"] .isel__img{scale:1}
.isel__shade{position:absolute;left:0;right:0;bottom:-40px;height:280px;pointer-events:none;box-shadow:inset 0 -140px 0 -140px #000,inset 0 -140px 0 -100px #000;transition:bottom .7s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1)}
.isel__option[aria-checked="true"] .isel__shade{bottom:0;box-shadow:inset 0 -140px 140px -140px #000,inset 0 -150px 150px -90px #000}
.isel__label{position:absolute;left:0;right:0;bottom:22px;z-index:2;display:flex;align-items:center;gap:14px;padding:0 18px;pointer-events:none;transition:bottom .7s cubic-bezier(.4,0,.2,1)}
.isel__icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:999px;background:var(--bordo,#7A1E2C);border:2px solid rgba(246,239,226,.25);color:#F6EFE2}
.isel__icon svg{width:20px;height:20px}
.isel__info{display:flex;flex-direction:column;min-width:0;white-space:nowrap}
.isel__title,.isel__desc,.isel__go{display:block;opacity:0;translate:25px 0;transition:opacity .7s cubic-bezier(.4,0,.2,1),translate .7s cubic-bezier(.4,0,.2,1)}
.isel__title{font:700 20px/1.3 Inter,sans-serif;color:#F6EFE2}
.isel__desc{font:400 14.5px/1.5 Inter,sans-serif;color:rgba(246,239,226,.75)}.isel__desc em{font-style:normal;color:var(--ouro,#C9A45C)}
.isel__go{font:600 13px/1.6 Inter,sans-serif;color:var(--ouro,#C9A45C);margin-top:2px}
.isel__option[aria-checked="true"] :is(.isel__title,.isel__desc,.isel__go){opacity:1;translate:0 0}
.isel__option[aria-checked="true"] .isel__go{transition-delay:.12s}
@media (hover:hover){.isel__option[aria-checked="false"]:hover{border-color:#6B5B45}}
@container (max-width:559.98px){.isel__list{flex-direction:column;height:600px}.isel__option{min-width:0}.isel__option[aria-checked="false"] .isel__label{bottom:7px}.isel__info{white-space:normal}.isel__title{font-size:17px}}
@media (prefers-reduced-motion:reduce){.isel__option{animation:none}.isel__option,.isel__option *{transition-duration:.01ms!important}}

.cf-fan{touch-action:pan-y}
.cf-dica{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font:600 13.5px Inter,sans-serif;color:var(--bordo,#7A1E2C);transition:opacity .5s}
.cf-dica svg{width:20px;height:20px;animation:cfdica 1.6s ease-in-out infinite}
.cf-dica.ok{opacity:.0}
@keyframes cfdica{0%,100%{transform:translateX(-4px)}50%{transform:translateX(4px)}}
@media (prefers-reduced-motion:reduce){.cf-dica svg{animation:none}}

.cf-dica{margin:0 0 4px}

/* 01/11: no celular, as faixas fechadas do Garimpo mostram o nome da receita */
@container (max-width:559.98px){
 .isel__list{height:640px}
 .isel__option{min-height:78px}
 .isel__option[aria-checked="false"] .isel__label{bottom:50%;translate:0 50%}
 .isel__option[aria-checked="false"] .isel__icon{flex-basis:40px;width:40px;height:40px}
 .isel__option[aria-checked="false"] .isel__title{opacity:1;translate:0 0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .isel__option[aria-checked="false"] .isel__info{min-width:0;overflow:hidden}
 .isel__option[aria-checked="false"] .isel__img{filter:brightness(.55)}
 .isel__option[aria-checked="false"] .isel__desc,.isel__option[aria-checked="false"] .isel__go{display:none}
}

/* 01/11: rodape com velas (Flow) */
footer.fe video.fb{object-fit:cover}
/* topo vivo 0111 */
.hbg-in{position:absolute;inset:0;transform-origin:72% 42%;animation:hzoom 28s ease-in-out infinite alternate;will-change:transform}
.hbg-in img{animation:none!important}
.hsteam{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@keyframes hzoom{from{transform:scale(1)}to{transform:scale(1.07)}}
@media (prefers-reduced-motion:reduce){.hbg-in{animation:none}}

/* 0111 desktop: topo mostra a foto inteira (chef + balcão + travessa), sem aproximação */
@media (min-width:900px){
.hero .hbg .hbg-in{animation:none;transform:none}
}
@media (min-width:900px) and (min-aspect-ratio:17/10){
.hero .hbg .hbg-in img{position:absolute;top:0;right:0;left:auto;height:100%;width:auto;max-width:none;object-fit:fill;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}
}
/* 0111 desktop: Garimpo com as 3 receitas inteiras lado a lado (vídeo vertical, sem esticar nem cortar) */
@media (min-width:900px){
.gar2 .isel{max-width:1120px}
.gar2 .isel__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;height:auto;overflow:visible}
.gar2 .isel__option{flex:none;height:min(520px,70vh);min-width:0;border-radius:18px;border-color:#2B2622;box-shadow:0 14px 34px rgba(0,0,0,.35);transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s,box-shadow .5s}
.gar2 .isel__option[aria-checked]{flex-grow:0;z-index:1;border-color:#2B2622;box-shadow:0 14px 34px rgba(0,0,0,.35)}
.gar2 .isel__option:hover,.gar2 .isel__option:focus-visible{transform:translateY(-6px);border-color:var(--ouro,#C9A45C);box-shadow:0 26px 60px rgba(0,0,0,.55)}
.gar2 .isel__option .isel__img{scale:1;object-position:50% 40%;transition:scale .9s cubic-bezier(.2,.8,.2,1)}
.gar2 .isel__option:hover .isel__img{scale:1.04}
.gar2 .isel__option .isel__shade{bottom:0;box-shadow:inset 0 -140px 140px -140px #000,inset 0 -170px 170px -90px #000}
.gar2 .isel__option :is(.isel__title,.isel__desc,.isel__go){opacity:1;translate:0 0}
.gar2 .isel__info{white-space:normal}
.gar2 .isel__title{font-size:18px}
}
/* 0111 desktop: menu numa linha só e título que cabe em telas baixas */
@media (min-width:900px){body header.nav nav a{white-space:nowrap}}
@media (min-width:900px) and (max-height:760px){body .hero h1{font-size:clamp(42px,min(8vw,11.5vh),84px)}}
