/* Scoped pickup styles. Height matches two 1.6rem x 2 lines plus 52px padding in mus_record.css. */
.mus-pickup { background:#041e42; color:#fff; text-align:left; }
.mus-pickup .mus-pickup-inner { max-width:1280px; width:calc(100% - 96px); margin:0 auto; min-height:calc(6.4rem + 52px); padding:16px 0; display:grid; grid-template-columns:150px minmax(0,1fr) auto; align-items:center; gap:24px; }
.mus-pickup .mus-pickup-photo { margin:0; }
.mus-pickup .mus-pickup-photo img { display:block; width:100%; height:auto; }
.mus-pickup .mus-pickup-kicker { font-family:'Urbanist',sans-serif; font-size:10px; font-weight:500; letter-spacing:.16em; color:#e7c99e; margin:0 0 4px; line-height:1.4; }
.mus-pickup .mus-pickup-name { font-family:'Urbanist',sans-serif; font-size:30px; font-weight:500; line-height:1.1; letter-spacing:.015em; margin:0 0 8px; color:#fff; }
.mus-pickup .mus-pickup-lead { font-size:17px; line-height:1.6; margin:0 0 4px; }
.mus-pickup .mus-pickup-description { font-size:13px; line-height:1.7; margin:0; color:#e3e9f0; }
.mus-pickup .mus-pickup-link { display:inline-flex; align-items:center; gap:16px; color:#f0cd9f; font-size:15px; line-height:1.7; padding:12px 0; border-bottom:1px solid #62748d; white-space:nowrap; text-decoration:none; }
.mus-pickup .mus-pickup-link:hover { color:#fff; border-color:#fff; }
.mus-pickup .mus-pickup-link:focus-visible { outline:2px solid #f0cd9f; outline-offset:6px; }
@media(max-width:1100px) and (min-width:768px) {
 .mus-pickup .mus-pickup-inner { width:calc(100% - 60px); grid-template-columns:128px minmax(0,1fr) auto; gap:20px; padding:14px 0; }
 .mus-pickup .mus-pickup-link { font-size:13px; gap:10px; }
 .mus-pickup .mus-pickup-name { font-size:28px; margin-bottom:4px; }
 .mus-pickup .mus-pickup-lead { font-size:16px; }
 .mus-pickup .mus-pickup-description { font-size:12px; }
}
@media(max-width:767px) {
 .mus-pickup .mus-pickup-inner { width:calc(100% - 30px); min-height:0; grid-template-columns:96px minmax(0,1fr); gap:8px 16px; padding:14px 0; }
 .mus-pickup .mus-pickup-photo { align-self:start; grid-row:1 / 3; }
 .mus-pickup .mus-pickup-kicker { font-size:10px; letter-spacing:.1em; margin-bottom:4px; }
 .mus-pickup .mus-pickup-name { font-size:26px; margin-bottom:6px; }
 .mus-pickup .mus-pickup-lead { font-size:14px; line-height:1.6; margin-bottom:6px; }
 .mus-pickup .mus-pickup-description { font-size:12px; line-height:1.75; }
 .mus-pickup .mus-pickup-link { grid-column:2; justify-self:start; font-size:12px; gap:10px; padding:0 0 7px; white-space:normal; }
}
