/**handles:fibel-projects**/
.single-project pre[class*=language-]:after,.single-project pre[class*=language-]:before{box-shadow:0 8px 8px #979797}.single-project figure.wp-block-image.alignwide{padding:0}@media (min-width:768px){.single-project figure.wp-block-image.alignwide{margin-inline:0 -70px}}.single-project #fibel-project-content{scroll-margin-top:3rem;margin-top:0}.single-project .wp-block-fibel-tabs .fibel-tabs-title-list li a.fibel-tab-title{color:inherit}.single-project .wp-block-fibel-tabs .fibel-tabs-title-list li.fibel-tab-title-active .fibel-tab-title,.single-project .wp-block-fibel-tabs .fibel-tabs-title-list li:focus .fibel-tab-title,.single-project .wp-block-fibel-tabs .fibel-tabs-title-list li:hover .fibel-tab-title{background-color:var(--wp--preset--color--tertiary);border-color:var(--wp--preset--color--border-light);color:var(--wp--preset--color--main)}.single-project .wp-block-fibel-tabs .hcb_wrap.hcb_wrap{margin-top:0}.single-project .fibel-tab-inner-content-inner{background-color:var(--wp--preset--color--border-light)}.single-project .fibel-title-text{display:inline-flex;align-items:center}.single-project .fibel-title-text:before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:.5em;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.single-project .fibel-tab-title[href="#tab-micropython"] .fibel-title-text::before,.single-project .fibel-tab-title[href="#tab-mikropython"] .fibel-title-text::before{background-image:url("https://www.fibel.no/wp-content/themes/fibel/assets/img/micropython.svg")}.single-project .fibel-tab-title[href="#tab-arduino-ide"] .fibel-title-text::before{background-image:url("https://www.fibel.no/wp-content/themes/fibel/assets/img/arduino.svg")}.single-project .fibel-tab-title[href="#tab-home-assistant"] .fibel-title-text::before{background-image:url("https://www.fibel.no/wp-content/themes/fibel/assets/img/homeassistant.svg")}.single-project.is-dark-theme .fibel-tab-title[href="#tab-micropython"] .fibel-title-text::before,.single-project.is-dark-theme .fibel-tab-title[href="#tab-mikropython"] .fibel-title-text::before{background-image:url("https://www.fibel.no/wp-content/themes/fibel/assets/img/micropython-light.svg")}.single-project.is-dark-theme .fibel-tab-title[href="#tab-arduino-ide"] .fibel-title-text::before{background-image:url("https://www.fibel.no/wp-content/themes/fibel/assets/img/arduino-light.svg")}.single-project.is-dark-theme .fibel-tab-title[href="#tab-home-assistant"] .fibel-title-text::before{background-image:url("https://www.fibel.no/wp-content/themes/fibel/assets/img/homeassistant-light.svg")}.single-project .storefront-breadcrumb{position:relative;padding-block:0;z-index:2;margin-bottom:0}.single-project .storefront-breadcrumb .woocommerce-breadcrumb{position:absolute;top:20px}.single-project .storefront-breadcrumb .breadcrumb-separator::after{color:#fff;opacity:.6}.single-project .storefront-breadcrumb *{color:#fff}.single-project .hcb_wrap .prism:before{display:none}.single-project .hcb_wrap .prism:after{z-index:-1}.single-project .hcb_wrap .hcb-clipboard{cursor:pointer!important}.single-project .hcb_wrap .hcb-clipboard:hover{background-color:rgb(from var(--wp--preset--color--primary-accent) r g b/.3)}.fibel-project-layout{display:grid;grid-template-columns:[full-start] minmax(20px,1fr) [sidebar-start] 260px [sidebar-end content-start] 800px [content-end right-space-start] minmax(20px,1fr) [full-end];column-gap:60px;align-items:start;margin-bottom:80px}.fibel-project-layout .entry-content,.fibel-project-layout .project-layout-wrapper,.fibel-project-layout .project-main-area{display:contents}.fibel-project-layout .entry-content>*{grid-column:content-start/content-end;width:100%;max-width:100%}.fibel-project-layout .entry-content h2,.fibel-project-layout .entry-content h3{scroll-margin-top:40px}.fibel-project-layout .project-hero-section{grid-column:full;margin-bottom:60px}.fibel-project-layout .project-sidebar{grid-column:sidebar;grid-row:2;position:sticky;top:130px;z-index:10}.fibel-project-layout .project-sidebar .project-sidebar-inner{display:flex;flex-direction:column;gap:40px}.fibel-project-layout .project-sidebar .sidebar-section h4{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;margin-block:0 20px;font-weight:700;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.fibel-project-layout .project-sidebar .sidebar-section ul{list-style:none;padding:0;margin:0}.fibel-project-layout .project-sidebar .sidebar-section ul li{margin-bottom:12px}.fibel-project-layout .project-sidebar .sidebar-section ul li a{text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s;display:block}.fibel-project-layout .project-sidebar .sidebar-section ul li a.active,.fibel-project-layout .project-sidebar .sidebar-section ul li a:hover{color:tomato;transform:translateX(5px)}.fibel-project-layout .project-sidebar .sidebar-section ul li a.sub-heading{margin-left:15px}.fibel-project-layout .project-sidebar .project-quick-meta{display:flex;flex-direction:column;gap:15px;background-color:var(--wp--preset--color--base);padding:20px;border-radius:8px;border:1px solid var(--wp--preset--color--border-light);box-shadow:0 0 8px 0 rgb(from var(--wp--preset--color--primary-accent) r g b/.3)}.fibel-project-layout .project-sidebar .project-quick-meta .quick-meta-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--wp--preset--color--border-light);padding-bottom:10px}.fibel-project-layout .project-sidebar .project-quick-meta .quick-meta-item:last-child{border-bottom:none;padding-bottom:0}.fibel-project-layout .project-sidebar .project-quick-meta .quick-meta-item .label{font-size:.9em;color:var(--wp--preset--color--main);font-weight:500}.fibel-project-layout .project-sidebar .project-quick-meta .quick-meta-item .value{font-weight:700}.fibel-project-layout .project-sidebar .project-quick-meta .quick-meta-item.cost-estimate .value{color:#0073aa;font-family:monospace;font-size:1.1em}.fibel-project-layout .project-sidebar .project-help-box{background:#fdfdfd;padding:25px;border-radius:12px;border:1px solid #eee;border-left:5px solid #0073aa;font-size:.9rem;line-height:1.6;color:#444;box-shadow:0 4px 12px rgba(0,0,0,.03)}.fibel-project-layout .entry-content .alignwide{grid-column:content-start/full-end}.fibel-project-layout .entry-content .alignfull{grid-column:full}@media (max-width:1200px){.fibel-project-layout{grid-template-columns:[full-start] 10px [content-start] 1fr [content-end] 10px [full-end];column-gap:0}.fibel-project-layout .project-sidebar{display:none}}