/* Self-hosted Google Fonts (latin + latin-ext). No requests to Google from visitors.
   Both families are variable fonts: one file per subset covers weights 400 to 700. */

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/open-sans-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/open-sans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/roboto-slab-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/roboto-slab-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* News Pro (StudioPress) child theme for Genesis, as served by altomledelse.dk (WP Rocket minified copy). */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:'\201C''\201D''\2018''\2019'}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='search']{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,input[type='search']{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:' ';display:table}.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:' ';display:table}.clear{clear:both}html{font-size:62.5%}body{color:#252525;font-family:'Open Sans',sans-serif;font-size:18px;font-weight:400;line-height:1.625}a,button,input:focus,input[type='button'],input[type='reset'],input[type='submit'],textarea:focus,.button{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a{color:#243d47;text-decoration:none}p a,.entry-content ul li a{text-decoration:underline}a img{margin-bottom:-4px;margin-bottom:-.4rem}a:hover{color:#000}p{margin:0 0 24px;margin:0 0 2.4rem;padding:0}strong{font-weight:700}ol,ul{margin:0;padding:0}blockquote,blockquote::before{color:#999}blockquote{margin:40px 40px 24px;margin:4rem 4rem 2.4rem}blockquote::before{content:'\201C';display:block;font-size:30px;font-size:3rem;height:0;left:-20px;position:relative;top:-10px}.entry-content code{background-color:#333;color:#ddd}cite{font-style:normal}.text-center{text-align:center}.smalltext{font-size:70%;margin-bottom:5px!important;opacity:.7}h1,h2,h3,h4,h5,h6{color:#000;font-family:'Roboto slab',serif;font-weight:700;line-height:1.2;margin:0 0 16px;margin:0 0 1.6rem}h1{font-size:36px;font-size:3.6rem}h2{font-size:30px;font-size:3rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:20px;font-size:2rem}h5{font-size:18px;font-size:1.8rem}h6{font-size:16px;font-size:1.6rem}embed,iframe,img,object,video,.wp-caption{max-width:100%}.wp-caption{background-color:#eee;padding:5px}img{height:auto}.home-top .featured-content img{width:836px}.featured-content img,.gallery img{width:auto}.img-round{border-radius:50%}a .img-round{opacity:.9}a:hover .img-round{opacity:1}input,select,textarea{background-color:#fff;border:1px solid #e3e3e3;box-shadow:1px 1px 3px #eee inset;color:#333;font-size:14px;font-size:1.4rem;padding:16px;padding:1.6rem;width:100%}input[type='checkbox'],input[type='radio'],input[type='image']{width:auto}input:focus,textarea:focus{border:1px solid #999;outline:none}::-moz-placeholder{color:#999;opacity:1}::-webkit-input-placeholder{color:#999}button,input[type='button'],input[type='reset'],input[type='submit'],.button{background-color:rgb(240,50,0);border:none;border-radius:3px;box-shadow:none;color:#fdfdfd;cursor:pointer;font-size:14px;font-size:1.4rem;line-height:1;padding:16px;padding:1.6rem;text-decoration:none;text-transform:uppercase;width:auto}.button--wide{padding:1.6rem 4.6rem}button:hover,input:hover[type='button'],input:hover[type='reset'],input:hover[type='submit'],.button:hover{background-color:rgb(255,52,1);color:#fdfdfd}.button{display:inline-block}.button.aligncenter{text-align:center}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button{display:none}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;margin-bottom:4rem;width:100%}tbody{border-bottom:1px solid #ddd}th,td{text-align:left}th{font-weight:700;text-transform:uppercase}td{border-top:1px solid #ddd;padding:6px 0;padding:.6rem 0}.label{font-size:85%;font-weight:700;padding:5px 10px;background-color:#e6e6e6;color:#747474;border-radius:5px}.site-container{background-color:#f4f4f4;margin:0 auto;max-width:1140px}.news-pro-landing .site-container{max-width:960px}.site-inner{clear:both}.news-pro-leadr .site-container{width:100%;max-width:100%;margin:0 auto}.news-pro-leadr .leadr-grid{display:grid;grid-template-columns:1fr}.news-pro-leadr .leadr-grid main{grid-column-start:1;grid-column-end:1}.news-pro-leadr .leadr-grid aside{grid-column-start:1;grid-column-end:1}@media (min-width:600px){.news-pro-leadr .leadr-grid{display:grid;grid-template-columns:1fr 600px 1fr}.news-pro-leadr .leadr-grid main{grid-column-start:2;grid-column-end:3}.news-pro-leadr .leadr-grid aside{grid-column-start:1;grid-column-end:4}}@media (min-width:760px){.news-pro-leadr .leadr-grid{display:grid;grid-template-columns:1fr 760px 1fr}.news-pro-leadr .leadr-grid aside{grid-column-start:2;grid-column-end:3}}@media (min-width:1188px){.news-pro-leadr .leadr-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.news-pro-leadr .leadr-grid main{grid-column-start:1;grid-column-end:4}.news-pro-leadr .leadr-grid aside{grid-column-start:4;grid-column-end:7}.news-pro-leadr .site-title{margin-bottom:70px}}@media (min-width:1500px){.news-pro-leadr .leadr-grid{display:grid;grid-template-columns:1fr 760px 760px 1fr}.news-pro-leadr .leadr-grid main{grid-column-start:2;grid-column-end:3}.news-pro-leadr .leadr-grid aside{grid-column-start:3;grid-column-end:4}}.news-pro-leadr #sdrn_bar{display:none!important}.news-pro-leadr .site-title{font-size:2.4rem}.news-pro-leadr aside{background-color:hsla(197,33%,91%,1);padding-top:101px;padding-left:40px;padding-right:40px;min-height:100vh}.news-pro-leadr div.gform_wrapper{background-color:#f4f4f4;margin:0;padding:0 20px 40px;box-shadow:0 0 25px 5px rgba(38,48,56,.15)}.news-pro-leadr .gfield_description{padding:10px!important;border:1px solid #c5c5c5;font-size:1.4rem!important}.news-pro-leadr .gfield_description a{color:#333;text-decoration:underline}.news-pro-leadr div.gform_wrapper div.gform_body{color:#333}.news-pro-book-sales .site-container{max-width:100%}.news-pro-book-sales .wrap{max-width:1040px;margin:0 auto}.news-pro-book-sales .wrap.narrow{max-width:860px}.news-pro-book-sales .site-header{padding:30px 0 100px;margin:0;background-color:#243d47;-webkit-clip-path:polygon(0 0,100% 0,100% 90%,0 100%);clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.news-pro-book-sales .site-header .site-header-footer{margin-top:50px}.news-pro-book-sales .section-chapters{background-color:#243d47;color:#fdfdfd}.news-pro-book-sales .section-chapters h2,.news-pro-book-sales .section-chapters h3,.news-pro-book-sales .section-chapters h4,.news-pro-book-sales .section-chapters h5,.news-pro-book-sales .section-chapters a{color:#fdfdfd}.news-pro-book-sales .button.button-outline{background:transparent!important;border:2px solid rgba(240,50,0,1);padding:24px;padding:2.4rem}.news-pro-book-sales .button{background-color:rgba(240,50,0,1)!important;font-size:22px;font-size:2.2rem;font-weight:700;padding:26px;padding:2.6rem}.news-pro-book-sales .featured-image{position:relative;top:30px;max-height:340px}.news-pro-book-sales .testimonial-image{width:80%;margin:0 10%;border-radius:50%}.news-pro-book-sales .site-header .site-title a{font-size:22px;color:#fdfdfd;opacity:.8}.news-pro-book-sales .title-area{width:100%;margin-bottom:50px}.news-pro-book-sales .site-header h1,.news-pro-book-sales .site-header h2,.news-pro-book-sales .site-header h3,.news-pro-book-sales .site-header{color:#fdfdfd}.news-pro-book-sales #sdrn_menu,.news-pro-book-sales #sdrn_bar{display:none!important}.news-pro-book-sales .payment-method{margin-top:15px}.news-pro-book-sales .stripe-icon{width:60px;padding-right:10px}.news-pro-book-sales .single-reference{padding:30px;background:#fff;margin-bottom:30px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce-checkout-review-order{width:90%!important;margin:0 auto!important;float:none!important}.woocommerce form .form-row{padding:3px 0}#order_review_heading{width:90%;margin:0 auto 16px;margin:0 auto 1.6rem}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{display:none!important}.woocommerce-checkout #payment ul.payment_methods li{list-style-type:none}.woocommerce-billing-fields{margin-bottom:35px}.news-pro-shop h1,.news-pro-shop h2{text-align:center}.news-pro-shop .site-title{font-size:22px}.news-pro-shop .title-area{text-align:center;width:100%;padding:3rem 0}.woocommerce-message::before{content:'\e015';color:#4caf50}.woocommerce-message{border-top-color:#4caf50}.woocommerce-checkout #payment ul.payment_methods li{font-weight:700!important}.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:960px}.content-sidebar-sidebar .content-sidebar-wrap{float:left}.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{float:right}.content{float:right;width:838px}.content-sidebar .content,.content-sidebar-sidebar .content{float:left}.sidebar-content-sidebar .content{float:left}.sidebar-content .content,.sidebar-sidebar-content .content{border-left:1px solid #e3e3e3}.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content{width:700px}.full-width-content .content{width:100%}.sidebar-primary{float:right;width:300px}.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary{float:left}.sidebar-sidebar-content .sidebar-primary{border-left:1px solid #e3e3e3}.content-sidebar-sidebar .sidebar-primary{border-right:1px solid #e3e3e3}.sidebar-secondary{float:left;font-size:14px;font-size:1.4rem;width:178px}.content-sidebar-sidebar .sidebar-secondary{float:right}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}.avatar{float:left}.alignleft .avatar{margin-right:24px;margin-right:2.4rem}.alignright .avatar{margin-left:24px;margin-left:2.4rem}.search-form{overflow:hidden;position:relative}.search-form input[type='submit']{border-radius:0;height:100%;right:0;padding:0 40px;position:absolute}img.centered,.aligncenter{display:block;margin:0 auto 20px;margin:0 auto 2rem}a.alignnone img,img.alignnone{margin-bottom:20px;margin-bottom:2rem}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignright{max-width:100%}a.alignleft img,img.alignleft,.wp-caption.alignleft{margin:0 24px 16px 0;margin:0 2.4rem 1.6rem 0}a.alignright img,img.alignright,.wp-caption.alignright{margin:0 0 24px 16px;margin:0 0 2.4rem 1.6rem}.entry-content .wp-caption-text{font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:0;text-align:center}.widget_calendar table{width:100%}.widget_calendar td,.widget_calendar th{text-align:center}.breadcrumb{background-color:#fdfdfd;border-bottom:1px solid #e3e3e3;font-size:12px;font-size:1.2rem;margin:0;padding:20px;padding:2rem;text-transform:uppercase}.author-box{background-color:#243d47;color:#fdfdfd;margin:0;overflow:hidden;padding:20px;padding:2rem}.author-box-title{color:#fdfdfd;font-size:16px;font-size:1.6rem;margin-bottom:4px;margin-bottom:.4rem}.author-box p{margin-bottom:0}.author-box a{color:#fdfdfd}.author-box .avatar{margin-right:24px;margin-right:2.4rem;padding-bottom:50px}.entry-title{font-size:36px;font-size:3.6rem;line-height:1}.entry-title a,.sidebar .widget-title a{color:#000}.entry-title a:hover{text-decoration:underline}.widget-title{border-top:3px solid #000;border-bottom:1px solid #e3e3e3;color:#000;font-size:14px;font-size:1.4rem;font-weight:400;margin-bottom:24px;margin-bottom:2.4rem;padding:16px;padding:1.6rem;text-align:center;text-transform:uppercase}.widget{word-wrap:break-word}.ad{margin:0 4px;margin:0 .4rem}.widget-cta{background-color:#243d47;color:#fdfdfd;padding:20px}.widget-cta h4{color:#fdfdfd}.widget-cta img{padding:20px}.widget-cta a.button{text-align:center}.widget-cta p{text-align:center}.featured-content .entry{margin-bottom:20px;margin-bottom:2rem;padding:0}.featured-content .entry-title{font-size:20px;font-size:2rem;line-height:1.2}.featured-content p{margin-bottom:20px;margin-bottom:2rem}div.gform_wrapper{background-color:rgba(36,61,71,.7);border-radius:3px;margin:0;padding:0 0 4rem;padding:0 0 40px}div.gform_body input,div.gform_body select,div.gform_body textarea{color:#333}div.gform_wrapper a{color:#fdfdfd;text-decoration:underline}div.gform_wrapper .gf_page_steps{background-color:#588597;color:#fdfdfd;text-align:center;border-top-left-radius:3px;border-top-right-radius:3px}div.gform_wrapper h3.gform_title{background-color:#243d47!important;border-top-right-radius:3px;border-top-left-radius:3px;color:#fdfdfd;padding:2rem!important;padding:20px!important}div.gform_wrapper span.gform_description,div.gform_wrapper div.gform_body,div.gform_wrapper div.gform_footer{color:#fdfdfd;padding:1rem 2rem;padding:10px 20px}div.gform_wrapper input[type='email'],div.gform_wrapper input[type='text'],div.gform_wrapper textarea,div.gform_wrapper .ginput_complex label{font-size:16px;font-size:1.6rem;padding:16px;padding:1.6rem}div.gform_wrapper .ginput_complex label{padding:0}div.gform_wrapper li,div.gform_wrapper form li{margin:16px 0 0;margin:1.6rem 0 0}div.gform_wrapper .gform_footer input[type='submit']{font-size:14px;font-size:1.4rem}#catapult-cookie-bar{padding:6px 80px 4px}.site-header{background-color:#f4f4f4}.title-area{float:left;padding:10px 40px 0 0;padding:1rem 4rem 0 0;width:450px}.site-title{font-family:'Roboto Slab',serif;font-weight:700;font-size:44px;font-size:4.4rem;font-weight:700;line-height:1;margin:0;text-transform:uppercase}.site-title a,.site-title a:hover{color:#000;text-decoration:none}.site-description{color:#666;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:2px;letter-spacing:.2rem;line-height:1;margin:10px 0 0;margin:1rem 0 0;text-transform:uppercase}.header-image .site-description,.header-image .site-title a{display:block;text-indent:-9999px}.header-image .site-title a{background-position:top!important;float:left;min-height:90px;width:100%}.widget-area{word-wrap:break-word}.site-header .widget-area{float:right;text-align:right;width:728px}.site-header .widget-area li{list-style-type:none}.site-header .search-form{float:right;margin-top:24px;margin-top:2.4rem;width:303px}.genesis-nav-menu{clear:both;color:#000;font-size:12px;font-size:1.2rem;font-weight:700;line-height:1.5;margin:0;width:100%}.genesis-nav-menu .menu-item{display:inline-block;text-align:left;margin-right:-2px}.genesis-nav-menu a{border-right:2px solid #e3e3e3;border-left:none;color:#fdfdfd!important;display:block;padding:20px 24px;padding:2rem 2.4rem;position:relative;transition:background-color 0.2s}.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item>a{background-color:rgb(53,90,105);color:#fdfdfd}.genesis-nav-menu>.menu-item>a{text-transform:uppercase}.genesis-nav-menu .menu-item a:focus{outline:3px solid #f03200;border-right:0}.genesis-nav-menu .sub-menu{border-top:2px solid #e3e3e3;left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;width:200px;z-index:99}.genesis-nav-menu .sub-menu a{background-color:rgb(36,61,71);border-bottom:2px solid #e3e3e3;border-right:none;padding:12px 24px;padding:1.6rem 2.4rem;position:relative;width:200px;margin-left:-2px}.genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu .current-menu-item>a{background-color:rgb(53,90,105);color:#fdfdfd}.genesis-nav-menu .sub-menu .sub-menu{margin:-44px 0 0 199px}.genesis-nav-menu .menu-item:hover{position:static}.genesis-nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.genesis-nav-menu>.right{display:inline-block;float:right;list-style-type:none;padding:0;text-transform:uppercase}.genesis-nav-menu .dashicons{color:#fdfdfd;font-size:30px;height:30px;width:30px;margin-right:9px;padding:14px;transform:scale(-1,1)}.genesis-nav-menu button{background:none}.search-content{display:none}.search-content.show{background:rgba(36,61,70,1);display:block;padding:22px}.header-nav .genesis-nav-menu a,.site-header .genesis-nav-menu a{border:none}.header-nav .genesis-nav-menu .sub-menu a,.site-header .genesis-nav-menu .sub-menu a{border:1px solid #e3e3e3;border-top:none}.site-header .genesis-nav-menu .current-menu-item>a,.site-header .genesis-nav-menu .current-menu-item>a{background:none;color:#333}.nav-primary{background-color:rgb(36,61,71);margin-bottom:2px;margin-top:15px}.genesis-nav-menu .menu-item-has-children>a:before{content:'▾ ';margin-right:4px}.nav-secondary{float:right;padding:0 10px}.nav-secondary a{border:none;color:#525252!important;margin:10px;padding:0}.nav-secondary a:hover{background:none;color:#333!important;text-decoration:underline}.nav-secondary .current-menu-item>a{background:none;border-bottom:2px solid #333;color:#333}p.affiliate-notice{padding:14px;text-align:center;background-color:#eee;margin-top:10px;color:#888}.home-top{background-color:#f3f3f3;border-bottom:1px solid #e3e3e3;clear:both;padding:20px 20px 0;padding:2rem 2rem 0}.home-top .featured-content .entry-title{font-size:30px;font-size:3rem}.home-middle-left{border-right:1px solid #e3e3e3;float:left;padding:20px 20px 0;width:50%}.home-middle-right{float:right;padding:20px 20px 0;width:50%}.home-bottom{border-top:1px solid #e3e3e3;clear:both;padding:20px 20px 0}.entry{padding:40px;padding:4rem}.entry-content ol,.entry-content p,.entry-content ul,.quote-caption{margin-bottom:26px;margin-bottom:2.6rem}.entry-content ol,.entry-content ul{margin-left:40px;margin-left:4rem}.entry-content ol li{list-style-type:decimal}.entry-content ul li{list-style-type:disc;margin-bottom:20px;margin-right:40px}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.entry-content .search-form{width:50%}.entry-meta{color:#333;font-size:12px;font-size:1.2rem}.entry-meta a{color:#333}.entry-meta a:hover{text-decoration:underline}.entry-meta .last-updated{float:right}.entry-headers{background:#243d47;background-size:cover;border-top:1px solid;color:#fdfdfd;padding:40px 40px 30px;padding:5rem 4rem 5rem}.archive-list{color:#fdfdfd;margin-bottom:20px}.archive-list .entry-meta{color:#fdfdfd}.entry-headers-content,.archive-list-content{position:relative}.overlay{position:relative}.category-featured-posts .overlay{margin:0}.overlay:before{background:rgba(36,61,71,.9);background:linear-gradient(135deg,rgba(36,61,70,1) 25%,rgba(36,61,71,.8) 100%);content:' ';height:100%;left:0;position:absolute;top:0;width:100%}.entry-headers h1{margin:2.8rem 0 .6rem}.entry-headers h1,.entry-headers h2 a,.entry-headers-content h3,.entry-headers-content h3 a,.entry-headers .entry-meta a,.archive-list-content h3,.archive-list-content h3 a{color:#fdfdfd}.archive-list-content h3 a:hover{color:#fdfdfd;text-decoration:underline}.entry-headers-content h3,.entry-headers-content h3 a{margin-bottom:45px;margin-bottom:4.5rem;min-height:60px}.category-featured-posts .entry-headers-content h3,.category-featured-posts .entry-headers-content h3 a{min-height:20px}.category-featured-posts .subtitle{min-height:80px}.archive-list-content h3{margin-bottom:10px;margin-bottom:1rem}.category-featured-posts-box{padding-bottom:60px}.category-featured-posts{color:#fdfdfd}.entry-headers h2 a,.entry-headers .entry-meta a{margin-bottom:14px;margin-bottom:1.4rem}.archive-list .entry-meta{margin-bottom:30px;margin-bottom:3rem}.entry-headers h2 a:hover{text-decoration:hover;color:#fdfdfd}.entry-headers .subtitle{display:block;margin-bottom:2rem}.archive.category .entry-headers .subtitle{width:66%}.entry-headers .entry-meta,.entry-headers .entry-categories{color:#fdfdfd;margin-bottom:14px;margin-bottom:1.4rem}.entry-headers .entry-categories{text-transform:uppercase}.entry-headers .entry-categories:after{content:' ';background-color:#fdfdfd;width:80px;display:block;height:2px;margin:5px 0 15px}.entry-footer .entry-meta{border-top:1px dotted #e3e3e3;font-size:16px;font-size:1.6rem;margin:0;padding:32px 0 8px;padding:3.2rem 0 .8rem}.entry-comments-link::before{content:'\2014';margin:0 6px 0 2px;margin:0 .6rem 0 .2rem}.entry-categories,.entry-tags{display:block}.after-entry{padding:20px;padding:2rem}.archive-pagination{clear:both;font-size:14px;font-size:1.4rem;margin:40px;margin:4rem}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#000;color:#fdfdfd;cursor:pointer;display:inline-block;margin-bottom:4px;margin-bottom:.4rem;padding:8px 12px;padding:.8rem 1.2rem}.archive-pagination li a:hover,.archive-pagination li.active a{background-color:red;color:#fdfdfd}.entry-comments,.comment-respond{padding:40px;padding:4rem}.entry-comments{border-bottom:1px solid #e3e3e3;padding-right:0}.ping-list{margin-bottom:40px;margin-bottom:4rem}.comment-content{clear:both}.entry-comments .comment-author{color:#000;font-weight:700;margin-bottom:0}.entry-comments .comment-meta{font-size:12px;font-size:1.2rem;text-transform:uppercase}.comment-respond input[type='email'],.comment-respond input[type='text'],.comment-respond input[type='url']{width:50%}.comment-respond label{display:block;margin-right:12px;margin-right:1.2rem}.comment-list li,.ping-list li{list-style-type:none;margin-top:24px;margin-top:2.4rem;padding:32px;padding:3.2rem}.comment-list li li{margin-right:-32px;margin-right:-3.2rem}li.comment{background-color:#f5f5f5;border:1px solid #e3e3e3;border-right:none}.comment .avatar{margin:0 16px 24px 0;margin:0 1.6rem 2.4rem 0}.form-allowed-tags{background-color:#f5f5f5;font-size:14px;font-size:1.4rem;padding:24px;padding:2.4rem}li.depth-2{background-color:#fdfdfd}.sponsored-notice{background-color:#e6e6e6;padding:8px;padding:.8rem;text-align:center}.after-entry li,.news-pro-home .content li,.sidebar li{border-bottom:1px dotted #e3e3e3;list-style-type:none;margin-bottom:12px;margin-bottom:1.2rem;padding-bottom:12px;padding-bottom:1.2rem;word-wrap:break-word}.after-entry li::before,.news-pro-home .content li::before,.sidebar li::before{font-size:12px;font-size:1.2rem;margin:0 10px;margin:0 1rem}.after-entry li ul,.news-pro-home .content li ul,.sidebar li ul{border-top:1px dotted #e3e3e3;margin-top:12px;margin-top:1.2rem;padding-top:12px;padding-top:1.2rem}.after-entry ul>li:last-child,.news-pro-home .content ul>li:last-child,.sidebar ul>li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.after-entry .widget,.news-pro-home .content .widget{padding-bottom:20px;padding-bottom:2rem}.sidebar .widget{background-color:#fdfdfd;padding:0}.sidebar .enews-widget{background-color:#000}.sidebar .enews-widget .widget-title{color:#fdfdfd}.site-footer{background-color:#000;border-top:1px solid #333;color:#999;font-size:14px;padding:40px 0;text-align:center}.site-footer a{color:#fdfdfd}.site-footer a:hover{color:#243d47}.site-footer p{margin-bottom:0}.content-box-primary,.content-box-secondary,.schema-faq-section,.content-box-golearn,.content-box-blue,.content-box-gray,.content-box-black,.content-box-turquoise,.content-box-info,.content-box-qa{margin:0 0 25px;overflow:hidden;padding:20px}.content-box-primary,.schema-faq-section,.content-box-turquoise,.content-box-info{background:rgb(36,61,71);color:#fdfdfd}.content-box-secondary{background-color:#fff;border-left:4px solid #f03200;margin:40px 0 45px;padding:40px}.content-box-chapters{background-color:#fdfdfd;color:#000}.content-box-chapters,.content-box-chapters h2,.content-box-chapters h3{color:#000!important}.content-box-primary p,.schema-faq-section p,.content-box-turquoise p,.content-box-info p,.content-box-primary h1,.schema-faq-section h1,.content-box-turquoise h1,.content-box-info h1,.content-box-primary h2,.schema-faq-section h2,.content-box-turquoise h2,.content-box-info h2,.content-box-primary h3,.schema-faq-section h3,.content-box-turquoise h3,.content-box-info h3,.content-box-primary h4,.schema-faq-section h4,.content-box-turquoise h4,.content-box-info h4,.content-box-primary h1 a,.schema-faq-section h1 a,.content-box-turquoise h1 a,.content-box-info h1 a,.content-box-primary h2 a,.schema-faq-section h2 a,.content-box-turquoise h2 a,.content-box-info h2 a,.content-box-primary h3 a,.schema-faq-section h3 a,.content-box-turquoise h3 a,.content-box-info h3 a,.content-box-primary h4 a,.schema-faq-section h4 a,.content-box-turquoise h4 a,.content-box-info h4 a,.content-box-primary a,.schema-faq-section a,.content-box-turquoise a,.content-box-info a{color:#fdfdfd!important}.content-box-primary ul,.schema-faq-section ul,.content-box-turquoise ul{margin:0}.content-box-primary ul li,.schema-faq-section ul li,.content-box-turquoise ul li{background:#fdfdfd;border-left:30px solid #f03200;color:#000;font-weight:700;list-style-type:none;margin-right:0;padding:6px 20px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.content-box-primary ul li:hover,.schema-faq-section ul li:hover,.content-box-turquoise ul li:hover{border-left:40px solid #f03200;background:#fdfdfd;padding:6px 10px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.content-box-primary ul li a,.schema-faq-section ul li a,.content-box-turquoise ul li a{color:#000!important}.header-cta-box{background-color:rgb(240,50,0);color:#fdfdfd;font-weight:700;text-align:center;padding:12px}.header-cta-box a{color:#fdfdfd;text-decoration:underline}.content-box-chapters{margin:0;overflow:hidden;padding:35px 20px 20px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.chapter-effect{margin:0 0 35px;overflow:hidden;background-color:#562030;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15);color:#fdfdfd;padding:35px 20px 20px}.content-box-blue{background-color:#d8ecf7;border:1px solid #afcde3}.content-box-gray{background-color:#e2e2e2}.content-box-black{background-color:#333;color:#fdfdfd}.content-box-black a{color:#fdfdfd}.content-box-black,.content-box-black h2,.content-box-black h3,.content-box-black h4,.content-box-black h5{color:#fdfdfd}.cta-box{padding:20px;margin:25px 0 0;color:#fdfdfd}.cta-box{background-color:#792d44}.cta-box-blue{background-color:rgb(36,61,71);text-align:center}.cta-box-blue p a{text-decoration:none}.cta-box p,.cta-box strong{color:#fdfdfd}.cta-box a.button{background-color:#fdfdfd;color:#f03200;font-weight:700}.cta-box a.button:hover{background-color:#fdfdfd;color:rgb(240,50,0);font-weight:700}.cta-box-blue a.button{background-color:#f03200;color:#fdfdfd;font-weight:700}.cta-box-blue a.button:hover{background-color:rgb(240,50,0);color:#fdfdfd;font-weight:700}.content-box-qa{-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.content-box-header{background-color:rgba(143,14,39,.9);color:#fdfdfd;width:100%;padding:18px 20px 6px}.content-box-header h3,.content-box-header h4{color:#fdfdfd}.round-box{background:#333;border-radius:50%;float:left;width:90px;padding:30px 0;height:90px;text-align:center;font-weight:700;color:#fdfdfd;margin:0 20px 40px 0}.mobile-only{display:none}@media only screen and (max-width:1188px){.site-container{max-width:960px}.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap{width:780px}.content{width:658px}.site-header .widget-area{width:620px}.sidebar-content-sidebar .content,.sidebar-sidebar-content .content,.content-sidebar-sidebar .content{width:480px}.sidebar-primary{width:300px}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4,.footer-widgets-5,.footer-widgets-6{width:130px}.home-top .widget.ui-tabs img{max-width:617px}.home-top .widget.ui-tabs .entry{min-height:334px}.site-title{margin-top:0}.news-pro-book-sales .site-container{width:100%;margin:0}.news-pro-book-sales .wrap{max-width:1040px;padding-left:20px;padding-right:20px;margin:0 auto}.news-pro-book-sales .site-header{padding:20px 20px 100px;margin:0;-webkit-clip-path:polygon(0 0,100% 0,100% 90%,0 100%);clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.mobile-only{display:none}}@media only screen and (max-width:1023px){.site-container{max-width:780px;width:96%}.content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content,.sidebar-sidebar-content .content-sidebar-wrap,.site-header .widget-area,.site-inner,.title-area,.wrap{width:100%}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4,.footer-widgets-5,.footer-widgets-6{margin:0;width:33.3333%}.footer-widgets-4{clear:both}.site-header .title-area,.site-header .widget-area{padding:0}.site-header .wrap{padding:10px;padding:1rem}.genesis-nav-menu li,.site-header ul.genesis-nav-menu,.site-header .search-form{float:none}.home-top .widget.ui-tabs .entry h2,.site-description,.site-header .search-form,.site-header .title-area,.site-header .widget-area,.site-title{text-align:center}.genesis-nav-menu a,.genesis-nav-menu>.first>a,.genesis-nav-menu>.last>a{border:none;padding:12px;padding:1.2rem}.genesis-nav-menu .dashicons{font-size:26px;height:26px;width:26px;padding:8px;transform:scale(-1,1)}.site-container,.site-header .search-form{margin:16px auto;margin:1.6rem auto}.content{border:none}.site-footer{padding:24px;padding:2.4rem}.home-top .widget.ui-tabs .entry{background-color:#000;padding-bottom:20px;padding-bottom:2rem}.home-top .widget.ui-tabs img{display:block;max-width:100%;position:relative;margin:0 auto}.home-top .ui-tabs ul.ui-tabs-nav{background-color:#000;bottom:auto;margin:0;position:relative;right:auto}.home-top .ui-tabs ul.ui-tabs-nav li,.home-top .widget.ui-tabs .entry p{margin:0}.home-top .widget.ui-tabs .entry h2{padding:0}.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-sidebar-content .sidebar-primary{border:none}.mobile-only{display:none}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:90%!important;margin:0 auto!important}.news-pro-book-sales .entry{padding:40px 20px;padding:4rem 2rem}.nav-secondary{display:none}}@media only screen and (max-width:600px){.five-sixths,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4,.footer-widgets-5,.footer-widgets-6,.four-sixths,.home-middle-left,.home-middle-right,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%}.home-middle-left{border:none}.site-container{margin:0;width:100%}.site-header .wrap{padding:15px 0 0!important}.site-title{font-size:30px}.news-pro-book-sales .site-header{padding:20px 10px 80px;margin:0;-webkit-clip-path:polygon(0 0,100% 0,100% 95%,0 100%);clip-path:polygon(0 0,100% 0,100% 96%,0 98%)}.header-image .site-header .site-title a{background-size:contain!important}.entry{padding:40px 20px;padding:4rem 2rem}.entry-headers h1{font-size:24px;font-size:2.4rem}.entry-title{font-size:26px;font-size:2.6rem}.entry-meta .last-updated{float:left}.entry-content ul li{list-style-type:disc;margin-bottom:20px;margin-right:10px;margin-left:-10px!important}.freebie-landing h1,.freebie-landing h2,.freebie-landing h3{font-size:20px!important;text-align:left!important}.news-pro-book-sales .entry{padding:40px 10px;padding:4rem 1rem}.news-pro-book-sales .site-header .site-header-footer{text-align:center}.news-pro-book-sales .wrap.chapters{padding-left:10px;padding-right:10px}.news-pro-book-sales .testimonial-image{width:40%;margin:0 30% 4%;border-radius:50%}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce-checkout-review-order{width:100%!important}.woocommerce form .form-row{padding:3px 0}#order_review_heading{width:100%;margin:0 auto 16px;margin:0 auto 1.6rem}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%!important}.menu-primary .menu-item-4690{display:none}.content-box-primary ul li,.schema-faq-section ul li{list-style-type:none;margin-left:0!important;margin-right:0!important}.content-box-secondary{border-top:4px solid #f03200;border-left:0}.content-box-secondary .button{text-align:center;width:100%}.content-box-secondary img{height:75px;width:75px}#catapult-cookie-bar{padding:40px!important}button#catapultCookie{width:90%;margin:20px 0!important}.no-mobile{display:none}.mobile-only{display:block}}#mce-EMAIL{border:2px solid #333!important;margin-top:8px}.split-2{display:none}.fa{font-size:3em!important;margin-bottom:20px}
/* WordPress core block styles and Customizer CSS, as served by altomledelse.dk. */

/* WordPress block library (inline) */
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/* Block: heading */
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}

