/* Police Chaplain Project single-video pages in the shared site system. */
body.gx-pcp-watch .watch-shell { box-sizing: border-box; width: var(--gx-frame); max-width: none; margin: 28px auto 0; padding: var(--gx-hero-pad) var(--gx-hero-pad) clamp(28px, 4vw, 48px); border-radius: var(--gx-r); background: var(--gx-ground); box-shadow: var(--gx-raise); }
body.gx-pcp-watch .watch-title { font: 500 var(--gx-h2)/1.08 var(--gx-serif) !important; letter-spacing: -.02em; color: var(--gx-ink); }
body.gx-pcp-watch .watch-back, body.gx-pcp-watch .share-label, body.gx-pcp-watch .share-link { font: 600 .75rem/1.5 var(--gx-sans) !important; letter-spacing: .08em; text-transform: uppercase; }
body.gx-pcp-watch .watch-eyebrow::after { display: none; }
body.gx-pcp-watch .watch-frame { padding: 8px; border-radius: var(--gx-r); background: var(--gx-ground); box-shadow: var(--gx-inset); }
body.gx-pcp-watch .watch-frame iframe { border-radius: 14px; }
body.gx-pcp-watch .share-link { padding: 10px 16px; border: 1px solid var(--gx-border); border-radius: var(--gx-r); background: var(--gx-ground); box-shadow: var(--gx-raise-sm); color: var(--gx-ink); text-decoration: none; }
body.gx-pcp-watch .share-link:active { box-shadow: var(--gx-inset); }
body.gx-pcp-watch .watch-footer { font: 600 .75rem/1.5 var(--gx-sans); letter-spacing: .08em; text-transform: uppercase; }
