/*
Theme Name: Halmstadsport 2026 Top Notch v11 HARD OVERRIDE
Theme URI: https://www.halmstadsport.se/
Author: Halmstadsport
Author URI: https://www.halmstadsport.se/
Description: Förhandsversion av nya Halmstadsport.se. Child theme till EnterNews med modern sportredaktion, partnerband, sportsektioner och koppling mot HSport Photostudio.
Requires PHP: 5.6
Tested up to: 6.6
Template: enternews
Version: 2026.09.26-top-notch.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: halmstadsport-2026-preview
Tags: news, blog, entertainment, one-column, two-columns, grid-layout, block-styles, left-sidebar, right-sidebar, custom-header, flexible-header, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, sticky-post, rtl-language-support, footer-widgets, translation-ready, theme-options, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

EnterNews is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

EnterNews WordPress Theme, Copyright 2021 AF themes
EnterNews is distributed under the terms of the GNU GPL v2 or later.
*/

/*Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body .header-style1 .top-header {

    background: #363636;
}

body .bottom-bar {
    background: #363636;
    background-image: -moz-linear-gradient(140deg, #363636, #363636);
    background-image: -o-linear-gradient(140deg, #363636, #363636);
    background-image: -webkit-linear-gradient(140deg, #363636, #363636);
    background-image: linear-gradient(140deg, #363636, #363636);

}

body footer.site-footer {
    background-color: #363636;
}

body.aft-default-mode .aft-widget-background-dark.widget.enternews_youtube_video_slider_widget .widget-block .af-widget-body,
body.aft-default-mode .aft-main-banner-section .af-trending-news-part .trending-posts.dark .read-single,
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a,
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="facebook.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="dribble.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="vk.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="twitter.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="linkedin.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="instagram.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="youtube.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="vimeo.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="pinterest.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="tumblr.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="wordpress.org"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="whatsapp.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="reddit.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="t.me"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="ok.ru"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="wechat.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="weibo.com"],
body.aft-default-mode .aft-widget-background-dark .social-widget-menu ul li a[href*="github.com"],
body.aft-default-mode .aft-main-banner-section .af-banner-carousel-1.dark,
body.aft-default-mode .alternative-sidebar-background #secondary,
body.aft-default-mode .enternews_author_info_widget.aft-widget-background-dark.widget .widget-block,
body.aft-default-mode .aft-widget-background-dark.widget .widget-block .read-single,
body.aft-default-mode .aft-main-banner-section .af-editors-pick .dark .af-sec-post .read-single,
body.aft-default-mode .enternews_tabbed_posts_widget .nav-tabs > li > a{
    background-color: #363636;
}

.af-category-inside-img a.enternews-categories.category-color-1 {
    background-color: #9D090D;
    color:#fff;
}
a.enternews-categories.category-color-1{
    border-color: #9D090D;
}

.af-category-inside-img a.enternews-categories.category-color-2 {
    background-color: #0052A1;
    color:#fff;
}
a.enternews-categories.category-color-2{
    border-color: #0052A1;
}

.af-category-inside-img a.enternews-categories.category-color-3 {
    background-color: #2f2f2f;
    color:#fff;
}
a.enternews-categories.category-color-3{
    border-color: #2f2f2f;
}
/* =========================================================
   Halmstadsport 2026 preview — only ?hs2026_preview=1
   ========================================================= */
