/* Colour raster icons use the surrounding font as their sizing reference. */
img.ehasa-icon[data-icon-size]{display:inline-block;box-sizing:border-box;font-size:var(--ehasa-icon-font-size,2em);vertical-align:-.15em;object-fit:contain;flex:none;background:transparent;border:0;border-radius:0;padding:0;filter:none}
img.ehasa-icon[data-icon-size=inline]{--ehasa-icon-font-size:1.25em}
img.ehasa-icon[data-icon-size=small]{--ehasa-icon-font-size:1.5em}
img.ehasa-icon[data-icon-size=normal]{--ehasa-icon-font-size:2em}
img.ehasa-icon[data-icon-size=large]{--ehasa-icon-font-size:2.5em}
img.ehasa-icon[data-icon-size=heading]{--ehasa-icon-font-size:1.25em}
img.ehasa-icon[data-icon-size=symbol]{--ehasa-icon-font-size:1em}
img.ehasa-icon[data-raster-symbol]{vertical-align:middle}
#main[data-icon-sizing=v304] .rule-chip-list img.ehasa-icon{--ehasa-icon-font-size:1.5em}
img.ticket-tba-art.ehasa-icon{--ehasa-icon-font-size:4em}
/* Scope beats legacy article image rules that use fixed or full widths. */
img.ehasa-icon[data-icon-size],#main[data-icon-sizing=v304] .reading img.ehasa-icon[data-icon-size],#main[data-icon-sizing=v304] #rule-squad-example img.ehasa-icon[data-icon-size]{width:1em!important;height:1em!important;min-width:1em!important;min-height:1em!important;max-width:1em!important;max-height:1em!important}
#main[data-icon-sizing=v304] .reading img.ehasa-icon[data-icon-size]{margin:0!important;padding:0!important;background:transparent;float:none!important}
#main[data-icon-sizing=v304] .reading img.trusted-player-patch-icon.ehasa-icon{float:left!important;margin:.2em .5em .2em 0!important}
#main[data-icon-sizing=v304] .reading img.guide-packing-heading-icon.ehasa-icon{background:#f4f6ef;border-radius:.15em}
.event-chapter>summary{grid-template-columns:2em minmax(0,1fr) 1.375em}
