/* Existing Novair components and plugin output. */

/* ============== PERSON-BYLINE ============== */
 .nvr-site .nv-eeat-byline{background:#eef3ff;border:1px solid #d0dcef;border-left:4px solid #2454d6;border-radius:0 6px 6px 0;padding:18px 22px;margin:0 0 2em;font-family:inherit;} .nvr-site .nv-eeat-byline .nv-eeat-eyebrow{color:#5b6d88;font-size:14px;font-weight:700;letter-spacing:1px;margin:0 0 4px;text-transform:uppercase;} .nvr-site .nv-eeat-byline .nv-eeat-author-name{font-size:1.15em;font-weight:700;color:#173572;line-height:1.3;margin:0 0 12px;} .nvr-site .nv-eeat-byline .nv-eeat-author-name a{color:inherit;text-decoration:none;} .nvr-site .nv-eeat-byline .nv-eeat-author-name a:hover{color:#2454d6;text-decoration:underline;} .nvr-site .nv-eeat-byline .nv-eeat-meta-rows{display:flex;flex-direction:column;gap:6px;} .nvr-site .nv-eeat-byline .nv-eeat-meta-row{display:flex;align-items:flex-start;gap:8px;color:#293c59;font-size:0.92em;line-height:1.45;} .nvr-site .nv-eeat-byline .nv-eeat-icon{flex-shrink:0;display:inline-flex;align-items:center;color:#2454d6;margin-top:2px;} .nvr-site .nv-eeat-byline .nv-eeat-icon svg{display:block;} .nvr-site .nv-eeat-byline .nv-eeat-meta-text{min-width:0;} .nvr-site .nv-eeat-byline .nv-eeat-meta-text a{color:#173572;text-decoration:none;font-weight:600;} .nvr-site .nv-eeat-byline .nv-eeat-meta-text a:hover{color:#2454d6;text-decoration:underline;} .nvr-site .nv-eeat-byline time{color:inherit;}

/* ============== KÄLLOR ============== */
 .nvr-site .nv-eeat-sources{margin:2.5em 0 1.5em;padding:20px 24px;background:#eef3ff;border:1px solid #d0dcef;border-radius:6px;font-family:inherit;} .nvr-site .nv-eeat-sources .nv-eeat-sources-title{margin:0 0 12px;padding:0;border:none;font-size:1.15em;font-weight:700;color:#173572;} .nvr-site .nv-eeat-sources .nv-eeat-sources-list{list-style:none;padding:0;margin:0;} .nvr-site .nv-eeat-sources .nv-eeat-sources-list li{padding:8px 0 8px 22px;position:relative;font-size:0.95em;border-bottom:1px solid #d0dcef;line-height:1.5;} .nvr-site .nv-eeat-sources .nv-eeat-sources-list li:last-child{border-bottom:none;} .nvr-site .nv-eeat-sources .nv-eeat-sources-list li:before{content:"\2192";position:absolute;left:0;top:8px;color:#2454d6;font-weight:700;} .nvr-site .nv-eeat-sources .nv-eeat-sources-list a{color:#173572;text-decoration:none;} .nvr-site .nv-eeat-sources .nv-eeat-sources-list a:hover{color:#2454d6;text-decoration:underline;}
/* Neutralisera novair.se globala ul-checklist-stil inuti källistan */
 .nvr-site .nv-eeat-sources .nv-eeat-sources-list li::before{background:transparent !important;border-radius:0 !important;width:auto !important;height:auto !important;display:block !important;color:#2454d6 !important;}

/* ============== FÖRFATTARBOX (i botten av artiklar) ============== */
 .nvr-site .nv-eeat-author-bio{margin:2.5em 0 1.5em;padding:20px 24px;background:#eef3ff;border:1px solid #d0dcef;border-radius:6px;font-family:inherit;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-inner{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:flex-start;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-avatar img{width:80px;height:80px;border-radius:50%;display:block;margin:0;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-name{margin:0 0 8px;padding:0;border:none;font-size:1.1em;font-weight:700;color:#173572;line-height:1.3;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-desc{margin:0 0 10px;color:#293c59;font-size:0.95em;line-height:1.6;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-desc p{margin:0 0 8px;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-desc p:last-child{margin-bottom:0;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-more{display:inline-flex;align-items:center;gap:6px;color:#173572;text-decoration:none;font-weight:600;font-size:0.95em;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-more:hover{color:#2454d6;text-decoration:underline;}

/* ============== INNEHÅLLSFÖRTECKNING ============== */
 .nvr-site .nv-toc{margin:0 0 2em;border:1px solid #d0dcef;border-radius:6px;background:#eef3ff;overflow:hidden;font-family:inherit;} .nvr-site .nv-toc-summary{cursor:pointer;list-style:none;padding:14px 20px;user-select:none;outline:none;} .nvr-site .nv-toc-summary::-webkit-details-marker{display:none;} .nvr-site .nv-toc-summary::marker{content:"";} .nvr-site .nv-toc-summary-inner{display:flex;align-items:center;gap:10px;color:#173572;font-weight:700;font-size:1em;} .nvr-site .nv-toc-icon{color:#2454d6;display:inline-flex;align-items:center;flex-shrink:0;} .nvr-site .nv-toc-title{flex:1;} .nvr-site .nv-toc-chevron{color:#5b6d88;display:inline-flex;align-items:center;transition:transform 0.2s ease;} .nvr-site .nv-toc[open] .nv-toc-chevron{transform:rotate(180deg);} .nvr-site .nv-toc-summary:hover .nv-toc-title{color:#2454d6;} .nvr-site .nv-toc-nav{padding:4px 20px 16px;border-top:1px solid #d0dcef;} .nvr-site .nv-toc-list{list-style:none;padding:0;margin:8px 0 0;counter-reset:nv-toc-counter;} .nvr-site .nv-toc-list-level-h2{counter-reset:nv-toc-counter;} .nvr-site .nv-toc-item{margin:0;padding:0;line-height:1.5;} .nvr-site .nv-toc-item-h2{counter-increment:nv-toc-counter;padding:6px 0;position:relative;padding-left:28px;} .nvr-site .nv-toc-item-h2:before{content:counter(nv-toc-counter)".";position:absolute;left:0;top:6px;color:#2454d6;font-weight:700;font-size:0.92em;width:22px;text-align:right;} .nvr-site .nv-toc-item-h2>a{color:#173572;text-decoration:none;font-weight:600;font-size:0.96em;} .nvr-site .nv-toc-item-h2>a:hover{color:#2454d6;text-decoration:underline;} .nvr-site .nv-toc-list-level-h3{list-style:none;padding:4px 0 4px 0;margin:0;} .nvr-site .nv-toc-item-h3{padding:3px 0 3px 14px;position:relative;} .nvr-site .nv-toc-item-h3:before{content:"\203a";position:absolute;left:0;top:3px;color:#7eb9dc;font-weight:700;} .nvr-site .nv-toc-item-h3 a{color:#4a5a6b;text-decoration:none;font-size:0.91em;} .nvr-site .nv-toc-item-h3 a:hover{color:#2454d6;text-decoration:underline;}

/* ============== FÖRFATTARSIDA ============== */
/* Dölj temats banner-titel om temat renderar en egen H1 */
.header-post-title-container,
.page-title-bar,
.page-header.entry-header{display:none !important;} .nvr-site .nv-eeat-author-main{font-family:inherit;} .nvr-site .nv-eeat-author-wrap{max-width:860px;margin:40px auto;padding:0 20px;} .nvr-site .nv-eeat-author-header{background:#eef3ff;border:1px solid #d0dcef;border-radius:10px;padding:28px;margin:0 0 32px;} .nvr-site .nv-eeat-author-header-inner{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:flex-start;} .nvr-site .nv-eeat-author-header-avatar img{width:120px;height:120px;border-radius:50%;display:block;margin:0;} .nvr-site .nv-eeat-author-header-eyebrow{color:#5b6d88;font-size:14px;font-weight:700;letter-spacing:1.5px;margin:0 0 6px;text-transform:uppercase;} .nvr-site .nv-eeat-author-header-name{margin:0 0 14px;padding:0;border:none;font-size:1.7em;font-weight:700;color:#173572;line-height:1.2;} .nvr-site .nv-eeat-author-header-bio{color:#293c59;font-size:0.98em;line-height:1.7;} .nvr-site .nv-eeat-author-header-bio p{margin:0 0 12px;} .nvr-site .nv-eeat-author-header-bio p:last-child{margin-bottom:0;} .nvr-site .nv-eeat-author-header-bio h2{margin:18px 0 8px;padding:0;border:none;font-size:1.15em;font-weight:700;color:#173572;line-height:1.3;} .nvr-site .nv-eeat-author-header-bio h3{margin:16px 0 6px;padding:0;border:none;font-size:1.02em;font-weight:700;color:#173572;line-height:1.3;} .nvr-site .nv-eeat-author-header-bio h2:first-child, .nvr-site .nv-eeat-author-header-bio h3:first-child{margin-top:0;} .nvr-site .nv-eeat-author-header-bio a{color:#173572;text-decoration:underline;} .nvr-site .nv-eeat-author-header-bio a:hover{color:#2454d6;} .nvr-site .nv-eeat-author-header-bio ul, .nvr-site .nv-eeat-author-header-bio ol{margin:0 0 12px;padding-left:22px;} .nvr-site .nv-eeat-author-header-bio li{margin:0 0 4px;} .nvr-site .nv-eeat-author-header-bio img{max-width:100%;height:auto;border-radius:6px;margin:0 0 12px;} .nvr-site .nv-eeat-author-posts-title{margin:0 0 20px;padding:0;border:none;font-size:1.3em;font-weight:700;color:#173572;border-bottom:2px solid #2454d6;padding-bottom:8px;} .nvr-site .nv-eeat-author-posts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;} .nvr-site .nv-eeat-author-post{margin:0;padding:0;} .nvr-site .nv-eeat-author-post-link{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;background:#fff;border:1px solid #d0dcef;border-radius:6px;padding:14px;text-decoration:none;color:inherit;transition:border-color 0.15s ease,box-shadow 0.15s ease;} .nvr-site .nv-eeat-author-post-link.is-no-thumb{grid-template-columns:1fr;} .nvr-site .nv-eeat-author-post-link:hover{border-color:#2454d6;box-shadow:0 1px 3px rgba(13,40,71,0.09);} .nvr-site .nv-eeat-author-post-thumb{overflow:hidden;border-radius:6px;background:#eef3ff;aspect-ratio:16/10;} .nvr-site .nv-eeat-author-post-thumb img{width:100%;height:100%;object-fit:cover;display:block;} .nvr-site .nv-eeat-author-post-text{display:flex;flex-direction:column;gap:6px;min-width:0;} .nvr-site .nv-eeat-author-post-title{margin:0;padding:0;border:none;font-size:1.1em;font-weight:700;color:#173572;line-height:1.35;} .nvr-site .nv-eeat-author-post-link:hover .nv-eeat-author-post-title{color:#2454d6;} .nvr-site .nv-eeat-author-post-excerpt{margin:0;color:#293c59;font-size:0.92em;line-height:1.5;} .nvr-site .nv-eeat-author-post-meta{margin:auto 0 0;color:#5b6d88;font-size:14px;} .nvr-site .nv-eeat-author-pagination{margin:30px 0 0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;} .nvr-site .nv-eeat-author-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #d0dcef;border-radius:6px;background:#fff;color:#173572;text-decoration:none;font-weight:600;font-size:0.95em;} .nvr-site .nv-eeat-author-page-link:hover{border-color:#2454d6;color:#2454d6;} .nvr-site .nv-eeat-author-page-link.is-current{background:#173572;border-color:#173572;color:#fff;} .nvr-site .nv-eeat-author-empty{margin:0;padding:24px;background:#eef3ff;border:1px solid #d0dcef;border-radius:6px;color:#5b6d88;text-align:center;}

/* ============== MOBIL ============== */
@media (max-width:600px){
 .nvr-site .nv-eeat-byline, .nvr-site .nv-eeat-sources, .nvr-site .nv-eeat-author-bio{padding:16px 18px;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-inner{grid-template-columns:1fr;gap:12px;} .nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-avatar img{width:64px;height:64px;} .nvr-site .nv-toc-summary{padding:12px 16px;} .nvr-site .nv-toc-nav{padding:4px 16px 14px;} .nvr-site .nv-eeat-author-wrap{margin:20px auto;padding:0 14px;} .nvr-site .nv-eeat-author-header{padding:20px;} .nvr-site .nv-eeat-author-header-inner{grid-template-columns:1fr;gap:14px;} .nvr-site .nv-eeat-author-header-avatar img{width:90px;height:90px;} .nvr-site .nv-eeat-author-header-name{font-size:1.4em;} .nvr-site .nv-eeat-author-post-link{grid-template-columns:1fr;gap:12px;padding:12px;} .nvr-site .nv-eeat-author-post-thumb{aspect-ratio:16/9;}
}
.nvr-site .nv-eeat-byline{border:1px solid #d1ddf0;border-left:4px solid #2454d6;border-radius:10px;padding:22px 25px;font-size:16px;margin:0 0 30px}.nvr-site .nv-eeat-byline .nv-eeat-eyebrow{font-size:14px;letter-spacing:0;text-transform:none;color:#506383}.nvr-site .nv-eeat-byline .nv-eeat-meta-rows{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px 24px}.nvr-site .nv-eeat-byline .nv-eeat-meta-row{font-size:14px}.nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-name{border:0;padding:0;margin:0 0 16px;font-size:27px}.nvr-site .nv-eeat-author-bio{border-radius:10px;margin-top:40px}.nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-desc{font-size:16px;line-height:1.8}.nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-desc p{margin-bottom:16px}.nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-avatar img{object-fit:cover}.nvr-site .nv-eeat-author-wrap{max-width:1120px;width:calc(100% - 36px);margin-inline:auto}.nvr-site .nv-eeat-author-pagination{margin-top:48px}.nvr-site .nv-toc{border-radius:10px;font-size:16px}.nvr-site .nv-toc-summary{font-size:16px}.nvr-site .nv-toc-nav a{font-size:16px}.nvr-site .nv-toc-count{font-size:14px}.nvr-site .nvr-content .nv-eeat-sources h3{font-size:21px;margin:0 0 12px;padding:0;border:0}
.nvr-content .nv-review-bar{background:#eef3ff;border-left:4px solid #2454d6;border-radius:8px;padding:16px 20px;margin:0 0 25px;color:#273d62;font-size:15px;line-height:1.7}.nvr-content .nv-info-box{padding:22px 25px;margin:28px 0;background:#f1f5fd;border:1px solid #d0ddf3;border-left:4px solid #2454d6;border-radius:9px;color:#293c59;line-height:1.8}.nvr-content .nv-info-box strong{color:#173572}.nvr-content .nv-list{padding:23px 25px 23px 43px;background:#eef3ff;border-radius:9px;list-style:disc;color:#293c59}.nvr-content .nv-list li{padding-left:0;margin-block:8px}.nvr-content .nv-editor-tip{background:#214bc5;color:#fff;padding:25px 28px;margin:30px 0;border-radius:10px;line-height:1.8}.nvr-content .nv-editor-tip :is(p,span,li,strong,h2,h3,h4,a){color:#fff}.nvr-content .nv-editor-tip strong{display:block;font-size:18px;margin-bottom:9px}.nvr-content .nv-editor-tip a:hover{color:#ffe792}.nvr-content .nv-bubble{position:relative;padding:35px 27px 25px;background:#fff;border:2px solid #2454d6;border-radius:12px;margin:45px 0 35px;color:#293c59}.nvr-content .nv-bubble p:last-child{margin-bottom:0}.nvr-content .nv-bubble-badge{position:absolute;top:-17px;left:22px;font-size:14px;font-weight:600;line-height:1.5;background:#2454d6;color:#fff;padding:6px 16px;border-radius:50px}.nvr-content .nv-bubble-arrow{position:absolute;left:40px;bottom:-10px;width:18px;height:18px;background:#fff;border-right:2px solid #2454d6;border-bottom:2px solid #2454d6;transform:rotate(45deg)}
body.nvr-site .nv-tool-wrap{border-color:#c2d3f3!important;box-shadow:none!important;border-radius:12px!important;margin-block:35px!important}body.nvr-site .nv-tool-wrap [data-nv-tab]{font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}body.nvr-site .nv-tool-wrap :is(input,select,button){font-family:inherit;font-size:16px!important;min-height:44px;max-width:100%}body.nvr-site .nv-tool-wrap label{font-size:15px!important;line-height:1.6!important}body.nvr-site .nv-tool-wrap div[style*="font-size:13px"],body.nvr-site .nv-tool-wrap p[style*="font-size:13px"],body.nvr-site .nv-tool-wrap div[style*="font-size:12px"]{font-size:14px!important;line-height:1.6!important}.nvr-site .nvr-content .nv-tool-wrap p{margin:0 0 15px}.nvr-site .nvr-content .nv-tool-wrap .emoji{width:1em!important;height:1em!important;display:inline!important;margin:0!important;border:0!important}.nvr-site .nvr-content .lpp-widget{margin:40px 0;font-size:16px}.nvr-site .nvr-content .lpp-header{margin-bottom:23px}.nvr-site .nvr-content .lpp-title{margin:0;font-size:30px;padding:0;border:0}.nvr-site .nvr-content .lpp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.nvr-site .nvr-content .lpp-item{border:1px solid #d0ddf3;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding:0;min-width:0}.nvr-site .nvr-content .lpp-item__img{display:block;aspect-ratio:2;overflow:hidden}.nvr-site .nvr-content .lpp-item__img img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.nvr-site .nvr-content .lpp-item__body{padding:23px}.nvr-site .nvr-content .lpp-item__title{font-family:Manrope,Arial,sans-serif;font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:0 0 14px;padding:0;border:0}.nvr-site .nvr-content .lpp-item__title a{color:#173572;text-decoration:none}.nvr-site .nvr-content .lpp-item__meta{font-size:14px;color:#5b6d88;margin:12px 0}.nvr-site .nvr-content .lpp-item__excerpt{font-size:16px;color:#4a5c7a;line-height:1.7;margin:0}
@media(max-width:700px){.nvr-site .nvr-content .lpp-grid{grid-template-columns:1fr}.nvr-site .nv-eeat-byline{padding:20px}.nvr-site .nv-eeat-byline .nv-eeat-meta-rows{display:block}.nvr-site .nv-eeat-byline .nv-eeat-meta-row{margin-top:9px}}
@media(max-width:540px){body.nvr-site #nv-tabs{flex-wrap:wrap!important}body.nvr-site #nv-tabs [data-nv-tab]{flex:1 1 50%!important;padding:12px 7px!important;border-bottom:1px solid #cfe2ef}.nvr-content .nv-info-box,.nvr-content .nv-editor-tip{padding:21px}.nvr-content .nv-bubble{padding:32px 22px 23px}.nvr-site .nv-eeat-author-bio .nv-eeat-author-bio-desc{font-size:16px}.nvr-site .nv-toc-nav a{font-size:15px}.nvr-site .nv-eeat-author-header-name{font-size:27px}.nvr-site .nv-eeat-author-post-link{display:block}}