body.hs2026-preview { --hs-navy:#071525; --hs-navy2:#0d2138; --hs-yellow:#ffd400; --hs-white:#fff; --hs-muted:#aab8c7; background:#f3f5f7; }
body.hs2026-preview #content { max-width:none; width:100%; padding:0; margin:0; }
body.hs2026-preview #content > .container-wrapper { max-width:none; }
.hs26 { font-family:Arial,Helvetica,sans-serif; color:#102033; overflow:hidden; }
.hs26-wrap { width:min(1240px,calc(100% - 40px)); margin-left:auto; margin-right:auto; }
.hs26-breaking { background:var(--hs-yellow); color:#071525; font-size:13px; font-weight:800; letter-spacing:.02em; }
.hs26-breaking .hs26-wrap { min-height:42px; display:flex; align-items:center; gap:20px; }
.hs26-breaking strong { background:#071525; color:#fff; padding:6px 10px; border-radius:4px; font-size:11px; letter-spacing:.12em; }
.hs26-breaking a { color:#071525; text-decoration:none; margin-left:auto; }
.hs26-hero { display:grid; grid-template-columns:1.55fr 1fr; gap:16px; padding-top:28px; padding-bottom:34px; }
.hs26-hero__side { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.hs26-card { min-width:0; }
.hs26-card__media { display:block; position:relative; min-height:245px; background:#13263a center/cover no-repeat; overflow:hidden; border-radius:14px; color:#fff!important; text-decoration:none!important; box-shadow:0 10px 30px rgba(7,21,37,.10); }
.hs26-card--hero .hs26-card__media { min-height:506px; }
.hs26-card__shade { position:absolute; inset:0; background:linear-gradient(180deg,rgba(4,12,22,.03) 30%,rgba(4,12,22,.92) 100%); transition:.25s; }
.hs26-card__media:hover .hs26-card__shade { background:linear-gradient(180deg,rgba(4,12,22,.08) 20%,rgba(4,12,22,.96) 100%); }
.hs26-card__category { position:absolute; left:18px; top:18px; background:var(--hs-yellow); color:#071525; font-size:11px; font-weight:900; text-transform:uppercase; padding:7px 9px; border-radius:4px; }
.hs26-card__copy { position:absolute; left:18px; right:18px; bottom:18px; }
.hs26-card__title { display:block; font-size:21px; line-height:1.08; font-weight:900; }
.hs26-card--hero .hs26-card__title { font-size:40px; max-width:760px; }
.hs26-card__meta { display:block; margin-top:8px; color:#d6e0ea; font-size:12px; font-weight:700; }
.hs26-partners { background:var(--hs-navy); color:#fff; padding:34px 0 26px; }
.hs26-sectionhead { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:20px; }
.hs26-sectionhead span,.hs26-kicker { color:#e0b900; font-size:11px; font-weight:900; letter-spacing:.15em; text-transform:uppercase; }
.hs26-partners .hs26-sectionhead span { color:var(--hs-yellow); }
.hs26-sectionhead h2 { margin:3px 0 0; font-size:30px; line-height:1.05; font-weight:900; }
.hs26-partners .hs26-sectionhead p { color:var(--hs-muted); margin:0; }
.hs26-sectionhead a { font-weight:800; color:#173d66; text-decoration:none; white-space:nowrap; }
.hs26-marquee { width:100%; overflow:hidden; padding:8px 0 12px; }
.hs26-marquee__track { display:flex; width:max-content; gap:18px; animation:hs26Marquee 42s linear infinite; }
.hs26-marquee:hover .hs26-marquee__track { animation-play-state:paused; }
.hs26-partner { width:190px; height:92px; flex:0 0 auto; background:#fff; border-radius:12px; display:flex; align-items:center; justify-content:center; padding:15px; box-shadow:0 8px 24px rgba(0,0,0,.15); }
.hs26-partner img { max-width:100%; max-height:62px; object-fit:contain; }
.hs26-partner--placeholder { color:#718095; font-size:12px; font-weight:900; }
@keyframes hs26Marquee { to { transform:translateX(calc(-50% - 9px)); } }
.hs26-newsblock,.hs26-sportsection { padding-top:46px; padding-bottom:20px; }
.hs26-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.hs26-grid--four { grid-template-columns:repeat(4,1fr); }
.hs26-grid--four .hs26-card__media { min-height:270px; }
.hs26-photo { background:linear-gradient(135deg,#071525,#102d4c); color:#fff; margin-top:48px; }
.hs26-photo__inner { min-height:360px; padding-top:62px; padding-bottom:62px; display:flex; align-items:center; justify-content:space-between; gap:50px; }
.hs26-photo h2 { font-size:52px; line-height:.98; margin:8px 0 18px; color:#fff; }
.hs26-photo p { color:#c4d1dd; max-width:650px; font-size:17px; }
.hs26-photo__actions { display:flex; flex-direction:column; gap:12px; min-width:300px; }
.hs26-btn { display:inline-flex; min-height:52px; align-items:center; justify-content:center; padding:12px 20px; border:2px solid rgba(255,255,255,.25); border-radius:8px; color:#fff!important; text-decoration:none!important; font-weight:900; font-size:13px; }
.hs26-btn--yellow { background:var(--hs-yellow); color:#071525!important; border-color:var(--hs-yellow); }
.hs26-btn--dark { background:#071525; border-color:#071525; }
.hs26-supporter { margin-top:34px; margin-bottom:52px; padding:28px 32px; border-radius:16px; background:var(--hs-yellow); display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:24px; }
.hs26-supporter__badge { font-weight:900; white-space:nowrap; }
.hs26-supporter h2 { margin:0 0 4px; font-size:25px; }
.hs26-supporter p { margin:0; }
@media (max-width:900px) { .hs26-hero{grid-template-columns:1fr}.hs26-card--hero .hs26-card__media{min-height:430px}.hs26-grid,.hs26-grid--four{grid-template-columns:repeat(2,1fr)}.hs26-photo__inner{display:block}.hs26-photo__actions{margin-top:30px}.hs26-supporter{grid-template-columns:1fr}.hs26-sectionhead{align-items:flex-start}.hs26-partners .hs26-sectionhead p{display:none} }
@media (max-width:600px) { .hs26-wrap{width:min(100% - 24px,1240px)}.hs26-breaking span{display:none}.hs26-hero__side{grid-template-columns:1fr 1fr}.hs26-card__media{min-height:190px}.hs26-card--hero .hs26-card__media{min-height:390px}.hs26-card__title{font-size:17px}.hs26-card--hero .hs26-card__title{font-size:31px}.hs26-grid,.hs26-grid--four{grid-template-columns:1fr}.hs26-sectionhead h2{font-size:26px}.hs26-photo h2{font-size:39px}.hs26-partner{width:155px;height:78px}.hs26-hero__side .hs26-card__category{display:none} }
@media (prefers-reduced-motion:reduce) { .hs26-marquee__track{animation:none} }

/* ===== Halmstadsport 2026 Preview v4 – Photostudio family ===== */
body.hs2026-preview{margin:0!important;background:#020b18!important;color:#fff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow-x:hidden}.hs2026-preview #page,.hs2026-preview .site{background:transparent!important}.hs26-shell{--navy:#020b18;--navy2:#061a35;--blue:#0b63ff;--yellow:#ffdb27;--ink:#0b1930;--muted:#9fb1c9;width:100%;background:var(--navy);color:#fff;min-height:100vh}.hs26-shell *{box-sizing:border-box}.hs26-wrap{width:min(1540px,calc(100% - 64px));margin:auto}.hs26-top{min-height:620px;background:radial-gradient(circle at 80% 22%,rgba(20,105,255,.34),transparent 29%),radial-gradient(circle at 18% 82%,rgba(255,219,39,.10),transparent 25%),linear-gradient(125deg,#020914 0%,#061b39 52%,#031126 100%);position:relative;overflow:hidden}.hs26-top:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.hs26-nav{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:2}.hs26-brand{display:flex;align-items:center;gap:15px;color:#fff!important;text-decoration:none!important}.hs26-mark{width:70px;height:54px;position:relative;display:inline-flex;align-items:center;font-size:42px;font-style:italic;font-weight:1000;letter-spacing:-.16em;line-height:1}.hs26-mark b{color:#fff}.hs26-mark i{color:var(--yellow);font-style:italic}.hs26-mark em{position:absolute;width:73px;height:6px;left:-2px;top:31px;background:linear-gradient(90deg,#0b63ff,#ffdb27);border-radius:100% 0;transform:rotate(-11deg)}.hs26-word{font-size:25px;font-weight:950;letter-spacing:-.035em;line-height:.95}.hs26-word>b{color:var(--yellow)}.hs26-word small{display:block;font-size:8px;letter-spacing:.25em;color:#b7c8dc;margin-top:7px}.hs26-links{display:flex;align-items:center;gap:22px}.hs26-links a{color:#dbe7f5!important;text-decoration:none!important;font-size:13px;font-weight:850}.hs26-pill,.hs26-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;padding:13px 19px;background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important;font-weight:900}.hs26-pill{background:var(--yellow)!important;color:#07152a!important;border-color:var(--yellow)!important}.hs26-intro{min-height:500px;display:flex;align-items:center;position:relative;z-index:2;padding:50px 0 120px}.hs26-intro>div{max-width:1040px}.hs26-intro span,.hs26-head span,.hs26-photo span,.hs26-support span{color:#8db8ff;font-size:12px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.hs26-intro h1{font-size:clamp(60px,7.4vw,116px)!important;line-height:.88!important;letter-spacing:-.065em!important;margin:20px 0 28px!important;color:#fff!important;font-weight:950!important}.hs26-intro h1 em,.hs26-photo h2 em{font-style:normal;color:var(--yellow)}.hs26-intro p{font-size:clamp(18px,1.5vw,25px);line-height:1.55;color:#c3d0e1;max-width:820px;margin:0}.hs26-main{background:#f4f7fb;color:var(--ink)}.hs26-topnews{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;position:relative;margin-top:-72px;z-index:5;padding-bottom:55px}.hs26-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hs26-card{min-width:0}.hs26-card__media{display:block;position:relative;min-height:255px;background:#0b254b center/cover no-repeat;border-radius:26px;overflow:hidden;color:#fff!important;text-decoration:none!important;box-shadow:0 18px 45px rgba(12,30,56,.18);transition:.25s}.hs26-card--hero .hs26-card__media{min-height:530px}.hs26-card__media:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(12,30,56,.24)}.hs26-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,11,24,.02) 28%,rgba(2,11,24,.96) 100%)}.hs26-tag{position:absolute;left:20px;top:20px;background:var(--yellow);color:#07152a;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.hs26-card__copy{position:absolute;left:22px;right:22px;bottom:22px}.hs26-card__copy strong{display:block;font-size:22px;line-height:1.08;color:#fff}.hs26-card--hero .hs26-card__copy strong{font-size:clamp(34px,3.2vw,55px);max-width:900px}.hs26-card__copy small{display:block;color:#c8d7e9;margin-top:9px;font-size:12px;font-weight:750}.hs26-partners{background:#061a35;color:#fff;padding:50px 0 34px}.hs26-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.hs26-head h2{font-size:clamp(34px,4vw,60px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:7px 0 0!important;color:var(--ink)!important}.hs26-partners .hs26-head h2{color:#fff!important}.hs26-head p{color:#687b93;margin:0;font-size:16px}.hs26-partners .hs26-head p{color:#aebed2}.hs26-head a{color:#174f91!important;text-decoration:none!important;font-weight:900}.hs26-marquee{overflow:hidden;width:100%;padding:5px 0 12px}.hs26-marquee__track{display:flex;width:max-content;gap:18px;animation:hs26Roll 55s linear infinite}.hs26-marquee:hover .hs26-marquee__track{animation-play-state:paused}.hs26-partner{width:205px;height:100px;flex:0 0 auto;background:#fff;border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.18)}.hs26-partner img{max-width:100%;max-height:68px;object-fit:contain}.hs26-placeholder{color:#64748b;font-size:11px;font-weight:950}.hs26-light{background:linear-gradient(180deg,#f4f7fb,#fff);padding:75px 0 35px}.hs26-grid{display:grid;gap:22px}.hs26-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hs26-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hs26-sports{padding-top:10px;padding-bottom:90px}.hs26-sportblock{padding-top:70px}.hs26-grid--4 .hs26-card__media{min-height:300px}.hs26-photo{background:radial-gradient(circle at 80% 18%,rgba(20,105,255,.34),transparent 29%),linear-gradient(125deg,#020914,#061b39 60%,#031126);color:#fff}.hs26-photo__inner{min-height:440px;padding:70px 0;display:flex;align-items:center;justify-content:space-between;gap:60px}.hs26-photo h2{font-size:clamp(48px,5.5vw,82px)!important;line-height:.92!important;letter-spacing:-.06em!important;margin:13px 0 24px!important;color:#fff!important}.hs26-photo p{max-width:760px;color:#c3d0e1;font-size:18px;line-height:1.65}.hs26-photo__buttons{display:flex;flex-direction:column;gap:12px;min-width:320px}.hs26-btn{min-height:54px;padding:13px 22px}.hs26-btn.primary{background:var(--yellow);border-color:var(--yellow);color:#07152a!important}.hs26-btn.dark{background:#071525;border-color:#071525}.hs26-support{margin-top:42px;margin-bottom:70px;background:var(--yellow);border-radius:30px;padding:38px 42px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.hs26-support span{color:#071525}.hs26-support h2{font-size:34px!important;margin:7px 0 8px!important;color:#071525!important}.hs26-support p{margin:0;max-width:900px;color:#24364b;font-size:16px}.hs26-footer{background:#020b18;color:#8295ad;padding:36px 0}.hs26-footer .hs26-wrap{display:flex;gap:18px;align-items:center}.hs26-footer strong{color:#fff}.hs26-footer a{margin-left:auto;color:var(--yellow)!important;text-decoration:none!important;font-weight:900}@keyframes hs26Roll{to{transform:translateX(calc(-50% - 9px))}}@media(max-width:1050px){.hs26-wrap{width:min(100% - 34px,1540px)}.hs26-links>a:not(.hs26-pill){display:none}.hs26-topnews{grid-template-columns:1fr}.hs26-grid--4{grid-template-columns:repeat(2,1fr)}.hs26-photo__inner{display:block}.hs26-photo__buttons{margin-top:32px;max-width:420px}.hs26-support{grid-template-columns:1fr}}@media(max-width:650px){.hs26-nav{height:80px}.hs26-mark{width:52px;font-size:34px}.hs26-mark em{width:55px;top:26px}.hs26-word{font-size:19px}.hs26-word small{display:none}.hs26-pill{font-size:11px;padding:11px 13px}.hs26-intro{min-height:430px;padding-bottom:105px}.hs26-intro h1{font-size:clamp(48px,15vw,70px)!important}.hs26-topnews{margin-top:-48px}.hs26-side{grid-template-columns:1fr 1fr}.hs26-card--hero .hs26-card__media{min-height:410px}.hs26-card--side .hs26-card__media{min-height:210px}.hs26-card--side .hs26-tag{display:none}.hs26-card--side .hs26-card__copy strong{font-size:16px}.hs26-grid--3,.hs26-grid--4{grid-template-columns:1fr}.hs26-head{align-items:flex-start}.hs26-head p{display:none}.hs26-partner{width:165px;height:82px}.hs26-support{padding:28px 24px;border-radius:24px}.hs26-footer .hs26-wrap{flex-wrap:wrap}.hs26-footer a{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.hs26-marquee__track{animation:none}}

/* ===== Halmstadsport 2026 – LIVE media-family rebuild ===== */
body.hs26-site{margin:0!important;background:#020b18!important;color:#fff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow-x:hidden}.hs26-site #page,.hs26-site .site{background:transparent!important}.hs26-shell{--navy:#020b18;--navy2:#061a35;--blue:#1267e8;--yellow:#ffd42a;--ink:#0b1930;--muted:#9fb1c9;width:100%;background:var(--navy);color:#fff;min-height:100vh}.hs26-shell *{box-sizing:border-box}.hs26-wrap{width:min(1500px,calc(100% - 64px));margin:auto}.hs26-breaking{height:38px;background:var(--yellow);color:#071525;font-size:12px;font-weight:850}.hs26-breaking .hs26-wrap{height:38px;display:flex;align-items:center;gap:16px}.hs26-breaking b{background:#071525;color:#fff;border-radius:999px;padding:5px 10px;font-size:10px;letter-spacing:.12em}.hs26-breaking a{color:#071525!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs26-breaking span{margin-left:auto}.hs26-top{min-height:610px;background:radial-gradient(circle at 82% 18%,rgba(18,103,232,.42),transparent 29%),radial-gradient(circle at 16% 85%,rgba(255,212,42,.12),transparent 25%),linear-gradient(125deg,#020914 0%,#061b39 55%,#031126 100%);position:relative;overflow:hidden}.hs26-top:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.hs26-nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,255,255,.10);position:relative;z-index:2}.hs26-brand{display:flex;align-items:center;gap:15px;color:#fff!important;text-decoration:none!important}.hs26-mark{width:74px;height:58px;position:relative;display:inline-flex;align-items:center;font-size:44px;font-style:italic;font-weight:1000;letter-spacing:-.17em;line-height:1;flex:0 0 auto}.hs26-mark b{color:#fff}.hs26-mark i{color:var(--yellow);font-style:italic}.hs26-mark em{position:absolute;width:76px;height:6px;left:-2px;top:33px;background:linear-gradient(90deg,var(--blue),var(--yellow));border-radius:100% 0;transform:rotate(-11deg)}.hs26-word{font-size:25px;font-weight:950;letter-spacing:-.035em;line-height:.95}.hs26-word>b{color:var(--yellow)}.hs26-word small{display:block;font-size:8px;letter-spacing:.24em;color:#b7c8dc;margin-top:8px}.hs26-links{display:flex;align-items:center;gap:20px}.hs26-links a{color:#dbe7f5!important;text-decoration:none!important;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.hs26-pill,.hs26-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.20);border-radius:999px;padding:13px 19px;background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important;font-weight:900}.hs26-pill{background:var(--yellow)!important;color:#07152a!important;border-color:var(--yellow)!important}.hs26-intro{min-height:470px;display:flex;align-items:center;position:relative;z-index:2;padding:55px 0 115px}.hs26-intro>div{max-width:1050px}.hs26-intro span,.hs26-head span,.hs26-photo span,.hs26-support span{color:#8db8ff;font-size:12px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.hs26-intro h1{font-size:clamp(58px,7.2vw,112px)!important;line-height:.88!important;letter-spacing:-.065em!important;margin:20px 0 26px!important;color:#fff!important;font-weight:950!important}.hs26-intro h1 em,.hs26-photo h2 em{font-style:normal;color:var(--yellow)}.hs26-intro p{font-size:clamp(18px,1.45vw,24px);line-height:1.55;color:#c3d0e1;max-width:880px;margin:0}.hs26-heroactions{display:flex;gap:12px;margin-top:30px}.hs26-btn.primary{background:var(--yellow);border-color:var(--yellow);color:#07152a!important}.hs26-btn.dark{background:#071525;border-color:#071525}.hs26-main{background:#f4f7fb;color:var(--ink)}.hs26-topnews{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;position:relative;margin-top:-70px;z-index:5;padding-bottom:60px}.hs26-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hs26-card{min-width:0}.hs26-card__media{display:block;position:relative;min-height:255px;background:#0b254b center/cover no-repeat;border-radius:24px;overflow:hidden;color:#fff!important;text-decoration:none!important;box-shadow:0 18px 45px rgba(12,30,56,.18);transition:.25s}.hs26-card--hero .hs26-card__media{min-height:530px}.hs26-card__media:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(12,30,56,.24)}.hs26-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,11,24,.02) 28%,rgba(2,11,24,.96) 100%)}.hs26-tag{position:absolute;left:20px;top:20px;background:var(--yellow);color:#07152a;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.hs26-card__copy{position:absolute;left:22px;right:22px;bottom:22px}.hs26-card__copy strong{display:block;font-size:22px;line-height:1.08;color:#fff}.hs26-card--hero .hs26-card__copy strong{font-size:clamp(34px,3.2vw,54px);max-width:900px}.hs26-card__copy small{display:block;color:#c8d7e9;margin-top:9px;font-size:12px;font-weight:750}.hs26-light{background:linear-gradient(180deg,#f4f7fb,#fff);padding:75px 0 35px}.hs26-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.hs26-head h2{font-size:clamp(34px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:7px 0 0!important;color:var(--ink)!important}.hs26-head p{color:#687b93;margin:0;font-size:16px}.hs26-head a{color:#174f91!important;text-decoration:none!important;font-weight:900}.hs26-grid{display:grid;gap:22px}.hs26-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hs26-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hs26-grid--4 .hs26-card__media{min-height:300px}.hs26-photo{background:radial-gradient(circle at 80% 18%,rgba(18,103,232,.38),transparent 29%),linear-gradient(125deg,#020914,#061b39 60%,#031126);color:#fff}.hs26-photo__inner{min-height:440px;padding:70px 0;display:flex;align-items:center;justify-content:space-between;gap:60px}.hs26-photo h2{font-size:clamp(48px,5.5vw,82px)!important;line-height:.92!important;letter-spacing:-.06em!important;margin:13px 0 24px!important;color:#fff!important}.hs26-photo p{max-width:760px;color:#c3d0e1;font-size:18px;line-height:1.65}.hs26-photo__buttons{display:flex;flex-direction:column;gap:12px;min-width:330px}.hs26-sports{padding-top:20px;padding-bottom:90px}.hs26-sportblock{padding-top:65px}.hs26-partners{background:#061a35;color:#fff;padding:60px 0 42px}.hs26-partners .hs26-head h2{color:#fff!important}.hs26-partners .hs26-head p{color:#aebed2}.hs26-marquee{overflow:hidden;width:100%;padding:5px 0 12px}.hs26-marquee__track{display:flex;width:max-content;gap:18px;animation:hs26LiveRoll 55s linear infinite}.hs26-marquee:hover .hs26-marquee__track{animation-play-state:paused}.hs26-partner{width:205px;height:100px;flex:0 0 auto;background:#fff;border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.18)}.hs26-partner img{max-width:100%;max-height:68px;object-fit:contain}.hs26-placeholder{color:#64748b;font-size:11px;font-weight:950}.hs26-support{margin-top:48px;margin-bottom:70px;background:var(--yellow);border-radius:28px;padding:40px 42px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.hs26-support span{color:#071525}.hs26-support h2{font-size:36px!important;margin:7px 0 8px!important;color:#071525!important}.hs26-support p{margin:0;max-width:900px;color:#24364b;font-size:16px}.hs26-footer{background:#020b18;color:#8295ad;padding:55px 0 26px}.hs26-footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:45px}.hs26-footbrand{display:flex;align-items:center;gap:12px}.hs26-footbrand strong{display:block;color:#fff;font-size:20px}.hs26-footbrand small{display:block;font-size:9px;letter-spacing:.16em;margin-top:5px}.hs26-footergrid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.hs26-footergrid b{color:#fff}.hs26-footer a{color:#9fb1c9!important;text-decoration:none!important}.hs26-copy{border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:22px;font-size:12px}@keyframes hs26LiveRoll{to{transform:translateX(calc(-50% - 9px))}}@media(max-width:1120px){.hs26-wrap{width:min(100% - 34px,1500px)}.hs26-links>a:not(.hs26-pill){display:none}.hs26-topnews{grid-template-columns:1fr}.hs26-grid--4{grid-template-columns:repeat(2,1fr)}.hs26-photo__inner{display:block}.hs26-photo__buttons{margin-top:32px;max-width:440px}.hs26-support{grid-template-columns:1fr}.hs26-footergrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.hs26-breaking span{display:none}.hs26-nav{height:80px}.hs26-mark{width:54px;font-size:34px}.hs26-mark em{width:57px;top:27px}.hs26-word{font-size:18px}.hs26-word small{display:none}.hs26-pill{font-size:10px;padding:10px 12px}.hs26-intro{min-height:430px;padding-bottom:105px}.hs26-intro h1{font-size:clamp(48px,15vw,70px)!important}.hs26-heroactions{flex-direction:column;align-items:flex-start}.hs26-topnews{margin-top:-48px}.hs26-side{grid-template-columns:1fr 1fr}.hs26-card--hero .hs26-card__media{min-height:410px}.hs26-card--side .hs26-card__media{min-height:210px}.hs26-card--side .hs26-tag{display:none}.hs26-card--side .hs26-card__copy strong{font-size:16px}.hs26-grid--3,.hs26-grid--4{grid-template-columns:1fr}.hs26-head{align-items:flex-start}.hs26-head p{display:none}.hs26-partner{width:165px;height:82px}.hs26-support{padding:28px 24px;border-radius:22px}.hs26-footergrid{grid-template-columns:1fr}.hs26-photo__buttons{min-width:0}.hs26-photo h2{font-size:44px!important}}@media(prefers-reduced-motion:reduce){.hs26-marquee__track{animation:none}}

/* Halmstadsport Media Family v2 — news-first layout with partners above the fold */
.hs26-top{min-height:470px}.hs26-intro{min-height:350px;padding:42px 0 92px}.hs26-intro>div{max-width:900px}.hs26-intro h1{font-size:clamp(54px,6vw,92px)!important}.hs26-intro p{font-size:18px;max-width:760px}.hs26-partners--prime{padding:22px 0 20px;background:#061a35;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:7}.hs26-partners__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:15px}.hs26-partners__label{display:flex;align-items:baseline;gap:16px}.hs26-partners__label span{color:var(--yellow);font-size:10px;font-weight:950;letter-spacing:.18em}.hs26-partners__label strong{font-size:18px;color:#fff}.hs26-partners__cta{color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:950;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 14px}.hs26-partners--prime .hs26-partner{width:180px;height:82px;border-radius:15px;padding:13px}.hs26-partners--prime .hs26-partner img{max-height:56px}.hs26-topnews{margin-top:0;padding-top:38px;padding-bottom:55px}.hs26-partnerpitch{background:var(--yellow);color:#071525;padding:0}.hs26-partnerpitch>.hs26-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding-top:46px;padding-bottom:46px}.hs26-partnerpitch span{font-size:10px;font-weight:950;letter-spacing:.18em}.hs26-partnerpitch h2{font-size:clamp(34px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.05em!important;margin:8px 0 12px!important;color:#071525!important}.hs26-partnerpitch p{margin:0;max-width:850px;color:#2c4057;font-size:16px;line-height:1.6}.hs26-partnerpitch .hs26-btn.primary{background:#071525;border-color:#071525;color:#fff!important;white-space:nowrap}@media(max-width:800px){.hs26-partners__label strong{display:none}.hs26-partners--prime .hs26-partner{width:145px;height:70px}.hs26-partnerpitch>.hs26-wrap{grid-template-columns:1fr}.hs26-top{min-height:430px}.hs26-intro{padding-bottom:70px}}

/* Media Family v3 — editorial hierarchy, compact archive and short news */
.hs26-topnews{grid-template-columns:minmax(0,1.75fr) minmax(330px,.75fr);align-items:stretch}.hs26-side--editorial{display:flex;flex-direction:column;gap:14px}.hs26-side--editorial .hs26-card{flex:1}.hs26-side--editorial .hs26-card__media{min-height:0;height:100%;border-radius:16px}.hs26-side--editorial .hs26-card__copy{left:18px;right:18px;bottom:16px}.hs26-side--editorial .hs26-card__copy strong{font-size:19px}.hs26-side--editorial .hs26-tag{top:14px;left:14px;padding:6px 9px}.hs26-fresh .hs26-card__media{min-height:330px;border-radius:18px}.hs26-briefs{background:#fff;padding:38px 0 62px}.hs26-briefs__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:44px}.hs26-head--compact{margin-bottom:18px}.hs26-head--compact h2{font-size:36px!important}.hs26-brieflist{border-top:3px solid #071525}.hs26-brief{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #dfe6ee}.hs26-brief time{font-weight:950;color:#174f91;font-size:14px}.hs26-brief h3{font-size:20px!important;line-height:1.15!important;margin:0 0 5px!important;color:#071525!important}.hs26-brief h3 a{color:#071525!important;text-decoration:none!important}.hs26-brief p{margin:0;color:#5f7084;line-height:1.45}.hs26-brief small{display:block;margin-top:6px;color:#8795a7}.hs26-media-mini{background:linear-gradient(145deg,#061a35,#0b3b70);color:#fff;border-radius:22px;padding:34px;align-self:start;position:sticky;top:20px}.hs26-media-mini>span{color:#ffd400;font-size:10px;font-weight:950;letter-spacing:.18em}.hs26-media-mini h2{color:#fff!important;font-size:34px!important;line-height:1!important;letter-spacing:-.04em!important;margin:12px 0 16px!important}.hs26-media-mini p{color:#c7d6e8;line-height:1.6;margin-bottom:22px}.hs26-media-textlink{display:block;color:#fff!important;text-decoration:none!important;font-weight:900;margin-top:16px}.hs26-archive{background:#f4f7fb;padding:55px 0 72px}.hs26-archivegrid{display:grid;grid-template-columns:1fr 1fr;column-gap:42px}.hs26-compact{display:grid;grid-template-columns:150px 1fr;gap:17px;padding:15px 0;border-top:1px solid #dbe3ec;min-width:0}.hs26-compact__image{display:block;height:96px;border-radius:10px;background:#dce4ed center/cover no-repeat}.hs26-compact__body span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#52708f}.hs26-compact__body h3{font-size:19px!important;line-height:1.12!important;margin:5px 0!important}.hs26-compact__body h3 a{color:#071525!important;text-decoration:none!important}.hs26-compact__body p{margin:5px 0 0;color:#687b8e;font-size:13px;line-height:1.4}.hs26-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hs26-grid--2 .hs26-card__media{min-height:320px}.hs26-sportblock{padding-top:46px}.hs26-photo{margin-top:0}.hs26-photo__inner{min-height:390px}.hs26-sports{padding-top:5px}
@media(max-width:1000px){.hs26-topnews,.hs26-briefs__layout{grid-template-columns:1fr}.hs26-side--editorial{display:grid;grid-template-columns:repeat(3,1fr)}.hs26-side--editorial .hs26-card__media{min-height:230px}.hs26-media-mini{position:static}.hs26-archivegrid{grid-template-columns:1fr}}
@media(max-width:650px){.hs26-side--editorial{grid-template-columns:1fr}.hs26-side--editorial .hs26-card__media{min-height:210px}.hs26-compact{grid-template-columns:112px 1fr;gap:12px}.hs26-compact__image{height:82px}.hs26-compact__body p{display:none}.hs26-compact__body h3{font-size:16px!important}.hs26-brief{grid-template-columns:52px 1fr}.hs26-grid--2{grid-template-columns:1fr}.hs26-fresh .hs26-card__media{min-height:280px}}


/* Top Notch v4 */
.hs26-top{min-height:390px}.hs26-intro{min-height:285px;padding:34px 0 62px}.hs26-intro h1{font-size:clamp(48px,5.2vw,78px)!important}.hs26-calendar{background:#071525;color:#fff;padding:56px 0 64px}.hs26-calendar .hs26-head h2{color:#fff!important}.hs26-calendar .hs26-head p{color:#aebed2}.hs26-calgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hs26-calday{background:#0d2340;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:22px}.hs26-calday>h3{color:#ffd400!important;font-size:14px!important;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px!important}.hs26-match{padding:13px 0;border-top:1px solid rgba(255,255,255,.1)}.hs26-match:first-of-type{border-top:0}.hs26-match time{font-weight:950;color:#fff;font-size:13px}.hs26-match strong{display:block;color:#fff;font-size:17px;line-height:1.2;margin:4px 0}.hs26-match span{display:block;color:#9fb1c9;font-size:12px}.hs26-calempty{color:#9fb1c9;font-size:13px}.hs26-archive-cta{display:flex;justify-content:center;padding-top:34px}.hs26-archive-cta a{background:#071525;color:#fff!important;text-decoration:none!important;font-weight:900;border-radius:999px;padding:13px 20px}.hs26-nav .hs26-links{gap:20px}.hs26-topnews{padding-top:30px}.hs26-light{padding-top:52px;padding-bottom:58px}@media(max-width:850px){.hs26-calgrid{grid-template-columns:1fr}.hs26-top{min-height:360px}.hs26-intro{min-height:260px}} 


/* Top Notch v5 — tighter front page and stronger news-first hierarchy */
.hs26-top{min-height:330px}
.hs26-intro{min-height:225px;padding:24px 0 44px}
.hs26-intro h1{font-size:clamp(44px,4.65vw,70px)!important;line-height:.94!important}
.hs26-intro p{max-width:700px;font-size:16px;line-height:1.55}
.hs26-heroactions{margin-top:24px}
.hs26-topnews{padding-top:28px;padding-bottom:34px}
.hs26-card--hero .hs26-card__media{min-height:510px}
.hs26-partners--prime{padding:16px 0 15px}
.hs26-partners__top{margin-bottom:10px}
.hs26-partners--prime .hs26-partner{height:68px;width:160px;padding:10px}
.hs26-partners--prime .hs26-partner img{max-height:46px}
.hs26-light{padding-top:46px;padding-bottom:52px}
@media(max-width:850px){.hs26-top{min-height:315px}.hs26-intro{min-height:215px;padding:22px 0 40px}}
@media(max-width:650px){.hs26-intro{min-height:300px;padding:30px 0 55px}.hs26-intro h1{font-size:clamp(44px,13vw,62px)!important}.hs26-card--hero .hs26-card__media{min-height:390px}.hs26-partners__top{margin-bottom:8px}}

/* =========================================================
   Halmstadsport Top Notch v6 — unified site design
   ========================================================= */
:root{--hs26-navy:#061629;--hs26-navy2:#0b2d59;--hs26-blue:#124b93;--hs26-yellow:#ffd028;--hs26-ink:#0b1726;--hs26-muted:#657487;--hs26-line:#e5eaf0;--hs26-bg:#f4f6f8}
body.hs26-site{margin:0;background:var(--hs26-bg);color:var(--hs26-ink);font-family:Arial,Helvetica,sans-serif}.hs26-v6-shell{min-height:100vh}.hs26-v6-wrap{width:min(1500px,calc(100% - 48px));margin:auto}.hs26-v6-top{position:relative;z-index:20;background:linear-gradient(110deg,#061421 0%,#09264b 62%,#123f7e 100%);border-bottom:1px solid rgba(255,255,255,.1)}.hs26-v6-top:after,.hs26-v6-pagehero:after,.hs26-v6-articlehero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:144px 144px}.hs26-v6-nav{position:relative;z-index:2;min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.12)}.hs26-v6-brand{display:flex;align-items:center;gap:14px;color:#fff!important;text-decoration:none!important;font-size:22px;font-weight:1000;line-height:.9}.hs26-v6-brand>span:last-child>b{color:var(--hs26-yellow)}.hs26-v6-brand small{display:block;margin-top:8px;font-size:8px;letter-spacing:.22em;color:#c6d2df}.hs26-v6-mark{position:relative;display:block;width:72px;height:44px;font-size:34px;font-weight:1000;font-style:italic}.hs26-v6-mark b,.hs26-v6-mark i{position:absolute;font-style:italic;color:#fff}.hs26-v6-mark i{left:27px;color:var(--hs26-yellow)}.hs26-v6-mark em{position:absolute;width:70px;height:4px;left:0;top:27px;background:var(--hs26-yellow);transform:rotate(-14deg)}.hs26-v6-links{display:flex;align-items:center;gap:25px}.hs26-v6-links a{color:#dfe9f6!important;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:900}.hs26-v6-links a:hover{color:var(--hs26-yellow)!important}.hs26-v6-pill{background:var(--hs26-yellow);color:#08203d!important;padding:17px 23px;border-radius:999px}.hs26-v6-menu-toggle{display:none;background:var(--hs26-yellow);border:0;border-radius:9px;padding:10px 13px;font-size:20px}.hs26-v6-pagehero,.hs26-v6-articlehero{position:relative;overflow:hidden;background:linear-gradient(115deg,#061421,#0a2d5b 68%,#14498e);color:#fff;padding:72px 0 66px}.hs26-v6-pagehero>*,.hs26-v6-articlehero>*{position:relative;z-index:2}.hs26-v6-kicker,.hs26-v6-eyebrow{display:block;color:var(--hs26-yellow);font-size:12px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.hs26-v6-pagehero h1,.hs26-v6-articlehero h1{max-width:1100px;margin:14px 0 0;color:#fff;font-size:clamp(42px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;font-weight:1000}.hs26-v6-pagehero p{max-width:760px;color:#cbd8e7;font-size:18px}.hs26-v6-narrow{width:min(1180px,calc(100% - 48px))}.hs26-v6-meta{margin-top:24px;color:#b9c8d8;font-size:14px;font-weight:700}.hs26-v6-featured{width:min(1280px,calc(100% - 48px));margin-top:42px}.hs26-v6-featured img{display:block;width:100%;max-height:720px;object-fit:cover;border-radius:22px;box-shadow:0 20px 55px rgba(6,22,41,.18)}.hs26-v6-articlegrid{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,780px) 280px;gap:72px;padding:54px 0 80px}.hs26-v6-content{font-size:19px;line-height:1.78;color:#233348}.hs26-v6-content>p:first-of-type{font-size:23px;line-height:1.55;font-weight:700;color:#15263b}.hs26-v6-content h2,.hs26-v6-content h3{color:#071b33;line-height:1.1;margin-top:1.8em}.hs26-v6-content img{max-width:100%;height:auto;border-radius:14px}.hs26-v6-content a{color:#0d55a5;font-weight:700}.hs26-v6-side{align-self:start;position:sticky;top:30px;background:#071b33;color:#fff;border-radius:18px;padding:28px}.hs26-v6-side span{color:var(--hs26-yellow);font-size:11px;font-weight:1000;letter-spacing:.15em}.hs26-v6-side h3{color:#fff;font-size:25px;margin:9px 0}.hs26-v6-side p{color:#bdcbd9;line-height:1.5}.hs26-v6-side a{color:var(--hs26-yellow);font-weight:900;text-decoration:none}.hs26-v6-pagecontent{padding:52px 0 80px;font-size:17px;line-height:1.7}.hs26-v6-newsgrid{padding:46px 0 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hs26-v6-news-card,.hs26-v6-listcard{background:#fff;border:1px solid var(--hs26-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(7,25,44,.06)}.hs26-v6-news-image{display:block;min-height:245px;background:#102b49 center/cover no-repeat}.hs26-v6-news-body{padding:22px}.hs26-v6-news-body h2{margin:8px 0 10px;font-size:24px;line-height:1.08}.hs26-v6-news-body h2 a{color:#0b1c31!important;text-decoration:none!important}.hs26-v6-news-body p{color:#617084;line-height:1.5}.hs26-v6-read{color:#0d4d94!important;text-decoration:none!important;font-weight:900}.hs26-v6-pagination{padding-bottom:70px}.hs26-v6-search{display:flex;max-width:720px;margin-top:26px}.hs26-v6-search input{flex:1;border:0;border-radius:12px 0 0 12px;padding:17px;font-size:16px}.hs26-v6-search button,.hs26-v6-button{border:0;background:var(--hs26-yellow);color:#07192c!important;padding:16px 24px;border-radius:0 12px 12px 0;font-weight:1000;text-decoration:none!important}.hs26-v6-404{position:relative;background:linear-gradient(120deg,#061421,#123f7e);color:#fff;min-height:62vh;display:flex;align-items:center;padding:70px 0}.hs26-v6-404 h1{color:#fff;font-size:clamp(52px,8vw,110px);max-width:900px;line-height:.9;margin:15px 0}.hs26-v6-404 p{font-size:20px;color:#c9d6e4;margin-bottom:32px}.hs26-v6-404 .hs26-v6-button{border-radius:999px}.hs26-v6-footer{background:#04111f;color:#fff;padding:55px 0 20px}.hs26-v6-footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px}.hs26-v6-footergrid>div{display:flex;flex-direction:column;gap:9px}.hs26-v6-footergrid a,.hs26-v6-footergrid span,.hs26-v6-footergrid p{color:#9fb0c3;text-decoration:none}.hs26-v6-footergrid>b,.hs26-v6-footergrid div>b{color:#fff}.hs26-v6-brand--footer{margin-bottom:12px}.hs26-v6-copy{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;color:#7f93a9;font-size:12px}
/* Plugin/shortcode content inherits the Halmstadsport world */
.hs26-v6-pagecontent .sporttorget,.hs26-v6-pagecontent [class*="sporttorget"],.hs26-v6-pagecontent [class^="st-"]{font-family:Arial,Helvetica,sans-serif}.hs26-v6-pagecontent button,.hs26-v6-pagecontent input[type=submit]{border-radius:999px}.hs26-v6-pagecontent form input,.hs26-v6-pagecontent form textarea,.hs26-v6-pagecontent form select{max-width:100%}
@media(max-width:1100px){.hs26-v6-links{gap:14px}.hs26-v6-links a{font-size:10px}.hs26-v6-newsgrid{grid-template-columns:repeat(2,1fr)}.hs26-v6-articlegrid{grid-template-columns:1fr}.hs26-v6-side{position:static}.hs26-v6-footergrid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:820px){.hs26-v6-wrap,.hs26-v6-narrow,.hs26-v6-featured,.hs26-v6-articlegrid{width:min(100% - 28px,1500px)}.hs26-v6-nav{min-height:82px}.hs26-v6-menu-toggle{display:block}.hs26-v6-links{display:none;position:absolute;top:82px;left:14px;right:14px;background:#071b33;border:1px solid rgba(255,255,255,.12);padding:18px;border-radius:14px;flex-direction:column;align-items:stretch}.hs26-menu-open .hs26-v6-links{display:flex}.hs26-v6-links a{font-size:13px;padding:8px}.hs26-v6-pagehero,.hs26-v6-articlehero{padding:48px 0}.hs26-v6-newsgrid{grid-template-columns:1fr}.hs26-v6-articlegrid{gap:28px;padding-top:35px}.hs26-v6-content{font-size:17px}.hs26-v6-content>p:first-of-type{font-size:20px}.hs26-v6-footergrid{grid-template-columns:1fr 1fr}.hs26-v6-brand{font-size:18px}.hs26-v6-mark{transform:scale(.85);transform-origin:left center}}
@media(max-width:520px){.hs26-v6-footergrid{grid-template-columns:1fr}.hs26-v6-pagehero h1,.hs26-v6-articlehero h1{font-size:42px}.hs26-v6-news-image{min-height:210px}}


/* =========================================================
   TOP NOTCH v8 — GLOBAL HEADER + FULL-WIDTH UNDERSIDOR
   ========================================================= */
:root{--hs8-navy:#031326;--hs8-navy2:#082d59;--hs8-blue:#1267e8;--hs8-yellow:#ffd42a;--hs8-white:#fff;--hs8-text:#10233b;--hs8-soft:#f3f7fc}
body.hs26-site{background:var(--hs8-soft)!important;color:var(--hs8-text)!important}
.hs26-v6-top{position:sticky;top:0;z-index:9999;background:rgba(3,19,38,.97)!important;backdrop-filter:blur(14px);box-shadow:0 10px 35px rgba(0,0,0,.16);border:0!important}
.admin-bar .hs26-v6-top{top:32px}
.hs26-v6-top:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--hs8-blue),var(--hs8-yellow),var(--hs8-blue));z-index:3}
.hs26-v6-nav{min-height:84px!important;border:0!important}
.hs26-v6-brand{font-size:23px!important;letter-spacing:-.035em}.hs26-v6-brand small{font-size:8px!important;letter-spacing:.19em!important;color:#9fb5cd!important}
.hs26-v6-mark{width:66px!important}.hs26-v6-mark em{background:linear-gradient(90deg,var(--hs8-blue),var(--hs8-yellow))!important;height:5px!important;border-radius:999px}
.hs26-v6-links{gap:7px!important}.hs26-v6-links a{padding:12px 11px;border-radius:10px;font-size:11px!important;letter-spacing:.035em;transition:.18s}.hs26-v6-links a:hover{background:rgba(255,255,255,.08);color:#fff!important}.hs26-v6-links .hs26-v6-pill{padding:13px 18px!important;margin-left:6px;background:var(--hs8-yellow)!important;color:#07182c!important;box-shadow:0 7px 22px rgba(255,212,42,.16)}
.hs8-subbar{background:#fff;border-bottom:1px solid #e1e9f2}.hs8-subbar .hs26-v6-wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hs8-subbar span{font-size:11px;font-weight:900;color:#60748d;text-transform:uppercase;letter-spacing:.12em}.hs8-subbar a{font-size:12px;font-weight:900;color:#0d4f98!important;text-decoration:none!important}
.hs26-v6-pagehero{padding:54px 0 48px!important;background:radial-gradient(circle at 85% 0,rgba(18,103,232,.34),transparent 28%),linear-gradient(120deg,#031326,#082d59 70%,#0b3b76)!important}.hs26-v6-pagehero h1{font-size:clamp(38px,4.6vw,68px)!important;max-width:1250px!important}.hs26-v6-pagecontent{width:min(1500px,calc(100% - 48px))!important;padding:42px 0 84px!important}.hs26-v6-pagecontent>.container,.hs26-v6-pagecontent>.row,.hs26-v6-pagecontent .container{max-width:100%!important;width:100%!important}.hs26-v6-pagecontent .col-md-8,.hs26-v6-pagecontent .col-lg-8,.hs26-v6-pagecontent .content-area{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.hs26-v6-pagecontent .widget-area,.hs26-v6-pagecontent aside.sidebar,.hs26-v6-pagecontent #secondary{display:none!important}
body.page .site-content .container,body.page .container-wrapper{max-width:1500px!important;width:min(1500px,calc(100% - 48px))!important}body.page #secondary,body.page .widget-area,body.page aside.sidebar{display:none!important}body.page #primary,body.page .content-area{width:100%!important;max-width:100%!important;float:none!important}
.hs26-v6-pagecontent>article,.hs26-v6-pagecontent>.entry-content{max-width:none!important;width:100%!important}
@media(max-width:1100px){.hs26-v6-links{gap:2px!important}.hs26-v6-links a:not(.hs26-v6-pill){padding:10px 7px;font-size:9px!important}}
@media(max-width:820px){.admin-bar .hs26-v6-top{top:46px}.hs26-v6-top{position:sticky}.hs26-v6-nav{min-height:74px!important}.hs26-v6-links{top:74px!important;background:#04182f!important;box-shadow:0 22px 40px rgba(0,0,0,.25)}.hs26-v6-links a{font-size:13px!important;padding:11px 12px!important}.hs8-subbar{display:none}.hs26-v6-pagecontent{width:min(100% - 28px,1500px)!important}.hs26-v6-pagehero{padding:38px 0!important}}


/* =========================================================
   HALMSTADSPORT TOP NOTCH v9 — TOTAL SITE POLISH
   ========================================================= */
html{scroll-behavior:smooth}
body.hs26-site{--hs9-ink:#06192e;--hs9-blue:#0757b7;--hs9-yellow:#ffd51f;--hs9-card:#fff;--hs9-line:#dfe8f2;background:#f4f8fc!important}
.hs26-v6-top{background:linear-gradient(115deg,#031326 0%,#061d38 55%,#082b53 100%)!important}
.hs26-v6-nav{min-height:88px!important}
.hs26-v6-brand{letter-spacing:-.025em}.hs26-v6-brand>span:last-child{font-size:23px}.hs26-v6-brand small{letter-spacing:.18em!important;opacity:.82}
.hs26-v6-links a{position:relative}.hs26-v6-links a:not(.hs26-v6-pill):after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:2px;background:var(--hs9-yellow);transform:scaleX(0);transform-origin:left;transition:.18s}.hs26-v6-links a:hover:after{transform:scaleX(1)}
.hs8-subbar{box-shadow:0 7px 22px rgba(4,26,51,.04)}
.hs26-v6-pagehero,.hs26-v6-articlehero{background:radial-gradient(circle at 88% 10%,rgba(255,213,31,.14),transparent 22%),radial-gradient(circle at 70% 0,rgba(18,103,232,.30),transparent 32%),linear-gradient(118deg,#031326,#082d59 70%,#0a3970)!important}
.hs26-v6-pagehero{padding:62px 0 56px!important}.hs26-v6-pagehero h1,.hs26-v6-articlehero h1{text-wrap:balance}.hs26-v6-kicker{display:inline-flex;align-items:center;gap:8px}.hs26-v6-kicker:before{content:"";width:22px;height:3px;border-radius:9px;background:var(--hs9-yellow)}
.hs26-v6-pagecontent{width:min(1540px,calc(100% - 56px))!important;padding:46px 0 92px!important}
.hs26-v6-pagecontent>:first-child{margin-top:0!important}.hs26-v6-pagecontent>:last-child{margin-bottom:0!important}
/* Kill inherited EnterNews sidebars/layout on every custom page. */
body.hs26-inner #secondary,body.hs26-inner .widget-area,body.hs26-inner aside.sidebar,body.hs26-inner .aft-sidebar-container,body.hs26-inner .secondary-sidebar,body.hs26-inner .right-sidebar{display:none!important}
body.hs26-inner #primary,body.hs26-inner .content-area,body.hs26-inner .site-main,body.hs26-inner .entry-content{width:100%!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}
body.hs26-inner .container,body.hs26-inner .container-wrapper{max-width:1540px!important}
/* Plugin/shortcode islands get room but retain their own branding. */
.hs26-v6-pagecontent .container,.hs26-v6-pagecontent .container-fluid{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.hs26-v6-pagecontent .row{max-width:none!important;margin-left:0!important;margin-right:0!important}.hs26-v6-pagecontent .row>[class*="col-"]{max-width:100%}
/* Article refinement */
.hs26-v6-articlehero{padding:72px 0 64px!important}.hs26-v6-articlehero h1{font-size:clamp(42px,5.2vw,76px)!important}.hs26-v6-featured{margin-top:36px!important}.hs26-v6-featured img{border-radius:24px!important;box-shadow:0 24px 60px rgba(3,24,47,.18)!important}.hs26-v6-articlegrid{grid-template-columns:minmax(0,820px) 300px!important;gap:80px!important}.hs26-v6-content{font-family:Arial,Helvetica,sans-serif}.hs26-v6-content blockquote{margin:32px 0;padding:22px 28px;border-left:5px solid var(--hs9-yellow);background:#fff;border-radius:0 14px 14px 0;box-shadow:0 10px 30px rgba(4,31,58,.06)}
/* Archive/news cards */
.hs26-v6-news-card,.hs26-v6-listcard{transition:transform .18s,box-shadow .18s;border-color:#e1eaf3!important}.hs26-v6-news-card:hover,.hs26-v6-listcard:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(5,35,65,.12)}.hs26-v6-news-image{transition:filter .18s}.hs26-v6-news-card:hover .hs26-v6-news-image{filter:saturate(1.06)}
/* Forms across normal pages */
.hs26-v6-pagecontent input[type=text],.hs26-v6-pagecontent input[type=email],.hs26-v6-pagecontent input[type=tel],.hs26-v6-pagecontent input[type=url],.hs26-v6-pagecontent input[type=search],.hs26-v6-pagecontent input[type=number],.hs26-v6-pagecontent select,.hs26-v6-pagecontent textarea{border:1px solid #cedae7!important;background:#fff!important;border-radius:12px!important;padding:13px 14px!important;box-shadow:0 5px 16px rgba(4,30,58,.035)}
.hs26-v6-pagecontent button,.hs26-v6-pagecontent input[type=submit],.hs26-v6-pagecontent .button{font-weight:900!important;box-shadow:0 7px 20px rgba(6,53,105,.12)}
/* Footer */
.hs26-v6-footer{position:relative;background:linear-gradient(135deg,#020d19,#041a32)!important}.hs26-v6-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#1267e8,#ffd51f,#1267e8)}
/* Back-to-top */
.hs9-backtop{position:fixed;right:22px;bottom:22px;z-index:9998;width:48px;height:48px;border:0;border-radius:50%;background:#ffd51f;color:#06192e;font-size:21px;font-weight:1000;box-shadow:0 12px 28px rgba(4,24,46,.22);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.hs9-backtop.is-visible{opacity:1;pointer-events:auto;transform:none}
@media(max-width:1100px){.hs26-v6-articlegrid{grid-template-columns:1fr!important;gap:32px!important}.hs26-v6-side{position:static!important}.hs26-v6-links{gap:2px!important}.hs26-v6-links a{padding-left:8px!important;padding-right:8px!important}}
@media(max-width:820px){.hs26-v6-pagecontent{width:min(100% - 28px,1540px)!important;padding-top:30px!important}.hs26-v6-pagehero{padding:42px 0 38px!important}.hs26-v6-pagehero h1{font-size:clamp(34px,11vw,52px)!important}.hs26-v6-brand>span:last-child{font-size:18px}.hs9-backtop{right:14px;bottom:14px}.hs26-v6-footergrid{grid-template-columns:1fr!important;gap:28px!important}}

.hs9-breadcrumb{display:flex;align-items:center;gap:9px;padding-top:18px;color:#738399;font-size:12px;font-weight:800}.hs9-breadcrumb a{color:#0b55a6!important;text-decoration:none!important}.hs9-breadcrumb strong{color:#53667d}


/* =========================================================
   TOP NOTCH v10 — STRUCTURAL OVERRIDE
   The child templates are forced in functions.php. These rules make
   inherited EnterNews chrome impossible to leak into HSport pages.
   ========================================================= */
body.hs26-site #page > header:not(.hs26-v6-top):not(.hs26-top),
body.hs26-site .site-header:not(.hs26-v6-top):not(.hs26-top),
body.hs26-site .header-style1,
body.hs26-site .main-navigation:not(.hs26-v6-links):not(.hs26-links),
body.hs26-site .aft-main-banner-wrapper,
body.hs26-site #secondary,
body.hs26-site .widget-area,
body.hs26-site aside.sidebar,
body.hs26-site .aft-sidebar-container { display:none!important; }
body.hs26-site,body.hs26-site #page,body.hs26-site .site,body.hs26-site #content{margin:0!important;max-width:none!important;width:100%!important;background:#f4f8fc!important}
body.hs26-site .hs26-v6-shell{min-height:100vh;display:flex;flex-direction:column}
body.hs26-site .hs26-v6-main{flex:1;width:100%}
body.hs26-site .hs26-v6-top{position:sticky;top:0;z-index:9990}
body.admin-bar.hs26-site .hs26-v6-top{top:32px}
@media(max-width:782px){body.admin-bar.hs26-site .hs26-v6-top{top:46px}}


/* ============================================================
   TOP NOTCH v11 — HARD OVERRIDE
   Works even when an EnterNews parent template is selected/cached.
   ============================================================ */
body.hs26-v11 .top-header,
body.hs26-v11 .header-layout-centered,
body.hs26-v11 .header-style1,
body.hs26-v11 #masthead,
body.hs26-v11 .site-header,
body.hs26-v11 .navigation-container,
body.hs26-v11 .main-navigation.aft-sticky-navigation,
body.hs26-v11 .main-navigation:not(.hs26-v11-nav),
body.hs26-v11 .af-main-banner-latest-posts,
body.hs26-v11 .site-content > .container-wrapper > .row > aside,
body.hs26-v11 #secondary,
body.hs26-v11 .widget-area,
body.hs26-v11 .aft-main-banner-part,
body.hs26-v11 .breadcrumb-trail.breadcrumbs { display:none !important; }

body.hs26-v11 { margin:0; background:#f4f7fb; color:#10243d; }
body.hs26-v11 .site-content,
body.hs26-v11 #content,
body.hs26-v11 .container-wrapper,
body.hs26-v11 .container-wrapper .row,
body.hs26-v11 .content-area,
body.hs26-v11 #primary,
body.hs26-v11 main.site-main { width:100% !important; max-width:none !important; float:none !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important; }
body.hs26-v11 .container-wrapper > .row { display:block !important; }
body.hs26-v11 .site-content { padding-top:0 !important; }

.hs26-v11-header{position:sticky;top:0;z-index:9990;background:#071b31;color:#fff;border-bottom:3px solid #ffd400;box-shadow:0 10px 30px rgba(5,24,45,.16)}
.admin-bar .hs26-v11-header{top:32px}
.hs26-v11-header-inner{max-width:1380px;margin:auto;min-height:82px;padding:0 28px;display:flex;align-items:center;gap:30px}
.hs26-v11-logo{display:flex;align-items:center;gap:13px;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.hs26-v11-logo-mark{width:48px;height:48px;border-radius:15px;background:#ffd400;color:#071b31;display:grid;place-items:center;font-weight:1000;font-size:20px;letter-spacing:-2px;box-shadow:inset 0 -5px 0 rgba(0,0,0,.08)}
.hs26-v11-logo-text{font-size:23px;font-weight:950;letter-spacing:-.7px;line-height:1}.hs26-v11-logo-text b{color:#ffd400}.hs26-v11-logo-text small{display:block;font-size:9px;letter-spacing:1.6px;margin-top:7px;color:#b9c8d8;font-weight:800}
.hs26-v11-nav{display:flex;align-items:center;gap:5px;margin-left:auto}.hs26-v11-nav a{color:#eaf2fa!important;text-decoration:none!important;padding:12px 13px;border-radius:10px;font-size:13px;font-weight:850}.hs26-v11-nav a:hover{background:rgba(255,255,255,.08);color:#ffd400!important}.hs26-v11-nav .hs26-v11-cta{background:#ffd400;color:#071b31!important;padding-left:17px;padding-right:17px}
.hs26-v11-toggle{display:none;margin-left:auto;background:#ffd400;border:0;border-radius:10px;width:44px;height:44px;font-size:22px;color:#071b31;font-weight:900}
.hs26-v11-strip{background:#0d2a48;color:#d8e5f2}.hs26-v11-strip-inner{max-width:1380px;margin:auto;padding:9px 28px;display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:750}.hs26-v11-strip a{color:#ffd400!important;text-decoration:none}

/* Parent page layouts: give the actual content a modern full-width canvas. */
body.hs26-v11:not(.home) .site-main > article,
body.hs26-v11:not(.home) #primary > article,
body.hs26-v11:not(.home) .content-area > article{max-width:1380px!important;margin:34px auto!important;padding:0 28px!important}
body.hs26-v11 .entry-header,body.hs26-v11 .entry-content{max-width:1380px;margin-left:auto;margin-right:auto}
body.hs26-v11 .entry-title{font-weight:950;letter-spacing:-1.2px;color:#10243d}

@media(max-width:1050px){.hs26-v11-toggle{display:block}.hs26-v11-nav{display:none;position:absolute;left:18px;right:18px;top:76px;background:#071b31;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;box-shadow:0 18px 45px rgba(0,0,0,.3);flex-direction:column;align-items:stretch}.hs26-v11-menu-open .hs26-v11-nav{display:flex}.hs26-v11-nav a{padding:13px 15px}.hs26-v11-header-inner{min-height:72px;padding:0 18px}.hs26-v11-logo-text{font-size:20px}.hs26-v11-strip-inner{padding:8px 18px}}
@media(max-width:782px){.admin-bar .hs26-v11-header{top:46px}}
@media(max-width:600px){.admin-bar .hs26-v11-header{top:0}.hs26-v11-logo-mark{width:42px;height:42px;border-radius:12px}.hs26-v11-logo-text small{display:none}.hs26-v11-strip-inner{font-size:11px}.hs26-v11-strip-inner span:last-child{display:none}}
