.build2-promo{margin-top:18px;padding:16px;border:1px dashed #7db8bd;border-radius:16px;background:#f2fbfb}.build2-promo strong{display:block;color:var(--navy);font-size:1rem}.build2-promo p{margin:6px 0 12px;color:var(--muted);font-size:.92rem}.build2-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.build2-promo small{display:block;margin-top:8px;color:var(--muted)}.build2-sticky-category{position:sticky;top:0;z-index:18;background:rgba(247,251,250,.96);backdrop-filter:blur(10px);padding:12px 6px 9px;margin-left:-4px;margin-right:-4px;border-bottom:1px solid var(--line)}.story-view-tabs{position:sticky;top:0;z-index:17;background:rgba(247,251,250,.97);backdrop-filter:blur(10px)}.ai-story-visual{position:relative;min-height:150px;margin:-1px -1px 13px;border-radius:18px 18px 12px 12px;background-size:cover;background-position:center;overflow:hidden}.ai-story-visual span{position:absolute;right:9px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.live-card .ai-story-visual{min-height:130px}.build2-why{margin:14px 0;padding:13px 14px;border-radius:14px;background:#f5f7fa}.build2-why strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.build2-why p{margin:6px 0 0;line-height:1.45;color:#34454f}@media(max-width:520px){.build2-code-row{grid-template-columns:1fr}.build2-code-row .btn{width:100%}.ai-story-visual{min-height:128px}}
.build2-premium-link{color:#0879d9!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.premium-lock.build2-premium-link{display:inline-flex;align-items:center;gap:4px}

/* Desktop-safe Build 2 image placeholders */
.ai-story-visual{aspect-ratio:12/5;min-height:0;background-size:cover;background-position:center}.brief-card .ai-story-visual,.live-card .ai-story-visual{min-height:0}@media(max-width:520px){.ai-story-visual{aspect-ratio:16/7}}
.build2-auto-included{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}.build2-auto-included .check{opacity:.82;background:#f3f8f8}.build2-auto-included input{pointer-events:none}.build2-auto-included small{display:block;color:var(--muted);font-weight:600;margin-top:2px}@media(max-width:520px){.build2-auto-included{grid-template-columns:1fr}}

.live-synopsis{margin:12px 0 4px;line-height:1.5}.live-synopsis strong,.brief-copy strong{display:block;margin-bottom:5px;color:var(--navy);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.live-synopsis p,.brief-copy p{margin:0}.live-why{margin-top:12px}

.guest-police-panel{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#123f67,#087f8c);color:#fff;box-shadow:0 10px 30px rgba(10,58,80,.12)}
.guest-police-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.guest-police-panel .briefing-time-eyebrow{color:#cfeef2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guest-police-panel strong{font-size:1.25rem}.guest-police-panel p{margin:6px 0 0;color:#e7f5f7;line-height:1.45}.guest-police-actions{display:flex;gap:8px;flex-shrink:0}.guest-police-panel .btn.ghost{border-color:rgba(255,255,255,.65);color:#fff;background:rgba(255,255,255,.08)}
.guest-police-results{display:grid;gap:8px;margin-top:14px}.guest-police-item{padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12)}.guest-police-item a{color:#fff;text-decoration:none}.guest-police-item strong{display:block;font-size:.98rem;line-height:1.3}.guest-police-item span{display:block;margin-top:5px;color:#cfeef2;font-size:.82rem}
.guest-police-panel.is-collapsed{padding:12px 15px}.guest-police-panel.is-collapsed .guest-police-head{align-items:center}.guest-police-panel.is-collapsed .guest-police-head p,.guest-police-panel.is-collapsed .guest-police-results,.guest-police-panel.is-collapsed #guest-police-refresh{display:none}.guest-police-panel.is-collapsed .briefing-time-eyebrow{display:none}.guest-police-panel.is-collapsed .guest-police-head strong{font-size:1rem}.guest-police-panel.is-collapsed .guest-police-head strong:before{content:"🚓 "}
.police-home-panel{margin:14px 0}.police-home-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.police-home-actions{display:flex;gap:8px}.police-home-panel.is-collapsed{padding:10px 14px}.police-home-panel.is-collapsed p,.police-home-panel.is-collapsed .police-open-btn{display:none}
@media(max-width:520px){.guest-police-head{gap:10px}.guest-police-actions{gap:6px}.guest-police-actions .btn{padding:8px 10px}.guest-police-panel{padding:16px}}
