/* music.css - the Music hub (/{lang}/music/) and its pages. Brainlag tokens; rows and rules, no cards or pills. */
.mu main.wrap{max-width:var(--wrap);padding-bottom:48px}
.mu-crumb{display:flex;gap:6px;flex-wrap:wrap;font-size:13.5px;margin:10px 0 0;color:var(--ink-3)}
.mu-crumb a{color:var(--ink-3);text-decoration:none}.mu-crumb a:hover{color:var(--study-ink)}
.mu h1{font-size:clamp(30px,4vw,44px);margin:8px 0 6px;line-height:1.1}
.mu-lead{color:var(--ink-2);margin:0 0 22px;max-width:66ch;font-size:17px;line-height:1.55}
.mu-start{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 34px}
.mu-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 56px}
@media (min-width:900px){.mu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mu h2{font-size:22px;margin:22px 0 10px}
.mu-rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--rule)}
.mu-rows li{border-bottom:2px solid var(--rule)}
.mu-rows a{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:3px 14px;padding:14px 4px;color:var(--ink);text-decoration:none;align-items:center}
.mu-rows .t{font:600 19px/1.25 var(--f-display)}
.mu-rows .d{grid-column:1;color:var(--ink-2);font-size:15.5px;line-height:1.45}
.mu-rows svg{grid-column:2;grid-row:1 / span 2;width:22px;height:22px;color:var(--study-ink);transition:transform .18s ease}
.mu-rows a:hover .t{color:var(--study-ink)}.mu-rows a:hover svg{transform:translateX(4px)}
@media (min-width:900px){.mu-rows.two{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;border-top:0}.mu-rows.two li{border-top:2px solid var(--rule)}}
.mu-pro{margin-top:30px}
.mu-legal{margin:40px 0 0;color:var(--ink-3);font-size:13.5px;max-width:80ch;line-height:1.5}
.mu-legal + .mu-legal{margin-top:8px}
.mu-legal a{color:var(--ink-3)}
@media (prefers-reduced-motion:reduce){.mu-rows svg{transition:none}}
/* /en/music/ucas-points/: a reading page. Plain table and lists on the page background, no boxes. */
.mu-doc section{max-width:72ch}
.mu-doc section p{color:var(--ink-2);font-size:16.5px;line-height:1.6;margin:0 0 12px}
.mu-crumb span{color:var(--ink-3)}
.mu-list{margin:0 0 14px;padding-left:20px;color:var(--ink-2);font-size:16.5px;line-height:1.6}
.mu-list li{margin:0 0 6px}
.mu-list a,.mu-doc section p a{color:var(--study-ink)}
.mu-tablewrap{overflow-x:auto;margin:6px 0 14px}
.mu-table{border-collapse:collapse;width:100%;max-width:520px;font-size:16px}
.mu-table caption{text-align:left;color:var(--ink-3);font-size:13.5px;padding:0 0 6px}
.mu-table th,.mu-table td{padding:10px 12px;text-align:left;border-bottom:2px solid var(--rule)}
.mu-table thead th{color:var(--ink-3);font-weight:600;font-size:14px}
.mu-table tbody th{font-weight:600;color:var(--ink)}
.mu-table td{font-variant-numeric:tabular-nums;color:var(--ink)}
.mu-faq{margin:0;border-top:2px solid var(--rule)}
.mu-faq dt{font:600 18px/1.3 var(--f-display);color:var(--ink);padding:14px 0 4px}
.mu-faq dd{margin:0;padding:0 0 14px;border-bottom:2px solid var(--rule);color:var(--ink-2);font-size:16px;line-height:1.55}
.mu-doc .mu-rows{margin-top:8px}
