@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap");
body .biotek-article,
body .biotek-article p,
body .biotek-article h1,
body .biotek-article h2,
body .biotek-article h3,
body .biotek-article li,
body .biotek-article td,
body .biotek-article th,
body .biotek-article a,
body .biotek-article span,
body .biotek-article strong,
body .biotek-article div,
body .biotek-article * {
font-family: 'Montserrat', sans-serif !important;
}
.biotek-article,
.biotek-article p,
.biotek-article h2,
.biotek-article h3,
.biotek-article li,
.biotek-article td,
.biotek-article th {
font-size: 15px;
line-height: 1.8;
color: #333;
} .biotek-article .article-hero {
background: linear-gradient(135deg, #005a70, #007a94);
color: #fff;
padding: 40px 30px;
border-radius: 16px;
margin-bottom: 35px;
text-align: center;
}
.biotek-article .article-hero h2 {
font-size: 28px;
font-weight: 700;
line-height: 1.3;
margin-bottom: 12px;
color: #fff !important;
font-family: 'Montserrat', sans-serif !important;
border: none;
padding-bottom: 0;
}
.biotek-article .article-hero p {
font-size: 15px;
opacity: .9;
color: #fff !important;
} .biotek-article h2 {
color: #005a70 !important;
font-weight: 700;
font-size: 22px;
margin: 35px 0 15px;
border-bottom: 2px solid #e8f4f7;
padding-bottom: 10px;
font-family: 'Montserrat', sans-serif !important;
}
.biotek-article h3 {
color: #005a70 !important;
font-size: 17px;
font-weight: 600;
margin: 20px 0 8px;
font-family: 'Montserrat', sans-serif !important;
} .biotek-article p {
margin-bottom: 15px;
text-align: justify;
} .biotek-article .tip-box {
background: #e8f4f7;
border-left: 4px solid #005a70;
padding: 18px 20px;
border-radius: 0 10px 10px 0;
margin: 20px 0;
}
.biotek-article .tip-box strong { color: #005a70; }
.biotek-article .warning-box {
background: #fff3cd;
border-left: 4px solid #ffc107;
padding: 18px 20px;
border-radius: 0 10px 10px 0;
margin: 20px 0;
}
.biotek-article .warning-box strong { color: #856404; }
.biotek-article .success-box {
background: #d4edda;
border-left: 4px solid #28a745;
padding: 18px 20px;
border-radius: 0 10px 10px 0;
margin: 20px 0;
}
.biotek-article .success-box strong { color: #155724; } .biotek-article .check-list {
list-style: none;
padding: 0;
margin: 15px 0;
}
.biotek-article .check-list li {
padding: 10px 15px 10px 45px;
position: relative;
margin-bottom: 8px;
background: #f9f9f9;
border-radius: 8px;
font-size: 14px;
}
.biotek-article .check-list li::before,
.biotek-article .check-list li::after { content: none !important; }
.biotek-article .check-list li span.icon {
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
color: #005a70;
font-weight: 700;
font-size: 15px;
min-width: 20px;
text-align: center;
} .biotek-article .norm-table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-size: 14px;
}
.biotek-article .norm-table th {
background: #005a70;
color: #fff;
padding: 12px 15px;
text-align: left;
font-family: 'Montserrat', sans-serif !important;
}
.biotek-article .norm-table td {
padding: 10px 15px;
border-bottom: 1px solid #eee;
font-family: 'Montserrat', sans-serif !important;
}
.biotek-article .norm-table tr:nth-child(even) { background: #f5f5f5; }
.biotek-article .norm-table tr:hover { background: #e8f4f7; }
.biotek-article .norm-table .highlight-row {
background: #e8f4f7 !important;
font-weight: 600;
} .biotek-article .faq-item {
border: 1px solid #e0e0e0;
border-radius: 10px;
margin-bottom: 12px;
overflow: hidden;
}
.biotek-article .faq-q {
background: #f9f9f9;
padding: 15px 20px;
font-weight: 600;
color: #005a70;
font-size: 15px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
user-select: none;
}
.biotek-article .faq-q::after {
content: '+';
font-size: 20px;
font-weight: 400;
color: #005a70;
transition: transform 0.3s ease;
flex-shrink: 0;
margin-left: 10px;
}
.biotek-article .faq-item.open .faq-q::after {
transform: rotate(45deg);
}
.biotek-article .faq-a {
padding: 0 20px;
font-size: 14px;
color: #555;
border-top: 0;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease, padding 0.3s ease;
}
.biotek-article .faq-item.open .faq-a {
max-height: 300px;
padding: 15px 20px;
border-top: 1px solid #e0e0e0;
} body .biotek-article .cta-block {
background: linear-gradient(135deg, #005a70 0%, #007a94 100%);
color: #fff;
padding: 40px 30px;
border-radius: 20px;
text-align: center !important;
margin-top: 40px;
box-shadow: 0 12px 30px rgba(0, 90, 112, 0.25);
position: relative;
overflow: hidden;
}
body .biotek-article .cta-block::before {
content: '';
position: absolute;
top: -40px;
right: -40px;
width: 140px;
height: 140px;
background: rgba(255, 255, 255, 0.08);
border-radius: 50%;
}
body .biotek-article .cta-block::after {
content: '';
position: absolute;
bottom: -50px;
left: -30px;
width: 120px;
height: 120px;
background: rgba(255, 255, 255, 0.06);
border-radius: 50%;
}
body .biotek-article .cta-block p {
color: #fff !important;
margin-bottom: 10px;
font-size: 15px;
position: relative;
z-index: 1;
text-align: center !important;
}
body .biotek-article .cta-block p strong {
color: #fff !important;
font-size: 17px;
}
body .biotek-article .cta-title {
font-size: 24px;
font-weight: 700;
margin-bottom: 16px !important;
position: relative;
z-index: 1;
text-align: center !important;
}
body .biotek-article .cta-btn {
display: inline-block;
background: #fff;
color: #005a70 !important;
padding: 14px 36px;
border-radius: 50px;
text-decoration: none;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0.5px;
margin-top: 16px;
position: relative;
z-index: 1;
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
body .biotek-article .cta-btn:hover {
opacity: 1;
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
} .biotek-article .two-col {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin: 20px 0;
}
.biotek-article .info-card {
background: #f9f9f9;
border: 1px solid #e0e0e0;
border-radius: 12px;
padding: 20px;
}
.biotek-article .info-card h3 {
margin-top: 0;
font-size: 15px;
border-bottom: 1px solid #e0e0e0;
padding-bottom: 8px;
}
.biotek-article .info-card p {
font-size: 14px;
margin: 0;
color: #555;
} .biotek-article .divider {
height: 1px;
background: #e0e0e0;
margin: 30px 0;
} .biotek-article .highlight {
color: #005a70;
font-weight: 700;
} .biotek-article p a.highlight {
text-decoration: underline;
text-decoration-color: #005a70;
text-underline-offset: 3px;
}
.biotek-article p a.highlight:hover {
opacity: 0.8;
} @media (max-width: 600px) {
.biotek-article .article-hero h1 { font-size: 22px; }
.biotek-article .two-col { grid-template-columns: 1fr; }
.biotek-article .norm-table { font-size: 12px; }
.biotek-article .norm-table th,
.biotek-article .norm-table td { padding: 8px 10px; }
}