/* Scoped help styling: do not alter schedule or messaging layout. */
.ht-workspace{max-width:1220px;margin:auto;color:#19334d}.ht-hero{padding:28px 30px;background:linear-gradient(110deg,#102a43,#214c69);border-radius:14px;border-bottom:4px solid #d7ad5d;color:#fff;display:flex;gap:20px;justify-content:space-between;align-items:center}.ht-hero h1{color:#fff;margin:6px 0 12px;font-size:32px}.ht-hero .eyebrow{color:#efd29e}.ht-hero p{color:#e1e9f0;margin:0;max-width:650px}.ht-hero .btn{background:#fff;color:#17344e;flex-shrink:0}.ht-notice{background:#fff;border:1px solid #d7e2ec;border-radius:8px;padding:13px 16px;font-size:13px;margin:16px 0}.ht-notice span{font-weight:700;white-space:nowrap}.ht-search{display:grid;grid-template-columns:1fr 290px;gap:16px;margin:20px 0;background:#fff;border:1px solid #d7e2ec;padding:18px;border-radius:10px}.ht-search input,.ht-search select{width:100%;min-height:44px}.ht-search label{font-weight:650;font-size:14px;display:grid;gap:7px}.ht-start{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 20px}.ht-start>strong{width:100%;font-size:14px}.ht-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ht-card{text-align:left;cursor:pointer;border:1px solid #d5e0eb;border-radius:12px;background:#fff;color:#223c52;padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0;font:inherit}.ht-card:hover{border-color:#758fa8;box-shadow:0 3px 12px #17314a16}.ht-card>strong{font-size:17px;line-height:1.35}.ht-card>span:not(.ht-category-label){font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ht-card small{margin-top:auto;color:#416786;font-size:12px}.ht-category-label{color:#526f85;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:750;line-height:1.5}.ht-article-actions{display:flex;gap:10px;margin:18px 0}#ht-article{background:white;border:1px solid #d7e2ec;border-radius:12px;padding:30px 36px;max-width:1000px}#ht-article h2{font-size:29px;line-height:1.2;margin:10px 0 14px}#ht-article h3{margin:25px 0 12px;font-size:19px}#ht-article p,#ht-article li,#ht-article td,#ht-article th{font-size:16px;line-height:1.65}.ht-path{font-size:13px!important;color:#456c88;background:#edf4fa;padding:12px 15px;border-radius:7px}.ht-intro{font-size:17px!important}.ht-steps{padding-left:28px}.ht-steps li{padding:4px 0 8px 8px}.ht-steps li::marker{font-weight:700;color:#345c7d}.ht-field-wrap{overflow:auto}.ht-fields{width:100%;border-collapse:collapse}.ht-fields td,.ht-fields th{white-space:normal!important;border-bottom:1px solid #d8e3ed;text-align:left;vertical-align:top;padding:12px 14px}.ht-fields th{background:#f1f6fa;width:27%}.ht-figure{margin:25px 0}.ht-image-button{display:block;background:#edf2f6;border:1px solid #d0dce7;padding:10px;border-radius:8px;width:100%;cursor:zoom-in}.ht-image-button img{display:block;max-width:100%;height:auto;max-height:680px;margin:auto}.ht-figure figcaption{font-size:12px;color:#5c758a;margin:8px 0}.ht-related .btn{margin:0 8px 8px 0;white-space:normal}.ht-enlarged{overflow:auto;max-height:80dvh}.ht-enlarged img{width:100%;height:auto;display:block}.ht-image-dialog{width:min(96vw,1400px)!important;max-width:1400px!important}#ht-article blockquote{margin:18px 0;padding:18px;background:#edf5fa;border-left:4px solid #3d6b8b}body.ht-active #season-banner{max-height:110px}body.ht-active #season-footer{display:none}.ht-screen-help{white-space:nowrap}.ht-workspace button:focus-visible,.ht-workspace a:focus-visible{outline:3px solid #b47d20;outline-offset:3px}
@media(max-width:1080px){.ht-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.ht-hero{padding:20px}.ht-hero h1{font-size:27px}.ht-search{grid-template-columns:1fr;padding:14px;gap:12px}.ht-card-grid{grid-template-columns:1fr}.ht-card{padding:18px}#ht-article{padding:20px 16px}#ht-article h2{font-size:24px}#ht-article p,#ht-article li,#ht-article td,#ht-article th{font-size:15px}.ht-fields td,.ht-fields th{padding:10px 8px}.ht-fields th{width:34%}.ht-workspace .btn{min-height:42px}.ht-image-button{padding:5px}.ht-start .btn{white-space:normal;text-align:left}.ht-hero .btn{width:100%}}
@media print{body.ht-print #sidebar,body.ht-print .topbar,body.ht-print #mobile-nav,body.ht-print #season-banner,body.ht-print #season-footer,body.ht-print .ht-hero,body.ht-print .ht-article-actions,body.ht-print .ht-related,body.ht-print #toast,body.ht-print #nav-backdrop{display:none!important}body.ht-print,body.ht-print .workspace,body.ht-print #content{background:white!important;margin:0!important;padding:0!important;width:auto!important;display:block!important}body.ht-print #ht-article{border:0;border-radius:0;padding:0;max-width:none}body.ht-print #ht-article *{box-shadow:none!important}body.ht-print .ht-figure{break-inside:avoid}body.ht-print .ht-image-button{border:0;padding:0}body.ht-print .ht-image-button img{max-height:620px}body.ht-print #ht-article h2,body.ht-print #ht-article h3{break-after:avoid}body.ht-print #ht-article li{break-inside:avoid}body.ht-print .ht-fields thead{display:table-header-group}}
