/* v18.159: Samsung 45293, free SAMPLE stationery preview only.
 * Excludes thumbnails, signed QR exporters, paid event views and guest media.
 * No image recolouring or extra renderers. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design]{
  justify-content:space-between!important;gap:8px!important;
}
/* Header and authored wording must not flex-shrink into each other. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] > div:first-child{
  flex:0 0 auto!important;min-height:0!important;
  justify-content:center!important;gap:5px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] > div:nth-child(2){
  flex:0 0 auto!important;min-height:0!important;
  align-content:center!important;gap:6px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] .p2-sign-heading{
  font-size:min(var(--p2v-head-size,22px),21px)!important;
  line-height:1.16!important;margin:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] .p2-sign-event-name{
  font-size:min(var(--p2v-event-size,13px),11.5px)!important;
  line-height:1.28!important;margin:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] :is(.p2-sign-main,.p2-sign-sub){
  position:relative!important;max-width:100%!important;
  overflow-wrap:break-word!important;margin:0!important;
  line-height:1.35!important;
}
/* Split always means QR left / copy right, with white quiet zone. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2){
  display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;gap:8px 11px!important;
  align-items:center!important;align-content:center!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2) > .p2v-preview-qr{
  grid-column:1!important;grid-row:1 / span 2!important;
  order:0!important;justify-self:start!important;
  width:76px!important;height:76px!important;margin:0!important;
  border:7px solid #fff!important;background:#fff!important;
  box-sizing:border-box!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2) > .p2-sign-main{
  grid-column:2!important;grid-row:1!important;min-width:0!important;
  font-size:10px!important;text-align:left!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2) > .p2-sign-sub{
  grid-column:2!important;grid-row:2!important;min-width:0!important;
  font-size:9px!important;text-align:left!important;
}
/* Poster inherits the existing v18.158 full-size QR and scanner quiet zone. */
#preview2View #p2v159CopyGuide{
  font:500 12px/1.5 system-ui,sans-serif;color:#75644d;margin:7px 0 12px;
}
#preview2View #p2v159CopyGuide[data-warning="true"]{
  color:#9b4c26;font-weight:650;
}


/* Samsung 45306: NEVER hide the heading to accommodate lengthy copy. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-p2v159-dense="1"]:is([data-design="table"],[data-design="venue"]) .p2-sign-heading{
  display:block!important;
  font-size:min(var(--p2v-head-size,21px),19px)!important;
  line-height:1.15!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-p2v159-dense="1"] > div:first-child{
  flex:0 0 auto!important;gap:5px!important;min-height:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-p2v159-dense="1"] > div:nth-child(2){
  flex:1 1 auto!important;min-height:0!important;gap:6px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-p2v159-dense="1"] .p2-sign-main{
  font-size:var(--p2v-main-size,11px)!important;line-height:1.32!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-p2v159-dense="1"] .p2-sign-sub{
  font-size:var(--p2v-sub-size,9.5px)!important;line-height:1.35!important;
}
/* High-priority, accessible, thumb-sized close target on the zoom dialog.
   Only the free preview uses this dialog; paid media lightboxes untouched. */
#p2Lightbox.open{z-index:100000!important;}
#p2Lightbox .p2-close{
  position:fixed!important;z-index:100002!important;
  top:max(12px,env(safe-area-inset-top,0px))!important;right:12px!important;
  min-width:76px!important;min-height:48px!important;
  pointer-events:auto!important;touch-action:manipulation!important;
  cursor:pointer!important;
}
#p2Lightbox #p2ZoomContent{display:flex;justify-content:center;width:100%;min-width:0;}
#p2Lightbox #p2ZoomContent > .p2v-preview-clone{
  max-width:min(94vw,350px)!important;flex-shrink:0!important;
}

