/* One canonical FREE preview stylesheet: unchanged cascade 152 -> 153 -> 154. Paid exports unaffected. */

/* Original production-upgrades/v18-152-real-sign-designs.css */
/* v18.152 — only NEW free preview stationery. Original signed QR exporter,
 * post-purchase print designer, wedding media and paid event styles untouched.
 * Visual contrast: four REAL, not merely renamed, 238x333 compositions. */
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design]{
 --p152-ink:#332719;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2v-preview-qr,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2v-preview-qr{
 box-sizing:border-box!important;
 flex-shrink:0!important;
 position:relative!important;
 z-index:2!important;
 min-width:0!important;
 max-width:100%!important;
 overflow:visible!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] > div:nth-child(2),
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] > div:nth-child(2){
 min-height:0!important;
}
/* TABLE — restrained editorial header, supporting copy, framed QR below. */
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"] > div:first-child,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"] > div:first-child{
 gap:8px!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"] .p2v-preview-qr,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"] .p2v-preview-qr{
 width:84px!important;height:84px!important;margin:5px auto 8px!important;
}
/* WELCOME — oversized entrance headline, subdued action copy and a
 * smaller, centred QR in the lower half of the actual printed sign. */
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"],
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"]{
 justify-content:space-evenly!important;
 background-color:#fffaf1!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"] .p2-sign-heading,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"] .p2-sign-heading{
 font-size:clamp(23px,var(--p2v-head-size,26px),29px)!important;
 letter-spacing:.015em!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"] .p2v-preview-qr,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"] .p2v-preview-qr{
 width:76px!important;height:76px!important;margin:7px auto 6px!important;
}
/* BAR — separate drinks-station sign, not a reused table card. Split
 * the action copy beside a framed QR; the existing optional Split/Poster
 * placement controls can still take precedence when specifically selected. */
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"] .p2-sign-heading,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"] .p2-sign-heading{
 font-size:clamp(19px,var(--p2v-head-size,22px),24px)!important;
 text-transform:uppercase!important;letter-spacing:.025em!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2),
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2){
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 76px!important;
 grid-auto-rows:min-content!important;
 align-content:center!important;align-items:center!important;
 gap:6px!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2) > .p2v-preview-qr,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2) > .p2v-preview-qr{
 grid-column:2!important;grid-row:1 / span 4!important;
 width:76px!important;height:76px!important;margin:0!important;
 order:0!important;justify-self:center!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2) > :not(.p2v-preview-qr),
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2) > :not(.p2v-preview-qr){
 grid-column:1!important;min-width:0!important;
 text-align:left!important;
 margin:0!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"] .p2-sign-sub,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"] .p2-sign-sub{
 font-size:8px!important;
}
/* VENUE — QR-led upright sign. Distinct centre-piece with restrained copy
 * below; keep a white quiet zone around the sample QR. */
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] > div:first-child,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] > div:first-child{
 gap:3px!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] > div:nth-child(2):not(:empty),
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] > div:nth-child(2):not(:empty){
 justify-content:center!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) .p2v-preview-qr,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) .p2v-preview-qr{
 order:-1!important;width:105px!important;height:105px!important;
 margin:4px auto 12px!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] .p2-sign-heading,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] .p2-sign-heading{
 font-size:clamp(17px,var(--p2v-head-size,20px),22px)!important;
}
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] .p2-sign-sub,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] .p2-sign-sub{
 font-size:8px!important;
}
@media(max-width:760px){
 #preview2View{scroll-padding-bottom:150px!important;}
 #preview2View .p2-mobile-card-stage{scroll-margin-bottom:150px!important;}
 /* Keep the editor working above Android keyboards; the phone's keyboard
  * already occupies the lower region, so don't also overlay the sign. */
 #preview2View:has(input:focus,textarea:focus) .p2-bottom{
  position:static!important;box-shadow:none!important;
 }
}


/* Original production-upgrades/v18-153-distinct-stationery-qr.css */
/* v18.153 — 44724.mp4 visual correction, free SAMPLE-QR stationery ONLY.
 * The original 238x333 sign is a design canvas; its four selections must
 * not be near-identical clones with merely new words. No changes to paid
 * exports, owner data, QR encoding or guest-facing event pages. */
