.ctd-reader{color:#172838;background:#f2f6fa;min-height:100vh;font:16px/1.7 Arial,Noto Sans TC,sans-serif}.ctd-reader *{box-sizing:border-box}.ctd-reader header{color:#fff;background:#164b7c;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 5%;display:flex}.ctd-reader a{color:#175487;text-underline-offset:4px}.ctd-reader header a{color:#fff}.ctd-reader main{max-width:1300px;margin:auto;padding:42px 24px}.ctd-reader h1{margin:12px 0 24px;font-size:clamp(28px,4vw,46px);line-height:1.2}.ctd-eyebrow{letter-spacing:.12em;color:#476682;font-size:14px}.ctd-actions{flex-wrap:wrap;gap:12px;display:flex}.ctd-actions a,.ctd-reader button{color:#fff;font:inherit;cursor:pointer;background:#164b7c;border:0;border-radius:5px;padding:10px 18px;text-decoration:none}.ctd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:32px 0;display:grid}.ctd-card{background:#fff;padding:18px;text-decoration:none;box-shadow:0 3px 16px #18314810}.ctd-card img{object-fit:contain;width:100%;height:auto}.ctd-card span{margin-top:16px;font-size:14px;display:block}.ctd-card h2{margin:8px 0;font-size:20px}.ctd-card p{font-size:14px}.ctd-reader aside{background:#e1ebf3;padding:20px}.ctd-page-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.ctd-page-layout figure{margin:0;position:sticky;top:20px}.ctd-page-layout img{background:#fff;width:100%;height:auto;display:block}.ctd-transcript{background:#fff;padding:24px}.ctd-transcript p{overflow-wrap:anywhere;margin:0 0 14px}.ctd-page-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.ctd-page-nav a{background:#e1ebf3;padding:6px 10px}.ctd-reader label{margin:16px 0;display:block}.ctd-reader input,.ctd-reader textarea,.ctd-reader select{color:#172838;width:100%;font:inherit;background:#fff;border:1px solid #8ba5ba;border-radius:4px;padding:12px;display:block}.ctd-reader input[type=checkbox]{width:auto;margin-right:10px;display:inline}.ctd-reader form{max-width:760px}.ctd-reader button:disabled{opacity:.6}.ctd-reader [role=status]{padding:14px 0;font-weight:600}@media (max-width:800px){.ctd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctd-page-layout{grid-template-columns:1fr}.ctd-page-layout figure{position:static}}@media (max-width:480px){.ctd-grid{grid-template-columns:1fr}.ctd-reader main{padding:25px 16px}}
