.hcm-news-shell,
.hcm-news-shell *{
    box-sizing:border-box;
}
.hcm-news-shell{
    display:block!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:1240px!important;
    margin:0 auto!important;
    padding:32px 18px!important;
    color:#f5f5f5;
}
.hcm-news-hero,
.hcm-single-header{
    display:block!important;
    width:100%!important;
    background:linear-gradient(135deg,#111,#1b1b1b);
    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;
    padding:28px;
    margin:0 0 24px 0!important;
    box-shadow:0 18px 60px rgba(0,0,0,.28);
}
.hcm-kicker{color:#e21b23;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:0 0 8px}.hcm-news-hero h1,.hcm-single-header h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0 0 10px;color:#fff}.hcm-news-intro{color:#ccc;max-width:820px}.hcm-news-blog{--hcm-nblm-cols-desktop:3;--hcm-nblm-cols-tablet:2;--hcm-nblm-cols-mobile:1;display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(var(--hcm-nblm-cols-desktop),minmax(280px,1fr))!important;gap:22px!important;align-items:stretch!important}.hcm-news-card{min-width:0;background:#121212;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.25);display:flex;flex-direction:column}.hcm-news-image{display:block;aspect-ratio:16/9;background:#070707;color:#e21b23;text-decoration:none;overflow:hidden}.hcm-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.hcm-news-card:hover .hcm-news-image img{transform:scale(1.04)}.hcm-news-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:44px;letter-spacing:.08em}.hcm-news-card-body{padding:18px}.hcm-source-badge{display:inline-flex;background:#e21b23;color:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;margin-bottom:10px}.hcm-news-title{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.16;margin:0 0 8px;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.hcm-news-title a{color:#fff;text-decoration:none}.hcm-news-title a:hover{color:#ff343b}.hcm-news-meta{display:flex;gap:10px;flex-wrap:wrap;color:#aaa;font-size:13px;margin-bottom:10px}.hcm-news-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.hcm-news-cats a,.hcm-tags a{background:#202020;color:#eee;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 8px;font-size:12px;text-decoration:none}.hcm-news-excerpt{color:#cfcfcf;font-size:14px;overflow-wrap:anywhere}.hcm-news-actions{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:12px}.hcm-read-more,.hcm-edit-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-weight:800}.hcm-read-more{background:#e21b23;color:#fff;padding:9px 12px}.hcm-edit-link{background:#2a2a2a;color:#fff;padding:8px 10px;font-size:13px}.hcm-news-layout-list,.hcm-news-layout-compact{grid-template-columns:1fr!important}.hcm-news-layout-list .hcm-news-card{display:grid;grid-template-columns:minmax(220px,280px) 1fr}.hcm-news-layout-compact .hcm-news-card{display:block}.hcm-news-layout-compact .hcm-news-image{display:none}.hcm-news-pagination{display:block!important;width:100%!important;margin:30px 0;color:#111}.hcm-news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;margin:3px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.1);color:#333;text-decoration:none}.hcm-news-pagination .page-numbers.current{background:#e21b23;color:#fff;border-color:#e21b23}.hcm-single-shell{max-width:980px!important}.hcm-single-hero img{width:100%;height:auto;border-radius:18px;margin-bottom:20px}.hcm-single-post{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px}.hcm-single-content{color:#eee;font-size:1.05rem;line-height:1.7}.hcm-single-content a{color:#ff343b}@media(max-width:1180px){.hcm-news-blog{grid-template-columns:repeat(var(--hcm-nblm-cols-tablet),minmax(260px,1fr))!important}}@media(max-width:760px){.hcm-news-blog{grid-template-columns:repeat(var(--hcm-nblm-cols-mobile),minmax(0,1fr))!important}.hcm-news-layout-list .hcm-news-card{grid-template-columns:1fr}.hcm-news-layout-list .hcm-news-image{aspect-ratio:16/9}.hcm-news-shell{padding:18px 12px!important}.hcm-news-hero{padding:20px}.hcm-news-title{overflow-wrap:break-word;word-break:normal}}

/* v1.0.5 admin naming + optional native/HCM widget styling + previous/next navigation */
.hcm-single-shell{max-width:1180px!important}.hcm-single-layout{display:grid!important;grid-template-columns:minmax(0,1fr);gap:24px!important;align-items:start!important}.hcm-single-has-sidebar .hcm-single-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important}.hcm-single-has-sidebar.hcm-sidebar-left .hcm-single-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important}.hcm-single-has-sidebar.hcm-sidebar-left .hcm-single-main{order:2}.hcm-single-has-sidebar.hcm-sidebar-left .hcm-single-sidebar{order:1}.hcm-single-sidebar{position:sticky;top:24px}.hcm-single-sidebar-style-native .hcm-single-sidebar{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.hcm-single-sidebar-style-hcm .hcm-single-sidebar{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;color:#eee}.hcm-single-sidebar-style-hcm .hcm-news-widget{background:#151515;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px;margin:0 0 14px;color:#eee}.hcm-single-sidebar-style-hcm .hcm-news-widget-title{font-size:1rem;color:#fff;margin:0 0 10px}.hcm-single-sidebar-style-hcm .hcm-news-widget a{color:#ff343b}.hcm-single-sidebar-style-hcm .hcm-news-widget ul{margin-left:18px}.hcm-post-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.hcm-post-nav-item a{display:block;background:#111;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px;text-decoration:none;color:#fff;min-height:92px}.hcm-post-nav-item a:hover{border-color:#e21b23}.hcm-post-nav-label{display:block;color:#e21b23;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;margin-bottom:8px}.hcm-post-nav-next{text-align:right}@media(max-width:900px){.hcm-single-has-sidebar .hcm-single-layout,.hcm-single-has-sidebar.hcm-sidebar-left .hcm-single-layout{grid-template-columns:1fr!important}.hcm-single-has-sidebar.hcm-sidebar-left .hcm-single-main,.hcm-single-has-sidebar.hcm-sidebar-left .hcm-single-sidebar{order:initial}.hcm-single-sidebar{position:static}.hcm-post-nav{grid-template-columns:1fr}.hcm-post-nav-next{text-align:left}}

/* v1.0.6 single post topbar + social share */
/* v1.0.7 duplicate first content title handling is done server-side in the template. */
.hcm-single-topbar{display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 18px;background:#101010;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px}.hcm-back-overview,.hcm-share-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:800;line-height:1}.hcm-back-overview{background:#252525;color:#fff;padding:10px 14px}.hcm-back-overview:hover{background:#e21b23;color:#fff}.hcm-share-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hcm-share-label{font-size:13px;color:#aaa;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hcm-share-btn{border:1px solid rgba(255,255,255,.11);background:#181818;color:#fff;padding:9px 11px;font-size:13px;cursor:pointer}.hcm-share-btn:hover,.hcm-share-btn.copied{border-color:#e21b23;background:#e21b23;color:#fff}.hcm-copy-link{font-family:inherit}@media(max-width:760px){.hcm-single-topbar{align-items:stretch}.hcm-share-bar,.hcm-back-overview{width:100%}.hcm-share-btn{flex:1 1 auto}}