#preview2View #p2MobileCardStage{
 scroll-margin-top:20px!important;
 scroll-margin-bottom:32px!important;
}
#preview2View:has(#p2Design:not(.p2-hide)) .p2-bottom{
 position:relative!important;
 bottom:auto!important;
 box-shadow:0 3px 14px rgba(42,29,18,.06)!important;
 margin:10px 0 24px!important;
}
#preview2View .p2-mobile-type-cards .p2v-thumb-surface{
 border-radius:9px!important;
}
#preview2View [data-mobile-design="table"] .p2v-thumb-surface{
 background:linear-gradient(135deg,#f6ebd9,#fffefa)!important;
}
#preview2View [data-mobile-design="welcome"] .p2v-thumb-surface{
 background:linear-gradient(135deg,#d0b88d,#f7ebd6)!important;
}
#preview2View [data-mobile-design="bar"] .p2v-thumb-surface{
 background:linear-gradient(135deg,#38312a,#78603f)!important;
}
#preview2View [data-mobile-design="venue"] .p2v-thumb-surface{
 background:linear-gradient(135deg,#e7ece7,#f5f8f3)!important;
}
/* Every design has exactly one discrete readable QR block, including its
   opaque scanner quiet zone, fully inside the physical 238px sign. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2v-preview-qr{
 position:relative!important;
 box-sizing:border-box!important;
 flex-shrink:0!important;
 z-index:2!important;
 background:#fff!important;
 min-width:0!important;
 box-shadow:0 2px 8px rgba(28,25,20,.11)!important;
 border:7px solid white!important;
 border-radius:5px!important;
}
/* Table: quiet traditional A6 stationery, framed centre QR below message. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"]:not([data-p2v-photo-ready]){
 background-color:#fffaf0!important;
 box-shadow:inset 0 0 0 3px #f8ebd3,inset 0 0 0 7px #cbb88f!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"] .p2-sign-heading{
 font:600 clamp(21px,var(--p2v-head-size,22px),25px)/1.14 Georgia,serif!important;
 text-transform:none!important;
 letter-spacing:-.015em!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) .p2v-preview-qr{
 width:85px!important;height:85px!important;
 margin:2px auto 7px!important;order:3!important;
}
/* Welcome: a true tall entrance sign with headline dominating the upper
   half, generous negative space and a quieter middle-sized QR below it. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"]:not([data-p2v-photo-ready]){
 background:linear-gradient(170deg,#f3e3c5,#fff7e9 42%,#fff9ed)!important;
 border:3px double #a68651!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"] > div:first-child{
 flex:1!important;
 justify-content:center!important;
 gap:9px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"] .p2-sign-heading{
 font:600 clamp(25px,var(--p2v-head-size,27px),31px)/1.07 Georgia,serif!important;
 color:#6a4a2a!important;
 letter-spacing:-.02em!important;
 text-transform:none!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"] > div:nth-child(2){
 flex:0 0 auto!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) .p2v-preview-qr{
 width:74px!important;height:74px!important;
 margin:4px auto 6px!important;order:3!important;
}
/* Bar: unequivocally different dark cocktail-station sign, with strong
   gold type and a QR aligned next to supporting copy. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-photo-ready]){
 background:linear-gradient(145deg,#362f29,#211d1a)!important;
 border:3px double #c5a571!important;
 color:#f9efdb!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-photo-ready]) :is(.p2-sign-heading,.p2-sign-event-name,.p2-sign-main,.p2-sign-sub,.p2-sign-footer){
 color:#f9edda!important;-webkit-text-fill-color:#f9edda!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-photo-ready]) .p2-sign-heading{
 color:#e8c387!important;-webkit-text-fill-color:#e8c387!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"] .p2-sign-heading{
 text-transform:uppercase!important;
 font:700 clamp(18px,var(--p2v-head-size,20px),23px)/1.08 Georgia,serif!important;
 letter-spacing:.055em!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2){
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 72px!important;
 gap:7px!important;align-items:center!important;align-content:center!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2) > .p2v-preview-qr{
 grid-column:2!important;grid-row:1 / span 4!important;
 width:72px!important;height:72px!important;
 margin:0!important;order:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) > div:nth-child(2) > :not(.p2v-preview-qr){
 grid-column:1!important;max-width:100%!important;
 min-width:0!important;margin:0!important;text-align:left!important;
}
/* Venue: clean, QR-led poster with a single large scanner target in the
   upper-middle, supporting copy and event name below. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"]:not([data-p2v-photo-ready]){
 background:linear-gradient(180deg,#f3f7f4,#fffdf7)!important;
 box-shadow:inset 0 12px 0 #7c8b79,inset 0 0 0 2px #c9d6c8!important;
 border:1px solid #899e8c!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] > div:first-child{
 gap:4px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"] .p2-sign-heading{
 font:600 clamp(17px,var(--p2v-head-size,19px),21px)/1.12 Georgia,serif!important;
 color:#344f43!important;
 text-transform:none!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"]:not([data-p2v-qr-layout="split"]):not([data-p2v-qr-layout="poster"]) .p2v-preview-qr{
 width:108px!important;height:108px!important;
 order:-1!important;
 margin:5px auto 9px!important;
}
/* Photo Wash readability: v18.152 unexpectedly failed 1 of 25 workflows.
   Make this explicit against later per-design colour rules, never QR pixels. */
