@font-face{font-family:Studio;src:url(assets/sans.woff2)}@font-face{font-family:Signature;src:url(assets/serif.otf)}:root{--bg:#080807;--gold:#C6B18B;--light:#E9DECA;--shadow:#89734F;--muted:#aaa399;--line:#342e23}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--light);font:14px/1.8 Studio,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{height:100px;padding:18px 6.7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.company{width:80px;height:59px;object-fit:contain}nav{display:flex;gap:29px;font-size:12px}.review{font-size:9px;letter-spacing:1.5px;color:var(--gold)}.hero{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero .copy{position:relative;width:48%;margin-left:6.7%;padding:70px 0}.label{font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold)}h1,h2{font-family:Signature,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1px}h1{font-size:54px;margin:25px 0;color:var(--gold)}h2{font-size:36px;margin:18px 0 26px}h3{font-size:18px;font-weight:400;line-height:1.5}p{color:var(--muted);max-width:620px}.copy p{max-width:360px}.button{display:inline-block;padding:12px 22px;border:1px solid var(--gold);margin-top:22px;font-size:12px;color:var(--gold)}.button:hover{background:var(--gold);color:var(--bg)}section.block{padding:64px 6.7%;border-top:1px solid var(--line)}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.head h2{margin-bottom:0}.head p{max-width:350px;font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.featured-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:0 auto}.card{border-top:1px solid var(--line);padding:26px 0}.brand-logo{width:180px;height:75px;object-fit:contain;object-position:left center}.card{text-align:center}.card .brand-logo{display:block;margin:0 auto;object-position:center}.card p{margin-left:auto;margin-right:auto}.card .label{font-size:9px;margin-top:23px}.card p{font-size:13px}.link{display:inline-block;font-size:12px;color:var(--gold);margin-top:15px}.portrait{margin:0}.portrait img{width:100%;height:320px;object-fit:cover;object-position:center 24%;filter:saturate(.7)}.portrait figcaption{margin-top:14px;font-size:17px}.portrait small{font-size:10px;color:var(--muted)}.intro{padding:65px 6.7% 55px;max-width:1100px}.intro h1{font-size:48px}.intro .brand-logo{margin-bottom:20px;width:210px;height:90px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split>img{width:100%;height:400px;object-fit:cover}.service{padding:18px 0;border-top:1px solid var(--line);font-size:14px}.number{color:var(--shadow);font-size:10px;margin-right:22px}.work{padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#15140f,#080807);min-height:175px}.work h3{font-size:22px;font-family:Signature,Georgia,serif;margin-top:27px}.work small{font-size:10px;color:var(--muted)}.note{font-size:11px;line-height:1.8;color:#999183;border-left:1px solid var(--gold);padding-left:17px;margin-top:28px;max-width:880px}.authors{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.authors article{border-top:1px solid var(--line);padding:16px 0}.authors h3{margin:0}.authors p{font-size:12px}.award{padding:45px;border:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:45px}.medal{width:200px;height:200px;border:1px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:repeating-radial-gradient(circle,#15130f 0 3px,#1d1a14 4px 5px)}.medal strong{font-size:49px;color:var(--gold);font-weight:400}.medal span{font-size:11px;letter-spacing:2px}.award h2{margin:10px 0 20px}.source{font-size:10px;color:var(--muted)}footer{padding:36px 6.7%;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}footer strong{color:var(--gold);font-size:12px;letter-spacing:3px;font-weight:400}.source a{text-decoration:underline}.mobile-label{display:none}@media(max-width:760px){header{height:auto;min-height:100px;flex-wrap:wrap;gap:16px;padding:18px 7%}nav{order:3;width:100%;gap:18px;overflow:auto;font-size:11px;padding-bottom:5px}.hero{min-height:730px;align-items:start}.hero>.art{top:220px;height:510px;width:145%;left:-45%;object-position:center}.hero .copy{width:86%;margin:0 7%;padding-top:40px}h1{font-size:42px}.copy p{font-size:12px;max-width:280px}.hero h1{max-width:330px}.hero .label{font-size:8px}.grid,.split,.authors{grid-template-columns:1fr}.head{display:block}.head p{margin-top:20px}.intro{padding:45px 7%}.intro h1{font-size:38px}section.block{padding:42px 7%}.portrait img{height:380px}.split{gap:28px}.split>img{height:280px}.award{grid-template-columns:1fr;padding:25px;gap:25px}.award h2{font-size:32px}footer{gap:20px;flex-direction:column}.review{font-size:8px}.brand-logo{height:65px}h2{font-size:31px}}



/* Champagne tribute collection: decorative EM Publisher recognition. */
.tribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tribute-grid.staff{grid-template-columns:repeat(2,minmax(0,1fr))}.tribute{position:relative;isolation:isolate;background:linear-gradient(145deg,#242119 0,#11110e 22%,#070706 65%,#1e1a13);border:1px solid #89734F;box-shadow:inset 0 0 0 7px #080807,inset 0 0 0 8px #534734,0 20px 50px #0009;padding:28px 24px 24px;text-align:center}.tribute:before{content:"";position:absolute;inset:10px;border:1px solid #c6b18b25;pointer-events:none}.tribute .label{font-size:8px;letter-spacing:2px}.tribute-art{height:255px;position:relative;margin:16px 0 22px}.gold-record{position:absolute;right:0;top:2px;width:230px;height:230px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 2px,#4b3a2433 2.5px 3px),conic-gradient(from 20deg,#89734F,#E9DECA 14%,#b3a07d 24%,#6f5d40 36%,#ddcfb5 48%,#E9DECA 57%,#89734F 73%,#c6b18b 86%,#89734F);border:3px solid #bbaa89;box-shadow:0 10px 18px #000b,inset 0 0 0 3px #514632}.record-label{position:absolute;inset:35%;border-radius:50%;background:#161510;border:1px solid #c6b18b88;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:2px;color:#c6b18b}.record-label:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#080807;border:1px solid #89734F}.coverart{position:absolute;left:0;bottom:0;width:57%;max-width:205px;aspect-ratio:1;object-fit:cover;box-shadow:1px 8px 16px #000b;border:1px solid #e9deca55}.tribute .plaque{background:linear-gradient(125deg,#89734F,#E9DECA 42%,#C6B18B 72%,#a48e68);color:#17150f;margin:0 -3px;padding:20px 12px 18px;min-height:135px;box-shadow:inset 0 0 0 1px #e9deca88,0 5px 12px #0009}.plaque h3{font:26px/1.15 Signature,Georgia,serif;margin:4px 0 10px;color:#17150f}.plaque .performers{font-size:9px;line-height:1.6;min-height:28px}.plaque .dedication{border-top:1px solid #89734F77;margin-top:12px;padding-top:10px;font-size:8px;letter-spacing:1.7px;text-transform:uppercase}.tribute .audience{font:27px/1.15 Signature,Georgia,serif;color:var(--light);margin:22px 0 5px}.tribute .metric-platform{font-size:10px;color:var(--gold)}.tribute .metric-date{font-size:8px;color:var(--muted);margin-top:6px}.staff .tribute{padding:30px 36px}.staff .tribute-art{height:315px;max-width:380px;margin:20px auto 22px}.staff .gold-record{width:290px;height:290px}.staff .coverart{width:59%;max-width:225px}.staff .plaque h3{font-size:32px}.staff .audience{font-size:37px}.stat-quiet{margin:18px 0 0;font-size:9px;letter-spacing:1px;color:var(--gold)}.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chart-card{padding:30px;border:1px solid var(--shadow);background:linear-gradient(135deg,#1e1b14,#0b0b09)}.chart-top{display:flex;gap:22px;align-items:center}.chart-number{font:70px/1 Signature,Georgia,serif;color:var(--gold);letter-spacing:-3px}.chart-card h3{font:27px/1.2 Signature,Georgia,serif;color:var(--light);margin:25px 0 10px}.chart-card p{font-size:11px}.chart-card .label{font-size:8px}.chart-card .source{font-size:9px}.chart-photo{width:100%;height:195px;object-fit:cover;margin-top:20px;border:1px solid #534734}.original-cover-note{font-size:9px;color:var(--muted)}@media(max-width:1000px){.tribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff .tribute{padding:25px}.staff .gold-record{width:230px;height:230px}.staff .tribute-art{height:260px}}@media(max-width:760px){.tribute-grid,.tribute-grid.staff,.charts-grid{grid-template-columns:1fr}.tribute{max-width:480px;width:100%;margin:auto}.tribute-art{max-width:330px;margin-left:auto;margin-right:auto}.staff .tribute-art{height:280px}.staff .gold-record{width:260px;height:260px}.chart-number{font-size:58px}}

.studio-intro{text-align:center;margin:auto}.studio-intro p{margin:auto}.studio-intro .brand-logo{display:block;margin:0 auto 25px;object-position:center}.studio-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.studio-gallery figure{margin:0}.studio-gallery img{display:block;width:100%;height:440px;object-fit:contain;background:#11110f;border:1px solid #534734}.studio-gallery figcaption{font-size:8px;letter-spacing:1px;color:#C6B18B;margin-top:7px}@media(max-width:760px){.studio-gallery{grid-template-columns:1fr}.studio-gallery img{height:auto;max-height:340px}}/* Editora: consolidated editorial hub, October 2026. */
header nav a[aria-current=page]{color:var(--gold);box-shadow:0 1px var(--gold)}header nav{gap:24px;white-space:nowrap}.editorial-hero{padding:60px 6.7% 70px;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.editorial-back{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:30px}.editorial-hero .brand-logo{width:170px;height:65px;margin-bottom:28px}.editorial-hero h1{font-size:49px}.editorial-hero h1 em{font-weight:400;color:var(--light)}.editorial-hero p{max-width:440px}.editorial-map{border:1px solid var(--line);padding:30px;background:linear-gradient(140deg,#191710,#080807)}.editorial-map>.label{margin-bottom:16px}.editorial-map a{display:flex;gap:16px;border-top:1px solid var(--line);padding:10px 0;font-size:12px;align-items:center}.editorial-map a span{font-size:9px;color:var(--gold)}.editorial-map b{margin-left:auto;font-weight:400;color:var(--gold)}.editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.editorial-card{border-top:1px solid var(--line);padding:24px 0}.editorial-card h3{font-size:17px;margin:12px 0}.editorial-card p{font-size:12px;margin:0}.editorial-values article{border-left:1px solid var(--gold);padding:5px 0 5px 24px;margin:22px 0}.editorial-values h3{color:var(--gold);margin:0;font-size:19px}.editorial-values p{font-size:13px}.editorial-cezame{background:linear-gradient(115deg,#1b1811,#080807)}.editorial-searches{border:1px solid var(--line);padding:30px}.editorial-searches ol{padding-left:22px}.editorial-searches li{padding:10px 0 10px 10px;color:var(--gold)}.editorial-searches strong{display:block;font-size:13px;font-weight:400;color:var(--light)}.editorial-searches span{font-size:11px;color:var(--muted)}.editorial-searches p{font-size:12px}.editorial-catalog{display:grid;grid-template-columns:1fr 1fr;gap:40px}.editorial-catalog>a{display:block;border-bottom:1px solid var(--line);padding-bottom:18px}.editorial-cover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center;background:#15130e;min-height:260px;padding:24px}.editorial-cover-grid img{width:100%;aspect-ratio:1;object-fit:cover}.editorial-portrait-pair{display:grid;grid-template-columns:1fr 1fr;height:260px;gap:8px;overflow:hidden}.editorial-portrait-pair img{width:100%;height:260px;object-fit:cover;object-position:50% 22%}.editorial-catalog h3{font-family:Signature,Georgia,serif;font-size:26px}.editorial-catalog h3 span{float:right;color:var(--gold)}.editorial-catalog p{font-size:12px}.editorial-notice{border:1px solid var(--line);padding:30px}.editorial-notice p{font-size:12px}.editorial-notice .button{margin-top:0}.editorial-faq{max-width:1000px}.editorial-faq details{border-top:1px solid var(--line)}.editorial-faq details:last-child{border-bottom:1px solid var(--line)}.editorial-faq summary{padding:22px 0;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.editorial-faq summary::-webkit-details-marker{display:none}.editorial-faq summary span{color:var(--gold);font-size:20px}.editorial-faq details[open] summary span{transform:rotate(45deg)}.editorial-faq p{margin:0 0 28px;font-size:13px;max-width:780px}.editorial-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.editorial-emails a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.editorial-emails span{display:block;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:1.5px}section[id]{scroll-margin-top:20px}#direitos .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){header nav{gap:17px;font-size:11px}.review{font-size:8px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hero{gap:5%}.editorial-hero h1{font-size:42px}}@media(max-width:760px){header nav{gap:20px}.editorial-hero{grid-template-columns:1fr;padding:40px 7%;gap:35px}.editorial-hero h1{font-size:38px}.editorial-map{padding:22px}.editorial-map a{padding:12px 0}.editorial-grid,#direitos .editorial-grid{grid-template-columns:1fr 1fr;gap:20px}.editorial-card h3{font-size:15px}.editorial-card p{font-size:12px}.editorial-catalog,.editorial-contact-grid{grid-template-columns:1fr;gap:30px}.editorial-cover-grid{min-height:200px}.editorial-searches,.editorial-notice{padding:24px}.editorial-faq summary{font-size:14px}.editorial-catalog h3{font-size:23px}}@media(max-width:380px){.editorial-grid,#direitos .editorial-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.editorial-playlists{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.editorial-playlists h3{font-family:Signature,Georgia,serif;font-size:28px;margin:12px 0 20px}.editorial-playlists>div:last-of-type{display:flex;flex-wrap:wrap;gap:12px}.editorial-playlists a{display:flex;gap:30px;align-items:center;border:1px solid var(--line);padding:13px 20px;font-size:12px}.editorial-playlists a:hover{border-color:var(--gold)}.editorial-playlists a span{color:var(--gold)}
/* Complete group model */
.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:12px;background:var(--bg);z-index:10;padding:12px}.division-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding:70px 6.7%;align-items:center}.division-hero h1{font-size:58px}.division-photo{width:100%;height:430px;object-fit:cover}.release-flow{border:1px solid var(--line);padding:35px;background:radial-gradient(ellipse at top right,#332b20,transparent 70%)}.release-flow>div{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:24px 0}.release-flow b{font-size:12px;color:var(--gold)}.release-flow strong{display:block;font-family:Signature,serif;font-size:25px;font-weight:400}.release-flow span{color:var(--muted)}.home-people{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-people img{width:100%;height:285px;object-fit:contain;object-position:center;background:#11110f}.home-people span,.home-people small{display:block;margin-top:12px}.home-people small{font-size:10px;color:var(--gold);margin-top:4px}.path-links{display:flex;gap:50px;margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.path-links a{flex:1;font-size:22px;font-family:Signature,serif}.path-links span{display:block;font-family:Studio,sans-serif;font-size:11px;color:var(--gold)}.home-studio{width:100%;height:380px;object-fit:cover}.artist-controls{display:flex;justify-content:space-between;gap:30px;align-items:center}.artist-filters{display:flex;gap:10px;flex-wrap:wrap}.artist-filters button{font:inherit;background:transparent;color:var(--light);border:1px solid var(--line);padding:12px 20px;cursor:pointer}.artist-filters button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--bg)}.artist-filters small{display:block;font-size:9px}.artist-search{font-size:10px;color:var(--muted)}.artist-search input{display:block;background:transparent;border:0;border-bottom:1px solid var(--gold);color:var(--light);padding:12px 0;font:inherit;font-size:13px}.selection-note{font-size:11px;max-width:850px;margin:24px 0}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;margin-top:25px;align-items:start}.person{border-bottom:1px solid var(--line);background:#10100e}.person>img{display:block;width:100%;height:285px;object-fit:contain;object-position:center;background:#0c0c0b}.person.publisher>img{height:213px;max-width:140px;margin:20px auto 0;object-fit:contain}.person-meta{padding:18px}.person h3{font-size:19px;margin:7px 0 12px}.person .label{font-size:8px;letter-spacing:1.5px}.person summary{cursor:pointer;display:flex;justify-content:space-between;font-size:11px;color:var(--gold);padding:8px 0}.person p{font-size:12px}.person .person-source{font-size:9px;color:#908b80;border-top:1px solid var(--line);padding-top:14px}.person details[open] summary span{transform:rotate(45deg)}.collective{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;padding:40px;border:1px solid var(--line);background:linear-gradient(120deg,#211d15,#080807)}.collective img{width:100%;height:300px;object-fit:contain}.publisher-mini{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:20px 12px}.publisher-mini img{display:block;width:100%;aspect-ratio:140/213;object-fit:contain}.publisher-mini span{font-size:9px;line-height:1.4;display:block;margin-top:8px}.person[hidden],.collective[hidden]{display:none}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:1000px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-mini{grid-template-columns:repeat(7,minmax(0,1fr))}.home-people img{height:220px}.artist-controls{align-items:start;flex-direction:column}.division-hero h1{font-size:46px}}@media(max-width:650px){.division-hero{grid-template-columns:1fr;gap:30px;padding:45px 7%}.division-hero h1{font-size:40px}.division-photo{height:300px}.home-people{grid-template-columns:1fr 1fr;gap:25px 15px}.home-people img{height:220px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.person>img{height:210px}.person.publisher>img{max-width:120px;height:183px}.person-meta{padding:13px}.person h3{font-size:16px}.artist-filters button{padding:10px 12px;font-size:12px}.publisher-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.collective{grid-template-columns:1fr;padding:25px}.path-links{gap:25px}.path-links a{font-size:20px}}@media(max-width:350px){.people-grid{grid-template-columns:1fr}}

/* Recording artwork remains original; layout supplies a consistent editorial frame. */
.repertoire-lead{display:flex;align-items:end;gap:40px;justify-content:space-between}.repertoire-lead p{max-width:470px}.work-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.work-jump a{font-size:11px;border:1px solid var(--line);padding:8px 15px}.work-jump a:hover{border-color:var(--gold)}.recording-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.recording-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:linear-gradient(150deg,#17150f,#0b0b09);overflow:hidden}.recording-visual{position:relative;padding:22px 22px 0;background:radial-gradient(ellipse at top,#c6b18b12,transparent 75%)}.recording-cover{display:block;aspect-ratio:1;width:100%;object-fit:contain;background:#0b0b09;box-shadow:0 16px 30px #0005}.recording-index{position:absolute;top:33px;left:33px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#080807e8;border:1px solid #c6b18b80;color:var(--gold);font-size:11px}.recording-body{padding:24px;display:flex;flex:1;flex-direction:column}.recording-card h3{font-family:Signature,Georgia,serif;font-size:27px;line-height:1.18;margin:7px 0 20px}.recording-card .recording-category{font-size:8px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold)}.recording-metric{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:0 0 20px}.recording-metric strong{font-size:30px;color:var(--gold);font-weight:400;display:block;line-height:1.2}.recording-metric span{font-size:10px;color:var(--muted)}.recording-credits{margin:0}.recording-credits dt{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--gold);margin:0 0 5px}.recording-credits dd{margin:0 0 18px;font-size:12px;line-height:1.6;color:var(--light)}.recording-credits small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.recording-people{display:flex;gap:9px;flex-wrap:wrap;margin:1px 0 20px}.recording-person{margin:0;width:62px}.recording-person img{display:block;width:62px;height:72px;object-fit:cover;object-position:50% 22%;border:1px solid #c6b18b45;background:#15140f}.recording-person figcaption{font-size:8px;color:var(--muted);line-height:1.3;margin-top:6px}.recording-actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.recording-actions a{font-size:10px;color:var(--gold)}.recording-card details{margin-top:15px;font-size:10px;color:var(--muted)}.recording-card summary{cursor:pointer;color:var(--gold)}.recording-card details p{font-size:10px;margin:8px 0;overflow-wrap:anywhere}.recording-card details a{text-decoration:underline}.repertoire-method{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 0 0;border-top:1px solid var(--line);margin-top:35px}.repertoire-method h3{font-size:13px;margin:0 0 8px}.repertoire-method p{font-size:11px;margin:0}.recording-grid.compact .recording-body{padding:20px}.recording-grid.compact h3{font-size:25px}.recording-grid.compact .recording-cover{aspect-ratio:1}.recording-note{font-size:10px;color:var(--muted);margin:18px 0 0}.recording-card a:focus-visible{outline-offset:-2px}@media(min-width:1500px){.recording-grid{gap:32px}.recording-visual{padding:28px 28px 0}.recording-body{padding:28px}}@media(max-width:1050px){.recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repertoire-lead{display:block}}@media(max-width:600px){.recording-grid{grid-template-columns:1fr;gap:24px}.recording-visual{padding:18px 18px 0}.recording-body{padding:21px}.recording-card h3{font-size:28px}.repertoire-method{grid-template-columns:1fr;gap:22px}.recording-credits dd{font-size:13px}.recording-person{width:66px}.recording-person img{width:66px;height:78px}.recording-person figcaption{font-size:9px}.recording-actions a{font-size:11px}}
.recording-person img[src$="recording-belle-kaffer.jpg"]{object-position:61% 47%}.recording-person img[src$="recording-mc-wm.jpg"]{object-position:50% 22%}


/* Artist repertoire highlights, independent of editorial or master-rights attribution. */
.wes-hits-jump{display:inline-block;margin:18px 0 0 18px}.wes-hit-feature{display:grid;grid-template-columns:minmax(200px,340px) 1fr;gap:48px;align-items:center;padding:32px;background:#12120f;border:1px solid var(--line)}.wes-hit-feature>a>img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.wes-hit-feature h3{font-size:clamp(28px,4vw,52px);margin:15px 0}.wes-hit-feature .wes-feature-number{font-size:clamp(32px,4vw,54px);line-height:1.1;color:var(--gold);margin:22px 0 10px;font-variant-numeric:tabular-nums}.wes-feature-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.wes-hits-method{font-size:12px;color:var(--muted);max-width:100%;margin:28px 0 35px}.wes-hits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.wes-hit-artist{min-width:0;background:#11110e;border:1px solid var(--line)}.wes-hit-artist summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:13px;padding:18px}.wes-hit-artist summary::-webkit-details-marker{display:none}.wes-hit-artist summary>img{width:52px;height:62px;object-fit:contain;background:#0c0c0b}.wes-hit-artist summary strong{display:block;font-size:15px}.wes-hit-artist summary small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.wes-hit-expand{margin-left:auto;color:var(--gold);font-size:23px}.wes-hit-artist[open] .wes-hit-expand{transform:rotate(45deg)}.wes-hit-artist ol{list-style:none;padding:0 18px;margin:0}.wes-hit-track{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--line)}.wes-hit-track img{display:block;width:58px;height:58px;object-fit:contain}.wes-hit-track h4{font-size:12px;line-height:1.5;margin:0 0 7px;overflow-wrap:anywhere}.wes-hit-track .wes-hit-performers{font-size:10px;line-height:1.5;margin:0 0 10px;color:var(--muted)}.wes-hit-track .wes-hit-count{font-size:10px;line-height:1.5;margin:0 0 5px}.wes-hit-count strong{display:block;color:var(--gold);font-size:19px;font-variant-numeric:tabular-nums}.wes-hit-source{font-size:9px;color:var(--muted)}.wes-hit-profile{display:block;margin:0 18px;padding:15px 0;border-top:1px solid var(--line);font-size:10px;color:var(--gold)}.wes-hit-artist summary:focus-visible,.wes-hits a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:1100px){.wes-hits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.wes-hit-feature{grid-template-columns:1fr;gap:24px;padding:20px}.wes-hit-feature>a{max-width:300px;width:100%;margin:auto}.wes-hits-grid{grid-template-columns:1fr}.wes-hits-jump{margin-left:0;display:block}.wes-hit-artist summary strong{font-size:16px}}

/* Keep the complete primary navigation visible on tablet and mobile. */
@media(max-width:1100px){header{height:auto;min-height:100px;flex-wrap:wrap;gap:16px}header nav{order:3;width:100%;min-width:0;flex-wrap:wrap;overflow:visible;row-gap:14px;padding-bottom:5px}}

/* Platform audience indicators are separate from track play counts. */
.artist-audience{margin:12px 0 20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.artist-audience h4,.wes-track-subhead{font-size:11px;color:var(--gold);margin:0 0 14px;letter-spacing:.5px}.artist-audience dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0}.artist-audience dt{font-size:9px;line-height:1.5;color:var(--muted)}.artist-audience dd{margin:5px 0;font-size:17px;color:var(--gold);font-variant-numeric:tabular-nums}.artist-audience small{display:block;font-size:9px;line-height:1.4;color:var(--muted)}.artist-audience a{display:block;font-size:8px;line-height:1.5;margin-top:5px}.artist-audience p{font-size:9px!important;line-height:1.5;margin:14px 0 0;color:var(--muted)}.wes-hit-artist>.artist-audience{margin:0 18px 20px}.wes-track-subhead{margin:0 18px 8px}.collective .artist-audience{max-width:480px}
/* THE BOX: preserve the full original photograph at every viewport width. */
.chart-photo[src$="chart-the-box.jpg"]{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1280/816;object-fit:contain;object-position:center}

/* Consistent, uncropped achievement images; original artwork is never altered. */
.page-conquistas .chart-card{display:flex;flex-direction:column}.page-conquistas .chart-card .chart-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1280/816;object-fit:contain;object-position:center;background:#0b0b09;border:1px solid #534734;flex-shrink:0}.page-conquistas .chart-card h3{min-height:2.4em}.page-conquistas .chart-card>.link{margin-top:auto;padding-top:12px}@media(max-width:760px){.page-conquistas .chart-card h3{min-height:0}}

/* Unified artist portrait frames: full original images, black and champagne. */
.page-artistas .people-grid{align-items:stretch}.page-artistas .person{display:flex;flex-direction:column;min-width:0;background:#10100e;border:1px solid #c6b18b40}.page-artistas .person>img,.page-artistas .person.publisher>img{display:block;box-sizing:border-box;width:100%;max-width:none;height:280px;margin:0;padding:18px;object-fit:contain;object-position:center;aspect-ratio:auto;background:radial-gradient(ellipse at center,#211d16 0%,#0b0b09 76%);border-bottom:1px solid #c6b18b40}.page-artistas .person-meta{display:flex;flex-direction:column;flex:1;padding:18px}.page-artistas .person-meta>.label{display:block;min-height:2.6em;line-height:1.3}.page-artistas .person h3{min-height:2.6em;line-height:1.3;margin:8px 0 14px;overflow-wrap:anywhere}.page-artistas .person details{margin-top:auto}.page-artistas .person[hidden]{display:none}.page-artistas .collective>img{display:block;box-sizing:border-box;width:100%;max-width:420px;height:280px;margin:auto;padding:18px;object-fit:contain;object-position:center;background:radial-gradient(ellipse at center,#211d16 0%,#0b0b09 76%);border:1px solid #c6b18b40}@media(max-width:650px){.page-artistas .person>img,.page-artistas .person.publisher>img{height:230px;padding:12px}.page-artistas .person-meta{padding:14px}.page-artistas .collective>img{height:230px;padding:12px}}
@media(max-width:650px){.page-artistas .artist-audience dl{grid-template-columns:1fr}.page-artistas .artist-audience dd{overflow-wrap:anywhere}}

/* Official album artwork and a decorative champagne record below the certified release. */
.page-conquistas .official-album-cover{display:block}.page-conquistas .award-media{display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0}.page-conquistas .award-media>.official-album-cover{width:100%;max-width:260px}.page-conquistas .award-album-cover{display:block;box-sizing:border-box;width:100%;aspect-ratio:1;height:auto;object-fit:contain;background:#0b0b09;border:1px solid #c6b18b66}.page-conquistas .certification-record{position:relative;isolation:isolate;box-sizing:border-box;width:190px;height:190px;flex-shrink:0;border:2px solid #e9deca;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 3px,#31250b35 3px 4px),conic-gradient(from 15deg,#89734f,#e9deca 14%,#a88d5c 28%,#f3e6bb 40%,#89734f 54%,#ead9a5 70%,#b89c67 86%,#89734f);box-shadow:0 12px 28px #0008,inset 0 0 0 5px #89734f}.page-conquistas .certification-record::before{content:"";position:absolute;inset:23%;border-radius:50%;background:#15130f;border:1px solid #c6b18b;z-index:-1}.page-conquistas .certification-record strong{font-size:30px;line-height:1.1;color:#e9deca}.page-conquistas .certification-record span{font-size:9px;letter-spacing:1px;line-height:1.7;color:#e9deca}@media(max-width:760px){.page-conquistas .award-media{margin:0 auto;width:100%;max-width:300px}.page-conquistas .award-media>.official-album-cover{max-width:300px}}

/* Visible black/champagne scenic composition behind untouched foreground portraits. */
.page-artistas .artist-stage{position:relative;isolation:isolate;box-sizing:border-box;display:block;width:100%;height:300px;flex-shrink:0;overflow:hidden;background:#070706 url("assets/artist-champagne-stage.svg") center/100% 100% no-repeat;border-bottom:1px solid #c6b18b40}.page-artistas .artist-stage>img{position:absolute;box-sizing:border-box;display:block;left:10%;top:9%;width:80%;max-width:none;height:82%;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;background:transparent;border:0;filter:drop-shadow(0 12px 13px #000b);z-index:1}.page-artistas .collective>.artist-stage{height:300px;max-width:420px;margin:auto;border:1px solid #c6b18b40}@media(max-width:650px){.page-artistas .artist-stage,.page-artistas .collective>.artist-stage{height:240px}.page-artistas .artist-stage>img{left:9%;width:82%;top:9%;height:82%}}

/* Homepage artist highlights reuse the verified transparent portraits and approved champagne stage. */
#talentos{scroll-margin-top:110px}#talentos .home-people{align-items:stretch}#talentos .home-people>a{display:flex;flex-direction:column;min-width:0;background:#10100e;border:1px solid #c6b18b40;overflow:hidden}#talentos .home-artist-stage{position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:300px;flex-shrink:0;overflow:hidden;background:#070706 url("assets/artist-champagne-stage.svg") center/100% 100% no-repeat;border-bottom:1px solid #c6b18b40}#talentos .home-artist-stage>img{position:absolute;box-sizing:border-box;display:block;left:10%;top:9%;width:80%;max-width:none;height:82%;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;background:transparent;border:0;filter:drop-shadow(0 12px 13px #000b);z-index:1}#talentos .home-people>a>span{margin:0;padding:16px 16px 0;line-height:1.4}#talentos .home-people>a>small{margin:0;padding:6px 16px 18px;line-height:1.5}#talentos .home-people>a:focus-visible{outline:2px solid #e9deca;outline-offset:4px}@media(max-width:650px){#talentos .home-artist-stage{height:240px}#talentos .home-artist-stage>img{left:9%;width:82%}#talentos .home-people>a>span{font-size:14px;padding:14px 12px 0}#talentos .home-people>a>small{padding:6px 12px 16px}}

/* Show all four supplied studio originals in their full native portrait ratio. */
img.studio-original{display:block;box-sizing:border-box;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;background:#0b0b09;border:1px solid #534734}img.studio-original.home-studio,img.studio-original.division-photo{max-width:420px;margin-inline:auto}.studio-gallery img.studio-original{max-width:none;height:auto;max-height:none}.studio-gallery{align-items:start}#estudios{scroll-margin-top:110px}@media(max-width:650px){img.studio-original.home-studio,img.studio-original.division-photo{max-width:360px}.studio-gallery figure{width:100%;max-width:420px;margin-inline:auto}}

.editorial-homage{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 10px;background:#0d0c09;color:#c6b18b;font-size:10px;line-height:1.5;border-top:1px solid #c6b18b40}.editorial-homage small{display:block;color:#aaa391;font-size:8px}.editorial-homage-disc{width:48px;height:48px;flex:0 0 48px;border:1px solid #ead9a5;border-radius:50%;background:radial-gradient(circle,#12110d 0 13%,transparent 14%),repeating-radial-gradient(circle,transparent 0 2px,#34270b44 2px 3px),conic-gradient(#a88d5c,#e9deca,#89734f,#ead9a5,#a88d5c)}

/* Independent nine-card collections, native accessible controls. */
[data-paged-grid] > [hidden]{display:none!important}
.more-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px}
.show-more{font:inherit;letter-spacing:.06em;color:#eadbc0;background:#171511;border:1px solid #b9a17b;padding:14px 32px;border-radius:3px;cursor:pointer;min-height:48px}
.show-more:hover{background:#2b241a}.show-more:focus-visible{outline:3px solid #eadbc0;outline-offset:5px}
.page-count{color:#b9a889;font-size:14px}[data-paged-grid]>article:focus{outline:2px solid #b9a17b;outline-offset:6px}

/* Overlapping discs represent the recognition multiplier, never additional plays. */
.small-disc-stack{display:flex;align-items:center;flex:0 0 auto;isolation:isolate;padding-right:0}
.small-disc-stack .editorial-homage-disc{position:relative;box-shadow:2px 2px 6px #0009}
.small-disc-stack .editorial-homage-disc+.editorial-homage-disc{margin-left:-24px}
#colecao-homenagens .tribute-art{height:300px}
#colecao-homenagens .tribute-disc-stack{position:absolute;right:0;top:2px;width:100%;display:flex;justify-content:flex-end;isolation:isolate}
#colecao-homenagens .tribute-disc-stack .gold-record{position:relative;right:auto;top:auto;flex:0 0 min(230px,100%);width:min(230px,100%);height:auto;aspect-ratio:1;box-sizing:border-box}
#colecao-homenagens [data-disc-count="2"] .gold-record{flex-basis:66.666%;width:66.666%}
#colecao-homenagens [data-disc-count="2"] .gold-record+.gold-record{margin-left:-33.333%}
#colecao-homenagens [data-disc-count="3"] .gold-record{flex-basis:50%;width:50%}
#colecao-homenagens [data-disc-count="3"] .gold-record+.gold-record{margin-left:-25%}
#colecao-homenagens .coverart{z-index:2;object-fit:contain;width:50%;max-width:170px}
@media(max-width:400px){#colecao-homenagens .tribute-art{height:270px}.editorial-homage{gap:9px}}
