.shero{padding:20px 22px 0}
.shero .pic{position:relative;height:380px;border-radius:22px;overflow:hidden;border:1px solid rgba(167,141,120,.35);background:radial-gradient(120% 90% at 50% 0%,#9a7a66 0%,#5a3a2f 55%,#3a2a1c 100%);display:flex;justify-content:center;align-items:flex-end}
.shero .pic img{height:360px;width:auto;object-fit:contain}
.shero .kick{margin:22px 0 10px}
.shero h1{font-size:clamp(2.2rem,10vw,3.2rem)}
.blk h3:first-of-type{margin-top:20px}
.blk .act{margin-bottom:4px}
.gal{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 22px 0;scroll-padding-left:22px;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:720px;margin:0 auto}
.gal::-webkit-scrollbar{display:none}
.gal figure{flex:0 0 min(72vw,280px);margin:0;scroll-snap-align:start;aspect-ratio:4/5;border-radius:18px;overflow:hidden;border:1px solid rgba(167,141,120,.3);background:#3a2a1c}
.gal img{width:100%;height:100%;object-fit:cover}
.lnk{display:flex;flex-direction:column;gap:12px;max-width:420px}
.lnk a{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid rgba(167,141,120,.4);border-radius:18px;text-decoration:none;color:#F6F0E7;font:600 1.02rem/1.25 var(--body)}
.lnk svg{width:26px;height:26px;flex:none;fill:var(--bege)}
.lnk svg.st{fill:none;stroke:var(--bege);stroke-width:1.8}
.lnk small{display:block;font:600 .66rem var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--bege);margin-bottom:5px}
.lnk span{min-width:0;overflow-wrap:anywhere;flex:1}
.lnk em{font-style:normal;color:var(--bege);font-size:1.1rem}
.cta .lnk a{background:rgba(41,28,14,.5)}
.cta{padding:26px 16px}
.cta .lnk a{padding:14px 16px;gap:14px;font-size:.94rem}
.cta .lnk span{overflow-wrap:normal}
.cta .lnk a:last-child span{overflow-wrap:anywhere}

/* menu (página da sócia) */
.top{position:fixed;top:0;left:0;right:0;z-index:40;height:0;transition:opacity .25s,transform .25s}
.top.hide{opacity:0;transform:translateY(-8px);pointer-events:none}
.top a{position:absolute;right:14px;top:14px;width:46px;height:46px;border:1px solid rgba(225,212,194,.45);border-radius:50%;background:rgba(41,28,14,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none}
.top a i{display:block;width:18px;height:1.5px;background:var(--off)}
.mnu{position:fixed;inset:0;z-index:60;background:var(--ebano);display:flex;flex-direction:column;padding:18px 22px 28px;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}
.mnu.open{visibility:visible;opacity:1}
.mnu-top{display:flex;align-items:center;justify-content:space-between}
.mnu-top img{height:36px;width:auto;filter:brightness(0) invert(.88)}
.mnu-x{width:46px;height:46px;border-radius:50%;border:1px solid rgba(225,212,194,.4);background:none;color:var(--off);font-size:1.5rem;line-height:1;cursor:pointer}
.mnu nav{margin:26px 0 0;display:flex;flex-direction:column}
.mnu nav a{display:block;padding:15px 0;border-bottom:1px solid rgba(167,141,120,.25);text-decoration:none;color:#F6F0E7;font:600 1.9rem/1.1 var(--display)}
html{scroll-behavior:auto}
@media(prefers-reduced-motion:reduce){.top,.mnu{transition:none}}

#biografia p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}

.feed{margin:22px 0 0}
.feed .g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.feed .g i{display:block;aspect-ratio:1;border-radius:12px;background:radial-gradient(circle at 50% 40%,#43321f,#2f2113);border:1px solid rgba(167,141,120,.18)}
.feed p{margin:12px 0 0;font:600 .66rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--bege);text-align:center}

.gal figure{flex:0 0 auto;aspect-ratio:auto;height:250px}
.gal img{width:auto;height:100%;display:block;object-fit:cover}

.gal.auto{scroll-snap-type:none;gap:12px}
.gal.auto figure{height:340px;scroll-snap-align:none}

.gal.auto{cursor:grab}
.gal.auto.drag{cursor:grabbing}
.gal.auto img{-webkit-user-drag:none;user-select:none;pointer-events:none}
.gal.auto.drag{user-select:none}
