/* ACT master identity layer — applies only to ACT public experiences. */
:root{--act-accent:#d8ff3e;--act-bg:#08090b;--act-panel:#0d0f12;--act-text:#f4f1ea;--act-muted:#aeb1b6}
body.ss-act-page,body.join-act-page,body.act-submit-page,body.act-profile-page,body.act-vote-page,body.act-partner-page,body.act-prize-page{background:var(--act-bg);color:var(--act-text)}
body.ss-act-page .ss-home-header{background:rgba(8,9,11,.82)!important;border-bottom:1px solid rgba(216,255,62,.16)!important;backdrop-filter:blur(16px)}
body.ss-act-page .ss-home-header .ss-home-brand span,body.ss-act-page .ss-home-eyebrow{color:var(--act-accent)!important}
body.ss-act-page .ss-home-header .ss-home-book,body.ss-act-page .ss-home-primary{background:var(--act-accent)!important;color:#080b08!important;border-color:var(--act-accent)!important}
body.ss-act-page .ss-home-header nav a:hover,body.ss-act-page .ss-footer-links a:hover,body.ss-act-page .ss-footer-cta:hover{color:var(--act-accent)!important}
body.ss-act-page .ss-home-secondary{border-color:rgba(216,255,62,.45)!important;color:#f4f1ea!important}
/* Replace legacy Studio Shubz gold across ACT workflow controls. */
body.join-act-page .ja-brand span,body.join-act-page .ja-kicker,body.join-act-page .ja-hero h1 span,body.join-act-page .ja-path-grid strong,body.join-act-page .ja-prize strong,body.join-act-page .ja-success strong,
body.act-submit-page .as-brand span,body.act-submit-page .as-kicker,body.act-submit-page .as-hero h1 span,body.act-submit-page .as-step strong,body.act-submit-page .as-success strong,
body.act-profile-page .atp-brand span,body.act-profile-page .atp-kicker,body.act-profile-page .atp-grid strong,body.act-profile-page .atp-success strong,
body.act-vote-page .av-brand span,body.act-vote-page .av-kicker,body.act-vote-page .av-score b,body.act-vote-page .av-grid strong,
body.act-partner-page .ap-brand span,body.act-partner-page .ap-kicker,body.act-partner-page .ap-grid strong,body.act-partner-page .ap-success strong,
body.act-prize-page .pv-brand span,body.act-prize-page .pv-kicker,body.act-prize-page .pv-grid strong,body.act-prize-page .pv-success strong{color:var(--act-accent)!important}
body.join-act-page .ja-cta,body.join-act-page .ja-primary,body.join-act-page .ja-submit,body.join-act-page .ja-form-card .ff-btn-submit,
body.act-submit-page .as-cta,body.act-submit-page .as-primary,body.act-submit-page .as-form button,
body.act-profile-page .atp-cta,body.act-profile-page .atp-primary,body.act-profile-page .atp-form button,
body.act-vote-page .av-cta,body.act-vote-page .av-primary,
body.act-partner-page .ap-cta,body.act-partner-page .ap-primary,body.act-partner-page .ap-form button,
body.act-prize-page .pv-primary,body.act-prize-page .pv-form button{background:var(--act-accent)!important;color:#08090b!important;border-color:var(--act-accent)!important}
body.join-act-page .ja-success,body.act-submit-page .as-success,body.act-profile-page .atp-success,body.act-partner-page .ap-success,body.act-prize-page .pv-success{border-color:rgba(216,255,62,.45)!important;background:rgba(216,255,62,.06)!important}
body.act-submit-page .as-guide-grid strong,body.act-submit-page .as-hero h1 span,body.act-submit-page .ss-home-eyebrow{color:var(--act-accent)!important}
body.act-submit-page .as-submit{background:var(--act-accent)!important;color:#08090b!important}
body.act-submit-page .as-field input:focus,body.act-submit-page .as-field select:focus,body.act-submit-page .as-field textarea:focus{border-color:var(--act-accent)!important}
/* ACT master footer. Re-skin legacy footer markup until all templates are consolidated. */
body.ss-act-page .ss-home-footer,body.join-act-page .ss-home-footer,body.act-submit-page .ss-home-footer,body.act-profile-page .ss-home-footer,body.act-vote-page .ss-home-footer,body.act-partner-page .ss-home-footer,body.act-prize-page .ss-home-footer,
body.shubz-verse-page .ss-home-footer,body.drum-warriors-page .ss-home-footer,body.stepxtreme-page .ss-home-footer,body.miss-pact-page .ss-home-footer,body.shubz-bridal-queen-page .ss-home-footer{background:#07090a!important;border-top:1px solid rgba(216,255,62,.22)!important;color:#fff!important}
body.ss-act-page .ss-home-footer .ss-home-brand,body.join-act-page .ss-home-footer .ss-home-brand,body.act-submit-page .ss-home-footer .ss-home-brand,body.act-profile-page .ss-home-footer .ss-home-brand,body.act-vote-page .ss-home-footer .ss-home-brand,body.act-partner-page .ss-home-footer .ss-home-brand,body.act-prize-page .ss-home-footer .ss-home-brand,
body.shubz-verse-page .ss-home-footer .ss-home-brand,body.drum-warriors-page .ss-home-footer .ss-home-brand,body.stepxtreme-page .ss-home-footer .ss-home-brand,body.miss-pact-page .ss-home-footer .ss-home-brand,body.shubz-bridal-queen-page .ss-home-footer .ss-home-brand{font-size:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--act-accent)!important}
.act-official-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;font-size:0!important;line-height:0!important;text-decoration:none!important}
.act-official-brand:before,.act-official-brand:after{content:none!important;display:none!important}
.act-official-logo{display:block!important;width:72px!important;height:72px!important;object-fit:contain!important}
.act-official-brand--footer .act-official-logo{width:92px!important;height:92px!important}
@media(max-width:700px){.act-official-logo{width:58px!important;height:58px!important}.act-official-brand--footer .act-official-logo{width:76px!important;height:76px!important}}
body.ss-act-page .ss-home-footer .ss-home-brand:before,body.join-act-page .ss-home-footer .ss-home-brand:before,body.act-submit-page .ss-home-footer .ss-home-brand:before,body.act-profile-page .ss-home-footer .ss-home-brand:before,body.act-vote-page .ss-home-footer .ss-home-brand:before,body.act-partner-page .ss-home-footer .ss-home-brand:before,body.act-prize-page .ss-home-footer .ss-home-brand:before,
body.shubz-verse-page .ss-home-footer .ss-home-brand:before,body.drum-warriors-page .ss-home-footer .ss-home-brand:before,body.stepxtreme-page .ss-home-footer .ss-home-brand:before,body.miss-pact-page .ss-home-footer .ss-home-brand:before,body.shubz-bridal-queen-page .ss-home-footer .ss-home-brand:before{content:'ACT';font-size:34px;font-weight:900;letter-spacing:-.05em;color:var(--act-accent)}
body.ss-act-page .ss-home-footer .ss-home-brand:after,body.join-act-page .ss-home-footer .ss-home-brand:after,body.act-submit-page .ss-home-footer .ss-home-brand:after,body.act-profile-page .ss-home-footer .ss-home-brand:after,body.act-vote-page .ss-home-footer .ss-home-brand:after,body.act-partner-page .ss-home-footer .ss-home-brand:after,body.act-prize-page .ss-home-footer .ss-home-brand:after,
body.shubz-verse-page .ss-home-footer .ss-home-brand:after,body.drum-warriors-page .ss-home-footer .ss-home-brand:after,body.stepxtreme-page .ss-home-footer .ss-home-brand:after,body.miss-pact-page .ss-home-footer .ss-home-brand:after,body.shubz-bridal-queen-page .ss-home-footer .ss-home-brand:after{content:'AFRICA CREATIVE TALENT';font-size:11px;font-weight:800;letter-spacing:.18em;color:#fff}
body.ss-act-page .ss-home-footer .ss-footer-intro h2,body.join-act-page .ss-home-footer .ss-footer-intro h2,body.act-submit-page .ss-home-footer .ss-footer-intro h2,body.act-profile-page .ss-home-footer .ss-footer-intro h2,body.act-vote-page .ss-home-footer .ss-footer-intro h2,body.act-partner-page .ss-home-footer .ss-footer-intro h2,body.act-prize-page .ss-home-footer .ss-footer-intro h2,
body.shubz-verse-page .ss-home-footer .ss-footer-intro h2,body.drum-warriors-page .ss-home-footer .ss-footer-intro h2,body.stepxtreme-page .ss-home-footer .ss-footer-intro h2,body.miss-pact-page .ss-home-footer .ss-footer-intro h2,body.shubz-bridal-queen-page .ss-home-footer .ss-footer-intro h2{font-size:0!important;margin:18px 0!important}
body.ss-act-page .ss-home-footer .ss-footer-intro h2:after,body.join-act-page .ss-home-footer .ss-footer-intro h2:after,body.act-submit-page .ss-home-footer .ss-footer-intro h2:after,body.act-profile-page .ss-home-footer .ss-footer-intro h2:after,body.act-vote-page .ss-home-footer .ss-footer-intro h2:after,body.act-partner-page .ss-home-footer .ss-footer-intro h2:after,body.act-prize-page .ss-home-footer .ss-footer-intro h2:after,
body.shubz-verse-page .ss-home-footer .ss-footer-intro h2:after,body.drum-warriors-page .ss-home-footer .ss-footer-intro h2:after,body.stepxtreme-page .ss-home-footer .ss-footer-intro h2:after,body.miss-pact-page .ss-home-footer .ss-footer-intro h2:after,body.shubz-bridal-queen-page .ss-home-footer .ss-footer-intro h2:after{content:'Talent. Casting. Opportunity.';font-size:38px;line-height:1;color:#fff}
body.ss-act-page .ss-home-footer .ss-footer-intro p,body.join-act-page .ss-home-footer .ss-footer-intro p,body.act-submit-page .ss-home-footer .ss-footer-intro p,body.act-profile-page .ss-home-footer .ss-footer-intro p,body.act-vote-page .ss-home-footer .ss-footer-intro p,body.act-partner-page .ss-home-footer .ss-footer-intro p,body.act-prize-page .ss-home-footer .ss-footer-intro p,
body.shubz-verse-page .ss-home-footer .ss-footer-intro p,body.drum-warriors-page .ss-home-footer .ss-footer-intro p,body.stepxtreme-page .ss-home-footer .ss-footer-intro p,body.miss-pact-page .ss-home-footer .ss-footer-intro p,body.shubz-bridal-queen-page .ss-home-footer .ss-footer-intro p{font-size:0!important}
body.ss-act-page .ss-home-footer .ss-footer-intro p:after,body.join-act-page .ss-home-footer .ss-footer-intro p:after,body.act-submit-page .ss-home-footer .ss-footer-intro p:after,body.act-profile-page .ss-home-footer .ss-footer-intro p:after,body.act-vote-page .ss-home-footer .ss-footer-intro p:after,body.act-partner-page .ss-home-footer .ss-footer-intro p:after,body.act-prize-page .ss-home-footer .ss-footer-intro p:after,
body.shubz-verse-page .ss-home-footer .ss-footer-intro p:after,body.drum-warriors-page .ss-home-footer .ss-footer-intro p:after,body.stepxtreme-page .ss-home-footer .ss-footer-intro p:after,body.miss-pact-page .ss-home-footer .ss-footer-intro p:after,body.shubz-bridal-queen-page .ss-home-footer .ss-footer-intro p:after{content:'Africa Creative Talent connects African creatives to profiles, casting, briefs, challenges, productions and professional opportunity pathways.';font-size:14px;line-height:1.65;color:#9da3a9}
body.ss-act-page .ss-home-footer .ss-home-eyebrow,body.join-act-page .ss-home-footer .ss-home-eyebrow,body.act-submit-page .ss-home-footer .ss-home-eyebrow,body.act-profile-page .ss-home-footer .ss-home-eyebrow,body.act-vote-page .ss-home-footer .ss-home-eyebrow,body.act-partner-page .ss-home-footer .ss-home-eyebrow,body.act-prize-page .ss-home-footer .ss-home-eyebrow{color:var(--act-accent)!important}
body.ss-act-page .ss-home-footer .ss-footer-cta,body.join-act-page .ss-home-footer .ss-footer-cta,body.act-submit-page .ss-home-footer .ss-footer-cta,body.act-profile-page .ss-home-footer .ss-footer-cta,body.act-vote-page .ss-home-footer .ss-footer-cta,body.act-partner-page .ss-home-footer .ss-footer-cta,body.act-prize-page .ss-home-footer .ss-footer-cta{border-color:rgba(216,255,62,.2)!important}
/* Stable WordPress page-ID selectors ensure every ACT world gets the same ACT footer, regardless of template body class. */
body.page-id-308 .ss-home-footer,body.page-id-310 .ss-home-footer,body.page-id-312 .ss-home-footer,body.page-id-318 .ss-home-footer,body.page-id-319 .ss-home-footer,body.page-id-320 .ss-home-footer,body.page-id-415 .ss-home-footer,body.page-id-416 .ss-home-footer,body.page-id-417 .ss-home-footer,body.page-id-418 .ss-home-footer,body.page-id-433 .ss-home-footer,body.page-id-434 .ss-home-footer{background:#07090a!important;border-top:1px solid rgba(216,255,62,.22)!important;color:#fff!important}
body.page-id-308 .ss-home-footer .ss-home-brand,body.page-id-310 .ss-home-footer .ss-home-brand,body.page-id-312 .ss-home-footer .ss-home-brand,body.page-id-318 .ss-home-footer .ss-home-brand,body.page-id-319 .ss-home-footer .ss-home-brand,body.page-id-320 .ss-home-footer .ss-home-brand,body.page-id-415 .ss-home-footer .ss-home-brand,body.page-id-416 .ss-home-footer .ss-home-brand,body.page-id-417 .ss-home-footer .ss-home-brand,body.page-id-418 .ss-home-footer .ss-home-brand,body.page-id-433 .ss-home-footer .ss-home-brand,body.page-id-434 .ss-home-footer .ss-home-brand{font-size:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important}
body.page-id-308 .ss-home-footer .ss-home-brand:before,body.page-id-310 .ss-home-footer .ss-home-brand:before,body.page-id-312 .ss-home-footer .ss-home-brand:before,body.page-id-318 .ss-home-footer .ss-home-brand:before,body.page-id-319 .ss-home-footer .ss-home-brand:before,body.page-id-320 .ss-home-footer .ss-home-brand:before,body.page-id-415 .ss-home-footer .ss-home-brand:before,body.page-id-416 .ss-home-footer .ss-home-brand:before,body.page-id-417 .ss-home-footer .ss-home-brand:before,body.page-id-418 .ss-home-footer .ss-home-brand:before,body.page-id-433 .ss-home-footer .ss-home-brand:before,body.page-id-434 .ss-home-footer .ss-home-brand:before{content:'ACT';font-size:34px;font-weight:900;letter-spacing:-.05em;color:var(--act-accent)}
body.page-id-308 .ss-home-footer .ss-home-brand:after,body.page-id-310 .ss-home-footer .ss-home-brand:after,body.page-id-312 .ss-home-footer .ss-home-brand:after,body.page-id-318 .ss-home-footer .ss-home-brand:after,body.page-id-319 .ss-home-footer .ss-home-brand:after,body.page-id-320 .ss-home-footer .ss-home-brand:after,body.page-id-415 .ss-home-footer .ss-home-brand:after,body.page-id-416 .ss-home-footer .ss-home-brand:after,body.page-id-417 .ss-home-footer .ss-home-brand:after,body.page-id-418 .ss-home-footer .ss-home-brand:after,body.page-id-433 .ss-home-footer .ss-home-brand:after,body.page-id-434 .ss-home-footer .ss-home-brand:after{content:'AFRICA CREATIVE TALENT';font-size:11px;font-weight:800;letter-spacing:.18em;color:#fff}
body.page-id-308 .ss-home-footer .ss-footer-intro h2,body.page-id-310 .ss-home-footer .ss-footer-intro h2,body.page-id-312 .ss-home-footer .ss-footer-intro h2,body.page-id-318 .ss-home-footer .ss-footer-intro h2,body.page-id-319 .ss-home-footer .ss-footer-intro h2,body.page-id-320 .ss-home-footer .ss-footer-intro h2,body.page-id-415 .ss-home-footer .ss-footer-intro h2,body.page-id-416 .ss-home-footer .ss-footer-intro h2,body.page-id-417 .ss-home-footer .ss-footer-intro h2,body.page-id-418 .ss-home-footer .ss-footer-intro h2,body.page-id-433 .ss-home-footer .ss-footer-intro h2,body.page-id-434 .ss-home-footer .ss-footer-intro h2{font-size:0!important}
body.page-id-308 .ss-home-footer .ss-footer-intro h2:after,body.page-id-310 .ss-home-footer .ss-footer-intro h2:after,body.page-id-312 .ss-home-footer .ss-footer-intro h2:after,body.page-id-318 .ss-home-footer .ss-footer-intro h2:after,body.page-id-319 .ss-home-footer .ss-footer-intro h2:after,body.page-id-320 .ss-home-footer .ss-footer-intro h2:after,body.page-id-415 .ss-home-footer .ss-footer-intro h2:after,body.page-id-416 .ss-home-footer .ss-footer-intro h2:after,body.page-id-417 .ss-home-footer .ss-footer-intro h2:after,body.page-id-418 .ss-home-footer .ss-footer-intro h2:after,body.page-id-433 .ss-home-footer .ss-footer-intro h2:after,body.page-id-434 .ss-home-footer .ss-footer-intro h2:after{content:'Talent. Casting. Opportunity.';font-size:38px;line-height:1;color:#fff}
body.page-id-308 .ss-home-footer .ss-footer-intro p,body.page-id-310 .ss-home-footer .ss-footer-intro p,body.page-id-312 .ss-home-footer .ss-footer-intro p,body.page-id-318 .ss-home-footer .ss-footer-intro p,body.page-id-319 .ss-home-footer .ss-footer-intro p,body.page-id-320 .ss-home-footer .ss-footer-intro p,body.page-id-415 .ss-home-footer .ss-footer-intro p,body.page-id-416 .ss-home-footer .ss-footer-intro p,body.page-id-417 .ss-home-footer .ss-footer-intro p,body.page-id-418 .ss-home-footer .ss-footer-intro p,body.page-id-433 .ss-home-footer .ss-footer-intro p,body.page-id-434 .ss-home-footer .ss-footer-intro p{font-size:0!important}
body.page-id-308 .ss-home-footer .ss-footer-intro p:after,body.page-id-310 .ss-home-footer .ss-footer-intro p:after,body.page-id-312 .ss-home-footer .ss-footer-intro p:after,body.page-id-318 .ss-home-footer .ss-footer-intro p:after,body.page-id-319 .ss-home-footer .ss-footer-intro p:after,body.page-id-320 .ss-home-footer .ss-footer-intro p:after,body.page-id-415 .ss-home-footer .ss-footer-intro p:after,body.page-id-416 .ss-home-footer .ss-footer-intro p:after,body.page-id-417 .ss-home-footer .ss-footer-intro p:after,body.page-id-418 .ss-home-footer .ss-footer-intro p:after,body.page-id-433 .ss-home-footer .ss-footer-intro p:after,body.page-id-434 .ss-home-footer .ss-footer-intro p:after{content:'Africa Creative Talent connects African creatives to profiles, casting, briefs, challenges, productions and professional opportunity pathways.';font-size:14px;line-height:1.65;color:#9da3a9}
body.page-id-308 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-310 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-312 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-318 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-319 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-320 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-415 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-416 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-417 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-418 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-433 .ss-home-footer .ss-footer-links nav a:first-child,body.page-id-434 .ss-home-footer .ss-footer-links nav a:first-child{display:none!important}
/* ACT top-level identity on ACT-owned pages. Individual world visual systems remain intact below the navigation. */
body.page-id-415 .ja-brand,body.page-id-416 .as-brand,body.page-id-417 .av-brand,body.page-id-418 .atp-brand,body.page-id-433 .ap-brand,body.page-id-434 .pv-brand,body.page-id-310 .sv-studio,body.page-id-312 .dw-studio,body.page-id-318 .sx-brand,body.page-id-319 .mp-brand,body.page-id-320 .sbq-brand{font-size:0!important;display:inline-flex!important;align-items:center!important;gap:8px!important}
body.page-id-415 .ja-brand:before,body.page-id-416 .as-brand:before,body.page-id-417 .av-brand:before,body.page-id-418 .atp-brand:before,body.page-id-433 .ap-brand:before,body.page-id-434 .pv-brand:before,body.page-id-310 .sv-studio:before,body.page-id-312 .dw-studio:before,body.page-id-318 .sx-brand:before,body.page-id-319 .mp-brand:before,body.page-id-320 .sbq-brand:before{content:'ACT';font-size:22px;font-weight:900;letter-spacing:-.04em;color:var(--act-accent)}
body.page-id-415 .ja-brand:after,body.page-id-416 .as-brand:after,body.page-id-417 .av-brand:after,body.page-id-418 .atp-brand:after,body.page-id-433 .ap-brand:after,body.page-id-434 .pv-brand:after,body.page-id-310 .sv-studio:after,body.page-id-312 .dw-studio:after,body.page-id-318 .sx-brand:after,body.page-id-319 .mp-brand:after,body.page-id-320 .sbq-brand:after{content:'AFRICA CREATIVE TALENT';font-size:10px;font-weight:800;letter-spacing:.14em;color:#fff}

/* Premium ACT identity + mobile refinement */
.act-official-brand{font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:128px!important;height:54px!important;min-width:128px!important;overflow:hidden!important;text-decoration:none!important;background:none!important}
.act-official-brand:before,.act-official-brand:after{display:none!important;content:none!important}
.act-official-logo{opacity:1!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important}
body.ss-act-page .ss-home-header,body.join-act-page .ja-nav,body.miss-pact-page .mp-nav,body.shubz-verse-page .sv-nav,body.drum-warriors-page .dw-nav,body.stepxtreme-page .sx-nav,body.shubz-bridal-queen-page .sbq-nav{min-height:82px!important;padding:14px clamp(20px,4vw,54px)!important;background:rgba(6,7,8,.94)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body.ss-act-page .ss-home-header .ss-home-book,body.join-act-page .ja-cta,body.miss-pact-page .mp-enter,body.shubz-verse-page .sv-enter,body.drum-warriors-page .dw-enter,body.stepxtreme-page .sx-enter,body.shubz-bridal-queen-page .sbq-enter{border-radius:14px!important;min-height:48px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;box-shadow:none!important}
body.ss-act-page .ss-act-hero{min-height:84svh!important;background:radial-gradient(circle at 84% 18%,rgba(216,255,62,.11),transparent 26%),radial-gradient(circle at 10% 100%,rgba(154,70,120,.08),transparent 32%),linear-gradient(145deg,#07090a 0%,#0a0d0f 55%,#050606 100%)!important;border-bottom:1px solid rgba(216,255,62,.12)!important}
body.ss-act-page .ss-act-hero:before{background:linear-gradient(180deg,rgba(6,8,8,0) 55%,#08090b 100%)!important}
body.ss-act-page .ss-act-hero-inner{padding-top:170px!important;padding-bottom:90px!important}
body.ss-act-page .ss-act-mark{color:rgba(216,255,62,.035)!important}
body.ss-act-page .ss-act-hero h1{max-width:830px!important;font-size:clamp(64px,10vw,148px)!important;line-height:.82!important;letter-spacing:-.065em!important}
body.ss-act-page .ss-act-lead{max-width:720px!important;color:#b8bec2!important;font-size:clamp(17px,1.7vw,22px)!important;line-height:1.62!important}
body.ss-act-page .ss-home-actions{gap:12px!important}
body.ss-act-page .ss-home-primary,body.ss-act-page .ss-home-secondary{min-height:52px!important;padding:0 24px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:850!important;letter-spacing:.02em!important}
body.ss-act-page .war-cross{background:linear-gradient(180deg,#0b0d0f,#08090a)!important;padding:96px 0!important;border-top:1px solid rgba(216,255,62,.12)!important}
body.ss-act-page .war-links{gap:14px!important;border:0!important;margin-top:30px!important}
body.ss-act-page .war-links a{min-height:260px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;padding:30px!important;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:0 20px 45px rgba(0,0,0,.18)!important}
body.ss-act-page .war-links small{font-size:14px!important;color:var(--act-accent)!important;letter-spacing:.14em!important}
body.ss-act-page .war-links h3{margin:48px 0 12px!important;font-size:34px!important}
body.ss-act-page .war-links p{font-size:15px!important;color:#9ea5aa!important}
body.miss-pact-page .mp-hero{min-height:86svh!important;padding-top:156px!important;background:radial-gradient(circle at 82% 18%,rgba(211,161,151,.13),transparent 27%),radial-gradient(circle at 15% 88%,rgba(164,67,110,.1),transparent 33%),linear-gradient(145deg,#0d090b,#120c10 58%,#080708)!important;border-bottom:1px solid rgba(224,180,169,.13)!important}
body.miss-pact-page .mp-orb{opacity:.45!important;border-color:rgba(224,180,169,.18)!important}
body.miss-pact-page .mp-hero h1{max-width:880px!important;line-height:.86!important;letter-spacing:-.055em!important}
body.miss-pact-page .mp-lead{max-width:700px!important;color:#c5bec0!important}
body.miss-pact-page .mp-primary,body.miss-pact-page .mp-ghost{border-radius:14px!important;min-height:50px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.miss-pact-page .mp-criteria-grid>div,body.miss-pact-page .mp-output-grid article{border-radius:18px!important;border-color:rgba(224,180,169,.15)!important;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important}
body.ss-act-page .ss-home-footer,body.join-act-page .ss-home-footer,body.miss-pact-page .ss-home-footer,body.shubz-verse-page .ss-home-footer,body.drum-warriors-page .ss-home-footer,body.stepxtreme-page .ss-home-footer,body.shubz-bridal-queen-page .ss-home-footer{padding:52px 0 26px!important;background:#050607!important}
body.ss-act-page .ss-footer-main,body.join-act-page .ss-footer-main,body.miss-pact-page .ss-footer-main{gap:34px!important}
@media(max-width:700px){
.act-official-brand{width:104px!important;height:44px!important;min-width:104px!important;background-size:152% auto!important}.act-official-logo{width:100%!important;height:100%!important}
body.ss-act-page .ss-home-header,body.join-act-page .ja-nav,body.miss-pact-page .mp-nav,body.shubz-verse-page .sv-nav,body.drum-warriors-page .dw-nav,body.stepxtreme-page .sx-nav,body.shubz-bridal-queen-page .sbq-nav{min-height:74px!important;padding:11px 18px!important}
body.ss-act-page .ss-home-header nav,body.miss-pact-page .mp-nav nav,body.shubz-verse-page .sv-nav nav,body.drum-warriors-page .dw-nav nav,body.stepxtreme-page .sx-nav nav,body.shubz-bridal-queen-page .sbq-nav nav{display:none!important}
body.ss-act-page .ss-home-header .ss-home-book,body.join-act-page .ja-cta,body.miss-pact-page .mp-enter,body.shubz-verse-page .sv-enter,body.drum-warriors-page .dw-enter,body.stepxtreme-page .sx-enter,body.shubz-bridal-queen-page .sbq-enter{min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:11px!important}
body.ss-act-page .ss-act-hero{min-height:auto!important;align-items:flex-start!important}
body.ss-act-page .ss-act-hero-inner{padding:132px 22px 76px!important}
body.ss-act-page .ss-act-mark{font-size:150px!important;top:112px!important;right:-18px!important}
body.ss-act-page .ss-act-hero h1{font-size:clamp(54px,16vw,76px)!important;line-height:.84!important;margin:16px 0 22px!important}
body.ss-act-page .ss-act-lead{font-size:17px!important;line-height:1.58!important;margin-bottom:28px!important}
body.ss-act-page .ss-home-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
body.ss-act-page .ss-home-primary,body.ss-act-page .ss-home-secondary{width:100%!important;min-height:50px!important}
body.ss-act-page .ss-act-enter .ss-home-primary{width:auto!important;min-width:190px!important;max-width:260px!important;padding:0 28px!important;border-radius:14px!important}
body.ss-act-page .ss-act-enter{min-height:auto!important;padding:84px 0!important}
body.ss-act-page .war-cross{padding:72px 0!important}
body.ss-act-page .war-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border:0!important}
body.ss-act-page .war-links a{min-height:0!important;padding:26px!important;border-radius:18px!important}
body.ss-act-page .war-links h3{margin:28px 0 10px!important;font-size:30px!important}
body.miss-pact-page .mp-hero{min-height:auto!important;padding:132px 0 72px!important;align-items:flex-start!important}
body.miss-pact-page .mp-hero h1{font-size:clamp(52px,15vw,72px)!important;line-height:.88!important;margin-top:14px!important}
body.miss-pact-page .mp-lead{font-size:17px!important;line-height:1.6!important;margin:24px 0!important}
body.miss-pact-page .mp-logo{width:min(310px,76vw)!important;margin-top:18px!important}
body.miss-pact-page .mp-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important}
body.miss-pact-page .mp-primary,body.miss-pact-page .mp-ghost{width:100%!important}
body.miss-pact-page .mp-manifesto,body.miss-pact-page .mp-lab,body.miss-pact-page .mp-final,body.miss-pact-page .mp-criteria,body.miss-pact-page .mp-output,body.miss-pact-page .mp-brief{padding:72px 0!important}
body.miss-pact-page .mp-manifesto h2,body.miss-pact-page .mp-lab h2,body.miss-pact-page .mp-final h2,body.miss-pact-page .mp-output h2{font-size:44px!important;line-height:.98!important}
body.miss-pact-page .mp-manifesto p,body.miss-pact-page .mp-lab p,body.miss-pact-page .mp-output p{font-size:17px!important}
body.ss-act-page .ss-home-footer,body.join-act-page .ss-home-footer,body.miss-pact-page .ss-home-footer{padding:42px 0 22px!important}
body.ss-act-page .ss-footer-intro h2:after,body.join-act-page .ss-footer-intro h2:after,body.miss-pact-page .ss-footer-intro h2:after{font-size:32px!important;line-height:1.05!important}
}

/* Tight-crop the square ACT source artwork in-place so the full white wordmark reads clearly on black headers. */
.act-official-brand--header{width:220px!important;height:96px!important;overflow:visible!important;position:relative!important;flex:0 0 220px!important;background-image:url('https://shubz.org/wp-content/uploads/2026/08/Africa-Creative-Talent-ACT-Logo-Dark-2400x2400-1.png')!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important}
.act-official-brand--header .act-official-logo{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;pointer-events:none!important}
.act-official-brand--footer{width:280px!important;height:150px!important;overflow:visible!important;position:relative!important;display:block!important}
.act-official-brand--footer .act-official-logo{position:static!important;width:280px!important;height:150px!important;max-width:280px!important;transform:none!important;object-fit:contain!important;object-position:left center!important}

/* Cleaner ACT footer rhythm on mobile; remove the billboard feel of the final CTA/footer junction. */
body.ss-act-page .ss-home-footer,body.join-act-page .ss-home-footer,body.mp-page .ss-home-footer{border-top:1px solid rgba(216,255,62,.1)!important}
body.ss-act-page .ss-footer-main,body.join-act-page .ss-footer-main,body.mp-page .ss-footer-main{align-items:start!important}
@media(max-width:700px){
.act-official-brand--header{width:190px!important;height:88px!important;flex-basis:190px!important;background-size:contain!important}
.act-official-brand--header .act-official-logo{opacity:0!important;width:1px!important;height:1px!important;max-width:1px!important}
.act-official-brand--footer{width:230px!important;height:124px!important}
.act-official-brand--footer .act-official-logo{width:230px!important;height:124px!important;max-width:230px!important}
body.join-act-page .ja-rights{padding:64px 0!important}
body.join-act-page .ss-home-footer{padding-top:54px!important}
}

/* Correct template-class aliases for ACT properties */
.mp-nav,.sv-nav,.dw-nav,.sx-nav,.sbq-nav{min-height:82px!important;padding:14px clamp(20px,4vw,54px)!important;background:rgba(6,7,8,.94)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.mp-enter,.sv-enter,.dw-enter,.sx-enter,.sbq-enter{border-radius:14px!important;min-height:48px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;box-shadow:none!important}
body.mp-page .mp-hero{min-height:86svh!important;padding-top:156px!important;background:radial-gradient(circle at 82% 18%,rgba(211,161,151,.13),transparent 27%),radial-gradient(circle at 15% 88%,rgba(164,67,110,.1),transparent 33%),linear-gradient(145deg,#0d090b,#120c10 58%,#080708)!important;border-bottom:1px solid rgba(224,180,169,.13)!important}
body.mp-page .mp-orb{opacity:.42!important;border-color:rgba(224,180,169,.18)!important}
body.mp-page .mp-hero h1{max-width:880px!important;line-height:.86!important;letter-spacing:-.055em!important}
body.mp-page .mp-lead{max-width:700px!important;color:#c5bec0!important}
body.mp-page .mp-primary,body.mp-page .mp-ghost{border-radius:14px!important;min-height:50px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.mp-page .mp-criteria-grid>div,body.mp-page .mp-output-grid article{border-radius:18px!important;border-color:rgba(224,180,169,.15)!important;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important}
body.mp-page .ss-home-footer,body.sv-page .ss-home-footer,body.dw-page .ss-home-footer,body.sx-page .ss-home-footer,body.sbq-page .ss-home-footer{padding:52px 0 26px!important;background:#050607!important}
@media(max-width:700px){
.mp-nav,.sv-nav,.dw-nav,.sx-nav,.sbq-nav{min-height:74px!important;padding:11px 18px!important}
.mp-nav nav,.sv-nav nav,.dw-nav nav,.sx-nav nav,.sbq-nav nav{display:none!important}
.mp-enter,.sv-enter,.dw-enter,.sx-enter,.sbq-enter{min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:11px!important;white-space:nowrap!important}
body.mp-page .mp-hero{min-height:auto!important;padding:132px 0 72px!important;align-items:flex-start!important}
body.mp-page .mp-hero h1{font-size:clamp(52px,15vw,72px)!important;line-height:.88!important;margin-top:14px!important}
body.mp-page .mp-lead{font-size:17px!important;line-height:1.6!important;margin:24px 0!important}
body.mp-page .mp-logo{width:min(310px,76vw)!important;margin-top:18px!important}
body.mp-page .mp-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important}
body.mp-page .mp-primary,body.mp-page .mp-ghost{width:100%!important}
body.mp-page .mp-manifesto,body.mp-page .mp-lab,body.mp-page .mp-final,body.mp-page .mp-criteria,body.mp-page .mp-output,body.mp-page .mp-brief{padding:72px 0!important}
body.mp-page .mp-manifesto h2,body.mp-page .mp-lab h2,body.mp-page .mp-final h2,body.mp-page .mp-output h2{font-size:44px!important;line-height:.98!important}
body.mp-page .mp-manifesto p,body.mp-page .mp-lab p,body.mp-page .mp-output p{font-size:17px!important}
body.mp-page .ss-home-footer,body.sv-page .ss-home-footer,body.dw-page .ss-home-footer,body.sx-page .ss-home-footer,body.sbq-page .ss-home-footer{padding:42px 0 22px!important}
}
