@font-face{font-family:'Bygg Barlow';src:url('fonts/barlow-condensed-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Bygg Source';src:url('fonts/source-sans3.ttf') format('truetype');font-weight:200 900;font-style:normal;font-display:swap}
.bygg-material{--bygg-ink:#242b32;--bygg-amber:#a86105;font-family:'Bygg Source',sans-serif;color:var(--bygg-ink)}
.bygg-material .mh-wrapper{max-width:1280px;margin:auto;padding:30px 26px;box-sizing:border-box}
.bygg-material .mh-main{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:42px;align-items:start}
.bygg-material .mh-main>.mh-content,.bygg-material .mh-main>.mh-sidebar{float:none;width:100%;min-width:0;margin:0}
.bygg-material .mh-header-image-link{display:block;height:82px;overflow:hidden;background:#f4a313}
.bygg-material .mh-header-image{width:auto!important;max-width:none;height:82px!important}
.bygg-material .mh-main-nav a{font-family:'Bygg Source',sans-serif;font-size:16px}
.bygg-material h1,.bygg-material h2,.bygg-material h3,.bygg-material .entry-title{font-family:'Bygg Barlow',sans-serif;font-weight:600;letter-spacing:.1px}
.bygg-material .entry-title{font-size:40px;line-height:1.12}
.bygg-material .entry-content{font-family:'Bygg Source',sans-serif;font-size:20px;line-height:1.65;max-width:760px}
.bygg-material.single-post .entry-content>p,.bygg-material.single-post .entry-content li{font-size:20px!important;line-height:1.65;text-align:left}
.bygg-material.single-post .entry-content>p:first-of-type{font-size:23.6px!important;line-height:1.55}
.bygg-material .entry-content h2{font-size:32px;line-height:1.2;margin-top:34px}
.bygg-material .entry-content a{color:#925300!important;text-decoration:underline;text-underline-offset:3px}
.bygg-material .entry-content img,.bygg-material .entry-thumbnail img{max-width:100%;height:auto}
.bygg-material .bygg-material-start{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:0 0 38px}
.bygg-material .bygg-start-photo img{display:block;width:100%;height:auto}
.bygg-material .bygg-material-start h1{font-size:40px;line-height:1.08;margin:0 0 18px}
.bygg-material .bygg-material-start p{font-size:19px;line-height:1.5;margin:0 0 18px}
.bygg-material .bygg-start-link{font-weight:700;color:#925300;text-decoration:underline;text-underline-offset:3px}
.bygg-material .bygg-latest-heading{font-size:28px;margin:0 0 24px}
.bygg-material .mh-posts-list-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;border:0;margin-bottom:34px;padding:0}
.bygg-material .mh-posts-list-thumb{float:none!important;width:100%!important;margin:0!important}
.bygg-material .mh-posts-list-content{float:none!important;width:auto!important;min-width:0}
.bygg-material .mh-posts-list-title{font-size:29px;line-height:1.15}
.bygg-material .mh-excerpt{font-family:'Bygg Source',sans-serif;font-size:18px;line-height:1.5}
.bygg-material .mh-meta{font-family:'Bygg Source',sans-serif;font-size:15px;color:#535b64}
.bygg-material .bygg-topic-desk{margin:0 0 28px}.bygg-material .bygg-topic-desk h3{font-size:26px;margin:0 0 12px}
.bygg-material .bygg-topic-desk nav{display:flex;flex-wrap:wrap;gap:10px 18px}.bygg-material .bygg-topic-desk a{color:#5f430e;text-decoration:underline}
.bygg-material .mh-sidebar .mh-widget-title{font-family:'Bygg Barlow',sans-serif;font-size:24px;line-height:1.2}
.bygg-material input[type=search]{box-sizing:border-box;max-width:100%;min-height:44px;font-size:17px}
.bygg-material input[type=search]::placeholder{color:#59616a;opacity:1}
.bygg-material .bygg-reading-path{font-size:17px;margin:24px 0;background:transparent;border:0;padding:0}
.bygg-material .bygg-reading-path summary{cursor:pointer;min-height:44px;font-weight:700}
.bygg-material .bygg-reading-path ol{padding-left:22px;margin:8px 0 18px}
.bygg-material :focus-visible{outline:3px solid #a86105;outline-offset:4px}
.bygg-material.page-id-37 .wp-block-image:has(.wp-image-51){display:none}
.bygg-material .mh-copyright-wrap{background:#242b32;color:#fff}.bygg-material .mh-copyright,.bygg-material .mh-copyright a{color:#fff}
@media(max-width:1000px){.bygg-material .mh-main{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.bygg-material .bygg-material-start{grid-template-columns:1fr}.bygg-material .bygg-material-start h1{font-size:38px}}
@media(max-width:767px){.bygg-material .mh-wrapper{padding:24px 22px}.bygg-material .mh-main{display:block}.bygg-material .mh-main>.mh-sidebar{margin-top:42px}.bygg-material .mh-header-image-link,.bygg-material .mh-header-image{height:70px!important}.bygg-material .entry-title{font-size:34px}.bygg-material .mh-posts-list-item{grid-template-columns:90px minmax(0,1fr);gap:18px}.bygg-material .mh-posts-list-title{font-size:25px}.bygg-material .slicknav_btn{min-width:44px;min-height:44px;box-sizing:border-box}.bygg-material .mh-main-nav-wrap .slicknav_nav a{font-size:18px;min-height:44px;box-sizing:border-box}}
@media(max-width:520px){.bygg-material .mh-posts-list-item{grid-template-columns:minmax(0,1fr)}.bygg-material .mh-posts-list-thumb img{width:100%;height:auto}.bygg-material .bygg-material-start h1{font-size:36px}}

.bygg-material .mh-widget-title,.bygg-material .mh-widget-title a{color:#202020!important}
.bygg-material .wpcf7 label{font-size:16px;color:#202020}
.bygg-material .wpcf7 input[type=text],.bygg-material .wpcf7 input[type=email]{min-height:44px;padding:10px;box-sizing:border-box;width:100%;max-width:100%;border-color:#777}
.bygg-material .wpcf7 textarea{width:100%;max-width:100%;box-sizing:border-box;border-color:#777}
.bygg-material .wpcf7 input[type=submit]{min-height:44px;background:#24292e;color:#fff}
.bygg-material.error404 .mh-widget:has(>.mh-custom-posts-widget){display:none}
.bygg-material.error404 .mh-sidebar #search-2{display:none}

.bygg-material .mh-image-caption,.bygg-material .mh-image-caption a{color:#202020!important}
