/* v18.158 Samsung 45286: new free/sample stationery cards only.
 * Keep original wedding QR, guest pages, signed prints and photos unchanged. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-side="front"][data-design] .p2-sign-footer{
 display:none!important /* redundant PICORAE · SCAN & SHARE · NO APP line */
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] > div:first-child{
 gap:6px!important
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] > div:nth-child(2){
 row-gap:8px!important
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] .p2-sign-event-name{
 line-height:1.35!important;margin:0 0 3px!important
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] .p2-sign-main{
 line-height:1.35!important;margin:4px 0 0!important
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign:not(.p2v-thumb-sign)[data-side="front"][data-design] .p2-sign-sub{
 font-size:var(--p2v-sub-size,10px)!important;line-height:1.45!important;margin:2px 0 0!important
}
/* Full colour means no inherited pink/green shapes or 91%-opaque boxes.
 * Use small text halos for legibility, not a global photo overlay. */
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-p2v-photo-ready="1"][data-side="front"]::before,
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-p2v-photo-ready="1"][data-side="front"]::after{
 content:none!important;display:none!important;background:none!important;box-shadow:none!important
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-p2v-photo-ready="1"][data-side="front"][data-design] :is(.p2-sign-heading,.p2-sign-event-name,.p2-sign-main,.p2-sign-sub){
 background:transparent!important;background-image:none!important;
 box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;
 color:#211d19!important;-webkit-text-fill-color:#211d19!important;
 -webkit-text-stroke:.22px rgba(255,255,255,.9)!important;
 text-shadow:0 1px 2px #fff,0 -1px 2px #fff,1px 0 2px #fff,-1px 0 2px #fff,0 0 6px rgba(255,255,255,.97)!important
}
:is(#preview2View,#p2Lightbox) .p2-premium-sign.p2v-true-sign[data-p2v-photo-ready="1"][data-side="front"] .p2v-preview-qr{background:#fff!important}
