/* Piękni i Młodzi V11: remove poster side seams; leave original campaign artwork intact. */
body:not(.panel-light) main > .pim-campaign-v2,
body:not(.panel-light) main > section.pim-campaign-v2,
body:not(.panel-light) .pim-campaign-v2 {
  width:100%!important;max-width:none!important;margin:0!important;
  padding:0!important;background:#030104!important;
  background-image:none!important;box-shadow:none!important;border:0!important;
  overflow:hidden!important;
}
body:not(.panel-light) .pim-campaign-art {
  width:100%!important;max-width:none!important;margin:0 auto!important;
  background-color:#030104!important;background-image:none!important;
  display:block!important;
}
body:not(.panel-light) .pim-campaign-art > img {
  width:100%!important;max-width:100%!important;height:auto!important;
  object-fit:contain!important;display:block!important;
}
/* Keep black continuity at either side of tall campaign artwork; no competing background showing there. */
body:not(.panel-light) .pim-v6-landing {background-color:#030104!important;background-image:none!important}
/* Accordion interactive hit targets above decorative layers; no pseudo-element interception. */
body:not(.panel-light) #faq {position:relative!important;isolation:isolate}
body:not(.panel-light) #faq details{position:relative!important;pointer-events:auto!important}
body:not(.panel-light) #faq details summary {
  position:relative!important;z-index:2!important;pointer-events:auto!important;
  cursor:pointer!important;user-select:none!important;
}
body:not(.panel-light) #faq details:not([open]) > :not(summary){display:none!important}
body:not(.panel-light) #faq details[open] > p{display:block!important}
@media(max-width:700px){
  body:not(.panel-light) .pim-campaign-art > img{height:auto!important}
  body:not(.panel-light) #faq details summary{min-height:54px!important}
}
