/**
 * KDtema26 - publik huvudstil.
 * Kristdemokraterna Riks / Helpdesk IT / Mathias Pettersson / 2026.
 * Version 0.1.20
 */
:root{--kd26-navy:#00324d;--kd26-blue:#0b6bb3;--kd26-yellow:#ffdf73;--kd26-paper:#f4f5f1;--kd26-text:#181818;--kd26-border:#d6d9d8;--kd26-local-bg:var(--kd26-blue);--kd26-local-fg:#fff;--kd26-radius:14px;--kd26-shell:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--kd26-paper);color:var(--kd26-text);font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:1.5}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kd26-skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:#fff;color:#000;padding:10px}.kd26-skip-link:focus{left:10px;top:10px}.kd26-content-shell,.kd26-standard-shell{width:min(calc(100% - 40px),var(--kd26-shell));margin-inline:auto}.kd26-standard-shell{padding:54px 0}.kd26-entry-content{max-width:850px}.kd26-entry-content--wide{max-width:none}.kd26-single-image{max-width:100%;height:auto;border-radius:10px}

/* Sidhuvud: full identitet högst upp, kompakt sticky-läge efter scroll. */
.kd26-header{background:var(--kd26-local-bg,var(--kd26-navy));color:var(--kd26-local-fg,#fff);position:sticky;top:0;z-index:1000;transition:min-height .18s ease,box-shadow .18s ease}.admin-bar .kd26-header{top:32px}.kd26-header__inner{width:min(calc(100% - 32px),var(--kd26-shell));margin:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:104px;gap:30px;transition:min-height .18s ease}.kd26-header__content{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.kd26-site-identity{font-family:Exo,"Open Sans",Arial,sans-serif;font-size:clamp(1.05rem,1.5vw,1.6rem);font-weight:700;line-height:1.12;max-height:44px;opacity:1;overflow:hidden;transition:opacity .16s ease,max-height .16s ease,transform .16s ease}.kd26-logo{display:block;width:112px;margin-bottom:-30px;position:relative;z-index:4;transition:width .18s ease,margin .18s ease}.kd26-logo img{display:block;width:100%;height:auto}.kd26-logo::before,.kd26-logo::after{position:absolute;left:50%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:20}.kd26-logo::after{content:attr(data-kd26-home-tip);top:calc(100% + 5px);transform:translate(-50%,-3px);white-space:nowrap;background:#fff;color:var(--kd26-navy);border:1px solid rgba(0,50,77,.25);border-radius:7px;padding:4px 7px;font-size:.68rem;font-weight:650;line-height:1.15;box-shadow:0 5px 14px rgba(0,0,0,.15)}.kd26-logo::before{content:"";top:calc(100% + 1px);width:8px;height:8px;background:#fff;border-left:1px solid rgba(0,50,77,.25);border-top:1px solid rgba(0,50,77,.25);transform:translate(-50%,-3px) rotate(45deg)}.kd26-logo:hover::before,.kd26-logo:hover::after,.kd26-logo:focus-visible::before,.kd26-logo:focus-visible::after{opacity:1;visibility:visible}.kd26-logo:hover::after,.kd26-logo:focus-visible::after{transform:translate(-50%,0)}.kd26-logo:hover::before,.kd26-logo:focus-visible::before{transform:translate(-50%,0) rotate(45deg)}.kd26-logo:focus-visible{outline:2px solid #fff;outline-offset:3px}.kd26-primary-nav{min-width:0}.kd26-menu{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.kd26-menu li{position:relative}.kd26-menu a{color:inherit;text-decoration:none;font-weight:700}.kd26-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;color:#111;min-width:240px;padding:10px;list-style:none;box-shadow:0 10px 28px rgba(0,0,0,.17);border-radius:0 0 10px 10px}.kd26-menu li:hover>.sub-menu,.kd26-menu li:focus-within>.sub-menu{display:block}.kd26-menu .sub-menu a{color:#111;display:block;padding:8px 10px}.kd26-menu-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.5);color:inherit;border-radius:8px;padding:7px 10px;font-size:1.2rem}
.kd26-header.is-compact{box-shadow:0 3px 14px rgba(0,0,0,.14)}.kd26-header.is-compact .kd26-header__inner{min-height:66px}.kd26-header.is-compact .kd26-site-identity{max-height:0;opacity:0;transform:translateY(-4px)}.kd26-header.is-compact .kd26-logo{width:72px;margin-bottom:-12px}.kd26-header.is-compact .kd26-header__content{gap:0}

/* Sökpanel */
.kd26-search-wrap{position:relative;justify-self:end}.kd26-search-link{appearance:none;border:0;background:transparent;color:inherit;text-decoration:none;text-align:center;font-size:1.5rem;padding:7px 10px;border-radius:9px;cursor:pointer}.kd26-search-link:hover,.kd26-search-link:focus-visible{background:rgba(255,255,255,.1);outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.kd26-search-text{display:block;font-size:.7rem}.kd26-search-panel{position:absolute;right:0;top:calc(100% + 14px);width:min(420px,calc(100vw - 28px));padding:18px;border:1px solid #d7d9da;border-radius:14px;background:#fff;color:#1b1b1b;box-shadow:0 18px 45px rgba(0,0,0,.2);z-index:1100}.kd26-search-panel[hidden]{display:none}.kd26-search-panel label{display:block;font-weight:700;margin-bottom:8px}.kd26-search-field-row{display:grid;grid-template-columns:1fr auto;gap:8px}.kd26-search-field-row input{min-width:0;padding:10px 12px;border:1px solid #b9bec3;border-radius:9px;font:inherit}.kd26-search-field-row button,.kd26-search-page-form button{border:0;border-radius:9px;background:var(--kd26-blue);color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.kd26-search-panel p{margin:10px 0 8px;color:#5d6266;font-size:.9rem}.kd26-riks-search-link{font-size:.9rem;color:#0b5f9c}

/* Huvudbanner: originalbild utan filter, responsivt utsnitt och valbar kampanjtext. */
.kd26-banner{position:relative;height:clamp(320px,32vw,650px);background:var(--kd26-local-bg,var(--kd26-navy));overflow:hidden}.kd26-banner__slide{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;transition:opacity var(--kd26-slider-duration,.7s) ease,transform var(--kd26-slider-duration,.7s) ease}.kd26-banner__slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:translateX(0)}.kd26-transition-slide-left .kd26-banner__slide{transform:translateX(8%)}.kd26-transition-slide-left .kd26-banner__slide.is-active{transform:translateX(0)}.kd26-transition-slide-right .kd26-banner__slide{transform:translateX(-8%)}.kd26-transition-slide-right .kd26-banner__slide.is-active{transform:translateX(0)}.kd26-transition-none .kd26-banner__slide{transition:none}.kd26-banner__media{position:absolute;inset:0;overflow:hidden;background:var(--kd26-local-bg,var(--kd26-navy))}.kd26-banner__image{display:block;width:100%;height:100%;transform-origin:center center;filter:none!important;opacity:1!important}.kd26-banner__overlay{position:absolute;inset:0;display:flex;align-items:center;background:transparent;z-index:3}.kd26-banner__content{width:min(calc(100% - 40px),var(--kd26-shell));margin:auto;color:#fff}.kd26-banner__content-block{display:inline-flex;max-width:min(760px,74vw);flex-direction:column;align-items:flex-start;transform:translate(var(--kd26-content-x,0),var(--kd26-content-y,0))}.kd26-banner__heading{font-family:"Akrobat KD","Arial Narrow",Arial,sans-serif;font-size:clamp(2.1rem,4.2vw,4.6rem);font-weight:800;line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin:0 0 18px;text-shadow:none;transform-origin:left center}.kd26-banner__heading.is-tilted{transform:rotate(-2.2deg)}.kd26-banner__heading-text{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kd26-banner__heading-text.has-plate{background:var(--kd26-local-bg,var(--kd26-blue));color:var(--kd26-local-fg,#fff);padding:.08em .18em .12em;line-height:1.08}.kd26-banner__intro,.kd26-banner__content ul{max-width:620px;font-size:1.12rem;text-shadow:0 1px 3px rgba(0,0,0,.4)}.kd26-banner__intro{margin:0 0 16px}.kd26-banner__content ul{margin:0 0 18px;padding-left:1.2em}.kd26-slider-controls{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:12px;align-items:center;z-index:6}.kd26-slider-controls>button{width:38px;height:38px;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,.45);color:#fff;font-size:1.4rem;cursor:pointer}.kd26-slider-dots{display:flex;gap:6px}.kd26-slider-dots button{width:10px;height:10px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0;cursor:pointer}.kd26-slider-dots button.is-active{background:#fff}

.kd26-news-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:34px;padding-top:36px}.kd26-section-heading{border-bottom:1px solid var(--kd26-navy);margin-bottom:18px}.kd26-section-heading h2,.kd26-findnav h2{font-family:Exo,"Open Sans",Arial,sans-serif;margin:0 0 7px;font-size:1.35rem}.kd26-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kd26-post-card{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.14)}.kd26-post-card__link{display:block;color:inherit;text-decoration:none;height:100%}.kd26-post-card__image{width:100%;height:180px;object-fit:cover;display:block}.kd26-post-card__body{padding:14px 16px 18px}.kd26-post-card__body h3{font-size:1rem;margin:0 0 8px;text-decoration:underline}.kd26-post-card__body p{margin:0;font-size:.92rem}.kd26-more-link{display:inline-block;margin-top:20px;background:var(--kd26-local-bg,var(--kd26-navy));color:var(--kd26-local-fg,#fff);text-decoration:none;border-radius:999px;padding:9px 20px}
.kd26-sidenav__links{display:grid;gap:13px}.kd26-sidenav__links a{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-radius:999px;background:var(--kd26-local-bg,var(--kd26-blue));color:var(--kd26-local-fg,#fff);font-weight:700;text-decoration:none}.kd26-findnav{padding:38px 0 28px;max-width:820px;margin-inline:auto}.kd26-chip-row{display:flex;flex-wrap:wrap;gap:10px}.kd26-chip-row a{border:1px solid var(--kd26-local-bg,var(--kd26-blue));color:var(--kd26-local-bg,var(--kd26-blue));border-radius:999px;padding:7px 13px;text-decoration:none;background:#fff}.kd26-chip-row a.has-own-color{background:var(--kd26-local-bg);color:var(--kd26-local-fg);border-color:var(--kd26-local-bg)}
.kd26-action-buttons{padding:20px 0 44px}.kd26-action-buttons__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;max-width:1050px;margin:auto}.kd26-action-buttons a{min-height:130px;border-radius:12px;background:var(--kd26-local-bg,var(--kd26-navy));color:var(--kd26-local-fg,#fff);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-weight:700;text-align:center;padding:14px}.kd26-action-buttons img{width:44px;height:44px;filter:brightness(0) invert(1)}

/* I blickfånget - bildfältet följer 1.7:1. */
.kd26-focus{padding:6px 0 50px}.kd26-focus-card{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;align-items:stretch}.kd26-focus-card--reverse .kd26-focus-card__image{order:2}.kd26-focus-card__image{aspect-ratio:1.7/1;overflow:hidden;background:#e7e7e7}.kd26-focus-card__image img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center;filter:none!important;opacity:1!important}.kd26-focus-card__text{background:var(--kd26-local-bg,var(--kd26-navy));color:var(--kd26-local-fg,#fff);padding:clamp(28px,3.4vw,48px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kd26-focus-card__text h3{font-family:Exo,"Open Sans",Arial,sans-serif;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.12;margin:0 0 30px}.kd26-btn{display:inline-flex;align-items:center;gap:14px;border-radius:999px;padding:12px 24px;text-decoration:none;font-weight:700}.kd26-btn--yellow{background:var(--kd26-yellow);color:#142a38}.kd26-btn--blue{background:var(--kd26-blue);color:#fff}.kd26-btn--white{background:#fff;color:#111}.kd26-btn--outline{background:transparent;color:#fff;border:2px solid #fff}.kd26-btn[style*="--kd26-local-bg"]{background:var(--kd26-local-bg)!important;color:var(--kd26-local-fg)!important;border-color:var(--kd26-local-bg)!important}

/* Sidfot */
.kd26-visible-footer{background:var(--kd26-local-bg,var(--kd26-navy));color:var(--kd26-local-fg,#fff);padding:42px 0 16px}.kd26-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.kd26-visible-footer h2{font-size:1rem;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:8px}.kd26-visible-footer a{color:inherit}.kd26-footer-pill{display:inline-flex;align-items:center;background:var(--kd26-local-bg,var(--kd26-blue));color:var(--kd26-local-fg,#fff);padding:11px 20px;border-radius:999px;text-decoration:none;font-weight:600;line-height:1.2}.kd26-footer-menu{list-style:none;margin:0;padding:0}.kd26-footer-menu li{margin:6px 0}.kd26-social-links{display:flex;flex-wrap:wrap;gap:12px}.kd26-footer-extra-image{max-width:180px;max-height:100px;object-fit:contain;margin-top:22px}.kd26-footer-meta{margin-top:28px;padding-top:11px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;text-align:right;font-size:.78rem;color:var(--kd26-local-fg,#fff);opacity:.66}.kd26-footer-meta__separator{opacity:.65}.kd26-footer-meta a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:2px}.kd26-footer-meta a:hover{color:var(--kd26-local-fg,#fff);opacity:1}

/* Standardsidor, vänstermeny och sök */
.kd26-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.kd26-page-with-left-nav{display:grid;grid-template-columns:minmax(185px,250px) minmax(0,1fr);gap:32px;align-items:start}.kd26-left-nav{position:sticky;top:110px}.kd26-left-menu{list-style:none;margin:0;padding:0;border:1px solid var(--kd26-border);border-radius:12px;overflow:hidden;background:#fff}.kd26-left-menu li{margin:0}.kd26-left-menu a{display:block;padding:11px 14px;color:#1e2a32;text-decoration:none;border-bottom:1px solid #e8eaeb}.kd26-left-menu .sub-menu{list-style:none;margin:0;padding:0 0 0 14px;background:#fafafa}.kd26-left-nav-toggle{display:none}
.kd26-search-results__head{margin-bottom:28px}.kd26-search-page-form{display:grid;grid-template-columns:minmax(0,520px) auto;gap:8px;max-width:650px}.kd26-search-page-form input{padding:11px 13px;border:1px solid #b9bec3;border-radius:9px;font:inherit}.kd26-search-list{display:grid;gap:14px}.kd26-search-result{padding:18px 20px;border:1px solid #d8dcde;border-radius:12px;background:#fff}.kd26-search-result__type{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#697078}.kd26-search-result h2{margin:5px 0 8px;font-size:1.25rem}.kd26-search-result h2 a{color:inherit}.kd26-search-result p{margin:0 0 8px}.kd26-search-result__link{font-weight:700}.kd26-search-count{color:#5f656a}.kd26-not-found-search{margin-top:30px;max-width:650px}

@media(max-width:980px){.kd26-header__inner{grid-template-columns:auto 1fr auto auto}.kd26-menu-toggle{display:inline-block;justify-self:end}.kd26-header__content{display:block}.kd26-site-identity{margin-bottom:4px}.kd26-primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--kd26-local-bg,var(--kd26-navy));padding:0 20px 18px;box-shadow:0 10px 20px rgba(0,0,0,.16)}.kd26-primary-nav.is-open{display:block}.kd26-menu{display:block}.kd26-menu>li{border-top:1px solid rgba(255,255,255,.16)}.kd26-menu a{display:block;padding:11px 2px}.kd26-menu .sub-menu{display:block;position:static;background:transparent;color:var(--kd26-local-fg,#fff);box-shadow:none;padding:0 0 0 20px}.kd26-menu .sub-menu a{color:var(--kd26-local-fg,#fff)!important}.kd26-search-wrap{justify-self:end}.kd26-news-layout{grid-template-columns:1fr}.kd26-post-grid{grid-template-columns:repeat(2,1fr)}.kd26-action-buttons__grid{grid-template-columns:repeat(3,1fr)}.kd26-footer-grid{grid-template-columns:1fr 1fr}.kd26-archive-grid{grid-template-columns:repeat(2,1fr)}.kd26-page-with-left-nav{grid-template-columns:1fr}.kd26-left-nav-toggle{display:block;width:100%;padding:11px 14px;border:1px solid #c9ced1;border-radius:9px;background:#fff;text-align:left;font-weight:700}.kd26-left-nav{display:none;position:static}.kd26-left-nav.is-open{display:block}}
@media(max-width:782px){.admin-bar .kd26-header{top:46px}}
@media(max-width:640px){.kd26-content-shell,.kd26-standard-shell{width:min(calc(100% - 24px),var(--kd26-shell))}.kd26-header__inner{min-height:76px;gap:12px}.kd26-logo{width:76px;margin-bottom:-18px}.kd26-header.is-compact .kd26-logo{width:62px}.kd26-site-identity{font-size:1rem}.kd26-search-text{display:none}.kd26-banner{height:clamp(360px,72vw,520px)}.kd26-banner__content-block{max-width:calc(100vw - 48px);transform:none!important}.kd26-banner__heading{font-size:2.25rem}.kd26-banner__heading.is-tilted{transform:rotate(-1.5deg)}.kd26-post-grid{grid-template-columns:1fr}.kd26-action-buttons__grid{grid-template-columns:repeat(2,1fr);gap:12px}.kd26-action-buttons a{min-height:110px}.kd26-focus-card{grid-template-columns:1fr}.kd26-focus-card--reverse .kd26-focus-card__image{order:0}.kd26-focus-card__text{padding:30px 24px}.kd26-footer-grid{grid-template-columns:1fr}.kd26-footer-meta{justify-content:flex-start;text-align:left}.kd26-archive-grid{grid-template-columns:1fr}.kd26-search-page-form{grid-template-columns:1fr}.kd26-search-panel{right:-10px}}
@media(max-width:782px){.admin-bar .kd26-header{top:46px}}

/*
 * KDtema26 0.1.19 - kompakt vänstermeny för sidor och inlägg.
 * Beställare: Kristdemokraterna Riks / Helpdesk IT / Mathias Pettersson / 2026.
 *
 * Översta nivåns sektioner följer samma mjuka blå knappspråk som startsidans
 * snabblänkar. Undersidorna ligger däremot som svart text på ljus bakgrund för
 * att tydligt skilja "meny" från "sida". Inga externa ikoner används här.
 */
.kd26-left-nav__inner{display:grid;gap:7px}
.kd26-left-show-all{display:inline-flex;align-items:center;gap:6px;margin:0 2px 2px;font-size:.78rem;font-weight:600;color:#30363a;cursor:pointer;user-select:none}
.kd26-left-show-all input{width:14px;height:14px;margin:0;accent-color:var(--kd26-blue);cursor:pointer}
.kd26-left-sections{display:grid;gap:7px}
.kd26-left-section{min-width:0}
.kd26-left-section__bar{display:flex;align-items:stretch;min-height:38px;background:var(--kd26-local-bg,var(--kd26-blue));color:var(--kd26-local-fg,#fff);border-radius:999px;overflow:hidden}
.kd26-left-section__link{display:flex;align-items:center;min-width:0;flex:1;padding:7px 9px 7px 15px;color:inherit;text-decoration:none;font-size:.86rem;font-weight:700;line-height:1.16}
.kd26-left-section__link:hover,.kd26-left-section__link:focus-visible{text-decoration:underline;text-underline-offset:3px}
.kd26-left-section__link.is-current{font-weight:800}
.kd26-left-section__toggle{width:40px;flex:0 0 40px;border:0;border-left:1px solid rgba(255,255,255,.16);background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}
.kd26-left-section__toggle:hover,.kd26-left-section__toggle:focus-visible{background:rgba(255,255,255,.12);outline:none}
.kd26-left-section__toggle:focus-visible{box-shadow:inset 0 0 0 2px #fff}
.kd26-left-chevron{position:relative;width:16px;height:10px;display:block;transition:transform .18s ease}
.kd26-left-chevron::before,.kd26-left-chevron::after{content:"";position:absolute;top:3px;width:9px;height:2px;border-radius:2px;background:currentColor}
.kd26-left-chevron::before{left:1px;transform:rotate(34deg);transform-origin:right center}
.kd26-left-chevron::after{right:1px;transform:rotate(-34deg);transform-origin:left center}
.kd26-left-section.is-open .kd26-left-chevron{transform:rotate(180deg)}
.kd26-left-section__panel{margin-top:3px;background:#f8f8f5;border:1px solid #e0e4e2;border-radius:11px;overflow:hidden}
.kd26-left-section__panel[hidden]{display:none!important}
.kd26-left-section__children-list{list-style:none;margin:0;padding:0}
.kd26-left-child-item{margin:0}
.kd26-left-child-link{display:block;padding:7px 12px;color:#171a1c;text-decoration:none;border-bottom:1px solid #e5e7e6;font-size:.84rem;line-height:1.25;background:transparent}
.kd26-left-child-item:last-child>.kd26-left-child-link{border-bottom:0}
.kd26-left-child-link:hover,.kd26-left-child-link:focus-visible{background:#fff;text-decoration:underline;text-underline-offset:3px}
.kd26-left-child-link.is-current{font-weight:800;background:rgba(0,94,161,.08);box-shadow:inset 4px 0 0 var(--kd26-blue)}
.kd26-left-child-link.is-ancestor{font-weight:700}
.kd26-left-section__children-list[data-depth="1"],.kd26-left-section__children-list[data-depth="2"],.kd26-left-section__children-list[data-depth="3"],.kd26-left-section__children-list[data-depth="4"]{margin-left:12px;border-left:1px solid #d9dddb}
.kd26-left-section__children-list[data-depth="1"] .kd26-left-child-link,.kd26-left-section__children-list[data-depth="2"] .kd26-left-child-link,.kd26-left-section__children-list[data-depth="3"] .kd26-left-child-link,.kd26-left-section__children-list[data-depth="4"] .kd26-left-child-link{font-size:.8rem;padding-left:11px}
.kd26-left-home{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:5px;padding:8px 12px;border:2px solid var(--kd26-navy);border-radius:999px;background:#fff;color:var(--kd26-navy);font-size:.84rem;font-weight:700;text-decoration:none;text-align:center}
.kd26-left-home:hover,.kd26-left-home:focus-visible{background:var(--kd26-navy);color:#fff}

@media(max-width:980px){
    .kd26-left-nav-toggle{background:var(--kd26-local-bg,var(--kd26-blue));color:var(--kd26-local-fg,#fff);border:0;border-radius:999px;padding:12px 18px}
    .kd26-left-nav.is-open{margin-top:10px}
    .kd26-left-nav{position:static}
}

@media(max-width:640px){
    .kd26-logo::before,.kd26-logo::after{display:none}
    .kd26-left-section__bar{min-height:44px}
    .kd26-left-section__link{padding:9px 10px 9px 16px;font-size:.92rem}
    .kd26-left-section__toggle{width:44px;flex-basis:44px}
    .kd26-left-child-link{padding:9px 13px;font-size:.9rem}
    .kd26-category-all-link{padding:9px 13px;font-size:.84rem}
    .kd26-left-home{padding:10px 13px;font-size:.9rem}
}


/* KDtema26 0.1.19 - artikelverktyg, kategorinavigering och delning. */
.kd26-article--tools{position:relative;min-width:0}
.kd26-article--tools>h1{padding-right:58px}
.kd26-article-tools{position:absolute;top:0;right:0;z-index:4}
.kd26-tool-icon{--kd26-tool-color:var(--kd26-local-bg,var(--kd26-blue));display:inline-grid;width:42px;height:42px;place-items:center;border:1.5px solid var(--kd26-tool-color);border-radius:50%;background:#fff;color:var(--kd26-tool-color);text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
.kd26-tool-icon:hover,.kd26-tool-icon:focus-visible{background:var(--kd26-tool-color);color:var(--kd26-local-fg,#fff);transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.12);outline:none}
.kd26-tool-icon:focus-visible{box-shadow:0 0 0 3px rgba(11,107,179,.22),0 5px 14px rgba(0,0,0,.12)}
.kd26-tool-icon svg{width:22px;height:22px;display:block}
.kd26-tool-icon img{display:block;width:24px;height:24px;object-fit:contain}
.kd26-share-tools{display:flex;align-items:center;gap:12px;margin-top:34px;padding-top:18px;border-top:1px solid var(--kd26-border)}
.kd26-share-tools__label{font-weight:700;color:#4c5357}
.kd26-share-tools__buttons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.kd26-share-tools .kd26-tool-icon{width:40px;height:40px}
.kd26-post-category-nav .kd26-left-section__panel{padding-bottom:0}
.kd26-category-all-link{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 12px;background:#fff;color:var(--kd26-navy);font-size:.78rem;font-weight:700;text-decoration:none;border-top:1px solid #e5e7e6}
.kd26-category-all-link:hover,.kd26-category-all-link:focus-visible{text-decoration:underline;text-underline-offset:3px}
.kd26-post-with-category-nav .kd26-single-image{width:100%;max-width:850px}

@media(max-width:640px){
    .kd26-article--tools>h1{padding-right:48px}
    .kd26-article-tools{top:-2px}
    .kd26-tool-icon{width:38px;height:38px}
    .kd26-share-tools{align-items:flex-start;flex-direction:column;gap:8px}
}

@media print{
    @page{margin:16mm}
    body{background:#fff!important;color:#000!important}
    .kd26-header,.kd26-visible-footer,.kd26-left-nav,.kd26-left-nav-toggle,.kd26-article-tools,.kd26-share-tools,.kd26-search-panel,.kd26-slider-controls,.kd26-skip-link{display:none!important}
    .kd26-standard-shell,.kd26-content-shell,.kd26-page-with-left-nav{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
    .kd26-left-content,.kd26-entry-content,.kd26-entry-content--wide{max-width:none!important;width:100%!important}
    .kd26-article--tools>h1{padding-right:0!important}
    .kd26-single-image{max-width:100%!important;height:auto!important;break-inside:avoid}
    a{color:#000!important;text-decoration:underline}
}

/* 0.1.24: ordinary page featured image, no forced crop. */
.kd26-page-featured{margin:0 0 24px;padding:0}
.kd26-page-featured .kd26-page-featured-image{display:block;width:100%;max-width:100%;height:auto;border-radius:8px}