/* Block: paragraph */
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}

/* Block: list */
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}

/* Block: table */
.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}

/* Block: group */
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}

/* Classic theme styles */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

/* Global styles (theme.json presets) */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}

/* Custom background (Customizer) */
body.custom-background { background-color: #f4f4f4; }

/* Additional CSS (Customizer) */
.post-4187 .entry-content,
.post-6152 .entry-content {
		max-width: 65ch;
		margin: 0 auto;
}
/* Site-specific overrides on top of the News Pro theme (style.css) and WordPress styles (wp.css). */

/* Personal efficiency: keep the book, its promise and the download action together. */
.book-download {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 26rem);
  align-items: center;
  gap: 4rem;
  margin: 0 0 4rem;
  padding: clamp(2.4rem, 5vw, 5.6rem);
  border-radius: 6px;
  background: #243d47;
  color: #fdfdfd;
}
.book-download-copy {
  min-width: 0;
  max-width: 54ch;
}
.book-download .book-download-label {
  margin: 0 0 1.2rem;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.book-download h2 {
  margin: 0 0 1.6rem;
  color: inherit;
  font-size: clamp(2.6rem, 3vw, 3.4rem);
  line-height: 1.2;
}
.book-download-description {
  margin: 0 0 2.4rem;
  font-size: 1.8rem;
  line-height: 1.6;
}
.book-download .book-download-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  max-width: 100%;
  min-height: 5.2rem;
  padding: 1.4rem 2.4rem;
  color: #fff;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}
.book-download-button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 4px;
}
.book-download .book-download-details {
  margin: 1.4rem 0 0;
  font-size: 1.4rem;
  line-height: 1.6;
}
.book-download .book-download-cover {
  float: none;
  width: 100%;
  margin: 0;
}
.book-download-cover picture,
.book-download-cover img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
@media only screen and (max-width: 700px) {
  .book-download {
    grid-template-columns: minmax(0, 1fr);
    gap: 2.4rem;
  }
  .book-download .book-download-button {
    width: 100%;
  }
  .book-download .book-download-cover {
    width: 16rem;
    justify-self: center;
  }
}

