.nfh-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:-22px 0 34px}
.nfh-category-nav a{padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#fff;text-decoration:none;font-size:.68rem;font-weight:850}
.nfh-category-nav a:first-child,.nfh-category-nav a:hover{border-color:var(--nfh-red);background:rgba(238,32,77,.12)}
.nfh-writer-beats{margin:0 0 7px;color:var(--nfh-blue);font-size:.68rem;font-weight:800}
.netfront-hockey-site.single-post .entry-title{font-size:clamp(2.3rem,6vw,5rem);line-height:.96;max-width:960px}
.netfront-hockey-site.single-post .entry-content{max-width:820px;margin-left:auto;margin-right:auto}
.netfront-hockey-site.single-post .wp-post-image{width:100%;max-height:660px;object-fit:cover}
.nfh-story-filters{grid-template-columns:1.3fr 1fr 1fr 1fr .8fr auto}
@media(max-width:900px){.nfh-story-filters{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.nfh-story-filters{grid-template-columns:1fr}}
.nfh-pagination{margin:38px 0}.nfh-pagination ul{display:flex;justify-content:center;gap:7px;margin:0;padding:0;list-style:none}.nfh-pagination a,.nfh-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;text-decoration:none}.nfh-pagination .current{border-color:var(--nfh-red);background:var(--nfh-red)}
.nfh-home>.nfh-ticker{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);margin-right:calc(50% - 50vw + 16px)}
.nfh-ticker-empty-message{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;color:#fff;text-decoration:none}.nfh-ticker-empty-message span{color:var(--nfh-blue);font-size:.72rem;font-weight:850}.nfh-ticker-empty-message:hover{background:rgba(255,255,255,.04)}
@media(max-width:560px){.nfh-home>.nfh-ticker{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}}