#preview2View .p2-premium-sign.p2v-true-sign[data-side="front"][data-p2v-photo-ready="1"] .p2-sign-heading,
#p2Lightbox .p2-premium-sign.p2v-true-sign[data-side="front"][data-p2v-photo-ready="1"] .p2-sign-heading{
 background:rgba(255,251,243,.87)!important;
 color:#30271e!important;-webkit-text-fill-color:#30271e!important;
 text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 9px rgba(255,252,245,.97)!important;
 padding:4px 6px!important;border-radius:6px!important;
}
@media(max-width:760px){
 /* Position Continue BELOW the preview, not over the lower QR or text.
    The user can scroll naturally while choosing the sign type. */
 #preview2View:has(#p2Design:not(.p2-hide)) > .p2-bottom{
  position:static!important;bottom:auto!important;
  margin-top:10px!important;
  box-shadow:none!important;
 }
 #preview2View #p2MobileCardStudio :is(input,textarea){scroll-margin-bottom:28px!important;}
}


/* Original production-upgrades/v18-154-sign-legibility.css */
/* PICORAE_SIGN_154_READABILITY
 * Samsung 44725: actual 238x333 free preview, plus the eight small design
 * selectors. NO paid prints, no signed QR, no guest events. Stylesheet loaded
 * last to undo the v18.153 clamp() floor and old theme ink collisions.
 */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design]{
  box-sizing:border-box!important;
  gap:6px!important;
  isolation:isolate;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] > div:first-child{
  min-height:0!important;
  gap:5px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] > div:nth-child(2){
  min-height:0!important;
  gap:5px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-heading{
  /* The previous clamp minimum 18–25px *overrode* fitSign's 13.5px long-title
   * safety value; long copy stacked and collided with other sign fields. */
  font-size:var(--p2v-head-size,22px)!important;
  line-height:1.2!important;
  letter-spacing:normal!important;
  overflow-wrap:anywhere!important;
  text-wrap:balance!important;
  position:relative!important;
  z-index:3!important;
  max-width:100%!important;
  width:100%!important;
  flex-shrink:0!important;
  text-shadow:none!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] :is(.p2-sign-event-name,.p2-sign-main,.p2-sign-sub,.p2-sign-footer){
  position:relative!important;
  z-index:3!important;
  text-shadow:none!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
  max-width:100%!important;
  flex-shrink:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-event-name{
  font-size:var(--p2v-event-size,13px)!important;
  line-height:1.33!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-main{
  font-size:var(--p2v-main-size,12px)!important;
  line-height:1.38!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-sub{
  font-size:9.5px!important;
  line-height:1.4!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-footer{
  font-size:7.5px!important;
  line-height:1.4!important;
}
/* A Photo Wash picker without an image marks data-ready="0"; the previous
 * :not([data-ready]) palette selectors failed in precisely this case. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"]:not([data-p2v-photo-ready="1"]):not([data-background="photo"]){
  background:#fffaf0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"]:not([data-p2v-photo-ready="1"]):not([data-background="photo"]){
  background:linear-gradient(170deg,#f3e3c5,#fff7e9 42%,#fff9ed)!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-photo-ready="1"]):not([data-background="photo"]){
  background:linear-gradient(145deg,#362f29,#211d1a)!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"]:not([data-p2v-photo-ready="1"]):not([data-background="photo"]){
  background:linear-gradient(180deg,#f3f7f4,#fffdf7)!important;
}
/* Strong INK colour, including Android WebKit text fill inherited from Party.
 * Never allow pale gold body text on pale patches or brown on the dark Bar. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="table"]:not([data-p2v-photo-ready="1"]) :is(.p2-sign-heading,.p2-sign-event-name,.p2-sign-main,.p2-sign-sub,.p2-sign-footer),
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="welcome"]:not([data-p2v-photo-ready="1"]) :is(.p2-sign-heading,.p2-sign-event-name,.p2-sign-main,.p2-sign-sub,.p2-sign-footer),
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="venue"]:not([data-p2v-photo-ready="1"]) :is(.p2-sign-heading,.p2-sign-event-name,.p2-sign-main,.p2-sign-sub,.p2-sign-footer){
  color:#2c251e!important;
  -webkit-text-fill-color:#2c251e!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-photo-ready="1"]) :is(.p2-sign-heading,.p2-sign-event-name,.p2-sign-main,.p2-sign-sub,.p2-sign-footer){
  color:#fff2db!important;
  -webkit-text-fill-color:#fff2db!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design="bar"]:not([data-p2v-photo-ready="1"]) .p2-sign-heading{
  color:#ffe0aa!important;
  -webkit-text-fill-color:#ffe0aa!important;
}
/* An inherited PARTY headline can carry its own opaque mustard rectangle.
 * Remove that obstruction: the QR stays white, all text remains legible. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-heading{
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-p2v-photo-ready="1"] :is(.p2-sign-heading,.p2-sign-event-name,.p2-sign-main,.p2-sign-sub){
  color:#241e19!important;
  -webkit-text-fill-color:#241e19!important;
  background:rgba(255,252,247,.91)!important;
  padding:3px 5px!important;
  border-radius:4px!important;
  text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 7px rgba(255,252,245,.96)!important;
  box-decoration-break:clone;
}
/* Four *selector thumbnails* should illustrate silhouette and QR, NOT show
 * eight lines of 2-pixel copy squeezed into a 0.31x miniature. Full printed
 * sign, fullscreen preview and actual copy remain complete. */
#preview2View .p2-mobile-type-cards .p2v-thumb-sign :is(.p2-sign-main,.p2-sign-sub,.p2-sign-footer),
#preview2View #p2Design .p2-tabs .p2v-thumb-sign :is(.p2-sign-main,.p2-sign-sub,.p2-sign-footer){
  display:none!important;
}
#preview2View .p2-premium-sign.p2v-thumb-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-heading{
  font-size:25px!important;
  line-height:1.23!important;
  letter-spacing:normal!important;
}
#preview2View .p2v-thumb-sign .p2-sign-event-name{font-size:12px!important;}
#preview2View .p2v-thumb-sign > div:first-child,
#preview2View .p2v-thumb-sign > div:nth-child(2){gap:9px!important;}
/* As the screenshot demonstrates, the floating toolbar also covers Style
 * and details previews, not only Design. Natural document flow on mobile. */
@media(max-width:760px){
  #preview2View .p2-bottom,
  #preview2View > .p2-bottom,
  #preview2View:has(#p2Design:not(.p2-hide)) .p2-bottom{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:16px auto 24px!important;
    box-shadow:none!important;
  }
}

/* v18.154 / Samsung 44726: the legacy 'Point your camera' third paragraph
 * was removed from sample clones in JS, not hidden under an overflowing QR.
 * Give readable main/supporting lines honest space inside the A6 border. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design]{
  padding:22px 21px 24px!important;
  justify-content:space-between!important;
  gap:8px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] > div:first-child{
  flex:0 1 auto!important;
  margin:0!important;
  gap:6px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] > div:nth-child(2){
  flex:1 1 auto!important;
  min-height:0!important;
  margin:0!important;
  align-content:center!important;
  gap:7px!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-main{
  margin:0!important;
  line-height:1.42!important;
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-sub{
  margin:0!important;
  line-height:1.42!important;
  font-size:var(--p2v-sub-size,10px)!important;
}
/* On the actual 238px card, never let text sit on the inset gold/green rule. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] > div:nth-child(2) > :not(.p2v-preview-qr){
  position:relative!important;
  z-index:3!important;
}