/* Replace the obsolete frameborder="0" attribute on imported video embeds. */
iframe {
  border: 0;
}

/* Strengthen the keyboard focus ring without changing pointer interactions. */
a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* Short matrix labels wrap so all columns remain available at narrow widths. */
.stakeholder-matrix table {
  table-layout: fixed;
  width: 100%;
}
.stakeholder-matrix td,
.stakeholder-matrix th {
  overflow-wrap: anywhere;
  hyphens: auto;
  font-size: clamp(1.4rem, 2vw, 1.8rem);
}
.stakeholder-matrix th {
  text-align: left;
  text-transform: none;
  border-bottom-width: 1px;
}

/* Keep the existing TOC rows when the five methods are nested under their parent. */
.content-box-primary ul .habit-contents-group,
.content-box-primary ul .habit-contents-group:hover {
  background: transparent;
  border-left: 0;
  padding: 0;
}
.habit-contents-group > a {
  display: block;
  background: #fdfdfd;
  border-left: 30px solid #f03200;
  padding: 6px 20px;
  margin-bottom: 20px;
}
.habit-contents-group > a:hover {
  border-left-width: 40px;
  padding-left: 10px;
}

/* Make inline links recognizable without relying on their colour. */
.entry-content a[href]:not(.button),
.author-box-content a[href]:not(.button) {
  text-decoration: underline;
}

