/* V62 | GRAMMY ENTRE AMIGOS | imagem e design definidos pelo autor.
   Exclusively scoped to the Grammy section; preserves approved site pages. */
#page-grammy{
 --v60-ink:#443832; --v60-muted:#806b5d; --v60-line:rgba(132,93,65,.22); --v60-gold:#9c7049;
 --v62-glass:rgba(255,250,245,.70); --v62-glass-border:rgba(255,255,255,.85); --v62-shadow:0 22px 76px rgba(104,73,54,.11);
 color:#4d3d34;background-color:#f7ede3;
 background-image:linear-gradient(180deg,rgba(250,244,238,.16),rgba(247,237,228,.39)),url('assets/v62/grammy-bg.webp');
 background-size:cover;background-position:center top;background-attachment:fixed;isolation:isolate;
}
#page-grammy .v61-grammy-hero{
 background:linear-gradient(130deg,rgba(255,249,242,.53),rgba(253,243,234,.16));
 padding-top:clamp(100px,10vw,160px);padding-bottom:35px;
}
#page-grammy .v60-hero-atmosphere{opacity:.3}
#page-grammy .v60-orbit{border-color:rgba(126,94,70,.23)}
#page-grammy .v60-grammy-hero-copy{
 width:100%;background:rgba(255,252,248,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
 border:1px solid rgba(255,255,255,.87);box-shadow:0 18px 65px rgba(104,72,52,.08);
 border-radius:5px;padding:clamp(25px,4vw,65px)!important;margin-top:34px!important;
}
#page-grammy .v60-eyebrow{color:#8f6449}
#page-grammy .v60-edition{color:#856e60}
#page-grammy h1,#page-grammy h2,#page-grammy h3{color:#44352f}
#page-grammy h1 em,#page-grammy h2 em,#page-grammy h3 em{color:#a6795b}
#page-grammy .v61-grammy-hero .v60-grammy-hero-copy h1{font-size:clamp(50px,7.5vw,130px);line-height:.97}
#page-grammy .v60-grammy-hero-copy>p{color:#725a4d}
#page-grammy .v60-explore-link{color:#644b3c;border-color:#9b765c}
#page-grammy .v60-explore-link:hover{color:#9a633c}
#page-grammy .v61-hero-group{
 background:rgba(255,255,255,.56);border-radius:5px;border:1px solid rgba(255,255,255,.85);
 padding:clamp(6px,1vw,13px);box-shadow:var(--v62-shadow);overflow:hidden;
}
#page-grammy .v61-hero-group img{max-height:750px;background:#e7ded5}
#page-grammy .v61-hero-group figcaption{background:rgba(255,255,255,.75);color:#795d4e}
#page-grammy .v60-hero-bottom{color:#896d5d}
#page-grammy .v60-grammy-story{background:linear-gradient(180deg,rgba(250,245,239,.68),rgba(252,246,240,.81) 45%,rgba(251,246,239,.80));}
#page-grammy .v60-story-opening>div>p{color:#635249}
#page-grammy .v60-story-signature{color:#927254}
#page-grammy .v60-index-link{color:#59473c}
#page-grammy .v60-index-link span{color:#92674b}
#page-grammy .v60-index-link:hover,#page-grammy .v60-index-link:focus-visible{background:rgba(255,255,255,.65);color:#64432e}
#page-grammy .v60-index-title{align-self:start}
#page-grammy .v60-index{background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.75);padding:clamp(14px,2vw,29px);box-shadow:var(--v62-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:5px}
#page-grammy .v60-chapter{align-items:start}
#page-grammy .v60-chapter-number{color:rgba(156,120,88,.26)}
#page-grammy .v60-chapter-number span{color:#a17e63}
#page-grammy .v60-chapter-body{max-width:100%;min-width:0;padding:clamp(23px,3.5vw,56px);border-radius:5px;background:var(--v62-glass);border:1px solid var(--v62-glass-border);box-shadow:var(--v62-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
#page-grammy .v60-chapter-intro{color:#8a6556}
#page-grammy .v60-chapter-body>p:not(.v60-chapter-intro):not(.v61-footnote){color:#665349}
#page-grammy .v60-chapter-body p strong{color:#544033}
#page-grammy .v61-footnote{color:#886e5e!important}
#page-grammy .v60-entry-pending{background:rgba(254,251,245,.6)}
#page-grammy .v60-entry-pending p{color:#7d6153}
#page-grammy .v60-entry-pending small{color:#93745e}
#page-grammy .v60-testimony-copy{border-color:#bca48c}
#page-grammy .v60-testimony-copy p{color:#755c4e}
#page-grammy .v60-grammy-outro p{color:#7d6454}
#page-grammy .v60-return-about{color:#654a39;background:rgba(255,255,255,.65);border-color:#b89f8a}
#page-grammy .v60-return-about:hover{background:#efe3d7;color:#4f342a}
#page-grammy .v61-album{border-radius:5px;background:rgba(255,255,255,.70);border:1px solid rgba(255,255,255,.89);box-shadow:0 14px 42px rgba(106,75,56,.11)}
#page-grammy .v61-album-cover{position:relative;background:#f1e3da}
#page-grammy .v61-album-details{background:rgba(251,244,238,.9)}
#page-grammy .v61-album-details span{color:#8d705d}
#page-grammy .v61-album-details h4{color:#574336}
#page-grammy .v61-album-details a{color:#896042;border-color:#bb9071}
#page-grammy .v61-album-details a:hover{color:#9a5137}
#page-grammy .v61-date-poster{background:linear-gradient(115deg,rgba(255,255,255,.9),rgba(244,226,208,.68));border:1px solid rgba(255,255,255,.9);border-left:3px solid #b79169}
#page-grammy .v61-date-poster>span{color:#926e50}
#page-grammy .v61-date-poster>strong{color:#62432e}
#page-grammy .v61-date-poster>p{color:#81634e}
#page-grammy .v61-rule-list li{color:#675147}
#page-grammy .v61-rule-list li::marker{color:#a77c56}
#page-grammy .v61-subhead{color:#5e4639}
#page-grammy .v61-category-grid article{padding:clamp(20px,2.6vw,36px);border-radius:4px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(140deg,rgba(255,255,255,.92),rgba(246,233,221,.55));box-shadow:0 10px 34px rgba(119,85,62,.075)}
#page-grammy .v61-category-grid article>span{color:#967558}
#page-grammy .v61-category-grid strong{color:#624636}
#page-grammy .v61-category-grid p{color:#735b4c;font:400 15px/1.75 var(--font-serif,Georgia,serif);margin-top:20px}
#page-grammy .v62-other-categories{margin:30px 0 12px;padding:24px 28px;border:1px solid rgba(164,125,98,.25);background:rgba(254,250,245,.55)}
#page-grammy .v62-other-categories h5{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#866649;margin:0 0 12px}
#page-grammy .v62-other-categories>p{font:14px/1.65 Arial,sans-serif;color:#806a5e;margin:0 0 18px}
#page-grammy .v62-other-tags{display:flex;flex-wrap:wrap;gap:9px}
#page-grammy .v62-other-tags span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.065em;color:#816149;padding:9px 11px;border:1px solid rgba(166,125,90,.25);background:rgba(255,255,255,.60);border-radius:2px}
/* Photo frames: polished glass instead of dark blocks. */
#page-grammy .v61-photo-item{border-radius:5px;border:1px solid rgba(255,255,255,.89);background:rgba(255,255,255,.55);padding:7px;box-shadow:0 12px 39px rgba(90,62,45,.12);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
#page-grammy .v61-photo-item a{position:relative;background:rgba(242,227,215,.76);cursor:zoom-in;border-radius:2px}
#page-grammy .v61-photo-item a::after{content:'↗  AMPLIAR';position:absolute;bottom:8px;right:8px;background:rgba(255,253,249,.86);color:#5f493c;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.1em;padding:7px 8px;opacity:0;transition:opacity .2s}
#page-grammy .v61-photo-item a:hover::after,#page-grammy .v61-photo-item a:focus-visible::after{opacity:1}
#page-grammy .v61-photo-item figcaption{color:#735b4d;padding:13px 8px 6px}
#page-grammy .v61-feed-grid .v61-photo-item img{background:#ede1d6}
#page-grammy .v61-group-memory .v61-photo-item img{background:#eae0d6}
#page-grammy .v62-album-zoom,#page-grammy .v62-group-zoom{border:0;appearance:none;display:block;cursor:zoom-in;padding:0;background:transparent;width:100%;height:100%}
#page-grammy .v62-album-zoom img,#page-grammy .v62-group-zoom img{display:block;width:100%;height:100%}
#page-grammy .v62-album-zoom:hover img,#page-grammy .v62-group-zoom:hover img{transform:scale(1.015)}
#page-grammy button[data-v62-zoom]:focus-visible,#page-grammy a[data-v62-zoom]:focus-visible{outline:3px solid #a67652;outline-offset:3px}
/* Winners display with first-class artistic treatment */
#page-grammy .v62-awards-stats{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 38px}
#page-grammy .v62-awards-stats>span{display:flex;align-items:baseline;gap:8px;padding:13px 18px;border:1px solid rgba(174,137,106,.28);background:rgba(255,255,255,.57);font:700 10px Arial,sans-serif;letter-spacing:.09em;color:#7e6048}
#page-grammy .v62-awards-stats b{font:400 31px/1 Georgia,serif;color:#75513a}
#page-grammy .v62-awards-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;gap:10px}
#page-grammy .v62-edition-button{cursor:pointer;text-align:center;padding:20px 10px;font:700 clamp(10px,1vw,13px)/1.3 Arial,sans-serif;letter-spacing:.09em;background:rgba(255,255,255,.45);border:1px solid rgba(169,133,99,.35);color:#8d6e5d;transition:background .2s,box-shadow .2s}
#page-grammy .v62-edition-button.is-current{color:#fff;background:#886750;border-color:#886750;box-shadow:0 10px 22px rgba(91,66,49,.18)}
#page-grammy .v62-awards-panel[hidden]{display:none!important}
#page-grammy .v62-edition-date{color:#896c59;font:700 11px/1.6 Arial,sans-serif;letter-spacing:.15em;margin-bottom:20px}
#page-grammy .v62-winners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
#page-grammy .v62-winner{min-width:0;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.76);border-radius:5px;padding:clamp(14px,2vw,23px);box-shadow:0 10px 34px rgba(105,73,52,.09)}
#page-grammy .v62-winner-header{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center;border-bottom:1px solid rgba(170,129,100,.19);padding-bottom:20px}
#page-grammy .v62-winner-cover{width:82px;aspect-ratio:1;border:4px solid rgba(255,255,255,.84);padding:0;background:#e5d5c8;cursor:zoom-in;box-shadow:0 3px 14px rgba(93,64,44,.15)}
#page-grammy .v62-winner-cover img{width:100%;height:100%;object-fit:cover;display:block}
#page-grammy .v62-card-caption{font:700 8px/1.3 Arial,sans-serif;color:#9b7b63;letter-spacing:.08em}
#page-grammy .v62-winner h5{font:400 clamp(24px,2.3vw,35px)/1.15 Georgia,serif;color:#573d2e;letter-spacing:-.025em;margin:7px 0 5px}
#page-grammy .v62-win-count{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#93745f}
#page-grammy .v62-winner ol{list-style:none;padding:15px 0 0;margin:0;display:flex;flex-direction:column;gap:13px}
#page-grammy .v62-winner li{display:flex;align-items:flex-start;gap:11px}
#page-grammy .v62-trophy{color:#b98950;font-size:17px;line-height:1.15}
#page-grammy .v62-winner li strong{display:block;font:700 11px/1.45 Arial,sans-serif;letter-spacing:.07em;color:#624537}
#page-grammy .v62-winner li small{display:block;font:italic 15px/1.55 Georgia,serif;color:#816c5e;margin-top:3px}
#page-grammy .v62-awards-caption{margin-top:30px;font:italic 14px/1.6 Georgia,serif;color:#8a725e}
/* Blair RP footage in A MENTE POR TRÁS, controls and sound available only by user action */
#page-about .v62-blair-film{margin:0;align-self:start;background:rgba(255,255,255,.55);border:1px solid rgba(182,158,139,.58);padding:10px;max-width:100%;min-width:0}
#page-about .v62-blair-film video{display:block;width:100%;height:auto;max-height:550px;aspect-ratio:16/9;object-fit:contain;background:#100f10;cursor:pointer}
#page-about .v62-blair-film figcaption{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.11em;color:#6e5346;padding:14px 4px 4px}
#page-about .v62-blair-film figcaption span{display:block;font-weight:400;color:#9a7d6c;letter-spacing:.04em;margin-top:4px}
/* Native fullscreen modal, keyboard controls, isolated from page routing. */
.v62-lightbox{color:#f5ebdf;border:1px solid rgba(255,255,255,.24);background:rgba(19,17,18,.96);padding:0;border-radius:8px;width:min(97vw,1500px);height:min(96dvh,1050px);max-width:none;max-height:none;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.5)}
.v62-lightbox::backdrop{background:rgba(19,13,17,.86);backdrop-filter:blur(13px)}
.v62-lightbox-inner{height:100%;display:flex;flex-direction:column;gap:0;min-height:0}
.v62-lightbox-top{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.13)}
.v62-lightbox-title{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e9dacb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v62-lightbox button{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;min-width:40px;min-height:40px;border-radius:5px;font-size:20px}
.v62-lightbox button:hover,.v62-lightbox button:focus-visible{background:rgba(255,255,255,.26)}
.v62-lightbox-stage{flex:1;min-height:0;display:grid;grid-template-columns:50px 1fr 50px;gap:8px;align-items:center;padding:12px}
.v62-lightbox-stage img{min-width:0;min-height:0;max-width:100%;max-height:calc(96dvh - 155px);height:auto;width:auto;object-fit:contain;justify-self:center;box-shadow:0 16px 50px rgba(0,0,0,.25)}
.v62-lightbox-foot{padding:10px 20px 15px;display:flex;justify-content:space-between;gap:12px;font:500 11px Arial,sans-serif;color:#d9c6b8}
@media(max-width:850px){#page-grammy{background-attachment:scroll}#page-grammy .v61-grammy-hero{padding-top:100px}#page-grammy .v60-grammy-story{padding:0 17px}#page-grammy .v60-chapter-body{padding:27px 20px}#page-grammy .v62-winners-grid{grid-template-columns:1fr}}
@media(max-width:600px){#page-grammy .v61-grammy-hero{padding:95px 14px 34px}#page-grammy .v60-grammy-hero-copy{padding:26px 19px!important;margin-top:18px!important}#page-grammy .v61-grammy-hero .v60-grammy-hero-copy h1{font-size:clamp(43px,11vw,80px);overflow-wrap:anywhere}#page-grammy .v60-story-opening,#page-grammy .v60-index-area{padding-top:64px;padding-bottom:65px}#page-grammy .v62-awards-stats>span{padding:10px 12px;font-size:9px}#page-grammy .v62-winner-header{grid-template-columns:72px 1fr}#page-grammy .v62-winner-cover{width:72px}#page-grammy .v62-awards-tabs{gap:5px}#page-grammy .v62-edition-button{font-size:10px;padding:15px 4px}#page-grammy .v62-other-categories{padding:18px 16px}#page-grammy .v61-photo-gallery,#page-grammy .v61-feed-grid{gap:10px}#page-grammy .v61-photo-item{padding:4px}#page-grammy .v61-photo-item figcaption{font-size:8px;letter-spacing:.01em}#page-about .v62-blair-film{padding:6px}.v62-lightbox{width:100vw;height:100dvh;border:0;border-radius:0}.v62-lightbox-stage{grid-template-columns:32px 1fr 32px;gap:4px;padding:6px}.v62-lightbox-stage img{max-height:calc(100dvh - 140px)}.v62-lightbox button{min-width:32px;min-height:40px}}
@media(prefers-reduced-motion:reduce){#page-grammy .v61-photo-item img,#page-grammy .v62-edition-button{transition:none}}
