.medical-table{width:100%;border-collapse:collapse;margin:20px 0;background:#f8fafc;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.06)}
.medical-table thead{background:#f1f5f9}
.medical-table th,.medical-table td{padding:12px 15px;border:1px solid #e2e8f0;text-align:right;color:#0f172a}
[dir="ltr"] .medical-table th,[dir="ltr"] .medical-table td{text-align:left}
.medical-table th{font-weight:700}
@media(max-width:768px){.medical-table,.medical-table tbody,.medical-table tr,.medical-table td{display:block;width:100%}.medical-table tr{margin-bottom:15px;border:1px solid #e2e8f0;border-radius:8px}.medical-table td{border:none;border-bottom:1px solid #e2e8f0;padding:10px 15px}.medical-table td:last-child{border-bottom:none}.medical-table td::before{content:attr(data-label);font-weight:700;display:block;margin-bottom:4px;color:#64748b}}
@media(prefers-color-scheme:dark){.medical-table{background:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.medical-table thead{background:#334155}.medical-table th{color:#f1f5f9}.medical-table td{border-color:#334155;color:#cbd5e1}.medical-table tr{border-color:#334155}.medical-table td::before{color:#94a3b8}}
.medical-alert{padding:15px 20px;border-radius:8px;margin:20px 0;display:flex;gap:12px;align-items:flex-start;line-height:1.6}
.medical-alert.info{background:#f0f9ff;border-inline-start:4px solid #0ea5e9;color:#0c4a6e}
[dir="ltr"] .medical-alert.info{border-inline-start:none;border-inline-end:4px solid #0ea5e9}
.medical-alert.warning{background:#fffbeb;border-inline-start:4px solid #f59e0b;color:#78350f}
[dir="ltr"] .medical-alert.warning{border-inline-start:none;border-inline-end:4px solid #f59e0b}
.medical-alert.danger{background:#fef2f2;border-inline-start:4px solid #ef4444;color:#7f1d1d}
[dir="ltr"] .medical-alert.danger{border-inline-start:none;border-inline-end:4px solid #ef4444}
@media(prefers-color-scheme:dark){.medical-alert.info{background:#0c4a6e;color:#e0f2fe}.medical-alert.warning{background:#78350f;color:#fef3c7}.medical-alert.danger{background:#7f1d1d;color:#fecaca}}
.procedure-steps{list-style:none;padding:0;margin:20px 0;counter-reset:step}
.procedure-steps li{position:relative;padding:15px 15px 15px 55px;padding-inline-start:55px;margin-bottom:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;counter-increment:step;color:#0f172a}
[dir="rtl"] .procedure-steps li{padding:15px 55px 15px 15px;padding-inline-start:15px;padding-inline-end:55px}
.procedure-steps li::before{content:counter(step);position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#0066cc;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.procedure-steps li strong{color:#0066cc;font-weight:700}
@media(max-width:768px){.procedure-steps li{padding:12px 12px 12px 50px;padding-inline-start:50px;font-size:15px}[dir="rtl"] .procedure-steps li{padding:12px 50px 12px 12px;padding-inline-start:12px;padding-inline-end:50px}.procedure-steps li::before{width:24px;height:24px;font-size:12px;inset-inline-start:12px}}
@media(prefers-color-scheme:dark){.procedure-steps li{background:#1e293b;border-color:#334155;color:#f1f5f9}.procedure-steps li strong{color:#60a5fa}.procedure-steps li::before{background:#3b82f6}}
.info-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}
.info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:15px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:all 0.3s ease}
.info-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.18)}
.info-card strong{display:block;font-size:1.3em;color:#0066cc;margin-bottom:5px;font-weight:700}
.info-card span{font-size:14px;color:#475569}
@media(prefers-color-scheme:dark){.info-card{background:#1e293b;border-color:#334155}.info-card strong{color:#60a5fa}.info-card span{color:#cbd5e1}}
@media(max-width:600px){.info-card-grid{grid-template-columns:1fr}}
.article-social-card{margin:30px 0;padding:22px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.06)}
.article-social-card h3{margin:0 0 8px;font-size:17px;font-weight:700;color:#0f172a}
.article-social-card>p{margin:0 0 16px;font-size:14px;color:#475569;line-height:1.5}
.social-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}
.social-btn{padding:10px 18px;border-radius:8px;color:#fff;text-decoration:none;font-weight:600;font-size:14px;transition:transform 0.2s;display:inline-flex;align-items:center;gap:8px}
.social-btn:hover{transform:translateY(-2px);opacity:0.95}
.social-btn.fb{background:#1877f2}.social-btn.yt{background:#ff0000}
@media(prefers-color-scheme:dark){.article-social-card{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475568}.article-social-card h3{color:#f1f5f9}.article-social-card>p{color:#cbd5e1}}
@media(max-width:600px){.social-btn{width:100%;justify-content:center;max-width:200px}}
:root{--art-info:#0ea5e9;--art-warn:#f59e0b;--art-danger:#ef4444;--art-info-bg:#f0f9ff;--art-warn-bg:#fffbeb;--art-danger-bg:#fef2f2;--art-info-txt:#0c4a6e;--art-warn-txt:#78350f;--art-danger-txt:#7f1d1d}
@media(prefers-color-scheme:dark){:root{--art-info-bg:#0c4a6e;--art-warn-bg:#78350f;--art-danger-bg:#7f1d1d;--art-info-txt:#e0f2fe;--art-warn-txt:#fef3c7;--art-danger-txt:#fecaca}}