/* Central profile: scope is the module, values come from the validated configuration. */
body.virtenio-gw .gw07{color:var(--gw-body-color);font-family:var(--gw-font);--gw07-accent:var(--gw-co2-light)}
body.virtenio-gw .gw07-theme-hlk{--gw07-accent:var(--gw-hlk-light)}
body.virtenio-gw-product-hlk .gw07-takeaways{border-left-color:var(--gw-hlk-light)!important}
body.virtenio-gw-product-co2 .gw07-takeaways{border-left-color:var(--gw-co2-light)!important}
body.virtenio-gw-product-hlk .gw07-navigation{--gw07-accent:var(--gw-hlk-light)}
body.virtenio-gw-product-co2 .gw07-navigation{--gw07-accent:var(--gw-co2-light)}
body.virtenio-gw .gw07.fusion-fullwidth>.fusion-builder-row{max-width:var(--gw-content-width)!important}
body.virtenio-gw .gw07-prose .gw07-body{max-width:var(--gw-reading-max)}
body.virtenio-gw .gw07 .gw07-prose,body.virtenio-gw .gw07 .gw07-article-text{font-size:var(--gw-body-size)!important;line-height:var(--gw-line-height)!important}
body.virtenio-gw .gw07 .gw07-button{font-size:var(--gw-button-size)!important;border-radius:var(--gw-button-radius)!important;padding-left:var(--gw-button-padding)!important;padding-right:var(--gw-button-padding)!important}
body.virtenio-gw .gw07 .gw07-theme-hlk .gw07-button,body.virtenio-gw .gw07-theme-hlk .gw07-button,body.virtenio-gw .gw07-button-hlk{background:var(--gw-hlk-dark)!important}
body.virtenio-gw .gw07 .gw07-theme-co2 .gw07-button,body.virtenio-gw .gw07-theme-co2 .gw07-button,body.virtenio-gw .gw07-button-co2{background:var(--gw-co2-dark)!important}
body.virtenio-gw .gw07-theme-hlk .gw07-button:hover,body.virtenio-gw .gw07-button-hlk:hover{background:var(--gw-hlk-light)!important}
body.virtenio-gw .gw07-theme-co2 .gw07-button:hover,body.virtenio-gw .gw07-button-co2:hover{background:var(--gw-co2-light)!important}
body.virtenio-gw .gw07-plus{color:var(--gw-hlk-dark)!important}
body.virtenio-gw .gw07-prose h2{font-size:var(--gw-h2-size)!important}
body.virtenio-gw .gw07-prose h3{font-size:var(--gw-h3-size)!important}
body.virtenio-gw .gw07 .gw07-card{margin-bottom:var(--gw-card-gap)}
body.virtenio-gw .gw07 .gw07-card img{aspect-ratio:var(--gw-card-ratio);object-fit:cover}
body.virtenio-gw .gw07-hero .gw07-hero-image img{aspect-ratio:var(--gw-hero-ratio);object-fit:cover}
body.virtenio-gw .gw07-device-other{max-width:180px!important;height:auto!important;overflow:visible!important}
body.virtenio-gw .gw07-device-other img{width:100%!important;height:auto!important;clip-path:none!important;object-fit:contain}
body.virtenio-gw .gw07-article-meta{font-size:14px;line-height:1.6;margin:10px 0 16px}
body.virtenio-gw .gw07-article-meta a{text-decoration:underline;text-underline-offset:3px}
/* Keep Avada's native filter block above its native grid, never as a sidebar. */
body.virtenio-gw .gw07-library-wrap .fusion-post-cards{flex-direction:column!important;width:100%}
body.virtenio-gw .gw07-library-wrap .fusion-post-cards>div:first-child{width:100%;flex:0 0 auto}
body.virtenio-gw .gw07-library-wrap .fusion-post-cards>.fusion-grid{width:100%!important}
body.virtenio-gw .gw07-library-wrap .fusion-filters{width:100%;flex-direction:row;flex-wrap:wrap}
body.virtenio-gw .gw07-reading-time{font-size:14px!important;line-height:1.4!important;margin:0 0 10px}
body.virtenio-gw .gw07-reading-time p{margin:0}
body.virtenio-gw .gw07-toc-fold>summary{display:none;cursor:pointer;font-weight:600;color:var(--gw-co2-dark);padding:12px 0}
body.virtenio-gw .gw07 .gw07-signal{font-weight:700!important}
body.virtenio-gw .gw07 .gw07-signal-red{color:#C62828!important}
body.virtenio-gw .gw07 .gw07-signal-yellow{color:#947000!important}
body.virtenio-gw .gw07 .gw07-signal-green{color:var(--gw-hlk-dark)!important}
body.virtenio-gw .gw07 ol.gw07-benefits{list-style:decimal;padding-left:1.6em}
@media(min-width:641px) and (max-width:1024px){body.virtenio-gw .gw07 .gw07-card-excerpt-tablet{display:-webkit-box;-webkit-line-clamp:var(--gw-lines-tablet);-webkit-box-orient:vertical;overflow:hidden}}
@media(max-width:1024px){body.virtenio-gw .gw07.fusion-fullwidth{padding-left:var(--gw-gutter-tablet)!important;padding-right:var(--gw-gutter-tablet)!important}body.virtenio-gw .gw07-toc-fold>summary{display:list-item}}
@media(max-width:640px){body.virtenio-gw .gw07.fusion-fullwidth{padding-left:var(--gw-gutter-phone)!important;padding-right:var(--gw-gutter-phone)!important}body.virtenio-gw .gw07 .gw07-h1 h1{font-size:clamp(28px,8vw,var(--gw-heading-size))!important}body.virtenio-gw .gw07-overview-hero h1{font-size:clamp(30px,10vw,var(--gw-overview-heading-size))!important}body.virtenio-gw .gw07 .gw07-card-excerpt-phone{display:-webkit-box;-webkit-line-clamp:var(--gw-lines-phone);-webkit-box-orient:vertical;overflow:hidden}}
