/* Technical, palette-neutral guard for approved Fantastic Four artwork.
 * Original approved CSS stays byte-for-byte locked (2026-11-02).
 * Controls only the footprint of separately injected Luxury SVG ornaments.
 */
/* FF luxury atoms: restrained in the actual Fantastic Four DOM.
   The generic Luxury pack only positions .pd-hero ornaments; the FF renderer
   uses .ff-hero, leaving inline SVGs in normal flow and filling preview cards. */
.ff-site[data-luxury-edition] .ff-hero>.lux-hero-motif {
  position:absolute!important;right:3%!important;top:5%!important;left:auto!important;bottom:auto!important;
  display:block!important;width:clamp(56px,10cqw,150px)!important;height:clamp(56px,10cqw,150px)!important;
  max-width:16%!important;max-height:150px!important;
  opacity:.12!important;overflow:hidden!important;pointer-events:none!important;
  z-index:1!important;transform:none!important;
}
.ff-site[data-luxury-edition] .ff-hero>.lux-hero-motif svg,
.ff-site[data-luxury-edition] .lux-photo-corner svg,
.ff-site[data-luxury-edition] .lux-divider svg,
.ff-site[data-luxury-edition] .lux-service-glyph svg {
  display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
}
.ff-site[data-luxury-edition] .ff-hero__visual>.lux-photo-corner {
  position:absolute!important;left:10px!important;bottom:10px!important;top:auto!important;right:auto!important;
  width:52px!important;height:36px!important;max-width:20%!important;
  z-index:3!important;opacity:.28!important;pointer-events:none!important;overflow:hidden!important;
}
.ff-site[data-luxury-edition] .ff-section__heading>.lux-divider {
  position:absolute!important;right:0!important;top:0!important;
  width:84px!important;height:18px!important;opacity:.22!important;
  pointer-events:none!important;overflow:hidden!important;
}
.ff-site[data-luxury-edition] .ff-service>.lux-service-glyph {
  position:absolute!important;right:12px!important;bottom:12px!important;
  width:27px!important;height:27px!important;opacity:.2!important;
  pointer-events:none!important;overflow:hidden!important;
}
.ff-site[data-luxury-edition] .ff-hero__actions>.lux-cta-ornament,
.ff-site[data-luxury-edition] .ff-hero__micro>.lux-badge-ornament {
  display:none!important;
}
@container(max-width:700px){
  .ff-site[data-luxury-edition] .ff-hero>.lux-hero-motif {
    top:8px!important;right:8px!important;width:54px!important;height:54px!important;opacity:.09!important;
  }
}