/* The first keyboard stop bypasses the repeated site navigation. */
.skip-link {
  position: fixed;
  top: 1rem;
  left: 1rem;
  z-index: 1000;
  padding: 1rem 1.6rem;
  background: #fff;
  color: #243d47;
  text-decoration: underline;
  transform: translateY(-200%);
  transition: none;
}
.skip-link:focus {
  transform: translateY(0);
  outline: 3px solid #df2f00;
  outline-offset: 2px;
}

/* Without the sidebar every page is full width; keep article text at a readable line length. */
.single-post .entry-content,
.page .entry-content,
.author-box {
  max-width: 65ch;
  margin-left: auto;
  margin-right: auto;
}

/* Theme button orange (#f03200) is 4.0:1 against white text; this shade passes WCAG AA (4.5:1). */
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button {
  background-color: #df2f00 !important;
}
.button:hover,
button:hover {
  background-color: #c22900 !important;
}

/* The theme hides the secondary navigation below 1024px, which also happens at 200 % zoom,
   leaving no link to /artikler/, /om/ or /kontakt/ (WCAG 1.4.4, 1.4.10). Show it centred above the title. */
@media only screen and (max-width: 1023px) {
  .nav-secondary {
    display: block;
    float: none;
    text-align: center;
  }
  .nav-secondary .genesis-nav-menu .menu-item {
    margin-right: 0;
  }
  .nav-secondary .genesis-nav-menu a {
    margin: 0;
    padding: 12px 10px;
  }
}

