.workmedicine{
    text-align:center;
}

.workmedicine .section-heading{
    margin-left:auto;
    margin-right:auto;
}

.work-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
    margin:34px 0;
}

.work-grid article{
    display:grid;
    gap:12px;
    justify-items:center;
    align-content:center;
    min-height:154px;
    padding:28px;
    border-radius:24px;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.14);
    font-weight:900;
}

.work-grid img{
    width:52px;
    height:52px;
    object-fit:contain;

    /* Deixa o ícone branco */
    filter: brightness(0) saturate(100%) invert(100%);
}

.work-grid span{
    display:block;
}

@media (max-width:760px){
    .work-grid{
        grid-template-columns:1fr 1fr;
    }

    .work-grid article{
        min-height:132px;
        padding:22px;
    }
}

@media (max-width:460px){
    .work-grid{
        grid-template-columns:1fr;
    }
}
/* Medicina do Trabalho com a identidade visual da Angellus */
.occupational{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);
    gap:64px;
    align-items:center;
    background:linear-gradient(135deg,#f7faef,#eef5ff);
}
.occupational-copy h2{max-width:720px}
.occupational-copy .check-list{margin:28px 0}
.occupational-panel{
    padding:36px;
    border-radius:var(--radius);
    color:#fff;
    background:radial-gradient(circle at top right,rgba(128,187,69,.42),transparent 36%),linear-gradient(145deg,var(--db-navy),var(--db-dark));
    box-shadow:var(--shadow);
}
.occupational-panel .eyebrow{color:#d8efbd}
.compact-grid{grid-template-columns:repeat(2,1fr);margin:22px 0 0}
.compact-grid article{min-height:130px;padding:20px}
@media(max-width:980px){.occupational{grid-template-columns:1fr}.occupational-panel{max-width:760px}}
@media(max-width:560px){.occupational-panel{padding:22px}.compact-grid{grid-template-columns:1fr}}
