.gb-comics{background:#070c0f;color:#eef3f5}.gb-comics-hero{padding:90px 0;border-bottom:1px solid #22363f;background:radial-gradient(circle at 80% 20%,rgba(255,106,0,.15),transparent 24%),#070c0f}.gb-comics-hero span,.gb-comic-head>span,.gb-comic-end>span{color:#ff6a00;font-size:10px;font-weight:950;letter-spacing:.14em}.gb-comics-hero h1{max-width:850px;margin:10px 0;font-size:clamp(48px,7vw,92px);line-height:.92}.gb-comics-hero p{color:#8da0a8;font-size:17px}.gb-comics-list{padding-top:60px;padding-bottom:80px}.gb-comics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gb-comic-card{overflow:hidden;border:1px solid #29414a;border-radius:18px;background:#0a1418;color:inherit;text-decoration:none}.gb-comic-cover{height:260px;display:grid;place-items:center;background:#0e171b;color:#ff6a00;font-weight:950;text-align:center}.gb-comic-cover img{width:100%;height:100%;object-fit:cover}.gb-comic-copy{padding:20px}.gb-comic-copy span{color:#ff6a00;font-size:9px;font-weight:900}.gb-comic-copy h2{font-size:22px}.gb-comic-copy p{min-height:54px;color:#83969e;font-size:13px;line-height:1.55}.gb-comic-copy b{font-size:12px}.gb-comic-head{padding-top:65px;padding-bottom:30px}.gb-comic-head>a{color:#81949c}.gb-comic-head h1{max-width:900px;font-size:clamp(42px,6vw,76px);margin:12px 0}.gb-comic-head p{max-width:760px;color:#8da0a8;font-size:16px}.gb-comic-panels{display:grid;gap:14px;max-width:1000px;padding-bottom:70px}.gb-comic-panels figure{margin:0;padding:12px;border:1px solid #29414a;border-radius:16px;background:#081216}.gb-comic-panels img{display:block;width:100%;height:auto;border-radius:10px}.gb-comic-panels figcaption{padding-top:10px;color:#7f929a}.gb-comic-end{text-align:center;padding-bottom:90px}.gb-comic-end h2{font-size:38px}.gb-comic-end a{color:#ff6a00;font-weight:900}.gb-approval{min-height:100vh;padding:40px 18px;background:#060b0e;color:#eef3f5}.gb-approval-box{max-width:900px;margin:auto;padding:28px;border:1px solid #29414a;border-radius:20px;background:#0a1418}.gb-approval-box>span{color:#ff6a00;font-size:9px;font-weight:950;letter-spacing:.14em}.gb-approval-box h1{font-size:38px}.gb-approval-box p{color:#91a2a9;line-height:1.6}.gb-approval-meta{display:grid;gap:5px;padding:14px;border:1px solid #2b4149;border-radius:12px}.gb-approval-meta small{color:#70838b}.gb-approval-panels{display:grid;gap:10px;margin:18px 0}.gb-approval-panels img{max-width:100%;margin:auto;border-radius:10px}.gb-approval label{display:grid;gap:7px;margin:14px 0;color:#94a4aa}.gb-approval textarea{padding:12px;border:1px solid #334a53;border-radius:10px;background:#071115;color:#fff}.gb-consent{display:flex!important;grid-template-columns:auto 1fr}.gb-approval-actions{display:flex;gap:10px;flex-wrap:wrap}.gb-approval-actions button{min-height:44px;padding:0 15px;border:1px solid #38505a;border-radius:9px;background:#0d1a1f;color:#fff;font-weight:800}.gb-approval-actions .approve{background:#ff6a00;color:#080b0d;border-color:#ff6a00}.gb-approval-actions .deny{border-color:#743a3a;color:#ff9b9b}@media(max-width:850px){.gb-comics-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.gb-comics-grid{grid-template-columns:1fr}}
/* ==========================================================
   GHOSTBASE COMICS CARD FIX V1
   - capa completa 4:5
   - sem crop
   - sem texto sobre a arte
   - resumo compacto
   ========================================================== */

.gb-comics .gb-comics-grid{
    align-items:stretch;
}

.gb-comics .gb-comic-card{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    overflow:hidden!important;
    border:1px solid #29414a!important;
    border-radius:18px!important;
    background:#0a1418!important;
    color:inherit!important;
    text-decoration:none!important;
    isolation:isolate;
    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}

.gb-comics .gb-comic-card:hover{
    transform:translateY(-3px);
    border-color:#ff6a00!important;
    box-shadow:0 18px 45px rgba(0,0,0,.28);
}

.gb-comics .gb-comic-cover{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
    min-height:0!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    flex:0 0 auto!important;
    background:#05090b!important;
    border-bottom:1px solid #21353d!important;
}

.gb-comics .gb-comic-cover img{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    transform:none!important;
}

.gb-comics .gb-comic-copy{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:18px 19px 20px!important;
    transform:none!important;
    background:#0a1418!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
}

.gb-comics .gb-comic-copy span{
    position:static!important;
    display:block!important;
    margin:0 0 8px!important;
    color:#ff6a00!important;
    font-size:9px!important;
    line-height:1.25!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase;
}

.gb-comics .gb-comic-copy h2{
    position:static!important;
    display:block!important;
    margin:0 0 10px!important;
    padding:0!important;
    color:#f3f6f7!important;
    font-size:21px!important;
    line-height:1.12!important;
    letter-spacing:-.025em!important;
    transform:none!important;
    text-shadow:none!important;
}

.gb-comics .gb-comic-copy p{
    position:static!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
    min-height:0!important;
    max-height:4.65em!important;
    margin:0 0 16px!important;
    padding:0!important;
    color:#83969e!important;
    font-size:13px!important;
    line-height:1.55!important;
    transform:none!important;
}

.gb-comics .gb-comic-copy b{
    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    margin-top:auto!important;
    color:#eef3f5!important;
    font-size:12px!important;
    line-height:1.2!important;
    transform:none!important;
}

.gb-comics .gb-comic-card:hover .gb-comic-copy b{
    color:#ff6a00!important;
}

/* Proteção contra regras globais de títulos/imagens do site */
.gb-comics .gb-comic-card h1,
.gb-comics .gb-comic-card h2,
.gb-comics .gb-comic-card h3,
.gb-comics .gb-comic-card p,
.gb-comics .gb-comic-card span,
.gb-comics .gb-comic-card b{
    float:none!important;
    clear:none!important;
}

@media(max-width:850px){
    .gb-comics .gb-comic-copy h2{
        font-size:19px!important;
    }
}

@media(max-width:560px){
    .gb-comics .gb-comic-cover{
        aspect-ratio:4 / 5!important;
    }

    .gb-comics .gb-comic-copy{
        padding:16px!important;
    }

    .gb-comics .gb-comic-copy h2{
        font-size:20px!important;
    }
}