html{scroll-behavior:smooth}body{margin:0;min-width:0;background:#fafafa;color:#303030;font-family:'Open Sans',Arial,sans-serif}.art-header{background:url('/wp-content/uploads/2025/10/Kreftfri_header.png') no-repeat center/40%!important;min-height:200px}.home .art-header{min-height:240px}.brand-link{display:block;width:100%;height:100%;min-height:200px}.home .brand-link{min-height:240px}.art-content-layout{width:100%;table-layout:fixed}.art-content-layout-row{display:table-row}.art-content-layout .art-sidebar1{width:29%;border-right:1px dotted #bfbfbf!important;padding:12px 20px 20px 0!important}.art-content{min-width:0}.art-post{padding:15px 0 15px 28px}.art-vmenu,.art-vmenu ul{list-style:none}.art-vmenu>li{margin:0!important}.art-vmenu a,.art-vmenu a:link,.art-vmenu a:visited{display:block;white-space:normal;height:auto!important;line-height:1.5!important;padding:7px 9px!important;color:#333}.art-vmenu a:hover,.art-vmenu a.active{color:#1b526d;background:#eeeeef;text-decoration:none}.art-vmenu .submenu{display:block!important;margin:0 0 6px 13px!important;position:static!important;visibility:visible!important;opacity:1!important;width:auto!important;list-style:none}.art-vmenu .submenu a{font-size:13px!important}.art-vmenu li:before{display:none!important}.art-vmenublock{margin:18px 0 26px}.sidebar-title{font-family:inherit;font-size:15px;font-weight:600;color:#555;padding:4px 9px 8px;margin:0}.menu-parent{display:flex;align-items:center}.menu-parent>a{flex:1}.submenu-toggle{border:0;background:transparent;color:#555;cursor:pointer;padding:8px;font-size:18px}.submenu-container[hidden]{display:none!important}.site-search{display:flex;margin:0 5px 22px;border:1px solid #ddd;background:white}.site-search input{min-width:0;width:100%;font:inherit;padding:7px;border:0;background:transparent}.site-search button{border:0;background:transparent;padding:4px 12px;font-size:22px;cursor:pointer}.art-postcontent{overflow-wrap:anywhere}.art-postcontent img{max-width:100%;height:auto}.art-postcontent figure{max-width:100%;margin:1em 0}.art-postcontent .alignleft{float:left;margin:5px 20px 12px 0}.art-postcontent .alignright{float:right;margin:5px 0 12px 20px}.art-postcontent .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.art-postcontent h1{font-size:27px;line-height:1.4;margin:0 0 22px}.art-postcontent h2{font-size:24px}.art-postcontent h3{font-size:22px}.art-postcontent h2,.art-postcontent h3{margin-top:25px}.art-postcontent table{display:block;max-width:100%;overflow:auto}.art-postcontent iframe.video{width:100%;aspect-ratio:16/9;border:0;height:auto}.art-postcontent iframe{max-width:100%}.art-postcontent figcaption{font-size:14px;line-height:1.5;color:#666;margin:8px 0}.art-postcontent .wp-block-columns{display:flex;gap:24px}.art-postcontent .wp-block-column{flex:1;min-width:0}.art-postcontent a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #21516f;outline-offset:3px}.article-list li{margin-bottom:13px}.form-notice{background:#f0f1f2;border-left:3px solid #697d8a;padding:12px 16px;margin:20px 0;font-size:16px}.site-footer{text-align:center;font-size:12px;color:#777;padding:35px 15px;clear:both}.site-footer a{color:#666}.print{clear:both;margin:25px 0}.print button{border:0;background:none;color:#777;text-decoration:underline;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-60px;left:15px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:10px}.mobile-menu{display:none}.search-result{margin:20px 0 28px}.search-result h2{font-size:21px}.search-result p{font-size:16px;line-height:1.6}.art-postcontent ul li,.art-postcontent ol li{margin-left:20px}
@media(max-width:900px){.art-sheet,.art-header,.art-nav{width:94%;min-width:0}.art-content-layout .art-sidebar1{width:30%;padding-right:12px!important}.art-post{padding-left:20px}.art-vmenu a{font-size:13px!important}.art-hmenu>li>a{padding:0 11px!important}.art-header{background-size:65%!important}}
@media(max-width:650px){.art-header,.home .art-header{min-height:145px;height:145px;background-size:95%!important;margin-top:0}.brand-link,.home .brand-link{min-height:145px}.art-nav{width:100%;min-width:0}.art-hmenu{display:flex!important;justify-content:center;flex-wrap:wrap}.art-hmenu>li{float:none!important}.art-hmenu>li>a{padding:0 9px!important;font-size:12px}.art-sheet{width:94%;min-width:0}.art-content-layout,.art-content-layout-row,.art-layout-cell{display:block;width:100%!important}.art-content-layout .art-sidebar1{border:0!important;padding:12px 0!important}.site-search{max-width:100%;margin:0 0 10px}.mobile-menu{display:block;width:100%;padding:10px;text-align:left;background:#eee;border:0;font:inherit;cursor:pointer}body.js #side-menu{display:none}body.js #side-menu.is-open{display:block}.art-post{padding:18px 2px}.art-postcontent,.art-postcontent li,.art-postcontent a,.art-postcontent table{font-size:17px;line-height:1.75}.art-postcontent h1{font-size:24px}.art-postcontent .wp-block-columns{display:block}.art-postcontent .alignleft{max-width:40%;margin-right:14px}.art-postcontent .alignright{max-width:40%;margin-left:14px}}
@media print{.art-header,.art-nav,.art-sidebar1,.site-footer,.print,.skip-link{display:none!important}.art-sheet,.art-content-layout,.art-content-layout-row,.art-content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}.art-post{padding:0}.art-postcontent iframe{display:none}body,#art-main{background:white!important}}
.contact-form{max-width:640px;margin:22px 0}.contact-form label{display:block;font-weight:600;margin-bottom:5px}.contact-form input:not([type=hidden]),.contact-form textarea{box-sizing:border-box;width:100%;padding:10px 12px;font:inherit;font-size:16px;line-height:1.5;color:#303030;background:#fff;border:1px solid #b8b8b8;border-radius:3px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .contact-submit{border:0;border-radius:3px;background:#254b63;color:white;padding:11px 22px;font:inherit;font-size:16px;cursor:pointer}.contact-form .contact-submit:hover{background:#163b54}.contact-form :disabled{opacity:.65;cursor:wait}.contact-form .contact-status{font-size:16px;line-height:1.6;margin:12px 0}.contact-form .contact-status.is-error{color:#962821}.contact-form .contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.art-postcontent .contact-note,.art-postcontent .contact-note a{font-size:14px;line-height:1.6}