/* PICORAE_V18_162_QR_ANCHORS */
/* Founder Samsung 45322: QR-bottom, Split and Poster are compositions of the
   SAME selected sign, never distinct templates. This is FREE visual stationery
   only; signed QR content, paid exports, media and checkout are unchanged.
   Scope away from miniature selection cards (which are separately styled). */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-p2v-qr-layout] .p2v-preview-qr{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;justify-content:center!important;
  flex-shrink:0!important;
  background:#fff!important;
  border-radius:4px!important;
  overflow:visible!important;
  position:relative!important;
  transform:none!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"] .p2v-preview-qr > .p2v-qr-svg{
  width:100%!important;height:100%!important;display:block!important;
  background:#fff!important;flex:1 1 auto!important;
  min-width:0!important;min-height:0!important;
}
/* 1. QR bottom: one fixed centered low anchor for all four sign designs.
   Overrule the old Bar side-grid and Venue QR-first layout in this choice. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="qr-bottom"] > div:nth-child(2){
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:flex-end!important;
  flex:1 1 auto!important;min-height:0!important;width:100%!important;
  gap:7px!important;grid-template-columns:none!important;
  margin:0!important;padding:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="qr-bottom"] > div:nth-child(2) > :is(.p2-sign-main,.p2-sign-sub){
  order:0!important;grid-column:auto!important;
  text-align:center!important;margin:0!important;
  max-width:100%!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="qr-bottom"] > div:nth-child(2) > .p2v-preview-qr{
  order:3!important;align-self:center!important;justify-self:center!important;
  width:86px!important;height:86px!important;min-width:86px!important;
  min-height:86px!important;flex:0 0 86px!important;
  padding:6px!important;border:0!important;
  margin:7px auto 0!important;box-shadow:none!important;
}
/* Venue is designed to be read from farther away, retain a larger square. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design="venue"][data-p2v-qr-layout="qr-bottom"] > div:nth-child(2) > .p2v-preview-qr{
  width:98px!important;height:98px!important;min-width:98px!important;
  min-height:98px!important;flex-basis:98px!important;
}
/* 2. Split: the QR is centered in a fixed left column, never floating,
   and both lines of authored text remain in a separate right column. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2){
  display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;justify-items:stretch!important;
  align-content:center!important;column-gap:12px!important;row-gap:6px!important;
  flex:1 1 auto!important;min-height:0!important;width:100%!important;
  margin:0!important;padding:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2) > .p2v-preview-qr{
  order:0!important;grid-column:1!important;grid-row:1 / span 2!important;
  width:80px!important;height:80px!important;min-width:80px!important;
  min-height:80px!important;margin:0!important;flex:0 0 80px!important;
  padding:6px!important;border:0!important;justify-self:center!important;
  align-self:center!important;box-shadow:none!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2) > .p2-sign-main{
  grid-column:2!important;grid-row:1!important;min-width:0!important;
  text-align:left!important;align-self:end!important;order:0!important;margin:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="split"] > div:nth-child(2) > .p2-sign-sub{
  grid-column:2!important;grid-row:2!important;min-width:0!important;
  text-align:left!important;align-self:start!important;order:0!important;margin:0!important;
}
/* 3. Poster: keep the headline/event at the TOP like the other layouts.
   A larger central QR follows, then BOTH copy lines, same palette and border.
   The old v18.19 intentionally put the header BELOW the QR and switched
   to a completely different typography. That caused Samsung 45322's jump. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"]{
  display:flex!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:space-between!important;
  gap:8px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] > div:first-child{
  order:0!important;flex:0 0 auto!important;min-height:0!important;
  display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:center!important;
  margin:0!important;gap:5px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] .p2-sign-heading{
  font-size:min(var(--p2v-head-size,21px),21px)!important;
  line-height:1.16!important;letter-spacing:normal!important;
  text-transform:none!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design="bar"][data-p2v-qr-layout="poster"] .p2-sign-heading{
  text-transform:uppercase!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] .p2-sign-event-name{
  font-size:var(--p2v-event-size,11.5px)!important;
  font-style:normal!important;line-height:1.28!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] > div:nth-child(2){
  order:1!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  flex:1 1 auto!important;min-height:0!important;width:100%!important;
  gap:7px!important;padding:0!important;margin:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] > div:nth-child(2) > .p2v-preview-qr{
  order:0!important;align-self:center!important;justify-self:center!important;
  width:100px!important;height:100px!important;min-width:100px!important;
  min-height:100px!important;flex:0 0 100px!important;
  margin:0 auto 3px!important;padding:7px!important;
  border:1px solid #bba17a!important;box-shadow:0 0 0 3px #fffdf9!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] > div:nth-child(2) > :is(.p2-sign-main,.p2-sign-sub){
  text-align:center!important;text-transform:none!important;
  letter-spacing:normal!important;margin:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] > div:nth-child(2) > .p2-sign-main{
  order:1!important;font-size:var(--p2v-main-size,12px)!important;
  line-height:1.32!important;font-family:inherit!important;font-weight:600!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] > div:nth-child(2) > .p2-sign-sub{
  order:2!important;font-size:var(--p2v-sub-size,9.5px)!important;
  line-height:1.35!important;font-family:inherit!important;font-weight:400!important;
}
/* Decorative footer/rule never sit between headline and hero QR. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"][data-design][data-p2v-qr-layout="poster"] > .p2-sign-footer{
  order:2!important;
}

/* Poster SELECTOR miniatures must show the same title-first order as the
   now-corrected full preview, not the legacy QR-before-heading mock. */
