/* ENTER MY MIND / V53 — cinema editorial. Preserva todos os estilos anteriores. */
/* Os prêmios deixam de ficar atrás do cabeçalho, sem perder a aparência de vidro. */
#site #page-divinehub .v53-awards-stack,#site #page-counterhub .v53-awards-stack{align-self:start;margin-top:clamp(45px,8vh,90px);}
#site #page-divinehub .award-glass,#site #page-counterhub .award-glass{padding:16px 18px 14px;gap:0;border-radius:18px;}
#site #page-divinehub .award-entry,#site #page-counterhub .award-entry{padding-top:9px;padding-bottom:10px;}
#site #page-divinehub .award-entry strong,#site #page-counterhub .award-entry strong{font-size:clamp(17px,1.5vw,22px);}
#site #page-divinehub .award-glass-context,#site #page-counterhub .award-glass-context{margin:7px 0 0!important;}
#site #page-divinehub .award-glass-foot,#site #page-counterhub .award-glass-foot{padding-top:9px;}
/* O álbum de Still Hurts tem duas entradas, sem a terceira porta duplicada. */
#page-littlehub .album-world-actions{grid-template-columns:repeat(2,minmax(0,1fr));}
#page-littlehub .album-world-actions .era-door{min-height:116px;}
/* EPs: reproduz o quadrado de leitura reduzido de Still Hurts. */
#site #page-eptrack .ep-track-layout{grid-template-columns:minmax(300px,390px) minmax(0,520px)!important;justify-content:center;align-items:start;gap:clamp(18px,3vw,42px);min-height:0;max-width:1070px;margin:0 auto;}
#site #page-eptrack .ep-track-sidebar,#site #page-eptrack .ep-track-sidebar.v48-notes-active{width:100%;height:clamp(565px,75svh,665px)!important;min-height:0!important;max-height:665px!important;padding:24px 26px 22px;box-sizing:border-box;position:relative;top:auto;display:flex;flex-direction:column;overflow:hidden!important;border-radius:22px;}
#site #page-eptrack .ep-track-sidebar h1{font-size:clamp(34px,3vw,49px);margin:9px 0 13px;line-height:1.03;}
#site #page-eptrack .ep-track-lyric-scroll,#site #page-eptrack .ep-track-sidebar .v48-entrelinhas-panel,#site #page-eptrack .ep-track-sidebar.v48-notes-active .v48-entrelinhas-panel{flex:1 1 0!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;padding:11px 8px 8px 0;scrollbar-width:thin;}
#site #page-eptrack .ep-track-lyric-scroll.lyric-stanzas p.lyric-stanza{font-size:15px;line-height:1.85;}
#site #page-eptrack .v48-lyric-tabs{flex-shrink:0;}
#site #page-eptrack .v53-track-visual-column{width:100%;max-width:520px;}
#site #page-eptrack .v53-track-visual-column .ep-track-art{height:clamp(330px,44svh,450px);max-height:450px;}
#site #page-eptrack .ep-track-layout>.v30-track-navigation{grid-column:1;grid-row:2;max-width:390px;padding-top:4px;}
#site #page-eptrack .ep-track-layout>.v53-track-visual-column{grid-column:2;grid-row:1 / span 2;}
/* Link individual YouTube em Still Hurts, sem aumentar o painel de letra. */
.v53-track-youtube{font:600 10px/1.45 var(--font-sans);letter-spacing:.1em;display:inline-block;align-self:start;color:inherit!important;text-decoration:none;border:1px solid currentColor;border-radius:8px;padding:7px 11px;margin:0 0 10px;opacity:.86;transition:opacity .2s;}
.v53-track-youtube:hover,.v53-track-youtube:focus-visible{opacity:1;outline-offset:3px;}
/* Página THE FILM */
.v53-film-page{background:#171412;color:#eee6dd;}
.v53-film-page .v52-film-hero{min-height:clamp(480px,72svh,780px);}
.v53-film-page .v52-film-hero-photo{background:linear-gradient(90deg,rgba(15,13,12,.90),rgba(15,13,12,.15) 85%),url('assets/v53-film/frame-10.webp') 50% 46%/cover no-repeat;}
.v53-film-page .v52-film-hero h1{font-size:clamp(95px,16vw,220px);letter-spacing:-.08em;}
.v53-small{font:600 10px/1.6 var(--font-sans);letter-spacing:.19em;color:#cbb69d;}
.v53-film-screening{border-bottom:1px solid rgba(255,255,255,.17);display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(24px,5vw,75px);padding:clamp(48px,7vw,95px) 0;align-items:center;}
.v53-film-screening h2,.v53-film-contents h2,.v53-film-divider h2{font:400 clamp(39px,5vw,77px)/1.05 var(--font-serif);letter-spacing:-.05em;margin:18px 0;}
.v53-film-screening p,.v53-film-contents p,.v53-film-divider p{font:14px/1.86 var(--font-sans);color:#d4c7bb;max-width:560px;}
.v53-film-embed{aspect-ratio:16/9;border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#0b0909;box-shadow:0 25px 65px rgba(0,0,0,.24);}
.v53-film-embed iframe{border:0;width:100%;height:100%;}
.v53-primary-link{display:inline-block;color:#fff!important;border:1px solid rgba(244,230,211,.65);border-radius:4px;padding:14px 22px;margin-top:20px;font:600 10px/1.3 var(--font-sans);letter-spacing:.14em;text-decoration:none;}
.v53-film-contents{text-align:center;max-width:950px;margin:0 auto;padding:clamp(60px,8vw,110px) 0 44px;}
.v53-film-contents p{margin:0 auto 26px;}
.v53-film-contents nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px auto 0;}
.v53-film-contents nav a{color:#ebe3db;border:1px solid rgba(240,220,196,.23);border-radius:20px;font:600 9px/1.4 var(--font-sans);letter-spacing:.1em;text-decoration:none;padding:10px 14px;}
.v53-film-contents nav a:hover,.v53-film-contents nav a:focus-visible{background:rgba(255,255,255,.12);}
.v53-film-chapter{padding:42px 0 78px;border-top:1px solid rgba(255,255,255,.18);}
.v53-film-chapter-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:25px;}
.v53-film-chapter-header h3{font:400 clamp(37px,5.2vw,80px)/.95 var(--font-serif);letter-spacing:-.05em;margin:10px 0;}
.v53-film-chapter-header p{font:14px/1.7 var(--font-sans);color:#cdbfb3;margin:0;max-width:650px;}
.v53-film-chapter-header>a{font:600 10px/1.6 var(--font-sans);letter-spacing:.11em;text-decoration:underline;text-underline-offset:5px;color:#f5e7d8;white-space:normal;max-width:180px;}
.v53-film-viewer{position:relative;background:#0b0a0a;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 45px rgba(0,0,0,.25);border-radius:6px;overflow:hidden;}
.v53-film-stage{height:clamp(270px,55vw,720px);position:relative;isolation:isolate;}
.v53-film-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .36s ease;}
.v53-film-stage img.is-current{opacity:1;visibility:visible;}
.v53-film-controls{display:flex;align-items:center;justify-content:space-between;background:#211c19;border-top:1px solid rgba(255,255,255,.11);padding:8px clamp(12px,3vw,32px);}
.v53-film-controls button{width:44px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:transparent;color:#eee2d6;font-size:19px;cursor:pointer;}
.v53-film-controls span{font:600 11px var(--font-sans);letter-spacing:.18em;color:#d7c2af;}
.v53-film-dots{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;}
.v53-film-dots button{cursor:pointer;border:1px solid rgba(255,255,255,.24);color:#c6b9ad;background:transparent;border-radius:4px;min-width:32px;min-height:30px;font:600 10px var(--font-sans);}
.v53-film-dots button[aria-pressed=true]{background:#e1cfba;border-color:#e1cfba;color:#171412;}
.v53-film-chapter button:focus-visible{outline:2px solid #fff0d9;outline-offset:3px;}
.v53-film-divider{text-align:center;margin:35px 0 28px;padding:85px 0 60px;border-top:1px solid rgba(255,255,255,.13);}
.v53-film-divider p{margin:auto;}
.v53-film-page .v52-film-ending{margin:55px 0 20px;}
/* Página exclusiva I Killed The Lion */
.v53-lion-concept{background:#17100e;color:#f8e9d5;min-height:100svh;}
.v53-lion-cover{position:relative;min-height:clamp(620px,90svh,920px);display:flex;align-items:end;background:linear-gradient(90deg,rgba(19,13,11,.94),rgba(24,10,8,.18) 95%),url('assets/lion-visual-v15-06.webp') 55% 48%/cover no-repeat;}
.v53-lion-cover-copy{max-width:1200px;width:100%;margin:0 auto;padding:clamp(110px,13vw,170px) clamp(22px,6vw,90px) 80px;}
.v53-lion-cover .back-link{color:#f9e9d7;margin-bottom:62px;display:block;}
.v53-lion-cover h1{font:400 clamp(66px,13.5vw,180px)/.83 var(--font-serif);letter-spacing:-.07em;margin:25px 0;}
.v53-lion-cover p{max-width:540px;font:clamp(17px,2vw,25px)/1.55 var(--font-serif);}
.v53-lion-cover a{font:600 11px var(--font-sans);letter-spacing:.12em;color:#f9e9d7;display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:12px;}
.v53-lion-body{max-width:1280px;margin:auto;padding:80px clamp(22px,6vw,85px) 100px;}
.v53-lion-lead{display:grid;grid-template-columns:.5fr 1.1fr 1fr;gap:30px;padding-bottom:75px;}
.v53-lion-lead h2,.v53-lion-symbols h2{font:400 clamp(38px,5vw,72px)/1.04 var(--font-serif);margin:0;}
.v53-lion-lead p,.v53-lion-symbols p,.v53-lion-ending p{font:15px/1.9 var(--font-sans);color:#ddcabe;margin:0 0 20px;}
.v53-lion-feature{margin:0 0 110px;}
.v53-lion-feature img{width:100%;display:block;max-height:650px;object-fit:cover;border-radius:3px;}
.v53-lion-feature figcaption{margin:16px 0;font:600 9px var(--font-sans);letter-spacing:.17em;color:#d5ac92;}
.v53-lion-symbols{border-top:1px solid rgba(255,255,255,.17);padding:70px 0;}
.v53-lion-symbols h2{margin:22px 0 40px;}
.v53-lion-symbol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
.v53-lion-symbol-grid article{border-top:1px solid #88664d;padding:19px 0 10px;}
.v53-lion-symbol-grid article>span{font:600 10px var(--font-sans);letter-spacing:.14em;color:#d2ad94;}
.v53-lion-symbol-grid h3{font:400 clamp(23px,2.2vw,32px)/1.2 var(--font-serif);margin:18px 0;}
.v53-lion-symbol-grid p{font-size:13px;line-height:1.8;}
.v53-lion-ending{text-align:center;margin:40px auto 0;max-width:890px;padding:50px 0;}
.v53-lion-ending blockquote{font:400 clamp(28px,4vw,55px)/1.25 var(--font-serif);margin:20px 0 30px;}
.v53-lion-ending>div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:25px;}
.v53-lion-ending button,.v53-lion-ending a{color:#f3decc;background:transparent;border:1px solid rgba(255,255,255,.34);border-radius:4px;padding:14px 18px;text-decoration:none;font:600 10px var(--font-sans);letter-spacing:.09em;cursor:pointer;}
/* Ensaio extra da direção de arte em Behind Still Hurts */
#page-behindstill .v53-symbol-chapter,#page-behindstill .v53-song-codes{background:#221b1a;color:#f5e9dc;border-top:1px solid rgba(255,255,255,.17);}
#page-behindstill .v53-song-codes{background:#191716;}
#page-behindstill .v53-symbol-chapter h2,#page-behindstill .v53-song-codes h2{font:400 clamp(40px,5vw,73px)/1.1 var(--font-serif);margin:22px 0;}
#page-behindstill .v53-symbol-intro{max-width:740px;line-height:1.85;color:#d6c9c0;}
.v53-symbol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;}
.v53-symbol-grid article{border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.03);padding:clamp(22px,3vw,36px);}
.v53-symbol-grid article>span{color:#e8d1ae;font-size:25px;}
.v53-symbol-grid h3{font:400 clamp(21px,2.4vw,33px) var(--font-serif);margin:13px 0;}
.v53-symbol-grid p,.v53-song-code-list p{color:#d2c3bb;font:13px/1.9 var(--font-sans);}
.v53-song-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin-top:40px;}
.v53-song-code-list article{border-top:1px solid rgba(255,255,255,.24);display:flex;gap:18px;padding:20px 0;}
.v53-song-code-list article>span{font:600 11px var(--font-sans);color:#c9ac91;}
.v53-song-code-list h3{font:400 27px var(--font-serif);margin:0 0 8px;}
.v53-song-code-list small{font:600 9px var(--font-sans);letter-spacing:.1em;color:#c9ac91;}
.v53-song-code-list p{margin:9px 0;}
/* Trilogia: reforça o protagonismo das obras existentes; nenhuma foto antiga substituída. */
#page-threeacts .v46-act-main-visual img{object-fit:cover;}
#page-threeacts .v46-tri-prologue{scroll-margin-top:110px;}
#page-threeacts .v46-tri-act{scroll-margin-top:112px;}
@media(max-width:1050px){
#site #page-divinehub .v53-awards-stack,#site #page-counterhub .v53-awards-stack{margin-top:24px;}
.v53-lion-lead{grid-template-columns:1fr 1.3fr;}.v53-lion-lead>span{grid-column:1/-1;}
}
@media(max-width:900px){
#site #page-eptrack .ep-track-layout{grid-template-columns:minmax(0,420px)!important;max-width:460px;}
#site #page-eptrack .ep-track-sidebar,#site #page-eptrack .ep-track-sidebar.v48-notes-active{max-height:645px!important;height:min(645px,78svh)!important;min-height:550px!important;}
#site #page-eptrack .ep-track-layout>.v30-track-navigation{grid-column:1;grid-row:2;max-width:420px;}
#site #page-eptrack .ep-track-layout>.v53-track-visual-column{grid-column:1;grid-row:3;max-width:420px;}
#page-littlehub .album-world-actions{grid-template-columns:1fr;}
.v53-film-screening{grid-template-columns:1fr;}.v53-film-contents{padding:65px 0 30px;}
.v53-lion-symbol-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:620px){
#site #page-eptrack .ep-track-sidebar,#site #page-eptrack .ep-track-sidebar.v48-notes-active{height:clamp(500px,77svh,620px)!important;min-height:500px!important;padding:19px 20px;}
#site #page-eptrack .ep-track-sidebar h1{font-size:clamp(32px,8.5vw,44px);}
.v53-film-chapter{padding:30px 0 48px;}.v53-film-chapter-header{display:block;}.v53-film-chapter-header>a{display:inline-block;margin-top:16px;}
.v53-film-stage{height:clamp(240px,64vw,430px);}
.v53-film-contents nav{gap:7px;}.v53-film-contents nav a{font-size:8px;}
.v53-lion-lead{grid-template-columns:1fr;padding-bottom:38px;}.v53-lion-symbol-grid{grid-template-columns:1fr;}
.v53-lion-body{padding-top:42px;}.v53-lion-cover h1{font-size:clamp(58px,17vw,100px);}
.v53-symbol-grid,.v53-song-code-list{grid-template-columns:1fr;}
#page-behindstill .btc-chapters{flex-wrap:wrap;}
}
@media(prefers-reduced-motion:reduce){.v53-film-stage img{transition:none;}}
/* THREE ACTS / polimento editorial: mais ritmo nas legendas e nas transições sem mudar a arte. */
#site #page-threeacts .v46-act-head{border-top-color:rgba(241,216,193,.37);}
#site #page-threeacts .v46-act-main-visual{box-shadow:0 22px 65px rgba(0,0,0,.26);}
#site #page-threeacts .v46-tri-inline-art .v46-art{border:1px solid rgba(242,218,193,.13);padding:clamp(5px,.7vw,12px);background:rgba(255,244,222,.025);}
#site #page-threeacts .v46-tri-inline-art figcaption{padding:0 5px 5px;}
#site #page-threeacts .v46-tri-mantra{letter-spacing:.31em;text-transform:uppercase;}
@media(max-width:620px){#site #page-threeacts .v46-tri-inline-art .v46-art{padding:5px;}}
