/* MusicianCV V3.15 — Scoped fixes for the ten reported layout defects. */
/* 01: Auth actions keep words intact and use the available width. */
#auth-form>.modal-actions,#reset-form>.modal-actions,#mcv313-resend-form>.modal-actions{
 display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:start;margin-top:16px;
}
#auth-form>.modal-actions>.button,#reset-form>.modal-actions>.button,#mcv313-resend-form>.modal-actions>.button{
 width:100%;max-width:100%;min-width:0;min-height:44px;height:auto;flex:none;padding:11px 14px;
 font-size:14px!important;line-height:1.4;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none;
}
/* 02: Preserve the vendor widget; compact only our own status and retry control. */
#auth-form .mcv314-captcha,#reset-form .mcv314-captcha,#mcv313-resend-form .mcv314-captcha{margin-block:12px 8px!important}
.mcv314-captcha>.hint{margin:7px 0 5px!important;padding:0!important;font-size:12px!important;line-height:1.5}
.mcv314-captcha>button.button{
 display:inline-flex;width:auto!important;min-width:0;max-width:100%;min-height:32px;height:auto;flex:none;
 padding:5px 9px!important;font-size:12px!important;line-height:1.4;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
}
/* 03–05: Equal feed-filter columns, readable labels and a separated explanation. */
.mcv24a-filter-modal .mcv24a-filter-options{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%;margin:14px 0 18px;align-items:stretch;
}
.mcv24a-filter-modal .mcv24a-filter-options>button.chip{
 display:flex;align-items:center;justify-content:center;width:100%!important;min-width:0!important;max-width:none!important;
 min-height:48px;height:auto;margin:0!important;padding:10px!important;flex:none!important;
 font-size:14px!important;line-height:1.35;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none;
}
.mcv24a-filter-modal .mcv24a-filter-instrumental{margin:0 0 12px}
.mcv24a-filter-modal .mcv24a-filter-instrumental+.mcv-form-hint{margin:0;font-size:13px;line-height:1.65}
/* 06–07: Search takes its own full row; label and select share the next row. */
.feature-controls{
 display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:9px 12px!important;align-items:center;
}
.feature-controls>#feature-search{grid-column:1/-1;width:100%!important;min-width:0!important;max-width:100%;min-height:44px;font-size:16px;flex:none}
.feature-controls>label[for="feature-scope"]{margin:0;white-space:nowrap;line-height:1.4}
.feature-controls>#feature-scope{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:14px}
/* 08–09: Genre capsules remain interactive, with consistent compact sizing/gaps. */
.v21-genre-chips{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px 8px!important;margin-top:10px}
.v21-genre-chips>button.chip{
 display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:0;max-width:100%;flex:0 1 auto;
 min-height:32px;height:auto;margin:0!important;padding:5px 10px!important;font-size:12px!important;line-height:1.4;
 white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;hyphens:none;
}
/* 10: Footer links align as a single group; founder link has no extra blank line. */
.side-caption>.footer-links,.footer>.footer-links{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px!important;align-items:start;justify-content:start;margin:10px 0 0!important;
}
.side-caption>.footer-links>.text-button,.footer>.footer-links>.text-button{
 display:flex!important;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;min-height:36px;height:auto;
 margin:0!important;padding:5px 0!important;text-align:left;font-size:12px!important;line-height:1.45;
 white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none;
}
.footer-links>a.side-founder-link{grid-column:1/-1}
@media(max-width:360px){
 .mcv24a-filter-modal .mcv24a-filter-options>button.chip{font-size:13px!important;padding:9px 7px!important}
 #auth-form>.modal-actions>.button{padding-inline:10px}
}
@media(min-width:761px){
 .feature-controls{grid-template-columns:minmax(260px,1fr) auto minmax(180px,240px)}
 .feature-controls>#feature-search{grid-column:auto}
}
