@charset "UTF-8";
/*!
Theme Name: Hållbarhetsrapport 2023 
Theme URI: https://hallbarhetsrapport.malmberg.se/
Author: Klevland Reklambyrå AB
Author URI: https://www.klevland.se/
Description: Design av Klevland
Version: 1.0.0
Template: rapport
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hbr2023
Tags:
*/.agenda-2030 .box_ .number_{filter:brightness(85%);display:flex;align-items:center}.agenda-2030 .box_ .number_ span{filter:brightness(115%);font-size:10vw;line-height:1}@media (max-width:320px){.agenda-2030 .box_ .number_ span{font-size:32px}}@media (min-width:1500px){.agenda-2030 .box_ .number_ span{font-size:150px}}.agenda-2030 .box_ .desc_ h1,.agenda-2030 .box_ .desc_ h2,.agenda-2030 .box_ .desc_ h3,.agenda-2030 .box_ .desc_ h4,.agenda-2030 .box_ .desc_ h5{margin-bottom:0}.agenda-2030 .box_ .desc_ p{margin-top:.5rem}.agenda-2030 .box_ .video_{display:block;object-fit:cover;width:100%;height:100%}.agenda-2030 .box_ .icon_{left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;width:30%;height:30%;object-fit:contain;object-position:center;display:block}@media screen and (min-width:46.8em){.agenda-2030 .box_{display:flex}.agenda-2030 .box_ .vid_wrapper{flex:0 1 300px}.agenda-2030 .box_ .desc_{flex:1}.agenda-2030 .box_:nth-child(2n){flex-direction:row-reverse}}@media screen and (min-width:60em){.agenda-2030 .box_ .vid_wrapper{flex:0 1 475px}}@media screen and (min-width:75em){.agenda-2030 .box_ .desc_{padding:48px}}.charts-table{background-color:#f2f2f2!important}.charts-table table{--color:var(--color__client__e)!important;max-width:868px!important}.charts-table tbody tr:not(:last-child) td .data{color:var(--color__grey)!important}.charts-table table tbody tr:last-child td{--color:var(--color__client__a)!important}.financial-sustainability{background-position:100%;background-repeat:no-repeat;background-size:contain;background-color:var(--color__client__a)}.financial-sustainability .sub_heading{margin-bottom:0}.financial-sustainability .number_{font-size:10vw;line-height:1;margin:0;padding:0}@media (max-width:320px){.financial-sustainability .number_{font-size:32px}}@media (min-width:640px){.financial-sustainability .number_{font-size:64px}}.focus-areas .item_{border-bottom:1px solid var(--color__grey);padding:16px 0 32px}.focus-areas .item_ .sub_heading{margin-bottom:0}.focus-areas .item_ .large_text{font-size:5vw;line-height:1;margin:0;padding:0}@media (max-width:480px){.focus-areas .item_ .large_text{font-size:24px}}@media (min-width:960px){.focus-areas .item_ .large_text{font-size:48px}}@media screen and (min-width:60em){.focus-areas .items_{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;column-gap:32px;row-gap:0}.focus-areas .items_ .item_{grid-column-end:span 1}}.equality-compared .text-align-right{text-align:right}.equality-compared .center_img{width:50%}.equality-compared .item_{display:flex;justify-content:center;column-gap:32px}.equality-compared .item_:not(.center_img){margin:32px 0}.equality-compared p{margin:0}.equality-compared .count_wrapper{font-size:10vw;line-height:1}@media (max-width:240px){.equality-compared .count_wrapper{font-size:24px}}@media (min-width:900px){.equality-compared .count_wrapper{font-size:90px}}.equality-compared .count_wrapper small{font-size:10vw}@media (max-width:180px){.equality-compared .count_wrapper small{font-size:18px}}@media (min-width:640px){.equality-compared .count_wrapper small{font-size:64px}}@media screen and (min-width:60em){.equality-compared .items_{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:64px 16px}.equality-compared .item_{flex:1 0 100%;justify-content:space-between}.equality-compared .item_ .number_{flex:0 1 25%}.equality-compared .center_img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:40%}.equality-compared .center_img img{width:100%;height:100%;object-fit:contain;object-position:center}}.sustainability-goal-vote .items_{overflow:hidden}.sustainability-goal-vote .item_{background-color:#f7f7f7;margin-bottom:16px;cursor:pointer}.sustainability-goal-vote .item_ p{margin:0;word-wrap:break-word}.sustainability-goal-vote .item_ .text_{font-size:1rem}.sustainability-goal-vote .item_:before{content:"";display:block;height:2px;width:100px;position:absolute;left:0;top:0}.sustainability-goal-vote .item_.selected,.sustainability-goal-vote .item_:before{background-color:var(--color__client__e)}.sustainability-goal-vote .item_:not(.selected):hover{background-color:var(--color__client__f)}@media screen and (min-width:60em){.sustainability-goal-vote .items_{display:flex;flex-wrap:wrap;column-gap:1%}.sustainability-goal-vote .items_ .item_{flex:0 1 24%}}.sustainability-tips input:not(.wpcf7-submit),.sustainability-tips textarea{background:transparent;border:1px solid var(--color__grey);color:var(--color__grey);width:100%;padding:8px}.sustainability-tips label{text-transform:uppercase;font-size:14px;font-family:f37_gingerbold;letter-spacing:1px}.sustainability-tips textarea{height:150px}@media screen and (min-width:60em){.sustainability-tips .wrapper{display:flex;flex-wrap:wrap;column-gap:4%}.sustainability-tips .wrapper>div{flex:0 1 48%}}.text-video-background .content_{display:flex;align-items:flex-start;padding-left:64px}.text-video-background .wrapper .content_ .text_{border-left:1px solid #fff}.text-video-background .wrapper .content_ .text_ p{margin:0}.text-video-background .wrapper .content_ .text_>div:first-child{border-bottom:1px solid #fff;font-size:4vw}@media (max-width:600px){.text-video-background .wrapper .content_ .text_>div:first-child{font-size:24px}}@media (min-width:1050px){.text-video-background .wrapper .content_ .text_>div:first-child{font-size:42px}}.text-video-background .wrapper .content_ .outline_text{font-size:7vw;line-height:1;font-family:f37_gingerbold;color:#fff;-webkit-text-stroke:1px #fff;-webkit-text-stroke:.5px #fff;-webkit-text-fill-color:transparent;letter-spacing:-1}@media (max-width:457.1428571429px){.text-video-background .wrapper .content_ .outline_text{font-size:32px}}@media (min-width:1828.5714285714px){.text-video-background .wrapper .content_ .outline_text{font-size:128px}}.text-video-background .wrapper .content_ .rotate_text{transform-origin:left;transform:rotate(-180deg);writing-mode:vertical-lr;border-top:1px solid #fff;padding-top:16px;line-height:2}.text-video-background .wp-block-buttons{padding-left:80px}.wpcf7-submit,input[type=submit]{border:none;border-color:#ccc #ccc #bbb;border-radius:0;background:var(--color__client__a);color:#fff;font-size:1rem;line-height:1;padding:.6em 1em;cursor:pointer}.relative{position:relative}.overlay_{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.18)}.wp-block-image{width:inherit}.arrow_icon_btn{text-decoration:none;display:flex;align-items:center;font-size:12px;font-family:f37_gingerbold}.arrow_icon_btn span{text-transform:uppercase;letter-spacing:3px;margin-right:32px}.arrow_icon_btn .icon_.down_{content:"";display:block;background-color:#fff;background-image:url(images/icons/arrow-down-dark.svg);background-position:50%;background-size:12px;background-repeat:no-repeat;width:48px;height:48px;transition:all .3s ease}.arrow_icon_btn .icon_.shadow{box-shadow:1.1px 1.1px 2.7px rgba(0,0,0,.022),2.8px 2.8px 6.9px rgba(0,0,0,.031),5.7px 5.7px 14.2px rgba(0,0,0,.039),11.7px 11.7px 29.2px rgba(0,0,0,.048),32px 32px 80px rgba(0,0,0,.07)}.arrow_icon_btn:hover .icon_{background-color:var(--color__client__a)}.desk_nav{z-index:1}.hero_section{display:flex;justify-content:center;align-items:center}.hero_section,.hero_section .img_wrapper{height:75vmin;max-height:650px;width:100%}.hero_section .img_wrapper{overflow:hidden}.hero_section .img_wrapper img{width:100%;height:75vmin;max-height:650px;object-fit:cover}.hero_section .video_wrapper{max-height:75vmin;height:100%;width:100%;top:0;left:0}.hero_section .video_{display:block;width:100%;height:100%;max-height:75vmin;object-fit:cover;object-position:center}.hero_section .title_{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.hero_section .title_ h1{font-size:10vw}@media (max-width:240px){.hero_section .title_ h1{font-size:24px}}@media (min-width:800px){.hero_section .title_ h1{font-size:80px}}.hero_section #scroll_down{position:absolute;right:0;bottom:0}.fast-nav{background-color:#fff;z-index:1}.fast-nav .wrapper{display:flex;align-items:center;overflow-x:auto;margin:0 auto;padding:0 32px;max-width:1350px}.fast-nav .wrapper .item{padding:24px 16px;position:relative}.fast-nav .wrapper .item .btn_{font-family:f37_gingerbold;display:block;white-space:pre;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:3px}.fast-nav .wrapper .item:not(:last-child):after{content:"";display:block;width:2px;height:16px;background-color:var(--color__client__e);position:absolute;right:0;top:50%;transform:translateY(-50%)}.fast-nav .wrapper .item:first-child{padding:24px 16px 24px 0}.notouch .fast-nav{position:sticky;top:0;box-shadow:1.1px 1.1px 2.7px rgba(0,0,0,.022),2.8px 2.8px 6.9px rgba(0,0,0,.031),5.7px 5.7px 14.2px rgba(0,0,0,.039),11.7px 11.7px 29.2px rgba(0,0,0,.048)}.more_content_section{display:none}.more_content_section .nav_btn{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;flex:0 1 50%}.more_content_section .nav_btn .img_{display:flex;justify-content:center;align-items:center;width:64px;height:64px;flex:0 1 64px;box-shadow:0 0 2.7px rgba(0,0,0,.022),0 0 6.9px rgba(0,0,0,.031),0 0 14.2px rgba(0,0,0,.039),0 0 29.2px rgba(0,0,0,.048),0 0 80px rgba(0,0,0,.07)}.more_content_section .nav_btn img{width:22px;display:block;transition:all .2s ease}.more_content_section .nav_btn .wrapper{display:block;font-size:.8rem;font-family:f37_gingerregular;color:#1e1e1c;text-decoration:none;transition:all .2s ease;padding:8px 16px;flex:0 1 350px}.more_content_section .nav_btn:hover img{transform:scale(1.2)}.more_content_section .previous-page-link .wrapper{padding-right:24px}.more_content_section .next-page-link .wrapper{padding-left:24px}@media screen and (min-width:60em){.arrow_icon_btn .icon_.down_{width:64px;height:64px;background-size:22px}.more_content_section{padding:64px 16px;display:flex;justify-content:center;column-gap:64px}.more_content_section,.more_content_section .nav_btn{align-items:flex-start}.more_content_section .previous-page-link{align-items:center}.more_content_section .previous-page-link .wrapper{text-align:right}}@media screen and (min-width:75em){.fast-nav .wrapper{justify-content:center}.wp-block-quote:before{font-size:300px;width:150px;height:150px;left:-150px}}.home .main-content{max-width:none}.home .next-page-link span{color:#fff}