#preview2View .p2-premium-sign.p2v-true-sign.p2v-thumb-sign[data-side="front"][data-p2v-qr-layout="poster"]{
  display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:center!important;
}
#preview2View .p2-premium-sign.p2v-true-sign.p2v-thumb-sign[data-side="front"][data-p2v-qr-layout="poster"] > div:first-child{
  order:0!important;flex:0 1 auto!important;
}
#preview2View .p2-premium-sign.p2v-true-sign.p2v-thumb-sign[data-side="front"][data-p2v-qr-layout="poster"] > div:nth-child(2){
  order:1!important;flex:0 0 auto!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;
}
#preview2View .p2-premium-sign.p2v-true-sign.p2v-thumb-sign[data-side="front"][data-p2v-qr-layout="poster"] > div:nth-child(2) > .p2v-preview-qr{
  order:0!important;flex:0 0 auto!important;
  width:94px!important;height:94px!important;min-width:94px!important;
  min-height:94px!important;margin:6px auto 0!important;
}

/* PICORAE_V18_163_TEXT_WITHIN_FRAME
 * Samsung 45323: the 21/28 + 31/38 allowed guest copy runs outside
 * the printed gold rule when both the EVENT name and title wrap.
 * Style has an OLDER p2-style-render-clone; Design has a p2v-preview-clone.
 * Equalise content space without clipping, hiding, or mutating user wording.
 * This is preview only; it does not alter paid print/export assets. */
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
){
 box-sizing:border-box!important;
 padding:17px 17px 20px!important;gap:4px!important;
 justify-content:space-between!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
) > div:first-child{
 flex:0 0 auto!important;min-height:0!important;
 margin:0!important;gap:3px!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
) .p2-sign-heading{
 font-size:min(var(--p2v-head-size,19px),19px)!important;
 line-height:1.15!important;margin:0!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
) .p2-sign-event-name{
 font-size:min(var(--p2v-event-size,10px),10px)!important;
 line-height:1.2!important;margin:0!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
) > div:nth-child(2){
 min-height:0!important;gap:4px!important;margin:0!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
) :is(.p2-sign-main,.p2-sign-sub){
 margin:0!important;max-width:100%!important;
 overflow-wrap:break-word!important;white-space:normal!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
) .p2-sign-main{
 font-size:min(var(--p2v-main-size,11px),11px)!important;line-height:1.26!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-side="front"],
 #preview2View #p2MobileCardStage .p2-premium-sign.p2v-preview-clone[data-side="front"],
 #preview2View #p2PrintSnippetCard .p2-premium-sign.p2v-scene-card[data-side="front"],
 #p2Lightbox .p2-premium-sign.p2v-preview-clone[data-side="front"]
) .p2-sign-sub{
 font-size:min(var(--p2v-sub-size,9.5px),9.5px)!important;line-height:1.27!important;
}
/* Both real print previews use a QR-bottom layout when selected: main and
 * supporting COPY precede a 78px scannable-looking sample quiet zone.
 * Unlike v18.162, don't reserve 98px before measuring text. */
