/* FilmCrew creative surfaces — lighter editorial rhythm + account visibility */
.fc3-user .fc3-myfilmcrew{font-weight:700;padding:9px 12px;border-radius:7px;background:#f1f3f4}
.fc3-user .fc3-logout{font-weight:700;color:#8a2d2d;padding:9px 12px;border:1px solid #e4caca;border-radius:7px;background:#fff8f8}
.fc3-user .fc3-logout:hover{background:#fff0f0}
.fc3-mobile-logout{color:#8a2d2d!important;background:#fff7f7}

/* Keep creative/crew spaces light and editorial rather than black. */
.fc3-directory-head.fc3-head-crew:before{background:linear-gradient(90deg,rgba(26,29,31,.66) 0%,rgba(26,29,31,.48) 50%,rgba(26,29,31,.28) 100%),linear-gradient(0deg,rgba(12,14,16,.22),transparent 55%)}
.fc3-directory-head.fc3-head-crew .fc3-directory-tools{background:rgba(255,255,255,.86);border-color:rgba(255,255,255,.72);color:#17191c}
.fc3-directory-head.fc3-head-crew .fc3-filters label>span{color:#4e545a!important}
.fc3-directory-head.fc3-head-crew .fc3-filter-actions a{color:#17191c!important}

/* Subtle tactile/editorial surfaces to break long white runs. */
.fc3-directory-bar{
 background-color:#f0f1ed;
 background-image:linear-gradient(90deg,rgba(23,25,28,.035) 1px,transparent 1px),linear-gradient(rgba(23,25,28,.025) 1px,transparent 1px);
 background-size:24px 24px;
 border-block:1px solid #dde0dc;
}
.fc3-directory{background:linear-gradient(180deg,#fafaf8 0,#fff 260px);position:relative}
.fc3-directory:before{content:"";display:block;height:10px;background:repeating-linear-gradient(90deg,#d8dcd5 0 1px,transparent 1px 8px);opacity:.55}
.fc3-single:not(.fc3-crew-dark){background:#f7f7f4}
.fc3-single:not(.fc3-crew-dark) .fc3-single-head{
 background-color:#fbfbf8;
 background-image:radial-gradient(circle at 1px 1px,rgba(23,25,28,.07) 1px,transparent 0);
 background-size:18px 18px;
}
.fc3-single:not(.fc3-crew-dark) .fc3-single-layout{background:transparent}
.fc3-single:not(.fc3-crew-dark) .fc3-detail-body,
.fc3-single:not(.fc3-crew-dark) .fc3-side-card{background:#fff}
.fc3-single:not(.fc3-crew-dark) .fc3-detail-body{padding:34px;border:1px solid #e2e3df}
.fc3-single:not(.fc3-crew-dark) .fc3-single-image{box-shadow:0 18px 50px rgba(23,25,28,.07)}

/* Crew profile: warm light canvas with a paper-like texture, no dark creative theme. */
.fc3-crew-dark{background-color:#f4f3ee!important;background-image:radial-gradient(circle at 1px 1px,rgba(23,25,28,.045) 1px,transparent 0)!important;background-size:20px 20px!important}
.fc3-crew-dark .fc3-single-layout{background:transparent!important}
.fc3-crew-dark .fc3-crew-profile-body,.fc3-crew-dark .fc3-side-card{background:rgba(255,255,255,.92)!important;border-color:#dddeda!important}

@media(max-width:900px){
 .fc3-single:not(.fc3-crew-dark) .fc3-detail-body{padding:24px}
}
