:root{color-scheme:dark;--bg:#070808;--panel:#101212;--ink:#f5f1e8;--muted:#aaa9a2;--lime:#d9ff43;--cyan:#40e0d0;--red:#ff5c4d;--line:rgba(255,255,255,.11);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit}img,svg{max-width:100%}.wrap{width:min(var(--max),calc(100% - 3rem));margin-inline:auto}.progress{position:fixed;inset:0 0 auto;z-index:50;height:3px;background:linear-gradient(90deg,var(--lime) var(--read,0%),transparent 0)}
.site-head{position:relative;z-index:10;padding:1.25rem 0;border-bottom:1px solid var(--line);background:rgba(7,8,8,.92);backdrop-filter:blur(14px)}.site-head .row,.site-foot .row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.brand img{display:block;width:132px;height:auto}.nav{display:flex;gap:1.2rem;align-items:center}.nav a{color:#cbc9c1;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.nav a:hover{color:var(--lime)}
.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--lime);font-size:.7rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:2px;background:currentColor}.display{font-size:clamp(3.4rem,8vw,7.8rem);font-weight:950;letter-spacing:-.07em;line-height:.84}.lead{max-width:760px;color:#c2c0b8;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.25rem;border:1px solid var(--lime);background:var(--lime);color:#0b0c0b;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.button.alt{border-color:var(--line);background:transparent;color:var(--ink)}.button:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--cyan)}
.hub-hero{position:relative;overflow:hidden;padding:7rem 0 6rem;background:radial-gradient(circle at 78% 20%,rgba(64,224,208,.15),transparent 32%),radial-gradient(circle at 20% 100%,rgba(217,255,67,.1),transparent 34%)}.hub-hero:after{content:"2026";position:absolute;right:-.05em;bottom:-.34em;color:transparent;font-size:clamp(14rem,35vw,34rem);font-weight:950;letter-spacing:-.08em;-webkit-text-stroke:1px rgba(255,255,255,.07)}.hub-hero .inner{position:relative;z-index:1}.hub-hero h1{max-width:970px;margin:0}.hub-hero h1 em{color:var(--lime);font-style:normal}.hub-hero .actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.signal-strip{overflow:hidden;border-block:1px solid #b6d72f;background:var(--lime);color:#080909}.signal-track{display:flex;width:max-content;padding:.68rem 0;animation:marquee 28s linear infinite}.signal-track span{padding-right:2rem;font-size:.74rem;font-weight:950;letter-spacing:.15em;white-space:nowrap;text-transform:uppercase}.signal-track i{padding-inline:.9rem;font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}
.featured,.clusters,.method{padding:7rem 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-head h2{max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.055em;line-height:.95}.section-head p{max-width:430px;margin:0;color:var(--muted);line-height:1.65}.feature-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:540px;border:1px solid var(--line);background:linear-gradient(135deg,#111513,#0c0e0e);overflow:hidden}.feature-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:3.5rem}.tag{display:inline-flex;width:max-content;padding:.45rem .65rem;border:1px solid currentColor;color:var(--cyan);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.feature-copy h3{margin:1.2rem 0;font-size:clamp(2.7rem,5vw,5.2rem);letter-spacing:-.06em;line-height:.9}.feature-copy p{max-width:620px;color:#bab8b0;line-height:1.7}.feature-art{position:relative;min-height:420px;display:grid;place-items:center;overflow:hidden;background:var(--cyan)}.feature-art svg{width:82%;filter:drop-shadow(22px 26px 0 rgba(0,0,0,.18))}.feature-art:before{content:"NOVO / 2026";position:absolute;top:1.5rem;right:-2.4rem;padding:.7rem 3rem;background:#080909;color:var(--lime);font-size:.64rem;font-weight:950;letter-spacing:.13em;transform:rotate(35deg)}
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.editorial-card{position:relative;min-height:420px;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);background:var(--panel);text-decoration:none;overflow:hidden;transition:.25s}.editorial-card:hover{transform:translateY(-7px);border-color:var(--accent,var(--lime));box-shadow:0 28px 70px rgba(0,0,0,.32)}.editorial-card .number{color:var(--accent,var(--lime));font-size:.67rem;font-weight:900;letter-spacing:.16em}.editorial-card svg{width:100%;height:150px;margin:1.2rem 0;color:var(--accent,var(--lime))}.editorial-card h3{margin:auto 0 .8rem;font-size:1.55rem;letter-spacing:-.035em;line-height:1.05}.editorial-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.editorial-card .read{margin-top:1.2rem;color:var(--accent,var(--lime));font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.editorial-card.hot:after{content:"2026";position:absolute;right:-.1em;top:-.18em;color:transparent;font-size:6rem;font-weight:950;-webkit-text-stroke:1px rgba(255,255,255,.07)}
.method{border-block:1px solid var(--line);background:#0c0e0d}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.method-item{padding:2rem;background:#0c0e0d}.method-item strong{display:block;color:var(--lime);font-size:2.5rem}.method-item h3{margin:.9rem 0 .5rem}.method-item p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}
.article-hero{position:relative;overflow:hidden;padding:6rem 0 4.5rem;background:radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%)}.article-hero .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.article-hero h1{margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:950;letter-spacing:-.07em;line-height:.86}.article-hero h1 em{color:var(--accent);font-style:normal}.meta{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.5rem;color:#8f908a;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hero-visual{position:relative;min-height:430px;display:grid;place-items:center;border:1px solid var(--line);background:var(--visual,#111);overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual:after{content:"PALCO DIGITAL / INTELIGÊNCIA MUSICAL";position:absolute;left:1rem;bottom:1rem;padding:.5rem .65rem;background:#080909;color:var(--accent);font-size:.58rem;font-weight:950;letter-spacing:.12em}
.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:4rem;justify-content:center;padding:5rem 0 7rem}.toc{position:sticky;top:1.5rem;align-self:start;padding:1.25rem;border:1px solid var(--line);background:#0c0e0d}.toc strong{display:block;margin-bottom:1rem;color:var(--accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.toc a{display:block;padding:.6rem 0;border-top:1px solid rgba(255,255,255,.07);color:#aaa;text-decoration:none;font-size:.78rem;line-height:1.4}.toc a:hover{color:var(--accent)}.article-body{font-size:1.04rem;line-height:1.82}.article-body>p:first-child{margin-top:0;color:#dedbd2;font-size:1.3rem;line-height:1.65}.article-body h2{scroll-margin-top:2rem;margin:4.5rem 0 1.2rem;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1}.article-body h3{margin:2.5rem 0 .8rem;font-size:1.35rem}.article-body p,.article-body li{color:#c1bfb7}.article-body strong{color:#fff}.article-body a{color:var(--accent)}.article-body ul,.article-body ol{padding-left:1.25rem}.article-body li{margin:.55rem 0}.definition{margin:2rem 0;padding:1.5rem;border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,#0c0e0d)}.definition strong{display:block;margin-bottom:.4rem;color:var(--accent);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.callout{margin:2.5rem 0;padding:1.75rem;border:1px solid var(--line);background:#101212}.callout.warning{border-color:rgba(255,92,77,.5)}.callout h3{margin:0 0 .75rem}.steps{counter-reset:step;display:grid;gap:1rem;margin:2rem 0}.step{position:relative;padding:1.4rem 1.4rem 1.4rem 4.5rem;border:1px solid var(--line);background:#0d0f0f}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:1.2rem;top:1.1rem;color:var(--accent);font-size:1.4rem;font-weight:950}.step h3{margin:0 0 .45rem}.step p{margin:0}.scorecard{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0}.score{padding:1.25rem;border:1px solid var(--line);background:#0d0f0f}.score strong{display:block;color:var(--accent);font-size:1.7rem}.score span{color:#92938d;font-size:.72rem}.data-table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.88rem}.data-table th,.data-table td{padding:1rem;border:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--accent);background:#101313}.source-box{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}.source-box h2{margin-top:0}.source-box li{font-size:.86rem}.author-box{display:grid;grid-template-columns:110px 1fr;gap:1.25rem;align-items:center;margin-top:3rem;padding:1.5rem;border:1px solid var(--line);background:#101212}.author-box img{width:110px;height:110px;object-fit:contain}.author-box h3{margin:0 0 .45rem}.author-box p{margin:0;color:var(--muted);font-size:.88rem}.related{padding:5rem 0;border-top:1px solid var(--line);background:#0c0e0d}.related h2{margin:0 0 2rem;font-size:2.6rem;letter-spacing:-.05em}
.site-foot{padding:2rem 0;border-top:1px solid var(--line);color:#777872;font-size:.75rem}.site-foot img{width:105px;height:auto;opacity:.55}
@media(max-width:900px){.feature-card,.article-hero .grid{grid-template-columns:1fr}.feature-art{grid-row:1}.card-grid{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.toc{position:relative;top:auto}.article-hero{padding-top:4.5rem}.hero-visual{min-height:330px}}
@media(max-width:600px){.wrap{width:min(var(--max),calc(100% - 1.5rem))}.nav a:not(:last-child){display:none}.hub-hero,.featured,.clusters,.method{padding:5rem 0}.section-head{align-items:start;flex-direction:column}.feature-copy{padding:1.5rem}.feature-art{min-height:300px}.card-grid,.method-grid,.scorecard{grid-template-columns:1fr}.editorial-card{min-height:365px}.article-hero .grid{gap:2rem}.article-hero h1{font-size:3.6rem}.hero-visual{min-height:260px}.article-layout{padding:3.5rem 0 5rem}.article-body{font-size:1rem}.article-body>p:first-child{font-size:1.16rem}.author-box{grid-template-columns:78px 1fr}.author-box img{width:78px;height:78px}.site-foot .row{flex-direction:column;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-track{animation:none}*{transition:none!important}}

/* Direção visual 2026 — colagem editorial musical */
.hub-hero{min-height:760px;padding:8rem 0 6rem;background-image:linear-gradient(90deg,#070808 0%,rgba(7,8,8,.96) 34%,rgba(7,8,8,.28) 68%,rgba(7,8,8,.04) 100%),url("hero-inteligencia-musical-2026.webp");background-size:cover;background-position:center}
.hub-hero:before{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#070808)}
.hub-hero:after{-webkit-text-stroke-color:rgba(255,255,255,.12)}
.hub-hero h1{max-width:780px;text-shadow:0 10px 48px rgba(0,0,0,.75)}
.hub-hero .lead{max-width:650px;color:#e4e0d7;text-shadow:0 2px 18px #000}
.feature-art{background:#10201e;background-image:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.7)),url("editorial-streaming-2026.webp");background-size:cover;background-position:center}
.feature-art svg{display:none}.feature-art:before{z-index:2}
.card-grid{grid-template-columns:repeat(12,1fr)}
.editorial-card{grid-column:span 4;min-height:480px;padding:1.35rem;background:#0e1010}
.editorial-card:nth-child(1),.editorial-card:nth-child(6),.editorial-card:nth-child(9){grid-column:span 6}
.editorial-card svg{display:none}
.editorial-card:before{content:"";height:220px;flex:0 0 auto;margin:-1.35rem -1.35rem 1.35rem;background-image:linear-gradient(180deg,transparent 58%,#0e1010),url("editorial-streaming-2026.webp");background-size:cover;background-position:center;transition:transform .45s ease}
.editorial-card:nth-child(2):before,.editorial-card:nth-child(4):before,.editorial-card:nth-child(8):before{background-image:linear-gradient(180deg,transparent 58%,#0e1010),url("editorial-comunidade-2026.webp")}
.editorial-card:nth-child(3):before,.editorial-card:nth-child(7):before,.editorial-card:nth-child(9):before{background-image:linear-gradient(180deg,transparent 58%,#0e1010),url("hero-inteligencia-musical-2026.webp")}
.editorial-card:hover:before{transform:scale(1.035)}
.hero-visual{background-color:var(--visual,#111);background-image:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.74)),var(--hero-image,url("hero-inteligencia-musical-2026.webp"));background-size:cover;background-position:center}
.hero-visual svg{opacity:.16;mix-blend-mode:screen}
@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}.editorial-card,.editorial-card:nth-child(1),.editorial-card:nth-child(6),.editorial-card:nth-child(9){grid-column:span 1}.hub-hero{min-height:680px;background-position:62% center}}
@media(max-width:600px){.card-grid{grid-template-columns:1fr}.hub-hero{min-height:720px;padding-top:5rem;background-image:linear-gradient(180deg,rgba(7,8,8,.28),#070808 82%),url("hero-inteligencia-musical-2026.webp");background-position:68% center}.hub-hero h1{font-size:clamp(3rem,16vw,4.5rem)}.editorial-card:before{height:205px}}
.diagnosis-art{background:radial-gradient(circle at 50% 40%,rgba(64,224,208,.34),transparent 38%),linear-gradient(135deg,#d9ff43 0 58%,#40e0d0 58% 100%)}
.diagnosis-art:before{content:"DIAGNÓSTICO / 01";color:#d9ff43;background:#080909}
.diagnosis-art figure{position:relative;z-index:1;margin:0;display:grid;place-items:center;gap:1rem;padding:2rem;text-align:center}
.portrait-ring{display:grid;place-items:end center;width:min(300px,72vw);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#0b0d0c;border:8px solid #f5f1e8;box-shadow:18px 18px 0 rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.4)}
.portrait-ring img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:none}
.diagnosis-art figcaption{display:flex;flex-direction:column;padding:.65rem 1rem;background:#080909;color:#fff;text-transform:uppercase;letter-spacing:.1em}
.diagnosis-art figcaption strong{font-size:.82rem}.diagnosis-art figcaption small{margin-top:.25rem;color:#d9ff43;font-size:.58rem;font-weight:800}
.author-box img{border-radius:50%;background:#0b0d0c;border:3px solid var(--accent);object-fit:contain;object-position:center bottom}.author-box:after{content:"Foto: acervo Palco Digital";grid-column:1;color:#777;font-size:.56rem;text-align:center;letter-spacing:.06em;text-transform:uppercase}
.case-study{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;margin:3rem 0;border:1px solid var(--line);background:#101212;overflow:hidden}.case-study>img{width:100%;height:100%;min-height:320px;object-fit:cover}.case-study figcaption{display:flex;flex-direction:column;justify-content:center;padding:2rem}.case-study figcaption>span{color:var(--accent);font-size:.64rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.case-study h3{margin:.65rem 0 1rem;font-size:2rem;letter-spacing:-.04em}.case-study p{margin:0}
@media(max-width:700px){.case-study{grid-template-columns:1fr}.case-study>img{min-height:250px;max-height:360px}.diagnosis-art figure{padding:1.5rem}}

/* Hero fotográfico editorial dos guias */
.guide-photo-hero{padding:2.25rem 0;background:#070808}
.guide-photo-hero .grid{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;align-items:end;min-height:clamp(580px,72vh,780px);overflow:hidden;border:1px solid var(--line);background:#111}
.guide-photo-hero .grid>div:first-child{position:relative;z-index:3;width:min(820px,78%);padding:clamp(2rem,5vw,5rem)}
.guide-photo-hero .hero-visual{position:absolute;z-index:0;inset:0;min-height:0;border:0;background:#111}
.guide-photo-hero .hero-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,6,6,.97) 0%,rgba(5,6,6,.75) 42%,rgba(5,6,6,.14) 78%),linear-gradient(0deg,rgba(5,6,6,.88) 0%,transparent 56%)}
.guide-photo-hero .hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.guide-photo-hero .hero-visual:after{z-index:2;left:auto;right:1.25rem;bottom:1.25rem;background:rgba(8,9,9,.84);backdrop-filter:blur(8px)}
.guide-photo-hero h1{max-width:800px;text-wrap:balance;text-shadow:0 8px 42px rgba(0,0,0,.68)}
.guide-photo-hero .lead{max-width:650px;color:#e1ded5;text-shadow:0 3px 20px #000}
.guide-photo-hero .meta{color:#bbb9b1}

/* Dossiês de cases reais */
.case-dossier{margin:4.5rem 0;border:1px solid var(--line);background:#0d0f0f;overflow:hidden}
.case-dossier-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden}
.case-dossier-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.case-dossier-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,6,.96),rgba(5,6,6,.12) 72%),linear-gradient(90deg,rgba(5,6,6,.58),transparent)}
.case-dossier-title{position:relative;z-index:1;padding:2.25rem;width:min(680px,92%)}
.case-dossier-title span,.case-kicker{color:var(--accent);font-size:.64rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.case-dossier-title h2{margin:.55rem 0 .8rem;font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.065em;line-height:.9}
.case-dossier-title p{margin:0;color:#e5e1d8;font-size:1.05rem;line-height:1.55}
.case-dossier-copy{padding:clamp(1.5rem,4vw,3rem)}
.case-dossier-copy>h3{margin-top:3rem;font-size:1.75rem}
.case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 2.5rem;background:var(--line);border:1px solid var(--line)}
.case-stat{padding:1.35rem;background:#0b0d0d}.case-stat strong{display:block;color:var(--accent);font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.04em}.case-stat span{display:block;margin-top:.25rem;color:#94958f;font-size:.7rem;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}
.case-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:.75rem;margin:2rem 0}.case-gallery figure,.case-evidence figure{margin:0;overflow:hidden;background:#080909}.case-gallery img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover}.case-gallery figure:first-child{grid-row:span 2}.case-gallery figure:first-child img{min-height:592px}.case-gallery figcaption,.case-evidence figcaption{padding:.65rem .8rem;color:#8f908a;font-size:.66rem;line-height:1.4}
.case-evidence{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:2rem 0}.case-evidence img{display:block;width:100%;height:220px;object-fit:contain;background:#fff}
.case-credit{padding-top:1rem;border-top:1px solid var(--line);color:#777!important;font-size:.72rem}

@media(max-width:700px){
  .guide-photo-hero{padding:0}.guide-photo-hero .grid{width:100%;min-height:590px;border-inline:0}.guide-photo-hero .grid>div:first-child{width:100%;padding:2rem 1.25rem 4.5rem}.guide-photo-hero .hero-visual:before{background:linear-gradient(0deg,rgba(5,6,6,.98) 0%,rgba(5,6,6,.78) 48%,rgba(5,6,6,.08) 88%)}.guide-photo-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.guide-photo-hero .lead{font-size:1rem}.guide-photo-hero .hero-visual:after{left:1.25rem;right:auto}
  .case-dossier-hero{min-height:470px}.case-dossier-title{padding:1.4rem}.case-stats,.case-gallery,.case-evidence{grid-template-columns:1fr}.case-gallery figure:first-child{grid-row:auto}.case-gallery figure:first-child img,.case-gallery img{min-height:0;height:auto}.case-evidence img{height:auto;max-height:360px}.case-dossier-copy{padding:1.25rem}
}

/* Contraste de CTA: prevalece sobre a cor editorial dos links do artigo. */
.article-body a.button,.article-body a.button:visited{color:#0b0c0b!important;text-decoration:none}
.article-body a.button.alt,.article-body a.button.alt:visited{color:var(--ink)!important}
.article-body a.button:focus-visible{outline:3px solid #fff;outline-offset:3px}

/* Hero full-bleed: fotografia inteira primeiro, título depois. */
.guide-photo-hero{padding:0 0 4.5rem;background:#070808}
.guide-photo-hero .grid{width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow:visible;border:0;background:#070808}
.guide-photo-hero .hero-visual{position:relative;inset:auto;order:1;width:100%;height:clamp(440px,58vh,720px);min-height:0;border:0;background:#111}
.guide-photo-hero .hero-visual:before{background:linear-gradient(0deg,rgba(7,8,8,.42),transparent 35%)}
.guide-photo-hero .hero-visual:after{display:none}
.guide-photo-hero .hero-visual img{object-position:center 42%}
.guide-photo-hero .grid>div:first-child{order:2;width:min(var(--max),calc(100% - 3rem));max-width:none;margin:0 auto;padding:3.25rem 0 0}
.guide-photo-hero h1{max-width:1040px;font-size:clamp(3.4rem,7.4vw,7.8rem);text-shadow:none}
.guide-photo-hero .lead{max-width:780px;color:#c8c5bc;text-shadow:none}

/* Mini-dossiê editorial usado dentro de cada um dos 32 guias. */
.guide-case-dossier{margin:5rem 0;border-block:1px solid var(--line);background:#0c0e0e;overflow:hidden}
.guide-case-head{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden}
.guide-case-head>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.guide-case-head:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,7,7,.97),rgba(6,7,7,.12) 75%)}
.guide-case-head>div{position:relative;z-index:1;padding:clamp(1.5rem,5vw,3rem);width:100%}
.guide-case-head span{color:var(--accent);font-size:.63rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.guide-case-head h2{margin:.55rem 0!important;max-width:680px;font-size:clamp(2.8rem,7vw,5rem)!important;letter-spacing:-.065em!important;line-height:.9!important}
.guide-case-head p{margin:0;color:#fff;font-size:1.08rem;font-weight:800}
.guide-case-copy{padding:clamp(1.5rem,5vw,3rem)}
.guide-case-copy>p{max-width:760px}.guide-case-copy>h3{margin-top:3.25rem;font-size:1.7rem}
.case-result{margin:3rem 0;padding:2rem;border-left:5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,#090a0a)}
.case-result span{display:block;color:var(--accent);font-size:.62rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.case-result strong{display:block;margin:.5rem 0;font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1}
.case-result p{margin:.8rem 0 0}
.guide-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2.5rem 0}
.guide-case-gallery figure{margin:0;background:#070808;overflow:hidden}.guide-case-gallery figure:first-child{grid-column:1/-1}
.guide-case-gallery img{display:block;width:100%;height:270px;object-fit:cover}.guide-case-gallery figure:first-child img{height:430px}
.guide-case-gallery figcaption{padding:.65rem .8rem;color:#858680;font-size:.65rem;line-height:1.45}
.case-note{padding-top:1.25rem;border-top:1px solid var(--line);color:#777!important;font-size:.72rem}

@media(max-width:700px){
  .guide-photo-hero{padding-bottom:3rem}.guide-photo-hero .grid{min-height:0}.guide-photo-hero .hero-visual{height:52vh;min-height:360px}.guide-photo-hero .grid>div:first-child{width:calc(100% - 1.5rem);padding:2rem 0 0}.guide-photo-hero h1{font-size:clamp(2.85rem,14vw,4.4rem)}.guide-photo-hero .hero-visual:after{left:.75rem;right:auto;bottom:.75rem}
  .guide-case-head{min-height:390px}.guide-case-gallery{grid-template-columns:1fr}.guide-case-gallery figure:first-child{grid-column:auto}.guide-case-gallery img,.guide-case-gallery figure:first-child img{height:auto;max-height:430px}.guide-case-copy{padding:1.25rem}.case-result{padding:1.35rem}
}

/* Grade estável, paginação e fotografias reais do acervo */
.hub-hero{background-image:linear-gradient(90deg,#070808 0%,rgba(7,8,8,.94) 42%,rgba(7,8,8,.18) 78%),url("https://palcodigital.com.br/wp-content/uploads/2025/11/banner-detonautas-1-scaled.jpg");background-position:center 35%}
.feature-art{background-image:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72)),url("https://palcodigital.com.br/img/l1.jpg")}
.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.editorial-card,.editorial-card:nth-child(1),.editorial-card:nth-child(6),.editorial-card:nth-child(9){grid-column:auto;min-width:0}
.editorial-card:before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/img/l1.jpg")}
.editorial-card:nth-child(2):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/wp-content/uploads/2023/05/zeca-perfil.jpg")}
.editorial-card:nth-child(3):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/wp-content/uploads/2025/02/takai1.jpg")}
.editorial-card:nth-child(4):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/wp-content/uploads/2023/12/capa.jpg")}
.editorial-card:nth-child(5):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/wp-content/uploads/2023/08/Mussoumano-CreditoDivulgacao.jpeg")}
.editorial-card:nth-child(6):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/wp-content/uploads/2021/07/foto-latino.jpg")}
.editorial-card:nth-child(7):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/wp-content/uploads/2025/02/texas-scaled.jpg")}
.editorial-card:nth-child(8):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/wp-content/uploads/2025/11/luan2-scaled.jpg")}
.editorial-card:nth-child(9):before{background-image:linear-gradient(180deg,transparent 52%,#0e1010),url("https://palcodigital.com.br/img/blue1.jpg")}
.hero-visual{background-image:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.78)),var(--real-photo,url("https://palcodigital.com.br/img/l1.jpg"))}
.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-top:3rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 .8rem;border:1px solid var(--line);background:#0d0f0f;color:#d8d5cc;text-decoration:none;font-size:.72rem;font-weight:900}.pagination a:hover,.pagination .current{border-color:var(--lime);background:var(--lime);color:#080909}.pagination-label{margin-top:1rem;color:#777;text-align:center;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-hero{background-position:62% center}}
@media(max-width:600px){.card-grid{grid-template-columns:1fr}.hub-hero{background-image:linear-gradient(180deg,rgba(7,8,8,.12),#070808 78%),url("https://palcodigital.com.br/wp-content/uploads/2025/11/banner-detonautas-1-scaled.jpg");background-position:center}.feature-card{min-height:0}.diagnosis-art{min-height:430px}.portrait-ring{width:min(260px,70vw)}}
.editorial-card:has(.card-photo):before{display:none}.card-photo{width:calc(100% + 2.7rem);height:230px;margin:-1.35rem -1.35rem 1.35rem;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:transform .45s ease}.editorial-card:hover .card-photo{transform:scale(1.025)}

/* Base editorial avançada dos 100 guias */
.advanced-base{margin:3.5rem 0 5rem;padding:clamp(1.25rem,4vw,2.4rem);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,#101212),#0a0c0b 68%);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
.advanced-base .section-kicker{display:inline-flex;margin:0 0 .75rem;padding:.4rem .6rem;border:1px solid var(--accent);color:var(--accent);font-size:.62rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.advanced-base>h2:first-of-type{margin-top:.6rem}
.advanced-base .method-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;background:transparent;border:0;gap:.75rem}
.advanced-base .method-item{border:1px solid var(--line);background:#0d0f0f}
.evidence-gallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,220px);gap:.75rem;margin:2rem 0}
.evidence-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);background:#111}
.evidence-gallery figure:first-child{grid-row:1 / 3}
.evidence-gallery img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.06);transition:transform .45s ease,filter .45s ease}
.evidence-gallery figure:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}
.evidence-gallery figcaption{position:absolute;inset:auto 0 0;padding:2.5rem 1rem .8rem;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.image-note{margin-top:-.75rem!important;color:#858680!important;font-size:.72rem!important;line-height:1.55!important}
.advanced-base details{margin:.7rem 0;border:1px solid var(--line);background:#0d0f0f}
.advanced-base summary{position:relative;padding:1.1rem 3.25rem 1.1rem 1.15rem;color:#f2eee5;font-weight:850;cursor:pointer;list-style:none}
.advanced-base summary::-webkit-details-marker{display:none}
.advanced-base summary:after{content:"+";position:absolute;right:1.1rem;top:50%;color:var(--accent);font-size:1.4rem;transform:translateY(-50%)}
.advanced-base details[open] summary:after{content:"−"}
.advanced-base details p{margin:0;padding:0 1.15rem 1.15rem;color:#aaa9a2}
@media(max-width:700px){.advanced-base{margin-inline:-.35rem;padding:1.15rem;box-shadow:7px 7px 0 rgba(0,0,0,.22)}.advanced-base .method-grid{grid-template-columns:1fr}.evidence-gallery{grid-template-columns:1fr;grid-template-rows:none}.evidence-gallery figure,.evidence-gallery figure:first-child{grid-row:auto;height:250px}.data-table{display:block;overflow-x:auto}}
.article-layout,.article-layout>*,.toc,.article-body{min-width:0}
