/* Gemensam innehållsbredd, även för klassisk HTML och breda block. */
.kg-article{padding:0 0 55px}.kg-article-head{padding:34px 0 30px}.kg-breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--kg-muted);line-height:1.75;margin:0 0 28px}.kg-breadcrumbs a{text-decoration:none}.kg-breadcrumbs>span:last-child{overflow-wrap:anywhere}.kg-article-head h1{margin:18px 0 24px;font-size:clamp(2.3rem,4.5vw,3.8rem);line-height:1.1}.kg-meta{display:flex;flex-wrap:wrap;gap:7px 20px;font-size:11px;line-height:1.8;color:var(--kg-muted)}.kg-featured{margin-block:0 34px}.kg-featured img{display:block;width:100%;height:auto;border:1px solid var(--kg-line)}.kg-site .kg-entry{max-width:980px;font-size:17px;line-height:1.85;overflow-wrap:break-word}.kg-site .kg-entry.kg-content-width{margin-inline:auto}.kg-site .kg-entry>*{max-width:100%;margin-inline:0}.kg-site .kg-entry.entry-content .alignwide,.kg-site .kg-entry.entry-content .alignfull{margin-left:0;margin-right:0;width:100%;max-width:100%}.kg-site .kg-entry .is-layout-constrained>*{max-width:100%}.kg-entry h2{margin:1.55em 0 .7em;font-size:2.1rem;line-height:1.18}.kg-entry h3{margin:1.5em 0 .7em;font-size:1.55rem;line-height:1.25}.kg-entry h4{font-size:1.25rem;margin:1.5em 0 .7em}.kg-entry img{max-width:100%;height:auto}.kg-entry figure{max-width:100%!important}.kg-entry figcaption,.kg-entry .wp-caption-text{font-size:12px;line-height:1.6;color:var(--kg-muted);margin:10px 0 20px}.kg-entry .wp-caption{max-width:100%}.kg-entry ul,.kg-entry ol{padding-left:1.5em;margin:0 0 1.5em}.kg-entry li{padding-left:.3em;margin:.5em 0}.kg-entry li::marker{color:#284a5e;font-weight:600}.kg-entry ul ul,.kg-entry ol ol{margin:.6em 0}.kg-entry blockquote{border:0;border-left:4px solid #284a5e;background:#f0f3f3;padding:24px 28px;margin:28px 0;font-size:1.1em}.kg-entry blockquote p:last-child{margin:0}.kg-entry a:hover{color:#8a4e37}.kg-entry details{border:1px solid var(--kg-line);background:#fff;padding:18px 22px;margin:16px 0}.kg-entry summary{cursor:pointer;font-weight:600}.kg-entry details[open] summary{margin-bottom:15px}.kg-entry pre{max-width:100%;overflow:auto;padding:20px;background:#eee7dc}.kg-entry iframe,.kg-entry video{max-width:100%}.kg-entry iframe[src*="youtube"],.kg-entry iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9}.kg-entry .alignleft{float:left;margin:0 25px 20px 0}.kg-entry .alignright{float:right;margin:0 0 20px 25px}.kg-entry:after{content:'';display:table;clear:both}.kg-site .kg-entry table{width:100%;border-collapse:collapse;border:1px solid var(--kg-line);background:#fff;font-size:14px;margin:24px 0}.kg-entry th,.kg-entry td{padding:14px 16px;border:1px solid var(--kg-line);vertical-align:top;text-align:left}.kg-entry thead th,.kg-entry tr:first-child>th{background:#f0f3f3;color:var(--kg-ink);font-weight:650}.kg-entry th a{color:#143a53!important;text-decoration:underline}.kg-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:24px 0}.kg-site .kg-table-scroll table{margin:0}.kg-table-scroll:focus-visible{outline-offset:2px}.kg-after-article{clear:both}.kg-tags{font-size:12px;margin:35px 0}.kg-site .kg-after-article .post-navigation{margin:35px 0}.kg-after-article .nav-links{display:flex;justify-content:space-between;gap:25px}.kg-after-article .nav-links>div{max-width:48%}.kg-after-article .nav-next{text-align:right;margin-left:auto}.kg-after-article .nav-links a{font-size:14px;line-height:1.7}.kg-after-article .comments-area{background:transparent;box-shadow:none;padding:30px 0;margin:25px 0;border-top:1px solid var(--kg-line)}.kg-after-article .comment-reply-title,.kg-after-article .comments-title{font-size:28px;margin-bottom:25px}.kg-site .kg-entry input:not([type=checkbox]):not([type=radio]),.kg-site .kg-entry textarea,.kg-site .kg-entry select,.kg-site .comment-form input:not([type=checkbox]):not([type=radio]),.kg-site .comment-form textarea{max-width:100%;border:1px solid var(--kg-line);border-radius:0;padding:11px 14px;background:white;color:var(--kg-ink)}.kg-site .kg-entry input[type=submit],.kg-site .comment-form input[type=submit],.kg-entry .wp-block-button__link{background:var(--kg-blue);color:white;border:0}.kg-entry textarea{width:100%}.kg-entry .wpcf7-form label{display:block}.kg-entry .wpcf7-form-control-wrap{display:block}.kg-entry .wpcf7-list-item-label{display:inline}/* Samma vänster- och högerkant för rubrik, bild, text och breda block. */
.kg-site .kg-article-head h1{font-weight:500;font-size:clamp(2.3rem,4.3vw,3.6rem);line-height:1.17;margin-top:15px}.kg-site .kg-entry{font-size:17px;line-height:1.9}.kg-entry h2{font-size:2rem;font-weight:550;line-height:1.3;letter-spacing:-.035em}.kg-entry h3{font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:-.025em}.kg-entry h4{font-weight:650}.kg-site .kg-after-article .comment-reply-title{font-weight:550}.kg-entry .kg-guide-tip{background:var(--kg-ice);border-left:3px solid var(--kg-blue);padding:24px 28px}.kg-entry a:hover{color:var(--kg-teal)}
@media(max-width:640px){.kg-article-head{padding:24px 0}.kg-breadcrumbs{font-size:10px;margin-bottom:20px}.kg-site .kg-article-head h1{font-size:2.2rem;margin:14px 0 23px;line-height:1.2}.kg-meta{font-size:10px;gap:6px 12px}.kg-featured{margin-bottom:26px}.kg-site .kg-entry{font-size:16px;line-height:1.9}.kg-entry h2{font-size:1.7rem;line-height:1.3}.kg-entry h3{font-size:1.35rem}.kg-entry .alignleft,.kg-entry .alignright{float:none;display:block;max-width:100%;margin:20px auto}.kg-entry blockquote{padding:18px 20px}.kg-site .kg-table-cards{border:0;background:transparent;display:block}.kg-table-cards caption{display:block}.kg-table-cards thead,.kg-table-cards>tbody>tr.kg-label-row{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.kg-table-cards tbody{display:block}.kg-site .kg-table-cards tbody>tr:not(.kg-label-row){display:block;background:#fff;border:1px solid var(--kg-line);border-left:3px solid var(--kg-blue);padding:12px 18px;margin:0 0 13px}.kg-site .kg-table-cards td,.kg-site .kg-table-cards tbody>tr:not(.kg-label-row)>th{display:block;border:0;padding:9px 0;background:transparent;overflow-wrap:anywhere;white-space:normal}.kg-table-cards td:before,.kg-table-cards tbody>tr:not(.kg-label-row)>th:before{content:attr(data-kg-label);display:block;font-size:11px;font-weight:650;color:var(--kg-blue);margin-bottom:2px}.kg-table-scroll.kg-has-cards{overflow:visible}.kg-after-article .nav-links{display:block}.kg-after-article .nav-links>div{max-width:100%;text-align:left;margin:18px 0}.kg-site .kg-entry input:not([type=checkbox]):not([type=radio]),.kg-site .kg-entry textarea,.kg-site .kg-entry select,.kg-site .comment-form input:not([type=checkbox]):not([type=radio]),.kg-site .comment-form textarea{font-size:16px}}
@media print{.kg-site .kg-entry table{display:table}.kg-site .kg-entry tbody{display:table-row-group}.kg-site .kg-entry tr{display:table-row!important}.kg-site .kg-entry td,.kg-site .kg-entry th{display:table-cell!important}.kg-table-cards thead{position:static;width:auto;height:auto;clip:auto;display:table-header-group}.kg-table-cards td:before,.kg-table-cards th:before{display:none}}
/* Lugn läsning för Konsultguidens guider, med samma innehållsbredd överallt. */
.kg-site .kg-entry{font-size:19px;line-height:1.85}.kg-site .kg-article-head h1{font:550 clamp(2rem,3.5vw,3rem)/1.25 var(--kg-heading);letter-spacing:-.045em}.kg-entry h2{font-family:var(--kg-heading);font-size:1.85rem;font-weight:550;line-height:1.35}.kg-entry h3{font-family:var(--kg-heading);font-size:1.4rem;line-height:1.4}.kg-meta{font-size:13px}.kg-breadcrumbs{font-size:12px}.kg-featured img{border:0;border-radius:9px}.kg-entry details{border-radius:8px}.kg-entry h2,.kg-entry h3{scroll-margin-top:25px}.kg-toc-slot:empty{display:none}.kg-toc{margin:0 0 32px;border:1px solid #d7e0e2;border-radius:10px;background:#f0f3f3;padding:22px 26px}.kg-toc summary{display:flex;align-items:center;gap:15px;justify-content:space-between;font:550 17px/1.6 var(--kg-heading);letter-spacing:-.02em;color:var(--kg-blue);cursor:pointer;list-style:none}.kg-toc summary::-webkit-detaikg-marker{display:none}.kg-toc summary:after{content:'+';font:400 24px/1 var(--kg-font);margin-left:5px}.kg-toc[open] summary:after{content:'−'}.kg-toc-count{font:400 12px/1.6 var(--kg-font);color:var(--kg-muted);margin-left:auto;letter-spacing:0}.kg-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:9px 36px;margin:21px 0 0;padding-left:20px;list-style:decimal}.kg-toc li{font:400 15px/1.6 var(--kg-font);padding-left:3px;margin:0;overflow-wrap:anywhere}.kg-toc li::marker{color:#3c7b8d;font-size:12px}.kg-toc a{text-decoration:none}.kg-toc a:hover{text-decoration:underline}.kg-toc .kg-toc-sub{font-size:14px}.kg-toc .kg-toc-sub a{color:var(--kg-muted)}
@media(max-width:640px){.kg-site .kg-article-head h1{font-size:1.9rem;line-height:1.3}.kg-site .kg-entry{font-size:18px;line-height:1.85}.kg-entry h2{font-size:1.55rem;line-height:1.4}.kg-entry h3{font-size:1.25rem}.kg-meta{font-size:12px}.kg-breadcrumbs{font-size:11px}.kg-toc{padding:18px 20px;margin-bottom:27px}.kg-toc summary{font-size:15px;gap:9px}.kg-toc-count{font-size:11px}.kg-toc ol{grid-template-columns:1fr;gap:12px;margin-top:21px}.kg-toc li{font-size:15px}}

.kg-site .kg-article-head h1{font-weight:600;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.kg-site .kg-entry{font-size:18px;line-height:1.9}.kg-entry h2{font-weight:600}.kg-entry p{margin-bottom:1.5em}.kg-entry .kg-toc summary{color:var(--kg-blue)}

.kg-site .kg-article-head h1{font-family:var(--kg-heading);font-size:clamp(2.3rem,4.1vw,3.6rem);font-weight:450;line-height:1.08}.kg-site .kg-entry{font:16px/1.95 var(--kg-font)}.kg-entry h2{font-size:2.25rem;font-weight:450}.kg-entry h3{font:600 1.3rem/1.5 var(--kg-font)}.kg-meta{font-size:11px}.kg-breadcrumbs{font-size:10px}.kg-featured img{border-radius:3px}.kg-toc{border-radius:3px}.kg-toc summary{font:600 14px/1.7 var(--kg-font)}.kg-toc li{font-size:13px}.kg-toc .kg-toc-sub{font-size:12px}.kg-entry blockquote{border-radius:0}.kg-entry details{border-radius:3px}.kg-entry p{margin-bottom:1.5em}@media(max-width:640px){.kg-site .kg-article-head h1{font-size:2.35rem;line-height:1.15}.kg-site .kg-entry{font-size:16px;line-height:1.95}.kg-entry h2{font-size:1.95rem;line-height:1.2}.kg-entry h3{font-size:1.2rem}.kg-toc li{font-size:13px}.kg-meta{font-size:10px}}
