/* Plot Hive Ticket Banners — compact inner-page intro only, no global navigation changes. */
body.phtb-enabled .phtb-ticket{display:none;clear:both;position:relative;isolation:isolate;z-index:2;background:#0d0c0b;padding:20px max(16px,calc((100vw - 1280px)/2));box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f6f0e5}
body.phtb-enabled.phtb-ready .phtb-ticket{display:block}
.phtb-ticket *{box-sizing:border-box}
.phtb-ticket .phtb-ticket-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;max-width:1280px;min-height:166px;margin:auto;overflow:hidden;background:linear-gradient(110deg,#241a12 0%,#16130f 56%,#16100d 100%);border:1px solid rgba(240,179,66,.38);border-radius:16px;box-shadow:0 12px 32px #0006}
.phtb-ticket .phtb-ticket-body{min-width:0;padding:21px 38px;position:relative}
.phtb-ticket .phtb-eyebrow{display:flex;align-items:center;gap:10px;color:#f2ba54;font-size:10px;font-weight:800;letter-spacing:2.2px;line-height:1.3;text-transform:uppercase}
.phtb-ticket .phtb-status-dot{width:6px;height:6px;border-radius:99px;background:#eeb843;box-shadow:0 0 11px #dea33e8c}
.phtb-ticket .phtb-divider{opacity:.45}
.phtb-ticket .phtb-title{color:#fff!important;font-family:inherit!important;font-size:clamp(25px,3.25vw,40px)!important;font-weight:790!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:12px 0 8px!important;padding:0!important;text-transform:none!important;text-shadow:none!important}
.phtb-ticket .phtb-intro{color:#d0c5b7!important;font-size:clamp(12px,1.2vw,14px)!important;line-height:1.55!important;max-width:650px;margin:0!important}
.phtb-ticket .phtb-crumbs{display:flex;align-items:center;gap:9px;max-width:100%;margin-top:12px;color:#d0ba8b;font-size:11px;line-height:1.3}
.phtb-ticket .phtb-crumbs a{color:#f0bc62!important;text-decoration:none!important}
.phtb-ticket .phtb-crumbs a:hover{text-decoration:underline!important}
.phtb-ticket .phtb-crumbs [aria-current]{color:#e2d7c5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.phtb-ticket .phtb-perforation{position:absolute;right:209px;top:0;bottom:0;width:1px;border-left:2px dashed rgba(241,182,74,.42);pointer-events:none}
.phtb-ticket .phtb-perforation span{position:absolute;left:-10px;width:18px;height:18px;border:1px solid rgba(240,179,66,.38);border-radius:50%;background:#0d0c0b}
.phtb-ticket .phtb-perforation span:first-child{top:-11px}
.phtb-ticket .phtb-perforation span:last-child{bottom:-11px}
.phtb-ticket .phtb-ticket-stub{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 18px;background:radial-gradient(circle at 50% 35%,#5a3d1b44,transparent 65%);text-align:center}
.phtb-ticket .phtb-stub-label{color:#c5ac7e;font-size:8px;letter-spacing:1.35px;line-height:1.3;font-weight:750}
.phtb-ticket .phtb-stub-glyph{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:1px solid #e5ad5280;box-shadow:inset 0 0 23px #f2c47920,0 0 25px #f2bd4818;background:linear-gradient(150deg,#402d18,#1c1812);color:#f3c77b;font-size:34px;font-weight:400}
.phtb-ticket .phtb-poster{width:76px;height:93px;max-height:93px;object-fit:cover;border-radius:6px;border:1px solid #dfbd6c72;box-shadow:0 6px 15px #0009}
.phtb-ticket .phtb-stub-bottom{color:#eabf70;font-size:9px;font-weight:750;letter-spacing:1.2px;white-space:nowrap}
.phtb-ticket .phtb-stub-bottom span{font-size:12px;padding:0 4px}
/* Only legacy Digiflex page hero/banner elements; do not hide content sections. */
body.phtb-hide-old:not(.single-movie):not(.single-audiobook) header.page-header,
body.phtb-hide-old header.slider,
body.phtb-hide-old .page-banner,
body.phtb-hide-old .page-title-banner,
body.phtb-hide-old .inner-page-banner,
body.phtb-hide-old .breadcrumb-banner,
body.phtb-hide-old .page-title-area {display:none!important}
/* If Digiflex uses a div rather than a header for the page-header, JS flags it. */
body.phtb-hide-old .phtb-legacy-hidden{display:none!important}
@media (max-width:850px){
 .phtb-ticket .phtb-ticket-shell{grid-template-columns:minmax(0,1fr) 145px;min-height:144px}
 .phtb-ticket .phtb-perforation{right:144px}
 .phtb-ticket .phtb-ticket-body{padding:19px 22px}
 .phtb-ticket .phtb-stub-label{font-size:7px}
 .phtb-ticket .phtb-stub-glyph{width:58px;height:58px;font-size:26px}
}
@media (max-width:540px){
 body.phtb-enabled .phtb-ticket{padding:12px 10px}
 .phtb-ticket .phtb-ticket-shell{grid-template-columns:minmax(0,1fr) 70px;border-radius:12px;min-height:130px}
 .phtb-ticket .phtb-ticket-body{padding:16px 15px}
 .phtb-ticket .phtb-eyebrow{font-size:8px;letter-spacing:1.2px;gap:5px}
 .phtb-ticket .phtb-title{font-size:clamp(23px,6vw,31px)!important;line-height:1.13!important;margin:9px 0 6px!important}
 .phtb-ticket .phtb-intro{font-size:11px!important}
 .phtb-ticket .phtb-crumbs{font-size:10px;gap:6px;margin-top:10px}
 .phtb-ticket .phtb-perforation{right:69px}
 .phtb-ticket .phtb-ticket-stub{padding:10px 3px;gap:7px}
 .phtb-ticket .phtb-stub-label{font-size:6px;letter-spacing:.3px}
 .phtb-ticket .phtb-stub-glyph{width:40px;height:40px;font-size:21px}
 .phtb-ticket .phtb-poster{width:44px;height:64px}
 .phtb-ticket .phtb-stub-bottom{font-size:6px;letter-spacing:0;white-space:normal}
 .phtb-ticket .phtb-stub-bottom span{display:none}
}

/* The section identified in WordPress page 887 is full bleed in its own CSS.
   When moved directly under the global ticket, remove only the old centering
   offsets; never affect the six selectable submission cards. */
body.page-id-887.phtb-submit-placed #ph-submit-content.phtb-relocated{
  position:relative!important;left:0!important;margin-left:0!important;
  width:100%!important;max-width:none!important;min-height:100vh;
}
body.page-id-887.phtb-submit-placed .phtb-empty-submit-shell{display:none!important}

/* v1.4: Collapse ONLY verified abandoned/empty WordPress blocks on page 887.
   No changes to margins/padding/width of the submission content or ticket. */
body.page-id-887.phtb-submit-placed .phtb-empty-submit-shell,
body.page-id-887.phtb-submit-placed .phtb-empty-submit-orphan{display:none!important}