/* The theme drops the site title from 44px to 30px below 600px, which looks small under the
   secondary navigation. Scale it with the viewport (about 85 % of the width), within 30–44px. */
@media only screen and (max-width: 600px) {
  .site-title {
    font-size: clamp(3rem, 10vw, 4.4rem);
  }
}

/* Front page: link lists to the focus articles (src/index.njk, src/_data/home.json). */
.home-intro p {
  font-size: 1.8rem;
  max-width: 65ch;
  margin-left: auto;
  margin-right: auto;
}
.home-featured picture,
.home-featured .entry-image {
  display: block;
  margin-bottom: 1.6rem;
  width: 100%;
  height: auto;
}
.home-section-intro {
  margin-bottom: 1.2rem;
}
.home-list {
  list-style: none;
  margin: 0 0 2.4rem;
}
.home-list li {
  border-top: 1px solid #e3e3e3;
  padding: 1rem 0;
}
.home-list li:first-child {
  border-top: none;
}
.home-list a {
  font-weight: 700;
}
.home-note {
  display: block;
  color: #555;
  font-size: 1.5rem;
}
.home-theme-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
  gap: 0 2.4rem;
}
.home-theme h3 {
  font-size: 1.8rem;
  margin-bottom: 0.4rem;
}

/* "Temaer" is a disclosure button (nav-primary.njk, assets/js/nav.js): the submenu opens on click,
   not on hover or focus. The [hidden] attribute keeps the theme's :hover rule from showing it. */
