.adyobe-theme .av-creators-page { width:100%; padding:22px 0 40px; }
    .adyobe-theme .av-creators-heading {
        position:relative; margin:0 0 26px; padding:34px 38px; overflow:hidden;
        border:1px solid #f2e5e8; border-radius:22px;
        background:radial-gradient(circle at 84% 18%,rgba(235,18,48,.12),transparent 24%),
                   radial-gradient(circle at 72% 110%,rgba(248,178,190,.22),transparent 30%),
                   linear-gradient(120deg,var(--av-color-white) 0%,#fff8f9 56%,#fff1f4 100%);
        box-shadow:0 16px 40px rgba(31,44,61,.06);
    }
    .adyobe-theme .av-creators-kicker {
        display:inline-flex; align-items:center; gap:8px; margin-bottom:10px;
        color:#e31937; font-size:12px; font-weight:850; letter-spacing:.08em; text-transform:uppercase;
    }
    .adyobe-theme .av-creators-heading h1 { margin:0; color:#10213c; font-size:clamp(2.1rem,4vw,3.35rem); font-weight:850; letter-spacing:-.045em; line-height:1; }
    .adyobe-theme .av-creators-heading p { max-width:660px; margin:15px 0 0; color:#667085; font-size:15px; }
    .adyobe-theme .av-creators-search { margin-bottom:28px; padding:20px; border:1px solid #e8ebf0; border-radius:18px; background:var(--av-color-white); box-shadow:0 10px 30px rgba(31,44,61,.045); }
    .adyobe-theme .av-creators-search label { margin-bottom:7px; color:#27364d; font-size:12px; font-weight:800; }
    .adyobe-theme .av-creators-search .form-control { min-height:50px; border-color:#dce1e8; background:#fbfcfd; }
    .adyobe-theme .av-creators-search .btn { min-height:50px; border-radius:11px; }

    .adyobe-theme .av-creators-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
    .adyobe-theme .av-creator-card {
        position:relative; min-width:0; overflow:hidden; border:1px solid #e8ebf0; border-radius:20px;
        background:var(--av-color-white); box-shadow:0 12px 32px rgba(31,44,61,.055);
        transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
    }
    .adyobe-theme .av-creator-card:hover { transform:translateY(-3px); border-color:#f3c7cf; box-shadow:0 18px 42px rgba(31,44,61,.10); }
    .adyobe-theme .av-creator-card__link { display:flex; flex-direction:column; height:100%; color:inherit; text-decoration:none !important; }
    .adyobe-theme .av-creator-card__link:hover { color:inherit; text-decoration:none !important; }
    .adyobe-theme .av-creator-card__banner,
    .adyobe-theme .av-creator-card .card-img-top { display:block; width:100%; height:116px; object-fit:cover; border:0; background:linear-gradient(125deg,#10213c 0%,#27496f 50%,#ef4960 100%); }
    .adyobe-theme .av-creator-card__banner--fallback { position:relative; background:radial-gradient(circle at 78% 32%,rgba(255,255,255,.20),transparent 20%),radial-gradient(circle at 18% 80%,rgba(255,255,255,.13),transparent 23%),linear-gradient(125deg,#172840,#294f75 52%,#e83450 100%); }
    .adyobe-theme .av-creator-card__banner--fallback::after { content:""; position:absolute; right:20px; top:22px; width:92px; height:58px; border:1px solid rgba(255,255,255,.36); border-radius:12px; background:rgba(255,255,255,.10); transform:rotate(-5deg); }
    .adyobe-theme .av-creator-card__body { display:flex; flex:1; flex-direction:column; min-height:260px; padding:0 22px 22px; }
    .adyobe-theme .av-creator-card__avatar,
    .adyobe-theme .av-creator-card__avatar-fallback {
        position:relative; z-index:2; display:grid; place-items:center; width:76px; height:76px; margin:-38px 0 13px;
        border:5px solid var(--av-color-white); border-radius:50%; object-fit:cover; color:var(--av-color-white); background:linear-gradient(145deg,#ef334e,#92233b);
        box-shadow:0 7px 18px rgba(31,44,61,.15); font-size:24px; font-weight:850;
    }
    .adyobe-theme .av-creator-card h2 { margin:0 0 5px; color:#12223b; font-size:1.16rem; font-weight:850; letter-spacing:-.02em; }
    .adyobe-theme .av-creator-card__category { display:inline-block; margin-bottom:10px; color:#7a8698; font-size:12px; font-weight:650; }
    .adyobe-theme .av-creator-card__bio { display:-webkit-box; min-height:42px; margin:0 0 14px; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; color:#606d80; font-size:13px; line-height:1.55; }
    .adyobe-theme .av-creator-card__bio--empty { color:#9aa3b1; font-style:italic; }
    .adyobe-theme .av-creator-card__footer { display:flex !important; visibility:visible !important; opacity:1 !important; align-items:center; justify-content:space-between; gap:10px; margin-top:auto; padding-top:15px; border-top:1px solid var(--av-color-surface-soft); }
    .adyobe-theme .av-creator-card__status { display:inline-flex; align-items:center; gap:7px; padding:7px 10px; border-radius:999px; color:#16734f; background:var(--av-color-surface-soft); font-size:10px; font-weight:800; white-space:nowrap; }
    .adyobe-theme .av-creator-card__status i { font-size:6px; }
    .adyobe-theme .av-creator-card__cta { display:inline-flex !important; visibility:visible !important; opacity:1 !important; align-items:center; justify-content:center; gap:8px; padding:9px 14px; border-radius:10px; color:var(--av-color-white); background:var(--av-red); border:1px solid var(--av-red); font-size:12px; font-weight:800; white-space:nowrap; }
    .adyobe-theme .av-creator-card:hover .av-creator-card__cta { background:var(--av-red-hover); border-color:var(--av-red-hover); }
    .adyobe-theme .av-creators-empty { padding:28px; border:1px dashed var(--av-color-border-strong); border-radius:16px; color:var(--av-color-text-muted); background:var(--av-color-white); text-align:center; }

    @media (max-width:991.98px) { .adyobe-theme .av-creators-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
    @media (max-width:767.98px) {
        .adyobe-theme .av-creators-page { padding-top:14px; }
        .adyobe-theme .av-creators-heading { padding:26px 22px; }
        .adyobe-theme .av-creators-search { padding:16px; }
        .adyobe-theme .av-creators-grid { grid-template-columns:1fr; gap:16px; }
        .adyobe-theme .av-creator-card__footer { align-items:flex-start; flex-direction:column; }
        .adyobe-theme .av-creator-card__cta { width:100%; }
    }
