:root{
  --ndn-color-bg:#f5f1eb;
  --ndn-color-surface:#fff;
  --ndn-color-text:#191b20;
  --ndn-color-muted:#647084;
  --ndn-color-primary:#1f5eff;
  --ndn-color-primary-dark:#123bb7;
  --ndn-color-accent:#f0a23a;
  --ndn-color-border:#e6dfd7;
  --ndn-color-breaking-bg:#11151d;
  --ndn-color-breaking-text:#fff;
  --ndn-color-header-bg:#fff;
  --ndn-color-header-text:#191b20;
  --ndn-radius-small:16px;
  --ndn-radius-medium:24px;
  --ndn-radius-large:28px;
  --ndn-shadow-card:0 18px 45px rgba(20,25,35,.08);
  --ndn-content-width:1180px;
  --ndn-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --ndn-font-heading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --ndn-base-font-size:17px;
  --ndn-site-title-size:36px;
  --ndn-heading-scale:1;
}
*{box-sizing:border-box}
body{margin:0;background:var(--ndn-color-bg);color:var(--ndn-color-text);font-family:var(--ndn-font-body);font-size:var(--ndn-base-font-size);line-height:1.65}
a{color:var(--ndn-color-text);text-underline-offset:.2em}a:hover{color:var(--ndn-color-primary)}img{max-width:100%;height:auto}.nydagnet-container{width:min(var(--ndn-content-width),calc(100% - 40px));margin:0 auto}.site-header{background:var(--ndn-color-header-bg);color:var(--ndn-color-header-text);border-top:3px solid var(--ndn-color-text);border-bottom:1px solid var(--ndn-color-border)}.site-header a{color:var(--ndn-color-header-text)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0}.site-title{font-family:var(--ndn-font-heading);font-size:var(--ndn-site-title-size);font-weight:900;letter-spacing:-.05em;text-decoration:none}.site-description{margin:.2rem 0 0;color:var(--ndn-color-muted);font-size:15px}.custom-logo{max-height:70px;width:auto}.main-navigation ul{display:flex;gap:10px;align-items:center;list-style:none;margin:0;padding:0}.main-navigation a{display:block;padding:10px 12px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px}.main-navigation a:hover{background:color-mix(in srgb,var(--ndn-color-primary) 10%,var(--ndn-color-surface))}.menu-toggle{display:none;border:0;background:var(--ndn-color-text);color:var(--ndn-color-surface);border-radius:999px;padding:10px 16px;font-weight:800}.site-main{padding:38px 0 56px}.nydagnet-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:32px;align-items:start}.nydagnet-layout.no-sidebar{grid-template-columns:1fr}.nydagnet-content,.nydagnet-single,.nydagnet-page{background:var(--ndn-color-surface);border-radius:var(--ndn-radius-large);box-shadow:var(--ndn-shadow-card);padding:46px}.archive-header h1,.entry-title{font-family:var(--ndn-font-heading);font-size:calc(clamp(38px,5vw,68px) * var(--ndn-heading-scale));line-height:.98;letter-spacing:-.07em;margin:0 0 28px}.entry-meta,.nydagnet-card-meta{color:var(--ndn-color-muted);font-weight:800;font-size:14px}.nydagnet-dot{padding:0 8px}.nydagnet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nydagnet-card{border:1px solid var(--ndn-color-border);border-radius:var(--ndn-radius-medium);overflow:hidden;background:var(--ndn-color-surface);transition:transform .18s ease,box-shadow .18s ease}.nydagnet-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,25,35,.09)}.nydagnet-card-image{display:block;aspect-ratio:1.55/1;background:linear-gradient(135deg,color-mix(in srgb,var(--ndn-color-primary) 10%,white),color-mix(in srgb,var(--ndn-color-accent) 10%,white));overflow:hidden;text-decoration:none}.nydagnet-card-image img{width:100%;height:100%;object-fit:cover}.nydagnet-image-placeholder{display:grid;place-items:center;height:100%;font-weight:900;color:var(--ndn-color-primary);font-size:26px}.nydagnet-card-body{padding:22px}.nydagnet-card-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:11px}.nydagnet-card-cats a,.entry-footer a{background:color-mix(in srgb,var(--ndn-color-primary) 12%,var(--ndn-color-surface));color:var(--ndn-color-primary-dark);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none}.nydagnet-card-title{font-family:var(--ndn-font-heading);font-size:25px;line-height:1.12;letter-spacing:-.04em;margin:0 0 12px}.nydagnet-card-title a{text-decoration:none}.nydagnet-card-excerpt{color:var(--ndn-color-muted)}.entry-content{margin-top:26px}.entry-content>*:first-child{margin-top:0}.entry-content p{margin:0 0 1.25em}.entry-footer{border-top:1px solid var(--ndn-color-border);margin-top:34px;padding-top:18px;display:flex;gap:8px;flex-wrap:wrap}.site-sidebar{display:grid;gap:22px}.nydagnet-widget{background:var(--ndn-color-surface);border:1px solid var(--ndn-color-border);border-radius:var(--ndn-radius-medium);padding:24px;box-shadow:0 12px 32px rgba(20,25,35,.05)}.widget-title{font-family:var(--ndn-font-heading);font-size:20px;letter-spacing:-.03em;margin:0 0 14px}.nydagnet-widget ul{margin:0;padding-left:20px}.site-footer{background:var(--ndn-color-text);color:var(--ndn-color-surface);padding:36px 0}.site-footer a{color:var(--ndn-color-surface)}.site-footer-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.footer-navigation ul{display:flex;gap:12px;list-style:none;margin:0;padding:0}.nav-links{display:flex;gap:10px;margin-top:26px}.page-numbers,.nav-links a{background:var(--ndn-color-surface);border:1px solid var(--ndn-color-border);border-radius:999px;padding:8px 13px;text-decoration:none}.screen-reader-text{position:absolute;left:-999em}.skip-link:focus{left:10px;top:10px;background:var(--ndn-color-surface);z-index:9999;padding:10px}.nydagnet-front-shortcodes{display:grid;gap:24px;margin-bottom:28px}.ndn-front-section{margin-bottom:24px}.ndn-front-title{font-family:var(--ndn-font-heading);font-size:26px;letter-spacing:-.05em;margin:0 0 14px}.ndn-breaking{background:var(--ndn-color-breaking-bg);color:var(--ndn-color-breaking-text);border-radius:var(--ndn-radius-small);padding:14px 18px}.ndn-breaking a{color:var(--ndn-color-breaking-text);font-weight:800}.ndn-breaking-list{display:flex;gap:16px;flex-wrap:wrap}.ndn-hero-card{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:center;background:color-mix(in srgb,var(--ndn-color-primary) 6%,var(--ndn-color-surface));border-radius:var(--ndn-radius-medium);padding:24px;border:1px solid color-mix(in srgb,var(--ndn-color-primary) 18%,var(--ndn-color-border))}.ndn-hero-card img{border-radius:var(--ndn-radius-small);aspect-ratio:1.55/1;object-fit:cover;width:100%}.ndn-hero-card h2{font-family:var(--ndn-font-heading);font-size:calc(42px * var(--ndn-heading-scale));letter-spacing:-.06em;line-height:1;margin:0 0 12px}.ndn-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ndn-mini-card{border:1px solid var(--ndn-color-border);border-radius:var(--ndn-radius-small);padding:16px;background:var(--ndn-color-surface)}.ndn-mini-card h3{font-family:var(--ndn-font-heading);margin:.2rem 0;font-size:20px;line-height:1.15}.ndn-ad{border:1px dashed color-mix(in srgb,var(--ndn-color-primary) 35%,var(--ndn-color-border));border-radius:var(--ndn-radius-medium);background:color-mix(in srgb,var(--ndn-color-primary) 5%,var(--ndn-color-surface));padding:22px}.ndn-ad-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ndn-color-muted);font-weight:900}.ndn-articleinfo{margin:22px 0 28px}.ndn-articleinfo-image img{border-radius:var(--ndn-radius-medium);width:100%;max-height:560px;object-fit:cover;margin-bottom:22px}.ndn-articleinfo-lead{font-size:22px;font-weight:800;line-height:1.45;margin:0 0 20px}.ndn-articleinfo-pills{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--ndn-color-border);padding-bottom:22px}.ndn-pill{background:color-mix(in srgb,var(--ndn-color-primary) 7%,var(--ndn-color-surface));border:1px solid var(--ndn-color-border);border-radius:999px;padding:8px 12px}.ndn-pill strong{font-weight:900}.nydagnet-bottom-categories{margin-top:42px;padding-top:34px;border-top:1px solid var(--ndn-color-border)}.nydagnet-section-heading{margin-bottom:22px}.nydagnet-section-heading h2{font-family:var(--ndn-font-heading);font-size:calc(clamp(28px,3vw,42px) * var(--ndn-heading-scale));line-height:1.05;letter-spacing:-.06em;margin:0}.nydagnet-kicker{margin:0 0 6px;color:var(--ndn-color-primary-dark);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.nydagnet-bottom-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.nydagnet-bottom-categories-grid .ndn-front-section{margin:0;background:var(--ndn-color-surface);border:1px solid var(--ndn-color-border);border-radius:var(--ndn-radius-medium);padding:20px;box-shadow:0 10px 26px rgba(20,25,35,.045)}.nydagnet-bottom-categories-grid .ndn-front-title{font-size:24px;margin-bottom:16px}.nydagnet-bottom-categories-grid .ndn-news-grid{grid-template-columns:1fr;gap:12px}.nydagnet-bottom-categories-grid .ndn-mini-card{padding:14px;border-radius:var(--ndn-radius-small)}.nydagnet-bottom-categories-grid .ndn-mini-card img{border-radius:calc(var(--ndn-radius-small) - 4px);margin-bottom:8px;aspect-ratio:1.7/1;object-fit:cover;width:100%}.nydagnet-bottom-categories-grid .ndn-mini-card h3{font-size:18px}.nydagnet-bottom-categories-grid .ndn-mini-card p{font-size:14px;line-height:1.45;color:var(--ndn-color-muted);margin:.4rem 0 0}@media (max-width:900px){.site-header-inner{align-items:flex-start}.menu-toggle{display:block}.main-navigation{display:none;width:100%}.main-navigation.is-open{display:block}.main-navigation ul{display:block}.site-header-inner{flex-wrap:wrap}.nydagnet-layout{grid-template-columns:1fr}.nydagnet-grid,.ndn-news-grid{grid-template-columns:1fr}.ndn-hero-card{grid-template-columns:1fr}.nydagnet-content,.nydagnet-single,.nydagnet-page{padding:28px}.site-footer-inner{grid-template-columns:1fr}.nydagnet-bottom-categories-grid{grid-template-columns:1fr}.site-sidebar{margin-top:0}}@media (max-width:540px){.nydagnet-container{width:min(100% - 24px,var(--ndn-content-width))}.archive-header h1,.entry-title{font-size:calc(42px * var(--ndn-heading-scale))}.site-title{font-size:min(var(--ndn-site-title-size),34px)}.site-main{padding:24px 0}.nydagnet-content,.nydagnet-single,.nydagnet-page{border-radius:var(--ndn-radius-medium);padding:22px}.nydagnet-grid{gap:16px}.nydagnet-front-shortcodes{gap:16px}.ndn-hero-card,.ndn-mini-card,.nydagnet-widget{padding:18px}.entry-content{font-size:1rem}}

/* NyDagNet v1.3 mobil og fallback-forbedringer */
.nydagnet-card-image img,.nydagnet-image-placeholder{width:100%;height:100%;display:block}.nydagnet-image-placeholder{min-height:190px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ndn-color-border),var(--ndn-color-surface));color:var(--ndn-color-primary);font-weight:900;letter-spacing:.08em}.nydagnet-single .ndn-featured .nydagnet-image-placeholder{min-height:320px;border-radius:var(--ndn-radius-large)}
@media (max-width: 860px){.nydagnet-container,.nydagnet-layout{display:block}.nydagnet-content,.nydagnet-sidebar{width:100%;max-width:100%}.nydagnet-grid{grid-template-columns:1fr;gap:18px}.nydagnet-card{border-radius:calc(var(--ndn-radius-medium) - 4px)}.nydagnet-card-body{padding:18px}.nydagnet-front-shortcodes{display:block}.nydagnet-bottom-categories-grid{grid-template-columns:1fr;gap:18px}.entry-title{font-size:clamp(2rem,9vw,3.3rem)}.nydagnet-single{padding:18px}.site-header .nydagnet-container{display:block}.main-navigation ul{display:flex;flex-wrap:wrap;gap:8px;padding:0}.main-navigation li{margin:0}.ndn-tip-form,.ndn-newsletter,.ndn-ad{margin-left:0;margin-right:0}}
@media (max-width: 520px){:root{--ndn-mobile-padding:14px}.nydagnet-container{padding-left:var(--ndn-mobile-padding);padding-right:var(--ndn-mobile-padding)}.nydagnet-card-image{min-height:170px}.nydagnet-section-heading h2{font-size:1.6rem}.nydagnet-site-title{font-size:calc(var(--ndn-site-title-size) * .72)}.archive-header h1{font-size:2rem}.ndn-breaking{border-radius:14px}.ndn-article-info{padding-bottom:18px}.ndn-subtitle{font-size:1.1rem}.ndn-meta-line{display:block}.ndn-meta-line span{display:block;margin:4px 0}}