:is(
 #preview2View #p2PremiumStyleStage .p2-style-render-clone[data-side="front"][data-layout="qr-bottom"],
 #preview2View #p2MobileCardStage .p2v-preview-clone[data-side="front"][data-p2v-qr-layout="qr-bottom"],
 #preview2View #p2MobileCardStage .p2v-preview-clone[data-side="front"][data-layout="qr-bottom"]:not([data-p2v-qr-layout]),
 #preview2View #p2PrintSnippetCard .p2v-scene-card[data-side="front"][data-p2v-qr-layout="qr-bottom"],
 #p2Lightbox .p2v-preview-clone[data-side="front"][data-p2v-qr-layout="qr-bottom"]
) > div:nth-child(2){
 display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:flex-end!important;
 flex:1 1 auto!important;min-height:0!important;
 gap:4px!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-style-render-clone[data-side="front"][data-layout="qr-bottom"],
 #preview2View #p2MobileCardStage .p2v-preview-clone[data-side="front"][data-p2v-qr-layout="qr-bottom"],
 #preview2View #p2MobileCardStage .p2v-preview-clone[data-side="front"][data-layout="qr-bottom"]:not([data-p2v-qr-layout]),
 #preview2View #p2PrintSnippetCard .p2v-scene-card[data-side="front"][data-p2v-qr-layout="qr-bottom"],
 #p2Lightbox .p2v-preview-clone[data-side="front"][data-p2v-qr-layout="qr-bottom"]
) > div:nth-child(2) > :is(.p2-sign-main,.p2-sign-sub){
 order:0!important;grid-column:auto!important;text-align:center!important;
 flex:0 0 auto!important;
}
:is(
 #preview2View #p2PremiumStyleStage .p2-style-render-clone[data-side="front"][data-layout="qr-bottom"],
 #preview2View #p2MobileCardStage .p2v-preview-clone[data-side="front"][data-p2v-qr-layout="qr-bottom"],
 #preview2View #p2MobileCardStage .p2v-preview-clone[data-side="front"][data-layout="qr-bottom"]:not([data-p2v-qr-layout]),
 #preview2View #p2PrintSnippetCard .p2v-scene-card[data-side="front"][data-p2v-qr-layout="qr-bottom"],
 #p2Lightbox .p2v-preview-clone[data-side="front"][data-p2v-qr-layout="qr-bottom"]
) > div:nth-child(2) > :is(.p2v-preview-qr,.p2-qr){
 order:3!important;align-self:center!important;justify-self:center!important;
 box-sizing:border-box!important;width:78px!important;height:78px!important;
 min-width:78px!important;min-height:78px!important;
 flex:0 0 78px!important;margin:6px auto 0!important;
 padding:6px!important;border:0!important;background:#fff!important;
 box-shadow:none!important;transform:none!important;
}
/* Never sacrifice the extra margin at the TOP of an arch cutout. */
:is(
 #preview2View #p2PremiumStyleStage .p2-style-render-clone[data-side="front"][data-shape="arch"],
 #preview2View #p2MobileCardStage .p2v-preview-clone[data-side="front"][data-shape="arch"],
 #p2Lightbox .p2v-preview-clone[data-side="front"][data-shape="arch"]
){padding-top:34px!important;}

