.saved-profile{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:22px!important}.saved-profile>section,.saved-profile>.saved-profile-grid{flex:0 0 100%;width:100%}.saved-profile>.profile-visibility-card{order:98;flex:0 0 auto;padding:0!important;border:0!important;background:transparent!important}.saved-profile>.profile-visibility-card>div{display:none!important}.saved-profile>.profile-visibility-card button{min-height:46px}.saved-profile>.edit-profile-button{order:97;flex:0 0 auto;min-height:46px}.saved-profile>.notification-preferences-button{order:96!important}.saved-profile>.delete-listing-button{order:99;flex:0 0 auto;min-height:46px;border-color:#7a4b4b;color:#d79a9a}.saved-profile>.delete-listing-button:disabled{opacity:.55;cursor:not-allowed}

.account-site-navigation,.directory-topbar nav,.casting-topbar nav,.topbar .nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 22px!important;padding:12px 18px!important;border:1px solid #34504e!important;border-radius:12px!important;background:#111818!important;color:#f4f7f6!important;box-sizing:border-box}.account-site-navigation{margin:0 auto 22px!important;max-width:1180px!important}.directory-topbar nav,.casting-topbar nav,.topbar .nav{margin-left:auto!important;margin-right:auto!important}.account-site-navigation a,.directory-topbar nav a,.casting-topbar nav a,.topbar .nav a{color:#f4f7f6!important;text-decoration:none!important;font-weight:700!important}.account-site-navigation a:visited,.directory-topbar nav a:visited,.casting-topbar nav a:visited,.topbar .nav a:visited{color:#f4f7f6!important}.account-site-navigation a:hover,.account-site-navigation a:focus,.directory-topbar nav a:hover,.directory-topbar nav a:focus,.casting-topbar nav a:hover,.casting-topbar nav a:focus,.topbar .nav a:hover,.topbar .nav a:focus,.account-site-navigation a.active,.directory-topbar nav a.active,.casting-topbar nav a.active,.topbar .nav a.active{color:#4fd1bd!important}

.agr-member-status{display:flex;align-items:center;margin-left:auto;white-space:nowrap}.agr-member-status>.agr-member-status-label,.agr-member-status>.agr-member-profile-button{display:none!important}.account-site-navigation .agr-member-status{margin-left:auto}.directory-topbar>.agr-member-status,.casting-topbar>.agr-member-status{margin-left:18px}.directory-topbar .directory-account,.casting-topbar .casting-account{display:none!important}.agr-user-menu{position:relative;display:inline-flex;align-items:center}.agr-user-menu-button{display:flex;align-items:center;gap:6px;padding:4px 7px 4px 4px;border:1px solid #3a5552;border-radius:999px;background:#101817;color:#eef5f4;cursor:pointer}.agr-user-menu-button:hover,.agr-user-menu-button:focus{border-color:#4fd1c5}.agr-user-menu-button img,.agr-user-menu-initials{width:38px;height:38px;border-radius:50%;object-fit:cover}.agr-user-menu-initials{display:grid;place-items:center;background:#4fd1c5;color:#07100f;font-weight:800}.agr-user-menu-arrow{font-size:12px;color:#9eaaa8;padding-right:2px}.agr-user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:230px;padding:7px;background:#111818;border:1px solid #34504e;border-radius:10px;box-shadow:0 14px 35px rgba(0,0,0,.35)}.agr-user-menu-panel[hidden]{display:none!important}.agr-user-menu-panel a,.agr-user-menu-panel button{display:block!important;width:100%!important;box-sizing:border-box!important;padding:11px 12px!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#eef5f4!important;text-align:left!important;text-decoration:none!important;font:inherit!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}.agr-user-menu-panel a:hover,.agr-user-menu-panel button:hover{background:#1b2927!important;color:#4fd1c5!important}.agr-user-menu-panel .agr-user-menu-logout{border-top:1px solid #2c3d3b!important;border-radius:0!important;margin-top:5px!important;padding-top:12px!important}.home-member-menu-slot{display:flex;align-items:center}

.account-hero h1,.directory-intro h1,.public-profile-intro h1,.casting-intro h1,.public-profile-page h1,.hero-copy h1{font-size:clamp(2.15rem,3.5vw,3rem)!important;line-height:1.04!important;letter-spacing:-.03em!important}.public-profile-page h1{max-width:900px}.public-profile-page h2,.account-page h2,.directory-intro h2,.casting-intro h2,.section-heading h2,.manifesto h2,.cta h2,.search-band h2{font-size:clamp(1.45rem,2.3vw,2rem)!important;line-height:1.12!important;letter-spacing:-.02em!important}.public-profile-page h3,.account-page h3,.feature-card h3{font-size:clamp(1.15rem,1.7vw,1.4rem)!important;line-height:1.18!important}.manifesto-number{display:none!important}.manifesto{grid-template-columns:1fr 1fr!important}.opportunities{padding-top:70px!important}.agr-signup-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#b8c3c0!important;font-size:13px!important;line-height:1.5!important;cursor:pointer}.agr-signup-consent input{width:17px!important;height:17px!important;min-width:17px!important;margin:2px 0 0!important;accent-color:#4fd1bd}.agr-signup-consent a{color:#4fd1bd!important;text-decoration:underline!important;text-underline-offset:2px}.agr-signup-consent a:hover{color:#75dfcf!important}.agr-legal-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.76)}.agr-legal-modal-panel{width:min(900px,96vw);height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #34504e;border-radius:14px;background:#0d1212;box-shadow:0 24px 70px rgba(0,0,0,.55)}.agr-legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #34504e;color:#f4f7f6}.agr-legal-modal-close{border:0;background:transparent;color:#f4f7f6;font-size:30px;line-height:1;cursor:pointer;padding:0 5px}.agr-legal-modal-frame{flex:1;width:100%;border:0;background:#0a0d0f}.profile-fields>.delete-listing-button{display:none!important}.profile-fields>.notification-preferences-button{order:100!important;margin-top:18px!important}

@media(max-width:950px){.directory-topbar,.casting-topbar,.topbar{height:auto!important;min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand member" "nav nav"!important;gap:9px 12px!important;padding:10px 16px!important}.directory-topbar>.brand,.casting-topbar>.brand,.topbar>.brand{grid-area:brand!important;min-width:0!important}.directory-topbar>.agr-member-status,.casting-topbar>.agr-member-status,.topbar>.nav-actions{grid-area:member!important;margin:0!important;justify-self:end!important}.directory-topbar nav,.casting-topbar nav,.topbar .nav{grid-area:nav!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 10px!important;gap:7px!important;overflow:visible!important;flex-wrap:wrap!important;justify-content:flex-start!important}.directory-topbar nav a,.casting-topbar nav a,.topbar .nav a{white-space:normal!important;font-size:12px!important;line-height:1.2!important;padding:5px 7px!important;border-radius:6px!important}.directory-topbar .directory-actions,.casting-topbar .casting-actions{display:none!important}.agr-user-menu-button img,.agr-user-menu-initials{width:34px;height:34px}.brand-name{white-space:nowrap!important}}
@media(max-width:620px){.saved-profile>.edit-profile-button,.saved-profile>.profile-visibility-card,.saved-profile>.delete-listing-button{flex:1 1 100%;width:100%}.saved-profile>.profile-visibility-card button{width:100%}.account-site-navigation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;gap:6px!important;padding:9px!important;overflow:visible!important;flex-wrap:wrap!important}.account-site-navigation a{white-space:normal!important;font-size:11px!important;line-height:1.2!important;padding:7px 6px!important;text-align:center!important;border-radius:6px!important;background:#17201f!important}.account-site-navigation .agr-member-status{grid-column:3!important;grid-row:1!important;margin:0!important;justify-self:end!important}.directory-topbar,.casting-topbar,.topbar{padding:9px 12px!important}.directory-topbar nav,.casting-topbar nav,.topbar .nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px!important}.directory-topbar nav a,.casting-topbar nav a,.topbar .nav a{font-size:11px!important;text-align:center!important;background:#17201f!important;padding:7px 5px!important}.brand-name{font-size:13px!important}.account-hero h1,.directory-intro h1,.public-profile-intro h1,.casting-intro h1,.public-profile-page h1,.hero-copy h1{font-size:clamp(1.9rem,8vw,2.35rem)!important}.public-profile-page h2,.account-page h2,.directory-intro h2,.casting-intro h2,.section-heading h2,.manifesto h2,.cta h2,.search-band h2{font-size:clamp(1.3rem,6vw,1.7rem)!important}.agr-user-menu-panel{position:fixed;right:12px;top:62px;width:min(250px,calc(100vw - 24px))}.agr-legal-modal{padding:10px}.agr-legal-modal-panel{width:100%;height:94vh;border-radius:10px}}
@media(max-width:390px){.brand-name{display:none!important}.directory-topbar nav,.casting-topbar nav,.topbar .nav{grid-template-columns:1fr 1fr!important}.account-site-navigation{grid-template-columns:1fr 1fr!important}.account-site-navigation .agr-member-status{grid-column:2!important;grid-row:auto!important}}
