.elementor-3801 .elementor-element.elementor-element-32402bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-3801 .elementor-element.elementor-element-32402bf{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-83c9a72 */<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Units Grid</title>

<style>
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.subject-container{
    max-width:1300px;
    width:100%;
    margin:0 auto;
    padding:20px;
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:20px;
}

.subject-tab{
    background:#153158;
    color:#ffffff;
    border-radius:8px;
    padding:20px;
    min-height:100px;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    font-size:18px;
    font-weight:600;
    font-family:Arial, sans-serif;
    line-height:1.4;

    text-decoration:none;
    transition:all 0.3s ease;
}

/* Keep text white in all states */
.subject-tab:link,
.subject-tab:visited{
    color:#ffffff;
    text-decoration:none;
}

/* Hover effect */
.subject-tab:hover,
.subject-tab:focus{
    background:#102645;
    color:#ffffff;
    text-decoration:none;
    transform:translateY(-2px);
}

/* Tablet */
@media (max-width: 992px){
    .subject-container{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 576px){
    .subject-container{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:12px;
        padding:12px;
    }

    .subject-tab{
        font-size:15px;
        min-height:90px;
        padding:15px;
    }
}
</style>
</head>
<body>/* End custom CSS */