.score-page .header.wrap{margin-bottom:0;background:#102c51}
.score-page .header nav{display:flex;position:static;flex-direction:row;gap:28px;padding:0;border:0;background:transparent}
.score-page .header nav a{border:0;padding:0;font-size:14px}
.score-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:34px;font-size:12px;color:#496682}
.score-breadcrumb a:hover,.score-help a:hover,.related-scores a:hover{text-decoration:underline;text-underline-offset:4px}
.score-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;padding:44px 0 64px;align-items:start}
.score-detail h1{font-size:clamp(35px,4vw,58px);line-height:1.1;margin:16px 0 24px;letter-spacing:-.04em}
.score-lead{font-size:18px;color:#496682;line-height:1.7;max-width:560px}
.score-facts{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:26px 0 34px;padding:0;font-size:12px;color:#496682}
.score-page .listen-heading{font-size:15px;font-weight:600;margin:0 0 13px;letter-spacing:0}
.score-page audio{height:42px;width:100%}
.score-audio-note{font-size:11px;color:#647f9d;margin-top:6px}
.score-purchase{border-top:1px solid #d9e4f1;margin-top:28px;padding-top:25px}
.score-price{font-size:30px;font-weight:600;margin-bottom:18px}
.score-price small{display:inline;font-size:11px;font-weight:400;margin-left:10px;color:#496682}
.score-purchase .button{background:#173e68;border-color:#173e68;border-radius:8px;font-size:15px;padding:14px 26px;min-height:50px}
.score-purchase .button:hover{background:#245685;transform:none}
#purchase-note{font-size:12px;color:#496682;margin-top:13px;line-height:1.6}
.score-included{font-size:13px;color:#496682;margin-top:19px;max-width:510px;line-height:1.8}
.score-preview{margin:0;background:#f4f7fb;padding:28px;min-width:0}
.score-preview img{width:100%;height:auto;border:1px solid #d9e4f1;box-shadow:0 8px 24px #1835520a}
.score-preview figcaption{text-align:center;font-size:12px;color:#1d69b2;margin-top:20px}
.score-notes{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:42px 0;border-top:1px solid #d9e4f1}
.score-page h2{font-size:25px;line-height:1.3;margin-bottom:18px}
.score-notes p,.score-help p{font-size:14px;color:#496682;line-height:1.9}
.score-notes p+p,.score-help p+p{margin-top:12px}
.score-help{padding:32px 0 42px;max-width:760px}
.score-help a{color:#1d69b2;overflow-wrap:anywhere}
.related-scores{padding:34px 0 54px;border-top:1px solid #d9e4f1}
.related-scores>div{display:flex;flex-wrap:wrap;gap:18px 36px;color:#1d69b2;font-size:15px}
.score-page .footer-links{flex-wrap:wrap}
@media(max-width:850px){.score-detail{gap:32px}.score-notes{gap:32px}.score-detail h1{font-size:38px}}
@media(max-width:650px){.score-page .header.wrap{height:auto;min-height:102px;flex-wrap:wrap;gap:16px;padding-top:19px;padding-bottom:19px}.score-page .header nav{gap:22px}.score-page .header nav a{font-size:12px;min-height:28px}.score-breadcrumb{padding-top:24px;font-size:11px}.score-detail{grid-template-columns:1fr;gap:32px;padding-top:29px;padding-bottom:38px}.score-detail h1{font-size:38px}.score-lead{font-size:16px}.score-preview{max-width:480px;padding:20px;margin-inline:auto;width:100%}.score-notes{grid-template-columns:1fr;gap:30px;padding:30px 0}.score-page h2{font-size:23px}.score-page .listen-heading{font-size:15px}.score-help{padding-top:20px}.score-price small{display:block;margin:4px 0 0}.score-page .footer-links{width:100%}}
