/* Scoped article styles. Authored inline formatting takes precedence. */
.entry-content{overflow-wrap:break-word;min-width:0;font-size:18px;line-height:1.8}
.entry-content h2{font-size:38px;line-height:1.15;margin:1.5em 0 .6em}
.entry-content h3{font-size:31px;line-height:1.2;margin:1.4em 0 .6em}
.entry-content h4{font-size:26px;line-height:1.25;margin:1.3em 0 .55em}
.entry-content p{margin:0 0 1.25em}.entry-content a{text-decoration:underline;text-underline-offset:4px}
.entry-content img{height:auto;max-width:100%}.entry-content figure,.entry-content .wp-caption{max-width:100%;margin-inline:0}
.entry-content figcaption,.entry-content .wp-caption-text{font-size:13px;line-height:1.6;color:#696b61;padding-top:9px;text-align:left}
.entry-content iframe,.entry-content video,.entry-content svg{max-width:100%}.entry-content .wp-block-embed iframe{width:100%;aspect-ratio:16/9;height:auto}
.entry-content ul,.entry-content ol{padding-left:1.35em;margin:1.3em 0}.entry-content li{padding-left:.2em;margin:.5em 0}.entry-content li::marker{color:#ad4529}.entry-content li>ul,.entry-content li>ol{margin:.65em 0}
.entry-content blockquote{border-left:4px solid #ad4529;background:#f4eee2;padding:21px 25px;margin:27px 0;font-style:normal}.entry-content blockquote p:last-child{margin-bottom:0}
.entry-content dl{padding:23px 25px;border:1px solid #d7d1c6;background:#f4f1ea;margin:25px 0}.entry-content dt{font-weight:600;margin:14px 0 4px;color:#83351f}.entry-content dt:first-child{margin-top:0}.entry-content dd{margin:0 0 13px}
.entry-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;margin:25px 0}.entry-content table caption{text-align:left;font-weight:600;font-size:17px;padding-bottom:12px}
.entry-content table th{text-align:left;vertical-align:top;background:#30342e;color:#fffdf7;padding:13px 16px;border:1px solid #4f544b;font-weight:600}
.entry-content table td{padding:13px 16px;border:1px solid #d7d1c6;vertical-align:top}.entry-content table tbody tr:nth-child(even){background:#f3efe6}.entry-content .wp-block-table{max-width:100%;overflow:visible}
.entry-content .hvl-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:25px 0}.entry-content .hvl-table-scroll table{margin:0}.entry-content .hvl-table-scroll:focus-visible{outline:3px solid #ad4529;outline-offset:3px}
.entry-content pre{max-width:100%;overflow:auto;padding:20px;background:#f4f1ea}
.entry-content .alignwide,.entry-content .alignfull{width:auto;max-width:100%;margin-inline:0}
.entry-content .hvl-info,.entry-content .hvl-tips,.entry-content .hvl-snabb,.entry-content .hvl-kort,.entry-content .hvl-internlankar{padding:23px 26px;margin:27px 0;background:#f2e9da;border:1px solid #d7c7ab;color:#36382e;border-radius:2px}
.entry-content .hvl-tips,.entry-content .hvl-info{border-left:4px solid #b58b56}.entry-content .hvl-varning{padding:23px 26px;margin:27px 0;background:#fcf0e8;border-left:4px solid #ad4529;color:#623221}
.entry-content .hvl-fakta{padding:23px 26px;margin:27px 0;background:#30342e;color:#f8f1e6}.entry-content .hvl-fakta a{color:#f1c58f}.entry-content .hvl-fakta :is(h2,h3,h4){color:#fffdf7}
.entry-content .hvl-kallor{padding:20px 0;margin:30px 0;border-block:1px solid #d7d1c6;font-size:14px;color:#696b61}
.entry-content :is(.hvl-info,.hvl-tips,.hvl-snabb,.hvl-kort,.hvl-internlankar,.hvl-varning,.hvl-fakta,.hvl-kallor)>:last-child{margin-bottom:0}
.entry-content [class$='-rubrik']{display:block;font-weight:600;margin-bottom:10px}
.entry-content input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.entry-content textarea,.entry-content select{max-width:100%;padding:12px;border:1px solid #bdb6a8;border-radius:2px;background:#fffdfa;color:#252824;font-size:16px}
.entry-content input[type=submit],.entry-content .wp-block-button__link{padding:12px 24px;border:0;border-radius:2px;background:#ad4529;color:#fff;font-weight:600}.entry-content input[type=submit]:hover,.entry-content .wp-block-button__link:hover{background:#83351f;color:#fff}
@media(max-width:700px){.entry-content{font-size:17px;line-height:1.8}.entry-content h2{font-size:33px}.entry-content h3{font-size:29px}.entry-content h4{font-size:25px}.entry-content .alignleft,.entry-content .alignright{float:none;max-width:100%;margin:20px 0}.entry-content .hvl-table-scroll table{min-width:460px}.entry-content .hvl-table-scroll .hvl-wide-table{min-width:630px}.entry-content :is(.hvl-info,.hvl-tips,.hvl-snabb,.hvl-kort,.hvl-internlankar,.hvl-varning,.hvl-fakta){padding:20px}.no-js .entry-content table{display:block;overflow-x:auto;max-width:100%;width:100%}}