.genesis-nav-menu .submenu-toggle {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  background-color: transparent !important;
  border: none;
  border-right: 2px solid #e3e3e3;
  border-radius: 0;
  color: #fdfdfd;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 2rem 2.4rem;
  text-transform: uppercase;
  transition: background-color 0.2s;
}
.genesis-nav-menu .submenu-toggle:hover,
.genesis-nav-menu .submenu-toggle[aria-expanded='true'] {
  background-color: rgb(53, 90, 105) !important;
}
/* The theme's orange focus ring (#f03200) is 2.81:1 on the dark bar and 1.83:1 on the current
   item (WCAG 1.4.11). A light ring inset on the hover background is 7:1 or more. */
.nav-primary .genesis-nav-menu .menu-item a:focus,
.nav-primary .genesis-nav-menu .submenu-toggle:focus-visible {
  outline: 3px solid #fdfdfd;
  outline-offset: -3px;
  background-color: rgb(53, 90, 105) !important;
}
.genesis-nav-menu .submenu-icon {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 1.4rem;
  height: 1.4rem;
}
.submenu-toggle[aria-expanded='false'] .submenu-icon-close,
.submenu-toggle[aria-expanded='true'] .submenu-icon-open {
  display: none;
}
/* The theme already puts "▾" before parent links; the button has its own icon. */
.genesis-nav-menu .menu-item-has-children > a:before {
  content: none;
}
.genesis-nav-menu .sub-menu:not([hidden]) {
  left: auto;
  opacity: 1;
}
@media only screen and (max-width: 1023px) {
  .genesis-nav-menu .submenu-toggle {
    border: none;
    padding: 1.2rem;
  }
}

/* Long Danish compounds, URLs and words glued together with &nbsp; in imported text did not
   wrap, so pages scrolled sideways at 320px (WCAG 1.4.10). hyphens: auto relies on lang="da-DK". */
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
  hyphens: auto;
}
.entry-content {
  overflow-wrap: break-word;
}
.entry-content a,
.entry-content strong,
.entry-content em {
  overflow-wrap: anywhere;
}

/* /artikler/: themes, most used guides, all editorial posts by theme and sponsored posts last
   (src/artikler.njk, src/_data/artikler.json). */
.articles-index .content {
  max-width: 1140px;
  margin: 0 auto;
}
.ai-header {
  padding: 3.2rem 0 1.6rem;
}
.ai-header h1 {
  font-size: clamp(3rem, 6vw, 4.4rem);
  margin-bottom: 1.2rem;
}
.ai-intro {
  font-size: 1.8rem;
  max-width: 65ch;
  color: #333;
}
.ai-section {
  margin: 0 0 4.8rem;
  scroll-margin-top: 2.4rem;
}
.ai-title {
  font-size: 2.6rem;
  margin-bottom: 0.8rem;
}
.ai-section-intro {
  color: #555;
  margin-bottom: 2rem;
  max-width: 65ch;
}
.ai-count {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  background: #335e6e;
  border-radius: 1em;
  padding: 0.2em 0.7em;
  vertical-align: middle;
}
.ai-theme-grid,
.ai-chips,
.ai-featured-grid,
.ai-list,
.ai-sponsored-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Theme cards and chips */
.ai-theme-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 30rem), 1fr));
  gap: 1.6rem;
  margin-bottom: 2rem;
}
.ai-theme a {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 2rem 2.4rem;
  background: #243d47;
  color: #fff;
  text-decoration: none;
  border-bottom: 4px solid #335e6e;
  transition: background-color 0.15s, border-color 0.15s;
}
.ai-theme a:hover,
.ai-theme a:focus {
  background: #335e6e;
  border-bottom-color: #df2f00;
  color: #fff;
}
.ai-theme a:focus-visible {
  outline: 3px solid #df2f00;
  outline-offset: 2px;
}
.ai-theme-name {
  font-family: 'Roboto Slab', serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.2;
}
.ai-theme-count {
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  opacity: 0.85;
  margin: 0.4rem 0 1rem;
}
.ai-theme-blurb {
  font-size: 1.5rem;
  line-height: 1.5;
}
.ai-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.ai-chips a {
  display: inline-block;
  padding: 0.6rem 1.4rem;
  border: 1px solid #c5c5c5;
  border-radius: 2em;
  background: #fff;
  color: #243d47;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
}
.ai-chips a:hover,
.ai-chips a:focus {
  border-color: #243d47;
  background: #243d47;
  color: #fff;
}
.ai-chips span {
  font-weight: 400;
  opacity: 0.75;
  margin-left: 0.2rem;
}

/* Cards: the title link covers the whole card, so there is one link per article. */
.ai-card {
  position: relative;
  display: flex;
  gap: 1.6rem;
  background: #fff;
  border: 1px solid #e3e3e3;
  padding: 1.6rem;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.ai-card:hover,
.ai-card:focus-within {
  border-color: #335e6e;
  box-shadow: 0 4px 16px rgba(36, 61, 71, 0.12);
}
.ai-card:focus-within {
  outline: 3px solid #df2f00;
  outline-offset: 2px;
}
.ai-card-body {
  min-width: 0;
}
.ai-card-title {
  font-size: 1.8rem;
  line-height: 1.3;
  margin: 0 0 0.6rem;
}
.ai-card-title a {
  color: #222;
  text-decoration: none;
}
.ai-card-title a::after {
  content: '';
  position: absolute;
  inset: 0;
}
.ai-card-title a:focus {
  outline: none;
}
.ai-card:hover .ai-card-title a {
  color: #335e6e;
  text-decoration: underline;
}
.ai-card-theme {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #335e6e;
  margin: 0 0 0.4rem;
}
.ai-card-excerpt {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #555;
  margin: 0;
}
.ai-card picture,
.ai-card-image {
  display: block;
  flex: none;
  width: 11.2rem;
  height: 8.4rem;
  object-fit: cover;
}
.ai-card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ai-card-placeholder {
  background: #dce5e8 linear-gradient(135deg, #e8eef0 0%, #c9d6db 100%);
}

/* Most used guides: large cards with the image on top. */
.ai-featured-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 32rem), 1fr));
  gap: 2rem;
}
.ai-card--large {
  flex-direction: column;
  padding: 0;
}
.ai-card--large picture,
.ai-card--large .ai-card-image {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}
.ai-card--large .ai-card-body {
  padding: 0 2rem 2rem;
}
.ai-card--large .ai-card-title {
  font-size: 2rem;
}

/* All posts in a theme */
.ai-theme-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.8rem 2rem;
  border-top: 3px solid #243d47;
  padding-top: 1.6rem;
}
.ai-top {
  font-size: 1.4rem;
  font-weight: 700;
}
.ai-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 44rem), 1fr));
  gap: 1.2rem;
}
@media only screen and (max-width: 600px) {
  .articles-index .content {
    padding: 0 1.6rem;
  }
  .ai-list .ai-card {
    align-items: center;
    padding: 1.2rem;
  }
  .ai-list .ai-card picture,
  .ai-list .ai-card-image {
    width: 6.4rem;
    height: 6.4rem;
  }
  .ai-list .ai-card-title {
    font-size: 1.7rem;
    margin: 0;
  }
  .ai-list .ai-card-excerpt {
    display: none;
  }
  .ai-card--large picture,
  .ai-card--large .ai-card-image {
    aspect-ratio: 2 / 1;
  }
}

/* Sponsored posts: a compact, clearly labelled list at the bottom. */
.ai-sponsored .ai-theme-head {
  border-top-color: #747474;
}
.ai-sponsored .ai-count {
  background: #747474;
}
.ai-sponsored-list {
  columns: 3 26rem;
  column-gap: 3.2rem;
}
.ai-sponsored-list li {
  break-inside: avoid;
  padding: 0.8rem 0;
  border-bottom: 1px solid #e3e3e3;
  font-size: 1.5rem;
  line-height: 1.4;
}
.ai-ad {
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #555;
  border: 1px solid #c5c5c5;
  padding: 0 0.5rem;
  margin-right: 0.4rem;
  vertical-align: 1px;
}
.ai-sponsored-list a {
  color: #333;
}

