/* Distinct page layouts, matched to the reference's content hierarchy. */
.mission-panels{gap:30px}.mission-panels article{padding:35px 28px;min-height:225px}.mission-panels h3{display:none}.mission-number{font-size:38px}.mission-panels p{font-size:21px;line-height:1.5}.membership-missions>.container{max-width:1020px}.membership-missions h2{font-size:29px;margin-bottom:35px}
.membership-links>.container{max-width:950px;gap:36px}.membership-links .btn{background:#cbd6f5!important;color:#1a1a70!important;border:0;border-radius:16px;padding:18px 30px;font-size:29px;font-weight:700;min-height:85px;box-shadow:none}.membership-links .btn:hover{background:#b8c9ef!important}.membership-contact-banner{min-height:300px}.membership-contact-banner>.container{background:none;max-width:1000px;padding-block:42px}.membership-contact-banner h2{font-size:28px}.membership-contact-banner p{max-width:440px;font-size:20px}
.document-page{background:#ededf1;padding:45px 24px 65px}.membership-document{max-width:870px;margin:auto;background:white;color:#171717;padding:60px 80px;box-shadow:0 3px 15px #0001}.document-brand{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 50px}.document-brand>strong{font-size:70px;line-height:1;font-weight:900;letter-spacing:-4px}.document-brand>span{font-size:15px;font-weight:bold;line-height:1.2}.document-brand>p{flex-basis:100%;text-align:center;font-size:12px;margin:12px 0 0}.membership-document h1{font-size:23px;line-height:1.5;color:#171717;margin:0 0 28px}.membership-document h2{font-size:19px;color:#171717;margin:30px 0 10px}.membership-document h3{font-size:18px;color:#171717}.membership-document p,.membership-document li{font-size:16px;line-height:1.65}.membership-document ul{padding-left:22px}.membership-document .text-link{color:#1a1a70;letter-spacing:0;text-decoration:underline;font:15px/1.6 Arial,"Microsoft YaHei",sans-serif}.document-box{border:1px solid #222;padding:18px 24px;margin:22px 0}.document-box h2{margin:0}.document-box p{margin:8px 0}.document-actions{border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:15px;padding-top:20px;margin-top:30px}.fee-table{border-collapse:collapse;width:100%;margin:32px 0;font-size:15px}.fee-table th,.fee-table td{border:1px solid #222;padding:12px;vertical-align:top;text-align:left}.fee-table th:first-child{width:60px}.fee-table td:last-child{width:140px;overflow-wrap:anywhere}.fee-table p{margin:14px 0 0}.fee-table a{font-size:13px}
.careers-hero{min-height:800px;position:relative;overflow:hidden;background:#e7e4e7}.careers-hero>img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;opacity:.75;mask-image:linear-gradient(90deg,transparent,#000 50%)}.careers-hero>.container{position:relative;padding-block:60px}.careers-copy{max-width:520px}.careers-copy h1{font-size:56px;line-height:1.5;padding:0 14px}.careers-copy .title-band{margin-bottom:28px}.careers-copy p{margin:22px 0}.careers-copy .large-copy{font-size:28px}.section-bar{background:#1a1a70;padding:16px 24px;color:white;text-align:center;position:relative}.section-bar:after{content:"";position:absolute;bottom:-14px;left:calc(50% - 7px);border:7px solid transparent;border-top-color:#1a1a70}.section-bar h2{font-size:17px;letter-spacing:1.2px;color:white;margin:0}.vacancies>.container{max-width:1020px;padding-block:60px;min-height:240px}
.association-directory{display:grid;grid-template-columns:40% 60%;background:linear-gradient(90deg,#f0f0f0 40%,white 40%)}.association-directory-index{padding:30px 40px;text-align:right;color:#1a1a70;font-size:18px}.association-directory-index>span{display:block;max-width:300px;margin-left:auto;padding:16px;background:#cbd6f5;text-align:left}.association-directory-body{padding:30px 82px 60px;max-width:720px}.association-directory-body h2{font-size:28px;color:#5987fa;font-weight:400}.association-directory-body section{padding:24px 0;border-top:1px solid #c6c6d5;scroll-margin-top:25px}.association-directory-body h3{font-size:22px;margin:0 0 14px}.association-directory-body section p{margin:8px 0}.alphabet-jump{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 30px}.alphabet-jump button{border:0;padding:3px;background:none;color:#5987fa;font-size:17px;cursor:pointer}.alphabet-jump button:hover{text-decoration:underline}
.artist-journey{background:#f4f6fb;text-align:center;padding:65px 0}.artist-journey h2{font-size:42px;color:#1a1a70}.journey-intro{font-size:22px;margin-bottom:50px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1060px;margin:auto;text-align:left}.journey-grid article{background:white;border-top:6px solid #5987fa;min-height:260px;padding:26px 32px}.journey-grid article:nth-child(3n+2){border-color:#0ad1bd}.journey-grid article:nth-child(3n){border-color:#a166f5}.journey-number{font-size:42px;color:#5987fa;font-weight:bold}.journey-grid h3{font-size:25px;margin:12px 0}.journey-grid p{font-size:17px}.journey-center{display:flex;align-items:center;justify-content:center;gap:60px;margin:50px 0;font-size:26px;font-weight:bold}.journey-center span{position:relative}.journey-center span+span:before{content:"→";position:absolute;left:-45px;color:#5987fa}
.charts-intro{padding-block:65px;text-align:center;max-width:1060px}.charts-intro h2{font-size:29px}.charts-intro>p{font-size:22px}.charts-intro .source-line{font-size:13px}.chart-jump{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-top:25px}.chart-jump button{border:0;background:none;color:#5987fa;font-size:16px;text-decoration:underline;cursor:pointer}.recording-artists{padding:50px 0;background:#eef3ff}.recording-artists h2,.full-chart h2{text-align:center;font-size:29px;margin:0 0 35px;font-weight:bold}.recording-artists ol{max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.recording-artists li{display:flex;background:white;align-items:center;min-width:0}.recording-artists .rank{font-size:80px;font-weight:bold;width:30%;text-align:center;line-height:1}.recording-artists img{width:30%;height:auto}.recording-artists strong{width:40%;padding:0 20px;font-size:28px;line-height:1.25;overflow-wrap:anywhere}.recording-artists li:nth-child(4n+1),.recording-artists li:nth-child(4n){color:#5987fa}.award-year-strip{background:#a166f5;display:flex;align-items:center;justify-content:center;padding:15px 30px;gap:20px}.award-year-strip>div{display:flex;gap:30px;overflow:auto;max-width:1060px;scrollbar-width:thin}.award-year-strip button{border:0;background:none;color:#fff9;font-size:32px;cursor:pointer;padding:5px;flex-shrink:0}.award-year-strip button.selected{color:white}.award-year-strip .award-step{color:white;font-size:42px}.award-detail{max-width:1000px;display:grid;grid-template-columns:40% 60%;gap:35px;padding-block:60px;align-items:center}.award-caption{text-align:center}.award-caption>span{font-size:66px;font-weight:bold;color:#1a1a70}.award-caption p{font-size:19px;letter-spacing:3px}.award-caption>strong{font-size:80px;color:#a166f5;font-weight:400}.award-artist{position:relative;padding-top:10px}.award-artist h3{font-size:45px;color:#a166f5;margin:0 0 15px}.award-artist img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.full-chart{padding:60px 0;background:#f6f0fc}.full-chart:nth-of-type(2n){background:#edf2fc}.full-chart ol{max-width:900px;list-style:none;padding:0;margin:0 auto}.full-chart li{display:flex;align-items:stretch;background:white;margin:0 0 20px;min-height:140px}.full-chart .rank{width:20%;font-size:80px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:bold;flex-shrink:0}.full-chart img{width:20%;height:auto;object-fit:cover;aspect-ratio:1}.chart-record{flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px 30px;min-width:0;font-size:28px;line-height:1.4}.chart-record strong{font-weight:bold}.chart-volume{width:15%;display:flex;align-items:center;justify-content:center;font:30px/1.2 "Courier New",monospace;border-left:2px dashed #1a1a70}.chart-subtitle{text-align:center;font-size:23px;margin:-20px 0 35px}.full-chart .source-line{max-width:900px;margin:24px auto 0;font-size:13px}.source-line a{font-size:inherit}
.reference-resources{padding:0 0 65px}.reference-resources>.container{max-width:1280px}.resources-introduction{font-size:17px;max-width:750px;margin:0 0 45px}.reference-resources h2{font-size:28px;margin:0 0 30px;padding-inline:30px}.public-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 35px}.public-resource{padding:0 30px 40px;min-width:0}.public-resource-image{display:block;margin-bottom:15px}.public-resource-image img{width:100%;height:auto;aspect-ratio:400/568;object-fit:contain;background:#f6f6f6}.public-resource h3{font-size:24px;font-weight:bold;line-height:1.3;margin:0 0 12px}.public-resource>p:not(.resource-meta){font-size:15px;line-height:1.5;color:#57596d}.public-resource .resource-meta{font-size:14px;margin:0 0 4px}.online-resource-grid .public-resource-image img{aspect-ratio:400/230}.reference-resources .report-list{padding-inline:30px}
.record-campaign-hero{height:520px;background:#bcbcc0;position:relative;overflow:hidden}.record-campaign-hero>img{width:100%;height:100%;object-fit:cover;opacity:.4;filter:grayscale(1)}.record-campaign-hero>.container{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column}.record-campaign-hero h1{font-size:72px;line-height:1.2;color:#111;max-width:760px;margin:15px 0}.record-campaign-hero p{font-size:20px;color:#111}.campaign-brand{position:absolute;right:45px;bottom:-22px;font-size:150px;line-height:1;font-weight:900;letter-spacing:-10px;color:#111}.record-campaign-intro{background:#121212;color:white;text-align:center;padding:50px 0}.record-campaign-intro p{font-size:23px;line-height:1.55;margin:0 0 35px}.record-campaign-intro p:last-child{margin:0}.campaign-films{background:#121212;color:white;padding:60px 0}.campaign-films h2{color:white;font-size:36px}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;margin:45px 0}.film-frame{aspect-ratio:16/9;background:#333}.film-play{border:0;padding:0;width:100%;height:100%;position:relative;cursor:pointer;background:#333}.film-play img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.film-play>span{position:absolute;left:calc(50% - 27px);top:calc(50% - 27px);border-radius:50%;background:white;color:#111;width:54px;height:54px;display:flex;align-items:center;justify-content:center;font-size:24px}.film-frame iframe{width:100%;height:100%;border:0}.film-grid h3{color:white;font-size:18px;line-height:1.5;margin:16px 0 10px}.campaign-films .source-line{color:#ddd}.campaign-films .source-line a{color:#0ad1bd}
.contact-index button{display:block;width:100%;text-align:left;border:0;padding:8px 0;background:none;font-size:16px;color:#57596d;cursor:pointer;line-height:1.5}.contact-index button.selected,.contact-index button:hover{color:#0ad1bd}.contact-panel address{font-style:normal}.contact-info h3{font-size:22px}.contact-panel>.contact-form{margin-top:42px}.inquiry-form .form-intro{font-size:14px}.contact-panel .contact-info{border:0}.news-archive{padding:0 0 60px}.news-year-archive{background:#f0f0f0;padding:20px;display:flex;gap:22px;align-items:center;margin-bottom:40px;flex-wrap:wrap}.news-year-archive>span{font-size:16px;color:#57596d}.news-year-archive button{border:0;background:none;color:#57596d;font-size:17px;cursor:pointer}.news-year-archive button.selected{color:#a166f5;border-bottom:2px solid #a166f5}.news-archive .result-count{font-size:14px}.application-section>.container{max-width:1000px}.application-heading{font-size:28px;text-align:left}.application-steps{display:none}.application-intro{font-size:15px;margin-bottom:35px}.application-progress{height:23px}.application-progress::-webkit-progress-bar{background:#f0f0f0;border-radius:20px}.application-progress::-webkit-progress-value{background:#0ad1bd;border-radius:20px}.application-step legend{font-size:28px;font-weight:400}.application-field{font-size:16px}.application-fields{gap:30px}.application-fields input,.application-fields select,.application-fields textarea{border:1px solid #c5c5d0;background:white;border-radius:3px;min-height:48px;padding:12px}.application-actions .btn{background:#0ad1bd;color:#1a1a70;border-radius:3px;font-size:17px;padding:12px 24px}.people-selector h2{font-size:29px}.people-picker{justify-content:center;max-width:1080px;margin:auto}.people-pick{width:120px;height:120px}.people-biography h3{font-size:32px;font-weight:700}.legal-content{max-width:940px!important;padding-block:20px}.legal-content h2{margin-top:30px}
@media(max-width:900px){.public-resource{padding:0 18px 35px}.public-resource h3{font-size:21px}.association-directory-body{padding:30px}.recording-artists .rank,.full-chart .rank{font-size:56px}.recording-artists strong,.chart-record{font-size:23px;padding:15px}.chart-volume{font-size:23px}.mission-panels article{padding:24px 18px}.mission-panels p{font-size:18px}.journey-grid{gap:18px}.journey-grid article{padding:24px}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-copy{max-width:55%}.membership-links .btn{font-size:25px}}
@media(max-width:650px){.document-page{padding:20px 12px}.membership-document{padding:32px 22px}.document-brand{margin-bottom:30px}.membership-document h1{font-size:20px}.membership-document p,.membership-document li{font-size:15px}.document-box{padding:16px}.fee-table th,.fee-table td{padding:8px}.fee-table{font-size:13px}.fee-table td:last-child{width:90px}.fee-table p{font-size:13px}.fee-table a{font-size:11px}.membership-links>.container{gap:25px}.membership-links .btn{font-size:24px;padding:16px;min-height:70px}.mission-panels{grid-template-columns:1fr;gap:25px}.mission-panels article{min-height:180px}.mission-panels p{font-size:20px}.careers-hero{min-height:680px}.careers-hero>img{width:100%;opacity:.25;mask-image:none}.careers-copy{max-width:100%}.careers-copy h1{font-size:38px}.careers-copy .large-copy{font-size:23px}.careers-hero>.container{padding-block:35px}.association-directory{grid-template-columns:1fr;background:white}.association-directory-index{background:#f0f0f0;padding:20px 24px;text-align:left}.association-directory-index>span{max-width:none;margin:0}.association-directory-body{padding:30px 24px;max-width:none}.artist-journey{padding:35px 0}.artist-journey h2{font-size:30px}.journey-intro{font-size:18px}.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:0}.journey-center{gap:40px;font-size:20px}.journey-center span+span:before{left:-30px}.charts-intro{padding-block:35px}.charts-intro h2,.recording-artists h2,.full-chart h2{font-size:24px}.charts-intro>p{font-size:18px}.chart-jump{gap:15px}.recording-artists ol{grid-template-columns:1fr;gap:15px}.recording-artists .rank{font-size:55px;width:24%}.recording-artists img{width:32%}.recording-artists strong{width:44%;font-size:22px;padding:12px}.recording-artists{padding:35px 0}.award-year-strip{gap:10px;padding:10px 16px}.award-year-strip>div{gap:20px}.award-year-strip button{font-size:25px}.award-detail{grid-template-columns:1fr;gap:10px;padding-block:30px}.award-caption{display:flex;gap:15px;align-items:center;justify-content:center}.award-caption>span{font-size:25px}.award-caption>strong{font-size:38px}.award-caption p{font-size:10px;letter-spacing:1px}.award-artist h3{font-size:30px}.full-chart{padding:35px 0}.full-chart li{min-height:76px;margin-bottom:12px;flex-wrap:wrap}.full-chart .rank{font-size:36px;width:14%}.full-chart img{width:26%;max-height:110px}.chart-record{font-size:16px;padding:10px;width:60%;flex-basis:60%}.chart-volume{width:60%;margin-left:40%;border:0;border-top:1px dashed #c5c5d5;padding:7px;font-size:18px;text-align:left;justify-content:flex-start}.chart-subtitle{font-size:17px}.public-resource-grid{grid-template-columns:1fr}.public-resource{padding:0 0 40px}.public-resource-image{max-width:320px;margin-inline:auto}.public-resource h3{font-size:24px}.reference-resources h2{padding:0}.reference-resources .report-list{padding:0}.resources-introduction{margin-bottom:30px}.online-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.online-resource-grid .public-resource h3{font-size:19px}.online-resource-grid .public-resource p{font-size:14px}.record-campaign-hero{height:400px}.record-campaign-hero h1{font-size:44px}.campaign-brand{font-size:90px;bottom:-10px;right:24px;letter-spacing:-5px}.record-campaign-intro{padding:35px 0}.record-campaign-intro p{font-size:19px;margin-bottom:25px}.campaign-films{padding:35px 0}.campaign-films h2{font-size:28px}.film-grid{grid-template-columns:1fr;gap:35px}.news-year-archive{gap:15px;padding:16px}.application-fields{grid-template-columns:1fr}.application-heading{font-size:24px}.application-step legend{font-size:24px}.people-pick{width:80px;height:80px}.people-picker{gap:14px}.contact-index button{padding:10px 0}.contact-info h3{font-size:20px}}
.label-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.label-stages>section,.label-function{min-width:0}.label-functions{grid-template-columns:repeat(2,minmax(0,1fr))}.label-function{aspect-ratio:auto;min-height:160px}.contact-panel #office-details>h2{color:#0ad1bd;font-size:22px;font-weight:400;margin:0 0 18px}
.news-source{font-size:12px;color:#57596d;margin-top:5px}
.award-trophy{max-width:90%;max-height:530px;width:auto;margin:auto;display:block}.award-caption>strong{display:block;margin-top:18px;font-size:40px}
.label-infographic{background:#202052;color:white;padding:50px 0 65px}.label-infographic header{margin-bottom:45px}.label-infographic header>p{font-size:18px;letter-spacing:1px}.label-infographic h2{color:white;font-size:58px;line-height:1.2;margin:20px 0}.label-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.label-stages h3{color:white;font-size:22px;padding:18px;background:#81329d;margin-bottom:30px}.label-stages h3 span{margin-right:15px}.label-stages>section:nth-child(2) h3{background:#f73755}.label-stages>section:nth-child(3) h3{background:#009b99}.label-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.label-function{aspect-ratio:1;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#bba2d1;padding:20px;color:#202052;border-radius:36px}.label-function h4{font-size:19px;font-weight:800;margin:0 0 8px}.label-function p{font-size:13px;line-height:1.4;margin:0}.label-function.shape-1{border-radius:50%;background:#df52a4;color:white}.label-function.shape-2{border-radius:12px 60px 12px 60px;background:#a3a0d4}.label-stages>section:nth-child(2) article{background:#f93a58;color:white}.label-stages>section:nth-child(2) article.shape-1{background:#ff7028}.label-stages>section:nth-child(3) article{background:#17b778;color:white}.label-stages>section:nth-child(3) article.shape-1{background:#0db8e7}.label-stages>section:nth-child(3) article.shape-2{background:#b4d52e;color:#202052}.label-flow{display:flex;justify-content:center;gap:40px;border-top:3px solid #a3d3eb;padding-top:25px;margin-top:45px}.label-flow span{font-size:24px;font-weight:bold;position:relative}.label-flow span+span:before{content:"›";position:absolute;left:-25px;color:#a3d3eb}.label-related{padding-block:30px;text-align:center}
@media(max-width:900px){.label-stages{gap:20px}.label-functions{gap:12px}.label-function{padding:12px}.label-function h4{font-size:17px}.label-function p{font-size:12px}}
@media(max-width:650px){.award-caption .award-trophy{max-height:200px;max-width:160px;margin:0}.award-caption>strong{font-size:40px;margin:0}.label-infographic{padding:30px 0}.label-infographic h2{font-size:36px}.label-stages{grid-template-columns:1fr;gap:25px}.label-functions{grid-template-columns:repeat(3,minmax(0,1fr))}.label-function{aspect-ratio:1;min-height:100px;padding:12px 8px;border-radius:20px}.label-function h4{font-size:15px}.label-function p{font-size:11px}.label-stages h3{margin-bottom:18px}.label-flow{gap:35px}.label-flow span{font-size:19px}.label-infographic header{margin-bottom:30px}}
@media print{#site-header,#site-footer,.skip-link,.document-actions{display:none}.document-page{padding:0;background:white}.membership-document{max-width:none;padding:25px;box-shadow:none}.document-box,.fee-table tr{break-inside:avoid}.membership-document a{color:#111}}
