.aa-wrap{max-width:1180px;margin:30px auto 75px;padding:0 20px;color:#182334}.aa-wrap *{box-sizing:border-box}.aa-hero{padding:55px 40px;border-radius:20px;background:linear-gradient(120deg,#172a46,#385875);color:white;margin-bottom:26px}.aa-hero h1{font-size:clamp(28px,4vw,45px);margin:8px 0}.aa-hero p{color:#e0eaf4}.aa-kicker{font-size:12px;letter-spacing:1.3px;color:#64819e;font-weight:700}.aa-hero .aa-kicker{color:#c9e0f5}.aa-search{display:flex;gap:9px;flex-wrap:wrap}.aa-search input,.aa-search select,.aa-form input,.aa-form textarea,.aa-review input{min-height:42px;border:1px solid #d9e1e8;border-radius:9px;padding:10px;background:white;color:#172438}.aa-search input:first-child{flex:2;min-width:200px}.aa-search input:nth-child(2){flex:1;min-width:120px}.aa-search button,.aa-form button,.aa-review button,.aa-btn{border:0;background:#243e61;color:white;padding:11px 20px;border-radius:9px;cursor:pointer;display:inline-block}.aa-toolbar,.aa-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;flex-wrap:wrap}.aa-toolbar a,.aa-top a{color:#22537d;text-decoration:none;font-weight:600;margin-right:10px}.aa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.aa-card{display:block;border:1px solid #e6e9ee;border-radius:16px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 16px #1724380a}.aa-card:hover{box-shadow:0 12px 24px #17243822;transform:translateY(-2px)}.aa-cover{aspect-ratio:4/3;background:#e9eef4;display:flex;align-items:center;justify-content:center;color:#91a4b5}.aa-cover img{width:100%;height:100%;object-fit:cover}.aa-card-body{padding:17px}.aa-card h2{font-size:20px;margin:5px 0 10px}.aa-card-body>p:last-child{line-height:1.55;color:#617080}.aa-pages{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:35px 0}.aa-pages a{padding:8px 12px;border:1px solid #d6e0ea;border-radius:8px;color:#284b6b;text-decoration:none}.aa-pages a[aria-current]{background:#243e61;color:#fff}.aa-empty{text-align:center;padding:65px 10px}.aa-profile{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:35px;margin:30px 0;align-items:center}.aa-profile img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px}.aa-profile h1{font-size:40px}.aa-links{display:flex;gap:14px;flex-wrap:wrap}.aa-links a{color:#22537d}.aa-detail{line-height:1.85;padding:20px 0;white-space:normal}.aa-detail h2{margin-top:28px}.aa-form{display:grid;gap:18px;max-width:750px}.aa-form label{display:grid;gap:6px;font-weight:600}.aa-form textarea{min-height:140px}.aa-form button{justify-self:start}.aa-status{padding:12px;background:#f2f5fa}.aa-tabs{display:flex;gap:20px;margin-bottom:20px}.aa-review{border:1px solid #ddd;padding:20px;margin-bottom:15px;border-radius:12px}.aa-review form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.aa-muted{background:#7d4650!important}@media(max-width:750px){.aa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aa-hero{padding:32px 22px}.aa-profile{grid-template-columns:1fr}.aa-profile img{max-width:280px}}@media(max-width:460px){.aa-grid{grid-template-columns:1fr}.aa-search>*{width:100%}}

/* ARA_ARTIST_DETAIL_STAGE1_V1 */
.aa-work-intro{margin:28px 0 50px;padding:28px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
.aa-work-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.aa-work-heading h2{font-size:24px;margin:6px 0}
.aa-work-empty{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:14px;padding:44px 18px;text-align:center;color:#334155}
.aa-work-empty p{margin:12px auto 0;max-width:520px;color:#64748b;line-height:1.6}
@media(max-width:640px){.aa-work-intro{padding:16px}.aa-work-heading h2{font-size:21px}}


/* ARA_ARTIST_PROFILE_IMAGE_SIZE_V1 */
.aa-profile > img {
    width: 180px !important;
    height: 220px !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 12px !important;
    flex-shrink: 0 !important;
}

@media (max-width: 600px) {
    .aa-profile > img {
        width: 140px !important;
        height: 180px !important;
    }
}

/* ARA_ARTIST_MAIN_LINKS_V1 */
.aa-main-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 24px}
.aa-main-links a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #d6e1ed;border-radius:10px;background:#fff;color:#173e69;text-decoration:none;font-weight:700}
.aa-main-links a:first-child{background:#244e7d;color:#fff;border-color:#244e7d}
.aa-main-links a:hover{filter:brightness(.96)}
