/* Unified ArtificialGate simulator hero — 2026-08-25 */
.agf-dlbook--lab-5 .agf-phase-heading,
.ag-lesson-simulator__head.ag-simulator-unified-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)!important;
    align-items:center!important;
    gap:clamp(28px,4vw,70px)!important;
    min-height:278px!important;
    margin:0!important;
    padding:clamp(38px,4.2vw,66px) clamp(34px,4.5vw,74px)!important;
    color:#fff!important;
    background:
        radial-gradient(circle at 92% 10%,rgba(56,108,255,.17),transparent 32%),
        linear-gradient(135deg,#071b4f 0%,#0d2d78 48%,#1648c8 100%)!important;
    border:0!important;
    border-radius:26px 26px 0 0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    font-family:Inter,Arial,sans-serif!important;
}
.agf-dlbook--lab-5 .agf-auc-heading,
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
}
.agf-dlbook--lab-5 .agf-kicker,
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__kicker{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 14px!important;
    color:#8fb0ff!important;
    font:700 12px/1.2 Inter,Arial,sans-serif!important;
    letter-spacing:.095em!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-transform:uppercase!important;
}
.agf-dlbook--lab-5 .agf-kicker::before,
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__kicker::before{
    content:""!important;
    display:block!important;
    width:28px!important;
    height:2px!important;
    flex:0 0 28px!important;
    background:#fff!important;
    border-radius:999px!important;
}
.agf-dlbook--lab-5 .agf-phase-heading h1,
.ag-lesson-simulator__head.ag-simulator-unified-hero h4{
    max-width:820px!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    font:700 clamp(38px,4vw,61px)/1.04 Inter,Arial,sans-serif!important;
    letter-spacing:-.045em!important;
    text-align:left!important;
    text-transform:none!important;
}
.agf-dlbook--lab-5 .agf-phase-heading__tools,
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:center!important;
    gap:22px!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    text-align:right!important;
}
.agf-dlbook--lab-5 .ag-auc-brandmark,
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__logo{
    display:block!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    width:clamp(250px,23vw,330px)!important;
    height:auto!important;
    max-width:100%!important;
    margin:0!important;
    filter:brightness(0) invert(1)!important;
    opacity:1!important;
    object-fit:contain!important;
    object-position:right center!important;
}
.agf-dlbook--lab-5 .agf-phase-heading__tools p,
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand p{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:540px!important;
    margin:0!important;
    padding:0!important;
    color:rgba(255,255,255,.96)!important;
    font:500 clamp(16px,1.35vw,21px)/1.5 Inter,Arial,sans-serif!important;
    text-align:right!important;
}
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-lesson-simulator__engine,
.ag-lesson-simulator__head.ag-simulator-unified-hero .ag-lab-all-simulators{
    display:none!important;
}
@media(max-width:980px){
    .agf-dlbook--lab-5 .agf-phase-heading,
    .ag-lesson-simulator__head.ag-simulator-unified-hero{
        grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)!important;
        width:calc(100vw - 46px)!important;
        max-width:calc(100vw - 46px)!important;
        box-sizing:border-box!important;
        min-height:240px!important;
        padding:36px 32px!important;
        gap:28px!important;
    }
    .agf-dlbook--lab-5 .agf-phase-heading h1,
    .ag-lesson-simulator__head.ag-simulator-unified-hero h4{
        font-size:clamp(34px,4.2vw,48px)!important;
    }
    .agf-dlbook--lab-5 .agf-phase-heading__tools p,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand p{
        font-size:15px!important;
    }
}
@media(max-width:720px){
    .agf-dlbook--lab-5 .agf-phase-heading,
    .ag-lesson-simulator__head.ag-simulator-unified-hero{
        grid-template-columns:minmax(0,1fr)!important;
        width:100%!important;
        max-width:calc(100vw - 18px)!important;
        box-sizing:border-box!important;
        gap:26px!important;
        min-height:0!important;
        padding:30px 24px 34px!important;
        border-radius:18px 18px 0 0!important;
    }
    .agf-dlbook--lab-5 .agf-phase-heading__tools,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
        width:100%!important;
        align-items:flex-end!important;
        gap:14px!important;
        text-align:right!important;
    }
    .agf-dlbook--lab-5 .ag-auc-brandmark,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__logo{
        width:min(250px,76vw)!important;
    }
    .agf-dlbook--lab-5 .agf-phase-heading h1,
    .ag-lesson-simulator__head.ag-simulator-unified-hero h4{
        font-size:clamp(32px,9vw,43px)!important;
    }
    .agf-dlbook--lab-5 .agf-phase-heading__tools p,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand p{
        width:100%!important;
        max-width:100%!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
        font-size:15px!important;
    }
}
@media(max-width:720px){
    .agf-dlbook--lab-5 .agf-phase-heading,
    .ag-lesson-simulator__head.ag-simulator-unified-hero{
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:center!important;
    }
    .agf-dlbook--lab-5 .agf-auc-heading,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__copy,
    .agf-dlbook--lab-5 .agf-phase-heading__tools,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
        position:static!important;
        inset:auto!important;
        transform:none!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
    .agf-dlbook--lab-5 .agf-phase-heading__tools,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
        margin-top:0!important;
        align-items:flex-end!important;
    }
    .agf-dlbook--lab-5 .ag-auc-brandmark,
    .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__logo{
        position:static!important;
        inset:auto!important;
        transform:none!important;
        align-self:flex-end!important;
        flex:0 0 auto!important;
    }
}
@media(max-width:720px){
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero{
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:center!important;
        gap:26px!important;
    }
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__copy,
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
        display:flex!important;
        position:static!important;
        inset:auto!important;
        transform:none!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__copy{
        flex-direction:column!important;
        align-items:flex-start!important;
    }
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
        flex-direction:column!important;
        align-items:flex-end!important;
    }
}
@media(max-width:720px){
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__copy,
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
        min-height:0!important;
        height:auto!important;
        max-height:none!important;
        padding:0!important;
        justify-content:flex-start!important;
    }
}
@media(max-width:720px){
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__copy,
    html body.agf-dlbook-page [data-ag-lesson-lab] .ag-lesson-simulator__head.ag-simulator-unified-hero .ag-simulator-unified-hero__brand{
        flex:0 0 auto!important;
    }
}
@media(prefers-reduced-motion:reduce){
    .agf-dlbook--lab-5 .agf-phase-heading *,
    .ag-lesson-simulator__head.ag-simulator-unified-hero *{
        animation:none!important;
        transition:none!important;
    }
}