/* Search: keep the index and result code off ordinary pages. */
.nav-primary .menu-primary {
  display: flex;
  align-items: center;
}
.nav-primary .nav-search-item {
  margin-left: auto;
  margin-right: 0;
}
.genesis-nav-menu .nav-search-toggle {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 2rem 2.4rem;
  border: 0;
  border-radius: 0;
  background-color: transparent !important;
  color: #fdfdfd;
  font: inherit;
  text-transform: uppercase;
}
.nav-search-toggle svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
}
.genesis-nav-menu .nav-search-toggle:hover,
.genesis-nav-menu .nav-search-toggle[aria-expanded='true'] {
  background-color: #355a69 !important;
}
.genesis-nav-menu .nav-search-toggle:focus-visible {
  outline: 3px solid #fdfdfd;
  outline-offset: -3px;
  background-color: #355a69 !important;
}
.nav-search-panel {
  padding: 2.4rem;
  color: #fdfdfd;
  border-top: 1px solid #73848b;
}
.search-preview p {
  margin: 1.6rem 0 0;
  font-size: 1.5rem;
}
.search-preview ul {
  list-style: none;
  margin: 1.2rem 0 0;
  padding: 0;
}
.search-preview li {
  border-top: 1px solid #73848b;
}
.search-preview li a {
  display: block;
  padding: 1.2rem 0;
  color: #fdfdfd;
  text-decoration: none;
}
.search-preview li a span {
  text-decoration: underline;
  text-underline-offset: 0.16em;
  font-weight: 700;
}
.search-preview li a small {
  display: block;
  font-size: 1.3rem;
  margin-top: 0.4rem;
}
.search-preview a:focus-visible {
  outline: 3px solid #fdfdfd;
  outline-offset: 3px;
}
.search-preview .search-all {
  display: inline-block;
  margin-top: 1.2rem;
  color: #fdfdfd;
  text-decoration: underline;
}
.site-search-form label {
  display: block;
  margin-bottom: 0.8rem;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}
.search-input-row {
  display: flex;
  gap: 1rem;
  align-items: stretch;
}
.search-input-row input {
  flex: 1;
  min-width: 0;
  width: 100%;
  margin: 0;
  border: 1px solid #747474;
  border-radius: 3px;
  background: #fff;
  color: #222;
  font: inherit;
  font-family: 'Open Sans', sans-serif;
  padding: 1.2rem 1.6rem;
}
.search-input-row input::placeholder {
  color: #666;
  opacity: 1;
}
.search-input-row button {
  flex-shrink: 0;
  min-height: 4.8rem;
  margin: 0;
}
.search-input-row .search-close {
  color: #fdfdfd;
  background-color: transparent !important;
  border: 1px solid #aab6bb;
}
.search-input-row :focus-visible,
.search-more:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}
.nav-search-panel input:focus-visible {
  outline-color: #fdfdfd;
}
.site-search-content button:focus-visible {
  outline-color: #243d47;
}
.site-search-content {
  max-width: 80rem;
  margin: 4rem auto 6rem;
  padding: 0 2.4rem;
}
.site-search-content h1 {
  font-size: clamp(2.6rem, 4vw, 3.6rem);
  line-height: 1.3;
}
.site-search-content .site-search-form {
  margin: 1.6rem 0;
}
.search-status {
  margin: 1.2rem 0;
  color: #525252;
}
.search-refine {
  margin: 0 0 2rem;
}
.search-refine summary {
  display: list-item;
  width: fit-content;
  padding: 0.8rem 0;
  cursor: pointer;
  color: #243d47;
  text-decoration: underline;
  text-underline-offset: 0.16em;
  font-size: 1.6rem;
}
.search-refine summary:focus-visible {
  outline: 3px solid #243d47;
  outline-offset: 3px;
}
.site-search-content .search-results {
  list-style: none;
  padding: 0;
  margin: 0;
}
.search-results > li {
  padding: 2.4rem 0;
  border-top: 1px solid #c5c5c5;
}
.search-results h2 {
  margin: 0 0 1rem;
  font-size: 2.4rem;
  line-height: 1.4;
}
.search-results h2 a {
  color: #243d47;
  text-decoration: underline;
  text-underline-offset: 0.16em;
}
.search-results h2 a:hover {
  color: #b32700;
}
.search-results p {
  margin: 0;
}
.search-results .search-result-context {
  margin-bottom: 0.6rem;
  color: #525252;
  font-size: 1.4rem;
}
.nav-search-item [hidden],
.nav-search-panel[hidden],
.search-preview[hidden],
.search-all[hidden],
.search-more[hidden] {
  display: none !important;
}
@media (max-width: 1023px) {
  .genesis-nav-menu .nav-search-toggle {
    padding: 1.2rem;
  }
}
@media (max-width: 600px) {
  .nav-search-panel {
    padding: 1.6rem;
  }
  .nav-search-panel .search-input-row {
    flex-wrap: wrap;
  }
  .nav-search-panel input {
    flex-basis: 100%;
  }
  .search-input-row button {
    padding: 1.2rem 1.6rem;
  }
  .site-search-content {
    padding: 0 1.6rem;
    margin-top: 2.8rem;
  }
}

/* /annoncering/: the sales page for sponsored articles and banners. Wider than article text. */
.ad-sales-page .entry-content {
  max-width: 110rem;
}
.ad-sales > p,
.ad-sales > ul,
.ad-sales > h3 {
  max-width: 72ch;
  margin-left: auto;
  margin-right: auto;
}
.ad-sales h2 {
  margin-top: 5.6rem;
}
.ad-sales .ad-sales-lead {
  font-size: 2.1rem;
  line-height: 1.55;
  text-align: center;
}
.ad-sales .ad-sales-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  max-width: none;
  margin: 3.2rem 0 1.2rem;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  background: #e3e3e3;
  list-style: none;
}
.entry-content .ad-sales-facts li {
  margin: 0;
  padding: 2.4rem 1.6rem;
  background: #fdfdfd;
  text-align: center;
  list-style: none;
}
.ad-sales-facts strong {
  display: block;
  color: #243d47;
  font-family: 'Roboto Slab', serif;
  font-size: clamp(3rem, 4vw, 4.2rem);
  line-height: 1.15;
  white-space: nowrap;
}
.ad-sales-facts span {
  display: block;
  margin-top: 0.6rem;
  color: #3d3d3d;
  font-size: 1.5rem;
  line-height: 1.35;
}
.ad-sales .ad-sales-source {
  color: #595959;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
}

/* Tabs: the tab list is shown by ad-tabs.js; without it both panels follow each other. */
.ad-tablist {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.2rem;
  margin: 2.4rem 0 0;
}
.ad-tablist[hidden] {
  display: none;
}
.ad-tablist [role='tab'] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  padding: 1.8rem 2.4rem;
  border: 2px solid #243d47;
  border-radius: 6px 6px 0 0;
  background: #fdfdfd !important;
  color: #243d47;
  font-family: inherit;
  text-align: left;
  text-transform: none;
  letter-spacing: normal;
  cursor: pointer;
  transition: none;
}
.ad-tablist [role='tab']:hover {
  background: #eef2f3 !important;
}
.ad-tablist [role='tab'][aria-selected='true'] {
  background: #243d47 !important;
  color: #fdfdfd;
}
.ad-tablist [role='tab']:focus-visible {
  outline: 3px solid #df2f00;
  outline-offset: 3px;
}
.ad-tab-name {
  font-family: 'Roboto Slab', serif;
  font-size: clamp(1.8rem, 2.4vw, 2.4rem);
  font-weight: 700;
  line-height: 1.2;
}
.ad-tab-price {
  font-size: 1.5rem;
  font-weight: 400;
}
.ad-panel {
  padding: clamp(2.4rem, 4vw, 4.8rem);
  border: 2px solid #243d47;
  border-radius: 0 0 6px 6px;
  background: #fdfdfd;
}
.ad-panel + .ad-panel {
  margin-top: 3.2rem;
}
.ad-tablist:not([hidden]) ~ .ad-panel + .ad-panel {
  margin-top: 0;
}
.ad-panel[hidden] {
  display: none;
}
.ad-panel:focus-visible {
  outline: 3px solid #df2f00;
  outline-offset: 3px;
}
.ad-sales .ad-panel-title {
  margin: 0 0 1.6rem;
  font-size: clamp(2.4rem, 3vw, 3.2rem);
  line-height: 1.25;
  text-align: left;
}
.ad-panel-intro {
  max-width: 72ch;
  font-size: 1.9rem;
}
.ad-panel h3 {
  margin-top: 3.2rem;
}
.ad-panel-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(26rem, 32rem);
  align-items: start;
  gap: 4rem;
}
.ad-panel-grid h3 {
  margin-top: 0.8rem;
}
.entry-content .ad-checks {
  margin: 0;
  padding: 0;
  list-style: none;
}
.entry-content .ad-checks li {
  position: relative;
  margin: 0 0 1.4rem;
  padding-left: 3.2rem;
  font-size: 1.7rem;
  list-style: none;
}
.ad-checks li::before {
  content: '';
  position: absolute;
  top: 0.55em;
  left: 0.4rem;
  width: 1.2rem;
  height: 0.7rem;
  border-bottom: 3px solid #df2f00;
  border-left: 3px solid #df2f00;
  transform: rotate(-45deg);
}
.ad-price-card {
  padding: 2.8rem;
  border-radius: 6px;
  background: #243d47;
  color: #fdfdfd;
}
.ad-price-card .ad-price {
  margin: 0 0 1.6rem;
  color: #d9e1e4;
  font-size: 1.5rem;
}
.ad-price strong {
  display: block;
  margin-bottom: 0.4rem;
  color: #fdfdfd;
  font-family: 'Roboto Slab', serif;
  font-size: 4.4rem;
  line-height: 1.1;
}
.entry-content .ad-price-terms {
  margin: 0 0 2.4rem;
  padding: 1.6rem 0 0;
  border-top: 1px solid #50656e;
  list-style: none;
}
.entry-content .ad-price-terms li {
  margin: 0 0 0.6rem;
  font-size: 1.5rem;
  list-style: none;
}
.ad-price-card .ad-cta {
  display: block;
  padding: 1.6rem 2rem;
  color: #fff;
  font-size: 1.7rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}
