.preview-page{--bg:#0a1f1c;--mid:#0d2926;--card:#12413d;--orange:#f7931a;--gold:#f5c46b;--teal:#3ed4c7;--white:#f8f7f4;--muted:rgba(248,247,244,.7);--faint:rgba(248,247,244,.5);background:var(--bg);color:var(--white);min-width:0}.preview-page *{box-sizing:border-box}.preview-shell{width:min(100%,920px);margin:0 auto;padding:48px 24px 96px}.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;font:700 .78rem/1.4 Inter,system-ui,sans-serif;margin-bottom:18px;color:var(--faint)}.breadcrumb a,.quiet-nav a{color:var(--muted);text-decoration:none}.breadcrumb a:hover,.quiet-nav a:hover{color:var(--teal)}.preview-hero{position:relative;overflow:visible;padding:10px 0 24px}.preview-page .watermark{position:absolute;top:8px;right:3%;color:var(--orange);font:800 170px/.8 Inter,system-ui,sans-serif;opacity:.05;pointer-events:none;user-select:none;animation:ccc-paid-preview-watermark-float 8s ease-in-out infinite alternate}.preview-page .preview-hero>*:not(.watermark){position:relative;z-index:1}@keyframes ccc-paid-preview-watermark-float{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.eyebrow,.status-badge,.context-label{font:800 .76rem/1.3 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.eyebrow{margin:0 0 12px;color:var(--teal)}.preview-title{max-width:21ch;margin:0 0 16px;color:var(--white);font:800 clamp(2.15rem,5vw,3.35rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance}.preview-description{max-width:66ch;margin:0;color:var(--muted);font:400 clamp(1.03rem,2vw,1.2rem)/1.7 Inter,system-ui,sans-serif}.status-badge{display:inline-flex;align-items:center;gap:8px;margin:2px 0 28px;padding:8px 11px;border:1px solid rgba(245,196,107,.35);border-radius:999px;color:var(--gold);background:#f5c46b14;letter-spacing:.08em}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 0 34px;border:1px solid rgba(248,247,244,.1);border-radius:16px;background:#f8f7f41a}.context-item{min-width:0;padding:20px;background:var(--mid)}.context-item.full{grid-column:1 / -1}.context-label{margin:0 0 8px;color:var(--faint)}.context-copy{margin:0;color:var(--muted);font:400 .97rem/1.65 Inter,system-ui,sans-serif}.access-panel{position:relative;overflow:hidden;margin:0 0 28px;padding:34px;border:1px solid rgba(247,147,26,.32);border-radius:20px;background:linear-gradient(135deg,#f7931a1a,#f5c46b0a),var(--card)}.access-panel>*{position:relative;z-index:1}.access-panel .eyebrow{color:var(--gold)}.access-panel h2{max-width:22ch;margin:0 0 12px;color:var(--white);font:700 clamp(1.45rem,3vw,1.95rem)/1.18 Georgia,"Times New Roman",serif}.access-copy{max-width:64ch;margin:0;color:var(--muted);font:400 1rem/1.7 Inter,system-ui,sans-serif}.access-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.access-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid rgba(248,247,244,.26);border-radius:14px;color:var(--white);font:700 .92rem/1 Inter,system-ui,sans-serif;text-decoration:none}.access-actions .primary{border-color:transparent;background:linear-gradient(135deg,var(--orange),var(--gold));color:#111;box-shadow:0 15px 36px -14px #f7931abf}.access-actions a:hover{transform:translateY(-1px)}.access-actions a:focus-visible,.breadcrumb a:focus-visible,.quiet-nav a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.quiet-nav{margin:0;font:700 .93rem/1.4 Inter,system-ui,sans-serif}@media(max-width:760px){.preview-shell{padding:30px 18px 72px}}@media(max-width:480px){.preview-shell{padding:24px 14px 60px}.preview-title{max-width:100%}.preview-page .watermark{top:6px;right:2%;font-size:108px;opacity:.045}.context-grid{grid-template-columns:1fr}.context-item.full{grid-column:auto}.access-panel{padding:26px 20px}.access-actions{flex-direction:column}.access-actions a{width:100%}}@media(prefers-reduced-motion:reduce){.access-actions a{transition:none}.preview-page .watermark{animation:none}}
