.lab-hero{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}
.lab-hero h1{max-width:16ch}
.lab-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;align-items:center}
.lab-principle{border-left:1px solid #b5d4df;padding-left:32px;color:var(--accent)}
.lab-principle span{font-size:13px;letter-spacing:.06em}
.lab-principle p{font-size:23px;line-height:1.85;margin-top:20px}
.lab-section{padding-block:72px}
.lab-section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}
.lab-band{background:#f5fafc}
.lab-intro{margin-top:20px;color:#52636b;max-width:75ch}
.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-block:1px solid #cddde3}
.lab-metric{padding:30px 24px 30px 0}
.lab-metric+.lab-metric{border-left:1px solid #cddde3;padding-left:28px}
.lab-metric h3{font-size:17px}
.lab-value{font-size:clamp(42px,5vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1.45;color:var(--accent);margin:12px 0}
.lab-value span{font-size:23px;font-weight:400;letter-spacing:0}
.lab-pending{font-size:clamp(28px,3.8vw,48px);padding-block:12px}
.lab-metric small{display:block;font-size:14px;color:var(--muted);margin-top:7px;line-height:1.8}
.lab-note{font-size:14px;color:var(--muted);max-width:95ch;margin-top:22px}
.lab-table-scroll{overflow-x:auto;margin-top:34px;scrollbar-gutter:stable}
.lab-table-scroll::before{display:none}
.lab-table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:600px;font-size:16px}
.lab-table-scroll caption{text-align:left;font-weight:500;color:var(--accent);padding-bottom:12px}
.lab-table-scroll th,.lab-table-scroll td{padding:18px 20px 18px 0;border-bottom:1px solid #d7e2e7;vertical-align:top}
.lab-table-scroll thead th{font-size:14px;color:var(--muted);font-weight:400;border-top:1px solid #b7cbd4}
.lab-table-scroll tbody th{font-weight:400;min-width:160px}
.lab-table-scroll td:nth-child(2){min-width:125px}
.lab-table-scroll strong{font-weight:500}
.lab-table-scroll small{display:block;font-size:13px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}
.lab-table-scroll a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.lab-week{margin-top:64px;scroll-margin-top:105px}
.lab-week>h3{font-size:28px}
.lab-changes{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #d7e2e7}
.lab-changes li{padding:25px 0;border-bottom:1px solid #d7e2e7}
.lab-changes li>div{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--muted)}
.lab-status{padding:3px 10px;background:#e5f1f7;color:var(--accent);border-radius:2px}
.lab-changes h4{font-size:19px;font-weight:500;margin:12px 0 7px;line-height:1.7}
.lab-changes p{font-size:15px;color:var(--muted);max-width:85ch}
.lab-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px}
.lab-next h3{font-size:22px;margin-top:10px}
.lab-next p{font-size:15px;color:var(--muted);margin-top:14px}
.lab-action-detail{margin-top:20px;font-size:14px;border-top:1px solid #d7e2e7;padding-top:12px}
.lab-action-detail dt{font-weight:500;color:var(--ink);margin-top:12px}
.lab-action-detail dd{margin:5px 0 0;color:var(--muted);overflow-wrap:anywhere}
.lab-external-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;margin-top:34px}
.lab-external{border-top:1px solid #b7cbd4;padding-top:22px;min-width:0}
.lab-external h3{font-size:22px;line-height:1.6}
.lab-external h3 a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.lab-external>p:not(.lab-value){font-size:14px;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}
.lab-external>p.lab-external-date{font-size:13px;margin-top:6px}
.lab-external .lab-value{font-size:48px}
.lab-external .lab-pending{font-size:30px;padding-block:13px}
.lab-external .text-link{margin-top:20px}
.lab-external-metrics{font-size:14px;margin-top:20px}
.lab-external-metrics>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d7e2e7;padding:10px 0}
.lab-external-metrics dt{color:var(--muted)}
.lab-external-metrics dd{margin:0;text-align:right;color:var(--accent);overflow-wrap:anywhere}
.lab-method-detail{border-bottom:1px solid #d7e2e7;padding:22px 0}
.lab-method-detail summary{cursor:pointer;font-size:18px;font-weight:500}
.lab-method-detail p{margin-top:20px;font-size:15px;max-width:90ch;color:var(--muted)}
.lab-method-detail li{font-size:15px;color:var(--muted)}
@media(max-width:760px){
 .lab-hero{grid-template-columns:1fr;gap:32px}.lab-principle{padding-left:20px}.lab-principle p{font-size:18px;margin-top:10px}
 .lab-section{padding-block:48px}.lab-section-head{display:block}.lab-section-head>.text-link{margin-top:12px}
 .lab-metrics{grid-template-columns:1fr;margin-top:24px}.lab-metric,.lab-metric+.lab-metric{border-left:0;padding:24px 0}.lab-metric+.lab-metric{border-top:1px solid #cddde3}
 .lab-value{font-size:48px;margin-block:5px}.lab-pending{font-size:30px;padding-block:8px}
 .lab-next{grid-template-columns:1fr;gap:28px}.lab-next>div+div{border-top:1px solid #d7e2e7;padding-top:24px}
 .lab-table-scroll::before{display:block;content:"左右滑動查看完整表格";font-size:12px;color:var(--muted);margin-bottom:12px}
 .lab-table-scroll table{font-size:15px}.lab-week{margin-top:44px}.lab-week>h3{font-size:24px}
}
