.abm-gene-specific-page .breadcrumbs {
  font-size: 14px;
  margin: 20px 0;
  color: #666;
  font-family: Century Gothic, sans-serif;
}

.abm-gene-specific-page .breadcrumbs a {
  color: #0073aa;
  text-decoration: none;
}

.abm-gene-specific-page .breadcrumbs a:hover {
  text-decoration: underline;
}

.abm-gene-specific-page .breadcrumbs .separator {
  margin: 0 8px;
  color: #999;
}
.abm-gene-specific-page {
    font-family: "Century Gothic", Arial, sans-serif;
    background:#ffffff;
    color:#2b2b2b;
    line-height:1.6;
    margin:0;
}

.abm-gene-specific-page .gene-page{
    max-width:1200px;
    margin:auto;
    padding:40px 20px 60px;
}

/* HERO */

.abm-gene-specific-page .gene-hero{
    margin-bottom:30px;
}

.abm-gene-specific-page .gene-hero h1{
    font-size:42px;
    margin-bottom:12px;
    color:#d9501c;
}

.abm-gene-specific-page .hero-subtitle{
    font-size:18px;
    color:#555;
    max-width:900px;
}

/* TABS */

.abm-gene-specific-page .tab-buttons{
    display:flex;
    gap:10px;
    margin-bottom:25px;
    flex-wrap:wrap;
}

.abm-gene-specific-page .tab-button{
    background:#f7f7f7;
    border:1px solid #e5e5e5;
    padding:14px 28px;
    border-radius:10px 10px 0 0;
    cursor:pointer;
    font-weight:600;
    color:#555;
    transition:0.25s;
}

.abm-gene-specific-page .tab-button:hover{
    border-color:#EF6331;
    color:#EF6331;
}

.abm-gene-specific-page .tab-button.active{
    background:#EF6331;
    color:white;
    border-color:#EF6331;
}

/* CONTENT */

.abm-gene-specific-page .tab-content{
    display:none;
}

.abm-gene-specific-page .tab-content.active{
    display:block;
}

/* CARDS */

.abm-gene-specific-page .section-card{
    background:white;
    padding:28px;
    border-radius:14px;
    margin-bottom:24px;
    box-shadow:0 2px 12px rgba(0,0,0,0.05);
    border:1px solid #ececec;
}

.abm-gene-specific-page .section-card h2{
    margin-top:0;
    margin-bottom:20px;
    color:#d9501c;
    font-size:28px;
}

/* TABLES */

.abm-gene-specific-page table{
    width:100%;
    border-collapse:collapse;
}

.abm-gene-specific-page th{
    text-align:left;
    background:#EF6331;
    padding:14px;
    border-bottom:2px solid #ececec;
    width:30%;
    color: #FFFFFF;
    font-weight:600;
}

.abm-gene-specific-page td{
    padding:14px;
    border-bottom:1px solid #f1f1f1;
}

.abm-gene-specific-page .product-table th{
    width:auto;
}

/* LINKS */

.abm-gene-specific-page a{
    color:#EF6331;
    text-decoration:none;
    font-weight:600;
}

.abm-gene-specific-page a:hover{
    text-decoration:underline;
}

/* MOBILE */

@media(max-width:768px){

    .abm-gene-specific-page .gene-hero h1{
        font-size:30px;
    }

    .abm-gene-specific-page .section-card{
        padding:20px;
    }

    .abm-gene-specific-page th,
    .abm-gene-specific-page td{
        font-size:14px;
    }

}