/* HUUN rc64 — one image artwork per feature, wherever that feature is rendered.
 * Context sizes retain the typography and spacing of the original components.
 * No filters, SVG redrawing, extra button chrome or product-image selectors.
 */
body img.huun-shared-feature-icon[data-huun-shared-icon] {
    display:inline-block!important;position:static!important;inset:auto!important;
    flex:0 0 var(--huun-shared-icon-size,1em)!important;
    width:var(--huun-shared-icon-size,1em)!important;min-width:var(--huun-shared-icon-size,1em)!important;max-width:none!important;
    height:var(--huun-shared-icon-size,1em)!important;min-height:0!important;max-height:none!important;
    aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;transform:none!important;
    filter:none!important;mask:none!important;-webkit-mask:none!important;opacity:1!important;
    transition:none!important;vertical-align:middle;pointer-events:none;
}
body .hpd-feature img.huun-shared-feature-icon {--huun-shared-icon-size:17px;display:block!important;}
body .huun-mega-list .huun-mega-benefits img.huun-shared-feature-icon {--huun-shared-icon-size:23px;display:block!important;}
body .huun-mega-list--pergolen .huun-mega-benefits img.huun-shared-feature-icon {--huun-shared-icon-size:17px; margin-top:1px!important;}
body .huun-mega-image-fallback img.huun-shared-feature-icon {--huun-shared-icon-size:28px;}
body .huun-td__label-icon img.huun-shared-feature-icon {--huun-shared-icon-size:16px;display:block!important;}
body .elementor-icon img.huun-shared-feature-icon {--huun-shared-icon-size:1em;}
body .elementor-icon-list-icon img.huun-shared-feature-icon {--huun-shared-icon-size:var(--e-icon-list-icon-size,14px);}
body img.huun-shared-feature-icon[data-huun-image-error="1"] {visibility:hidden!important;}
/* No double icon if stale native pseudo-elements are still on the page. */
body #hpd-main .hpd-summary .hpd-feature[data-huun-shared-feature]::before {content:none!important;display:none!important;}

/* Delayed/disabled JS: fallback images use exactly the same registry URLs. */
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="alu" i],[data-hpd-feature-key="aluminium" i],[data-hpd-feature-key="aluminum" i],[data-hpd-feature-key="t6" i],:not([data-hpd-feature-key])[data-hpd-feature*="6063" i],:not([data-hpd-feature-key])[data-hpd-feature*="T6" i]):not([data-huun-shared-feature]){--huun-shared-icon-source:var(--huun-icon-alu-source);}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="alu" i],[data-hpd-feature-key="aluminium" i],[data-hpd-feature-key="aluminum" i],[data-hpd-feature-key="t6" i],:not([data-hpd-feature-key])[data-hpd-feature*="6063" i],:not([data-hpd-feature-key])[data-hpd-feature*="T6" i]):not([data-huun-shared-feature])::before{content:""!important;display:block!important;position:static!important;inset:auto!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent var(--huun-shared-icon-source) center / contain no-repeat!important;mask:none!important;-webkit-mask:none!important;transform:none!important;opacity:1!important;pointer-events:none;}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="alu" i],[data-hpd-feature-key="aluminium" i],[data-hpd-feature-key="aluminum" i],[data-hpd-feature-key="t6" i],:not([data-hpd-feature-key])[data-hpd-feature*="6063" i],:not([data-hpd-feature-key])[data-hpd-feature*="T6" i]):not([data-huun-shared-feature]) > :is(svg,img,i){display:none!important;}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="year" i],[data-hpd-feature-key="season" i],[data-hpd-feature-key="seasons" i],[data-hpd-feature-key="four_seasons" i],:not([data-hpd-feature-key])[data-hpd-feature*="Jahreszeiten" i],:not([data-hpd-feature-key])[data-hpd-feature*="ganzjährig" i]):not([data-huun-shared-feature]){--huun-shared-icon-source:var(--huun-icon-year-source);}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="year" i],[data-hpd-feature-key="season" i],[data-hpd-feature-key="seasons" i],[data-hpd-feature-key="four_seasons" i],:not([data-hpd-feature-key])[data-hpd-feature*="Jahreszeiten" i],:not([data-hpd-feature-key])[data-hpd-feature*="ganzjährig" i]):not([data-huun-shared-feature])::before{content:""!important;display:block!important;position:static!important;inset:auto!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent var(--huun-shared-icon-source) center / contain no-repeat!important;mask:none!important;-webkit-mask:none!important;transform:none!important;opacity:1!important;pointer-events:none;}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="year" i],[data-hpd-feature-key="season" i],[data-hpd-feature-key="seasons" i],[data-hpd-feature-key="four_seasons" i],:not([data-hpd-feature-key])[data-hpd-feature*="Jahreszeiten" i],:not([data-hpd-feature-key])[data-hpd-feature*="ganzjährig" i]):not([data-huun-shared-feature]) > :is(svg,img,i){display:none!important;}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="remote" i],[data-hpd-feature-key="remote_control" i],[data-hpd-feature-key="fernbedienung" i],:not([data-hpd-feature-key])[aria-label^="Fernbedienung" i]):not([data-huun-shared-feature]){--huun-shared-icon-source:var(--huun-icon-remote-source);}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="remote" i],[data-hpd-feature-key="remote_control" i],[data-hpd-feature-key="fernbedienung" i],:not([data-hpd-feature-key])[aria-label^="Fernbedienung" i]):not([data-huun-shared-feature])::before{content:""!important;display:block!important;position:static!important;inset:auto!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent var(--huun-shared-icon-source) center / contain no-repeat!important;mask:none!important;-webkit-mask:none!important;transform:none!important;opacity:1!important;pointer-events:none;}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="remote" i],[data-hpd-feature-key="remote_control" i],[data-hpd-feature-key="fernbedienung" i],:not([data-hpd-feature-key])[aria-label^="Fernbedienung" i]):not([data-huun-shared-feature]) > :is(svg,img,i){display:none!important;}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="10year" i],[data-hpd-feature-key="10_years" i],:not([data-hpd-feature-key])[data-hpd-feature^="10 Jahre" i],:not([data-hpd-feature-key])[aria-label^="10 Jahre" i]):not([data-huun-shared-feature]){--huun-shared-icon-source:var(--huun-icon-warranty-source);}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="10year" i],[data-hpd-feature-key="10_years" i],:not([data-hpd-feature-key])[data-hpd-feature^="10 Jahre" i],:not([data-hpd-feature-key])[aria-label^="10 Jahre" i]):not([data-huun-shared-feature])::before{content:""!important;display:block!important;position:static!important;inset:auto!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent var(--huun-shared-icon-source) center / contain no-repeat!important;mask:none!important;-webkit-mask:none!important;transform:none!important;opacity:1!important;pointer-events:none;}
body #hpd-main .hpd-summary .hpd-feature:is([data-hpd-feature-key="10year" i],[data-hpd-feature-key="10_years" i],:not([data-hpd-feature-key])[data-hpd-feature^="10 Jahre" i],:not([data-hpd-feature-key])[aria-label^="10 Jahre" i]):not([data-huun-shared-feature]) > :is(svg,img,i){display:none!important;}
