/* =========================================================
   SK-160 Dose Guidance - Container + Typography
========================================================= */

/* 只影響 dose-guidance 區塊，避免污染全站 */
.dose-guidance {
    font-size: var(--fs-base);
    color: var(--text);

    width: min(80vw, var(--dose-max));
    margin: 0 auto;

    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

.dose-reference {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.dose-guidance h2 {
    font-size: clamp(1.6rem, 2.2vw, 2.2rem);
    font-weight: 900;
    letter-spacing: 0.4px;
    margin: 0;
}

.dose-guidance h3 {
    font-size: clamp(1.2rem, 1.5vw, 1.5rem);
    font-weight: 900;
    margin: 0;
}

.dose-guidance h4 {
    font-size: clamp(1.05rem, 1.2vw, 1.2rem);
    font-weight: 900;
    margin: 0;
}

.section-intro,
.table-note,
.ref {
    font-size: 1rem;
    line-height: 1.8;
    color: var(--muted);
    margin: 0;
}

.section-intro b,
.table-note b {
    color: var(--text);
    font-weight: 900;
}

























/* =========================================================
   SK-160 Dose Guidance - RWD
========================================================= */
@media (max-width: 1024px) {
    .dose-guidance {
        font-size: 17px;
    }

    .dose-table,
    .dose-pro {
        padding: 1.4rem 1.2rem;
    }

    .dose-pro {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .dose-guidance {
        font-size: 16px;
    }

    .table--sk100 thead th,
    .table--sk160 thead th,
    .table--sk100 tbody td,
    .table--sk160 tbody td {
        font-size: 0.95rem;
        padding: 12px 8px;
    }

    .dose-btn-lg {
        font-size: 1.05rem;
        padding: 14px 12px;
    }
}