/* NyDagNet v1.3.1 footer */
.site-footer{background:var(--ndn-color-text);color:color-mix(in srgb,var(--ndn-color-surface) 86%,transparent);padding:54px 0 34px;margin-top:30px}.site-footer a{color:var(--ndn-color-surface);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;align-items:start}.footer-brand h2,.footer-column h3{font-family:var(--ndn-font-heading);color:var(--ndn-color-surface);letter-spacing:-.04em;margin:0 0 14px}.footer-brand h2{font-size:calc(30px * var(--ndn-heading-scale))}.footer-column h3{font-size:18px}.footer-brand p,.footer-column p{margin:0 0 14px;color:color-mix(in srgb,var(--ndn-color-surface) 76%,transparent);line-height:1.55}.footer-copy{font-size:13px;color:color-mix(in srgb,var(--ndn-color-surface) 58%,transparent)!important}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-column li{color:color-mix(in srgb,var(--ndn-color-surface) 78%,transparent);line-height:1.45}.footer-column strong{color:var(--ndn-color-surface)}.footer-navigation{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ndn-color-surface) 16%,transparent)}.footer-navigation ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.footer-social-links{display:flex;flex-wrap:wrap;gap:10px}.footer-social-links a{border:1px solid color-mix(in srgb,var(--ndn-color-surface) 28%,transparent);border-radius:999px;padding:8px 12px;font-weight:800;background:color-mix(in srgb,var(--ndn-color-surface) 7%,transparent)}.footer-muted{display:block;color:color-mix(in srgb,var(--ndn-color-surface) 62%,transparent);font-size:14px;line-height:1.45}.nydagnet-footer-widget{background:transparent;border:0;box-shadow:none;padding:0}.nydagnet-footer-widget .widget-title{color:var(--ndn-color-surface)}
@media (max-width:1000px){.site-footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media (max-width:620px){.site-footer{padding:40px 0 28px}.site-footer-inner{grid-template-columns:1fr;gap:24px}.footer-brand{grid-column:auto}.footer-social-links a{width:100%;text-align:center}.footer-navigation ul{display:grid}.footer-column ul{gap:9px}}