.ad-price-card .ad-cta:focus-visible {
  outline: 3px solid #fdfdfd;
  outline-offset: 3px;
}
.ad-steps li {
  margin-bottom: 1rem;
}
/* style.css pulls every list item in .entry-content 10px left with !important; these lists
   are layout, not bullet lists, so they need to sit on their container's edge. */
.entry-content .ad-sales-facts li,
.entry-content .ad-checks li,
.entry-content .ad-price-terms li {
  margin-left: 0 !important;
}
/* The theme styles code as a black block; here it is an inline term in running text. */
.ad-sales code {
  padding: 0.1em 0.35em;
  border-radius: 3px;
  background: #e6ecee;
  color: #243d47;
  font-size: 0.88em;
}
.ad-faq dt {
  margin-top: 1.8rem;
  color: #243d47;
  font-weight: 700;
}
.ad-faq dd {
  margin: 0.4rem 0 0;
}
.ad-mockups {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(26rem, 1fr));
  gap: 2.4rem;
  margin: 2.4rem 0 3.2rem;
}

/* Banner mockups: drawn with CSS, hidden from assistive technology; the caption describes them. */
.ad-mockup {
  margin: 0;
}
.ad-mockup-screen {
  overflow: hidden;
  border: 2px solid #243d47;
  border-radius: 8px;
  background: #fff;
}
.ad-mockup-phone {
  width: 62%;
  margin: 0 auto;
  border-width: 6px;
  border-radius: 20px;
}
.ad-mockup-bar {
  display: flex;
  gap: 0.5rem;
  padding: 0.8rem;
  background: #e3e3e3;
}
.ad-mockup-bar span {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #b3b3b3;
}
.ad-mockup-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
  padding: 2.4rem 1.6rem;
  background: #243d47;
}
.ad-mockup-hero-theme {
  padding: 3.2rem 1.6rem;
}
.ad-mockup-title,
.ad-mockup-subtitle,
.ad-mockup-line,
.ad-mockup-heading,
.ad-mockup-cards span {
  display: block;
  border-radius: 3px;
}
.ad-mockup-title {
  width: 60%;
  height: 1.2rem;
  background: #fdfdfd;
}
.ad-mockup-subtitle {
  width: 40%;
  height: 0.7rem;
  background: #8fa3ab;
}
.ad-mockup-body {
  padding: 1.6rem 12%;
}
.ad-mockup-phone .ad-mockup-body {
  padding: 1.2rem;
}
.ad-mockup-line {
  height: 0.6rem;
  margin-bottom: 0.7rem;
  background: #d6d6d6;
}
.ad-mockup-line-short {
  width: 70%;
}
.ad-mockup-heading {
  width: 45%;
  height: 0.9rem;
  margin: 1.4rem 0 0.9rem;
  background: #8c8c8c;
}
.ad-mockup-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4 / 1;
  margin: 1.4rem 0;
  border: 2px dashed #df2f00;
  border-radius: 4px;
  background: #fff3ef;
  color: #a32300;
  line-height: 1.2;
  text-align: center;
}
.ad-mockup-phone .ad-mockup-banner {
  aspect-ratio: 3 / 1;
}
.ad-mockup-banner small {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.ad-mockup-banner b {
  font-size: 1.5rem;
}
.ad-mockup-banner i {
  font-size: 1.1rem;
  font-style: normal;
}
.ad-mockup-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.8rem;
}
.ad-mockup-cards span {
  height: 4.8rem;
  background: #e3e3e3;
}
.ad-mockup figcaption {
  margin-top: 1.2rem;
  font-size: 1.6rem;
  line-height: 1.5;
}
.ad-sales-cta {
  margin: 5.6rem 0 2.4rem;
  padding: clamp(2.4rem, 5vw, 4.8rem);
  border-radius: 6px;
  background: #243d47;
  color: #fdfdfd;
  text-align: center;
}
.ad-sales .ad-sales-cta h2 {
  margin-top: 0;
  color: inherit;
}
.ad-sales-cta p {
  margin-bottom: 0;
  font-size: 1.9rem;
}
.ad-sales-cta a {
  color: #fdfdfd;
  font-weight: 700;
}
.ad-sales-cta a:focus-visible {
  outline: 3px solid #fdfdfd;
  outline-offset: 3px;
}
@media only screen and (max-width: 860px) {
  .ad-sales .ad-sales-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ad-panel-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 2.4rem;
  }
}
@media only screen and (max-width: 600px) {
  /* Long centred lines are hard to read on a phone. */
  .ad-sales .ad-sales-lead,
  .ad-sales .ad-sales-source {
    text-align: left;
  }
  .ad-sales .ad-sales-lead {
    font-size: 1.8rem;
  }
  .ad-sales .ad-sales-facts {
    margin-top: 2.4rem;
  }
  .entry-content .ad-sales-facts li {
    padding: 1.6rem 1.2rem;
  }
  .ad-sales-facts strong {
    font-size: 2.8rem;
  }
  .ad-sales-facts span {
    font-size: 1.4rem;
  }
  .ad-sales .ad-sales-source {
    font-size: 1.3rem;
  }
  .ad-tablist [role='tab'] {
    justify-content: flex-start;
    padding: 1.4rem 1.2rem;
  }
  .ad-tab-name {
    font-size: 1.7rem;
  }
  .ad-tab-note {
    display: none;
  }
  .ad-panel {
    padding: 2.4rem 1.6rem;
  }
  .ad-price-card {
    padding: 2.4rem 2rem;
  }
}

/* Footer and advertorial notice link to /annoncering/. */
.sponsored-notice a {
  color: inherit;
}

/* House ad at the very top of articles and theme pages (partials/ad-bar.njk). Quiet on purpose:
   a pale tint of the accent with dark text, so it is noticed without competing with the article. */
.ad-bar {
  display: block;
  padding: 0.7rem 1.6rem;
  border-bottom: 2px solid #df2f00;
  background: #fdf0eb;
  color: #243d47;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.ad-bar:hover {
  background: #fbe6de;
  color: #243d47;
}
.ad-bar:focus-visible {
  outline: 3px solid #a32300;
  outline-offset: -5px;
}
.ad-bar-cta {
  margin-left: 0.6rem;
  color: #a32300;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.2em;
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  .ad-bar-long {
    display: none;
  }
}
