/* ==========================================================================
   老年与健康套件 · 样式
   复用教师套件的骨架（同一套 ts- 类名与纸张样式），在此做「适老化」放大：
   正文 16px 起、行高更松、按钮更大、表格留白更多，打印按 12.5pt 输出。
   ========================================================================== */
@import url("teacher-suite.css");

/* ---------- 适老化：整体放大 ---------- */
.ts-app { font-size: 16px; }

.ts-app .ts-kicker { font-size: 13.5px; }

.ts-app .ts-sub {
    font-size: 16.5px;
    line-height: 1.95;
}

.ts-app .ts-points li { font-size: 14.5px; }

.ts-app .ts-step-body h2 { font-size: 17px; }

.ts-app .ts-label {
    font-size: 14.5px;
    font-weight: 600;
}

.ts-app .ts-input {
    font-size: 16px;
    padding: 11px 12px;
    line-height: 1.6;
}

.ts-app .ts-seg button {
    font-size: 14.5px;
    padding: 10px 12px;
    min-width: 74px;
}

.ts-app .ts-check {
    font-size: 15px;
    line-height: 1.75;
    padding: 8px 0;
}

.ts-app .ts-check input {
    width: 18px;
    height: 18px;
    margin-top: 4px;
}

.ts-app .ts-hint {
    font-size: 13.5px;
    line-height: 1.8;
}

.ts-app .ts-btn {
    font-size: 15.5px;
    padding: 12px 16px;
}

/* ---------- 结果区 ---------- */
.ts-app .ts-sheet {
    font-size: 15px;
    line-height: 1.9;
}

.ts-app .ts-sheet h2 { font-size: 20px; }

.ts-app .ts-sheet h3 {
    font-size: 16px;
    margin: 18px 0 8px;
}

.ts-app .ts-sheet p,
.ts-app .ts-sheet li { line-height: 1.95; }

.ts-app .ts-sheet-sub { font-size: 14.5px; }

.ts-app .ts-sheet-meta span { font-size: 14px; }

.ts-app .ts-table th,
.ts-app .ts-table td {
    font-size: 14px;
    padding: 9px 10px;
    line-height: 1.7;
}

.ts-app .ts-metric span { font-size: 13.5px; }

.ts-app .ts-metric b { font-size: 22px; }

.ts-app .ts-block h3 { font-size: 16px; }

.ts-app .ts-block li {
    font-size: 14.5px;
    line-height: 1.9;
}

.ts-app .ts-empty { font-size: 15px; line-height: 1.9; }

/* ---------- 打印 ---------- */
@media print {
    .ts-app .ts-sheet { font-size: 12.5pt; }

    .ts-app .ts-sheet h2 { font-size: 16pt; }

    .ts-app .ts-sheet h3 { font-size: 13pt; }

    .ts-app .ts-table th,
    .ts-app .ts-table td {
        font-size: 10.5pt;
        padding: 6px 7px;
    }

    .ts-app .ts-block li { font-size: 10.5pt; }
}

@media (max-width: 720px) {
    .ts-app { font-size: 15.5px; }

    .ts-app .ts-sub { font-size: 15.5px; }

    .ts-app .ts-seg button { min-width: 64px; font-size: 14px; }
}