/* PICORAE_V18_164_STYLE_PARITY — Samsung 45330 (full walkthrough)
 * The Style screen clones the ORIGINAL #p2Sign, which has no data-side
 * attribute. v18.163 rules scoped to [data-side="front"] never matched it.
 * Align the *free* Style sample's header, copy and QR with Design, without
 * changing saved event data, paid print files or any actual guest QR.
 */
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone{
 box-sizing:border-box!important;
 display:flex!important;flex-direction:column!important;
 justify-content:center!important;align-items:stretch!important;
 padding:25px 23px 25px!important;gap:12px!important;
 grid-template-columns:none!important;grid-template-rows:none!important;
 text-align:center!important;overflow:visible!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone > div:first-child{
 order:0!important;display:flex!important;flex-direction:column!important;
 justify-content:center!important;align-items:center!important;
 flex:0 0 auto!important;min-width:0!important;min-height:0!important;
 align-self:stretch!important;gap:3px!important;margin:0!important;
 text-align:center!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone .p2-sign-heading{
 font-size:min(var(--p2v-head-size,19px),19px)!important;
 line-height:1.15!important;margin:0!important;
 text-align:center!important;letter-spacing:normal!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone .p2-sign-event-name{
 display:block!important;font-size:min(var(--p2v-event-size,10px),10px)!important;
 line-height:1.2!important;text-align:center!important;
 white-space:normal!important;overflow-wrap:break-word!important;
 max-width:100%!important;margin:0!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone > div:nth-child(2){
 order:1!important;display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:0!important;width:100%!important;
 flex:0 1 auto!important;gap:5px!important;margin:0!important;
 padding:0!important;text-align:center!important;
 grid-template-columns:none!important;grid-template-rows:none!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone > div:nth-child(2) > :is(.p2-sign-main,.p2-sign-sub){
 display:block!important;max-width:100%!important;min-width:0!important;
 flex:0 0 auto!important;margin:0!important;
 text-transform:none!important;letter-spacing:normal!important;
 font-family:inherit!important;text-align:center!important;
 overflow-wrap:break-word!important;white-space:normal!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone .p2-sign-main{
 font-size:min(var(--p2v-main-size,11px),11px)!important;
 line-height:1.27!important;font-weight:600!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone .p2-sign-sub{
 font-size:min(var(--p2v-sub-size,9.5px),9.5px)!important;line-height:1.29!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone > div:nth-child(2) > p:not(.p2-sign-main),
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone > .p2-sign-footer{
 display:none!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone > div:nth-child(2) > .p2-qr{
 order:3!important;grid-column:auto!important;grid-row:auto!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;width:78px!important;height:78px!important;
 min-width:78px!important;min-height:78px!important;
 flex:0 0 78px!important;align-self:center!important;justify-self:center!important;
 background:#fff!important;padding:6px!important;border:0!important;
 margin:7px auto 0!important;transform:none!important;box-shadow:none!important;
}
/* Poster keeps the same header and border, with a central hero QR BEFORE
   the short wording, rather than a new QR-first poster visual identity. */
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-layout="poster"] > div:nth-child(2) > .p2-qr{
 order:0!important;width:92px!important;height:92px!important;
 min-width:92px!important;min-height:92px!important;flex-basis:92px!important;
 margin:0 auto 5px!important;padding:7px!important;
 border:1px solid #bba17a!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-layout="poster"] > div:nth-child(2) > .p2-sign-main{
 order:1!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-layout="poster"] > div:nth-child(2) > .p2-sign-sub{
 order:2!important;
}
/* Split QR left and two editable copy lines right — no third utility copy. */
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-layout="split"] > div:nth-child(2){
 display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;
 grid-template-rows:auto auto!important;gap:5px 10px!important;
 align-items:center!important;align-content:center!important;text-align:left!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-layout="split"] > div:nth-child(2) > .p2-qr{
 order:0!important;grid-column:1!important;grid-row:1/span 2!important;
 width:72px!important;height:72px!important;min-width:72px!important;
 min-height:72px!important;flex-basis:72px!important;margin:0!important;
 padding:6px!important;border:0!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-layout="split"] > div:nth-child(2) > .p2-sign-main{
 grid-column:2!important;grid-row:1!important;order:0!important;
 align-self:end!important;text-align:left!important;
}
#preview2View #p2PremiumStyleStage .p2-premium-sign.p2-style-render-clone[data-layout="split"] > div:nth-child(2) > .p2-sign-sub{
 grid-column:2!important;grid-row:2!important;order:0!important;
 align-self:start!important;text-align:left!important;
}
/* Zoom uses the exact same sign content as Design. Avoid a header glued to
   the top with 100px empty space before the copy+QR at the foot. */
#p2Lightbox #p2ZoomContent > .p2-premium-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"]{
 justify-content:center!important;gap:13px!important;
}
#p2Lightbox #p2ZoomContent > .p2-premium-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"] > div:first-child{
 order:0!important;flex:0 0 auto!important;
}
#p2Lightbox #p2ZoomContent > .p2-premium-sign.p2v-preview-clone:not(.p2v-thumb-sign)[data-side="front"] > div:nth-child(2){
 order:1!important;flex:0 1 auto!important;min-height:0!important;
 justify-content:center!important;
}
