/* Compact activity pages, matching artist/company center typography. */
.affiliation-page,.artist-matching-page{min-width:0;max-width:100%;font-size:13px;line-height:1.6}
.affiliation-page>.section-head,.artist-matching-page>.section-head{margin:0 0 18px;gap:12px;align-items:center}
.affiliation-page>.section-head h1,.artist-matching-page>.section-head h1{margin:0;font-size:28px;line-height:1.35}
.artist-matching-page>.section-head .eyebrow{margin:0 0 6px;font-size:10px;line-height:1.4}
.artist-matching-page>.section-head .muted{margin:8px 0 0;font-size:13px;line-height:1.6}
.artist-matching-page>.section-head>.hero-actions{margin:0;gap:8px}
.affiliation-page [data-affiliations]{gap:16px}
.affiliation-page .panel,.artist-matching-page>.panel{padding:20px}
.artist-matching-page>.panel{margin:0}
.artist-matching-page>.panel+.panel{margin-top:16px}
.affiliation-page .panel h2,.artist-matching-page .panel h2{margin:0 0 12px;font-size:18px;line-height:1.4}
.affiliation-page h3,.artist-matching-page .panel h3{font-size:15px;line-height:1.4}
.affiliation-page .panel p,.artist-matching-page .panel p{margin:8px 0 12px;font-size:13px;line-height:1.6}
.affiliation-page .affiliation-policy p{font-weight:400;line-height:1.7}
.affiliation-page .panel p:last-child,.artist-matching-page .panel p:last-child{margin-bottom:0}
.affiliation-page .btn,.artist-matching-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:10px;font-size:12px;line-height:1.2}
.affiliation-page label,.affiliation-page summary{font-size:13px;line-height:1.5}
.affiliation-page input,.affiliation-page select,.affiliation-page textarea{font-size:13px}
.affiliation-page input:not([type="checkbox"]):not([type="radio"]),.affiliation-page select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}
.affiliation-page .affiliation-search>.btn{height:40px;min-height:40px;padding:0 12px;font-size:13px}
.affiliation-page .center-table-scroll th,.affiliation-page .center-table-scroll td{font-size:13px;line-height:1.5}
.artist-matching-page .list-item strong{font-size:14px;line-height:1.4}
.artist-matching-page .list-item small{font-size:12px;line-height:1.5}
.artist-matching-page .quality-badge{font-size:11px;line-height:1.3;padding:5px 8px}
@media(max-width:600px){
 .affiliation-page>.section-head,.artist-matching-page>.section-head{flex-wrap:wrap;gap:10px;margin-bottom:16px}
 .affiliation-page>.section-head h1,.artist-matching-page>.section-head h1{font-size:24px}
 .artist-matching-page>.section-head>.hero-actions{gap:6px;flex-wrap:wrap}
 .affiliation-page .panel,.artist-matching-page>.panel{padding:16px}
 .affiliation-page [data-affiliations]{gap:12px}
 .artist-matching-page>.panel+.panel{margin-top:12px}
}
