/* Article styles for Enklare liv. Inline author formatting keeps precedence. */
.entry-content{overflow-wrap:break-word}
.entry-content h2{font-size:34px;line-height:1.2;margin-top:1.6em;margin-bottom:.65em}
.entry-content h3{font-size:26px;line-height:1.3;margin-top:1.35em;margin-bottom:.65em}
.entry-content p{margin-block:0 1.3em}
.entry-content a{text-decoration:underline;text-underline-offset:4px}
.entry-content ul,.entry-content ol{padding-left:1.4em;margin:1.3em 0}
.entry-content li{margin:.5em 0;padding-left:.2em}
.entry-content li::marker{color:#638154}
.entry-content ul ul,.entry-content ol ol,.entry-content ul ol,.entry-content ol ul{margin:.6em 0}
.entry-content blockquote{border-left:3px solid #879976;padding:8px 0 8px 24px;margin:28px 0;color:#365340;font-style:normal}
.entry-content blockquote p:last-child{margin:0}
.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:400 13px/1.6 'DM Sans',sans-serif;color:#66705f;padding-block:10px;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 pre{max-width:100%;overflow:auto}
.entry-content dl{background:#eef1e7;padding:20px 24px;border-radius:5px;margin:24px 0}
.entry-content dt{font-weight:600;color:#294d3c;margin-top:12px}.entry-content dt:first-child{margin-top:0}
.entry-content dd{margin:4px 0 14px}
.entry-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px;line-height:1.6}
.entry-content table caption{text-align:left;font:500 17px/1.5 'DM Sans',sans-serif;color:#294d3c;padding-bottom:12px}
.entry-content table th{font-family:'DM Sans',sans-serif;font-weight:600;text-transform:none;text-align:left;background:#e8eddf;color:#294d3c;padding:13px 16px;border:1px solid #d1daca}
.entry-content table td{padding:13px 16px;border:1px solid #d9dfd3;vertical-align:top}
.entry-content table tbody tr:nth-child(even){background:#f0f2ea}
.entry-content .elv-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:24px 0}
.entry-content .elv-table-scroll table{margin:0}
.entry-content .elv-table-scroll:focus-visible{outline:3px solid #92662f;outline-offset:3px}
.entry-content .elv-info,.entry-content .elv-snabb,.entry-content .elv-kort,.entry-content .elv-internlankar{background:#eaf0e1;border:1px solid #d1debd;padding:22px 25px;margin:26px 0;border-radius:6px;color:#304733}
.entry-content .elv-info{border-left:4px solid #77976a}
.entry-content .elv-varning{background:#f9eee4;border-left:4px solid #ba814c;padding:22px 25px;margin:26px 0;border-radius:6px;color:#513c26}
.entry-content .elv-fakta{background:#294d3c;color:#eef2e8;padding:22px 25px;margin:26px 0;border-radius:6px}
.entry-content .elv-fakta a{color:#e0eecb}.entry-content .elv-fakta h2,.entry-content .elv-fakta h3{color:#fffdf7}
.entry-content .elv-kallor{border-block:1px solid #d8ded2;padding:20px 0;margin:30px 0;font-size:14px;color:#5e6b62}
.entry-content :is(.elv-info,.elv-snabb,.elv-kort,.elv-internlankar,.elv-varning,.elv-fakta,.elv-kallor)>:last-child{margin-bottom:0}
.entry-content [class$='-rubrik']{display:block;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600;margin-bottom:10px}
@media(max-width:700px){.entry-content h2{font-size:29px}.entry-content h3{font-size:24px}.entry-content .alignleft,.entry-content .alignright{float:none;margin:20px 0;display:block;max-width:100%}.entry-content .elv-table-scroll table{min-width:480px}.entry-content .elv-table-scroll table.elv-wide-table{min-width:630px}.entry-content :is(.elv-info,.elv-snabb,.elv-kort,.elv-internlankar,.elv-varning,.elv-fakta){padding:19px}.no-js .entry-content table{display:block;width:100%;overflow-x:auto;max-width:100%}}
