/* Category and article pages; scoped to this profile. */
.hc-site .hc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font-size:11px;line-height:1.8;color:var(--hc-muted)}
.hc-site .hc-breadcrumb a:hover{color:var(--hc-blue);text-decoration:underline}
.hc-site .hc-breadcrumb [aria-current]{color:var(--hc-blue)}
.hc-site .hc-category-banner{padding:25px 0 39px;background:linear-gradient(110deg,#edf4fa 0%,#f7fafc 70%,#edf4fa 100%);border-bottom:1px solid var(--hc-line)}
.hc-site .hc-category-banner .hc-breadcrumb{margin-bottom:28px}
.hc-site .hc-category-banner .hc-eyebrow{margin-bottom:9px}
.hc-site .hc-category-banner h1{font-size:38px;letter-spacing:-1px;color:var(--hc-navy)}
.hc-site .hc-category-description{max-width:650px;margin-top:13px;font-size:13px;color:var(--hc-muted)}
.hc-site .hc-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;padding-top:42px;padding-bottom:65px;align-items:start}
.hc-site .hc-news-layout>*,.hc-site .hc-news-card-copy{min-width:0}
.hc-site .hc-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;border-bottom:2px solid var(--hc-blue)}
.hc-site .hc-catalog-heading h2{font-size:19px;letter-spacing:-.3px}
.hc-site .hc-catalog-heading>span{font-size:11px;color:var(--hc-muted);white-space:nowrap}
.hc-site .hc-news-card{display:flex;gap:24px;padding:27px 0;border-bottom:1px solid var(--hc-line)}
.hc-site .hc-news-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:83px;flex-shrink:0;line-height:1.3;color:var(--hc-blue);background:var(--hc-soft);border:1px solid #e1ebf3;border-radius:4px}
.hc-site .hc-news-date strong{font-size:30px;font-weight:600;letter-spacing:-1px}
.hc-site .hc-news-date>span{font-size:10px;margin-top:7px;padding-top:6px;border-top:1px solid #d1deeb}
.hc-site .hc-news-kicker{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--hc-muted);font-weight:500}
.hc-site .hc-news-card h2{font-size:21px;letter-spacing:-.4px;line-height:1.6;margin-top:6px}
.hc-site .hc-news-card h2 a:hover{color:#236399;text-decoration:underline;text-underline-offset:4px}
.hc-site .hc-news-card-copy>p{margin-top:9px;font-size:12px;line-height:1.9;color:var(--hc-muted)}
.hc-site .hc-news-card-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:12px}
.hc-site .hc-news-card-bottom>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--hc-muted)}
.hc-site .hc-news-card-bottom .hc-text-link{font-size:11px}
.hc-site .hc-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px}
.hc-site .hc-pagination>a,.hc-site .hc-pagination>span{display:grid;place-items:center;min-width:40px;min-height:40px;padding:7px 13px;font-size:11px;border:1px solid var(--hc-line);border-radius:3px;color:var(--hc-blue)}
.hc-site .hc-pagination>[aria-current]{background:var(--hc-blue);border-color:var(--hc-blue);color:#fff}
.hc-site .hc-pagination>a:hover{background:var(--hc-soft);border-color:#9cb4cb}
.hc-site .hc-news-sidebar{display:grid;gap:24px}
.hc-site .hc-sidebar-box{--hc-sidebar-padding:23px;padding:var(--hc-sidebar-padding);background:#fff;border:1px solid var(--hc-line);border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #142f4906}
.hc-site .hc-sidebar-box>h2{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.2px;color:var(--hc-navy);background:var(--hc-soft);padding:16px var(--hc-sidebar-padding);margin:calc(-1 * var(--hc-sidebar-padding)) calc(-1 * var(--hc-sidebar-padding)) 10px;border-bottom:1px solid var(--hc-line)}
.hc-site .hc-sidebar-box>h2::before{content:"";flex:0 0 4px;height:22px;border-radius:4px;background:var(--hc-blue)}
.hc-site .hc-category-nav>a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:12px 0;font-size:13px;line-height:1.65;font-weight:500;border-bottom:1px solid #edf1f5}
.hc-site .hc-category-nav>a:last-child{border:0}
.hc-site .hc-category-nav>a:hover,.hc-site .hc-category-nav>a.is-current{color:var(--hc-blue)}
.hc-site .hc-category-nav>a.is-current>span:first-child{font-weight:700}
.hc-site .hc-category-nav>a.hc-category-child{padding-left:12px;font-size:13px;color:var(--hc-muted)}
.hc-site .hc-category-nav>a>span:first-child{min-width:0;overflow-wrap:anywhere}
.hc-site .hc-category-count{display:grid;place-items:center;flex-shrink:0;min-width:25px;height:25px;padding:2px 6px;background:var(--hc-soft);border-radius:3px;font-size:10px;color:var(--hc-blue)}
.hc-site .hc-latest-item{display:block;padding:17px 0;border-bottom:1px solid var(--hc-line)}
.hc-site .hc-latest-item:last-child{border-bottom:0;padding-bottom:0}
.hc-site .hc-latest-item time{font-size:10px;color:var(--hc-muted)}
.hc-site .hc-latest-item h3{font-size:12px;font-weight:600;line-height:1.8;margin-top:6px;color:var(--hc-blue)}
.hc-site .hc-latest-item:hover h3{text-decoration:underline;text-underline-offset:3px}
.hc-site .hc-sidebar-contact{padding:27px 24px;background:var(--hc-navy);color:#fff;border-radius:5px}
.hc-site .hc-sidebar-contact-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #7898b5;border-radius:5px;margin-bottom:22px;color:#bcd7ef;font-size:20px}
.hc-site .hc-sidebar-contact>p{font-size:9px;letter-spacing:1px;color:#c6d6e5}
.hc-site .hc-sidebar-contact h2{font-size:20px;color:#fff;letter-spacing:-.4px;margin-top:8px;line-height:1.5}
.hc-site .hc-sidebar-contact>span:not(.hc-sidebar-contact-icon){font-size:11px;color:#c6d6e5}
.hc-site .hc-sidebar-phones{display:grid;gap:7px;margin-top:21px;font-size:11px;color:#dae6f0}
.hc-site .hc-sidebar-phones>span{display:flex;align-items:center;gap:9px}
.hc-site .hc-sidebar-phones i{font-size:10px;color:#b5cce0}
.hc-site .hc-sidebar-contact>a{display:inline-flex;align-items:center;min-height:40px;margin-top:20px;padding-top:12px;border-top:1px solid #ffffff30;font-size:10px;font-weight:500}
.hc-site .hc-sidebar-contact>a:hover{text-decoration:underline}
.hc-site .hc-article-breadcrumb{padding-top:25px}
.hc-site .hc-article-layout{padding-top:31px}
.hc-site .hc-article-category{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--hc-blue);padding:5px 9px;border-radius:2px;background:var(--hc-soft);font-weight:600}
.hc-site .hc-article-category:hover{text-decoration:underline}
.hc-site .hc-article-header h1{font-size:36px;line-height:1.45;letter-spacing:-1px;color:var(--hc-navy);margin-top:16px}
.hc-site .hc-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px;margin-top:20px;padding-bottom:24px;border-bottom:1px solid var(--hc-line);font-size:10px;line-height:1.8;color:var(--hc-muted)}
.hc-site .hc-article-meta time{display:flex;align-items:center;gap:7px}
.hc-site .hc-article-summary{margin-top:25px;padding:18px 22px;border-left:3px solid var(--hc-accent);background:#f6f9fc;font-size:15px;font-weight:500;line-height:1.9;color:var(--hc-blue)}
.hc-site .hc-article-body{font-size:14px;line-height:2;color:var(--hc-ink);overflow-wrap:anywhere}
.hc-site .hc-article-body:empty{display:none}
.hc-site .hc-article-body p{margin-top:24px}
.hc-site .hc-article-body img{display:block;max-width:100%;height:auto;margin:24px auto}
.hc-site .hc-article-body ul,.hc-site .hc-article-body ol{padding-left:24px;margin:20px 0}
.hc-site .hc-article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.hc-site .hc-article-body td,.hc-site .hc-article-body th{border:1px solid var(--hc-line);padding:10px;min-width:70px}
.hc-site .hc-article-body a{color:var(--hc-blue);text-decoration:underline}
.hc-site .hc-attachments{margin-top:30px;border:1px solid var(--hc-line);border-radius:5px;overflow:hidden}
.hc-site .hc-attachments-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;background:var(--hc-soft)}
.hc-site .hc-attachments-heading h2{font-size:15px;letter-spacing:-.2px}
.hc-site .hc-attachments-heading>span{font-size:10px;color:var(--hc-muted);white-space:nowrap}
.hc-site .hc-attachment{display:flex;align-items:center;gap:15px;padding:18px 20px;border-top:1px solid var(--hc-line);background:#fff}
.hc-site .hc-file-icon{display:grid;place-items:center;width:39px;height:46px;flex-shrink:0;border-radius:3px;background:#fff0f1;color:#bb2938;font-size:23px}
.hc-site .hc-attachment>span:last-child{min-width:0}
.hc-site .hc-attachment strong{display:block;font-size:12px;font-weight:500;line-height:1.8;color:var(--hc-blue);overflow-wrap:anywhere}
.hc-site .hc-attachment small{display:block;font-size:9px;color:var(--hc-muted);margin-top:4px}
.hc-site .hc-attachment:has(a):hover{background:#f7fafc}
.hc-site .hc-attachment a:hover{text-decoration:underline}
.hc-site .hc-article-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:27px;padding-top:20px;border-top:1px solid var(--hc-line);font-size:10px;color:var(--hc-muted)}
.hc-site .hc-article-source>a{color:var(--hc-blue);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:flex;align-items:center}
.hc-site .hc-article-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}
.hc-site .hc-article-bottom .hc-button{font-size:11px;min-height:44px}
.hc-site .hc-article-bottom .hc-text-link{font-size:11px}
.hc-site .hc-related{margin-top:44px;padding-top:29px;border-top:2px solid var(--hc-blue)}
.hc-site .hc-related-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:19px}
.hc-site .hc-related-heading h2{font-size:21px;letter-spacing:-.4px}
.hc-site .hc-related-heading .hc-text-link{font-size:10px}
.hc-site .hc-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.hc-site .hc-related-card{padding:23px;border:1px solid var(--hc-line);border-radius:4px}
.hc-site .hc-related-card time{font-size:10px;color:var(--hc-muted)}
.hc-site .hc-related-card h3{font-size:15px;line-height:1.75;margin-top:10px;color:var(--hc-blue)}
.hc-site .hc-related-card p{font-size:11px;line-height:1.9;color:var(--hc-muted);margin-top:9px}
.hc-site .hc-related-card:hover{background:var(--hc-soft);border-color:#a8bfd3}
.hc-site .hc-not-found,.hc-site .hc-news-empty{text-align:center;padding:65px 20px}
.hc-site .hc-not-found>span{font-size:68px;font-weight:700;color:#a6bace}
.hc-site .hc-not-found h1{font-size:32px;color:var(--hc-navy);margin:12px 0}
.hc-site .hc-not-found p{font-size:13px;color:var(--hc-muted);margin-bottom:25px}
.hc-site .hc-news-empty h2{font-size:20px;margin-bottom:12px}
.hc-site .hc-news-empty p{font-size:12px;color:var(--hc-muted)}
@media(max-width:1199px){
    .hc-site .hc-news-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}
    .hc-site .hc-news-card{gap:19px}
    .hc-site .hc-news-card h2{font-size:19px}
    .hc-site .hc-article-header h1{font-size:31px}
    .hc-site .hc-sidebar-box{--hc-sidebar-padding:20px}
}
@media(max-width:1023px){
    .hc-site .hc-news-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:45px}
    .hc-site .hc-news-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:25px;border-top:1px solid var(--hc-line)}
    .hc-site .hc-sidebar-contact{grid-column:1/-1}
    .hc-site .hc-category-banner h1{font-size:33px}
}
@media(max-width:639px){
    .hc-site .hc-breadcrumb{font-size:9px;gap:8px}
    .hc-site .hc-category-banner{padding-top:19px;padding-bottom:28px}
    .hc-site .hc-category-banner .hc-breadcrumb{margin-bottom:23px}
    .hc-site .hc-category-banner h1{font-size:29px;letter-spacing:-.7px;line-height:1.4}
    .hc-site .hc-category-description{font-size:11px;line-height:1.9;margin-top:11px}
    .hc-site .hc-news-layout{padding-top:29px;padding-bottom:38px;gap:28px}
    .hc-site .hc-catalog-heading{padding-bottom:18px;gap:12px}
    .hc-site .hc-catalog-heading h2{font-size:15px;line-height:1.6}
    .hc-site .hc-catalog-heading>span{font-size:9px}
    .hc-site .hc-news-card{padding:22px 0;gap:14px}
    .hc-site .hc-news-date{width:52px;height:69px}
    .hc-site .hc-news-date strong{font-size:25px}
    .hc-site .hc-news-date>span{font-size:8px}
    .hc-site .hc-news-kicker{font-size:8px;letter-spacing:.2px}
    .hc-site .hc-news-card h2{font-size:16px;letter-spacing:-.2px;line-height:1.7;margin-top:6px}
    .hc-site .hc-news-card-copy>p{font-size:11px}
    .hc-site .hc-news-card-bottom{gap:4px 16px;margin-top:9px}
    .hc-site .hc-news-card-bottom>span{font-size:9px}
    .hc-site .hc-news-sidebar{grid-template-columns:1fr;gap:19px;padding-top:25px}
    .hc-site .hc-sidebar-contact{grid-column:auto}
    .hc-site .hc-category-nav>a{font-size:13px}
    .hc-site .hc-latest-item h3{font-size:13px}
    .hc-site .hc-article-breadcrumb{padding-top:19px}
    .hc-site .hc-article-layout{padding-top:24px}
    .hc-site .hc-article-header h1{font-size:27px;letter-spacing:-.7px;line-height:1.5;margin-top:13px}
    .hc-site .hc-article-meta{font-size:9px;gap:8px;margin-top:17px;padding-bottom:20px}
    .hc-site .hc-article-summary{font-size:13px;padding:15px 17px;margin-top:21px}
    .hc-site .hc-article-body{font-size:13px}
    .hc-site .hc-attachments{margin-top:24px}
    .hc-site .hc-attachments-heading{padding:15px}
    .hc-site .hc-attachments-heading h2{font-size:13px}
    .hc-site .hc-attachments-heading>span{font-size:9px}
    .hc-site .hc-attachment{padding:16px 14px;gap:12px;align-items:start}
    .hc-site .hc-file-icon{width:31px;height:39px;font-size:19px}
    .hc-site .hc-attachment strong{font-size:11px}
    .hc-site .hc-article-source{font-size:9px}
    .hc-site .hc-article-bottom{gap:10px 17px}
    .hc-site .hc-related{margin-top:32px;padding-top:24px}
    .hc-site .hc-related-grid{grid-template-columns:1fr;gap:13px}
    .hc-site .hc-related-heading h2{font-size:19px}
    .hc-site .hc-related-card{padding:21px}
    .hc-site .hc-not-found h1{font-size:25px}
}
