/* BrainBaazi Phase 4: game-specific editorial content and honest screenshot support */
.bb-p4-editorial{color:#eff5ff;border:1px solid rgba(128,182,237,.30);background:linear-gradient(160deg,#152940,#17263f 75%);border-radius:20px;margin:28px 0 38px;padding:clamp(20px,3.4vw,34px);line-height:1.7;overflow-wrap:anywhere}
.bb-p4-editorial h2,.bb-p4-editorial h3{color:#f4f9ff;line-height:1.3}.bb-p4-editorial h2{font-size:clamp(1.45rem,2.5vw,1.95rem);margin:.35rem 0 .8rem}.bb-p4-editorial h3{font-size:1.08rem;margin:0 0 .8rem}
.bb-p4-editorial p{line-height:1.75;max-width:76ch}.bb-p4-editorial ol{padding-left:1.45rem;margin:.6rem 0}.bb-p4-editorial li{margin:.5rem 0;line-height:1.65}.bb-p4-kicker{font-size:.74rem;letter-spacing:.11em;color:#83ceff;font-weight:750}
.bb-p4-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin:1.35rem 0}.bb-p4-columns>section{border:1px solid rgba(123,169,212,.24);border-radius:14px;background:rgba(60,94,145,.16);padding:18px}
.bb-p4-small,.bb-p4-credit{font-size:.86rem;opacity:.75}.bb-p4-credit{border-top:1px solid rgba(128,182,237,.18);padding-top:12px;margin:1.4rem 0 0!important}
.bb-p4-lesson{border-left:3px solid #5ab8ff;padding:12px 17px;margin:18px 0;background:rgba(32,88,139,.16)}
.bb-p4-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:1.4rem}.bb-p4-actions a{color:#9bd7ff;text-decoration:underline;text-underline-offset:3px;font-weight:650}.bb-p4-actions a:hover{color:#d0eeff}
.bb-p4-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:1.2rem}.bb-p4-shots figure{margin:0}.bb-p4-shots img{display:block;aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;border-radius:12px;border:1px solid #425f83}.bb-p4-shots figcaption{font-size:.8rem;opacity:.8;margin-top:.5rem}
.bb-p4-guide-extension{border-top:1px solid #455c79;margin-top:30px;padding-top:10px}.bb-p4-guide-extension h3{margin:1.3rem 0 .4rem}.bb-p4-guide-extension h2{margin:1.6rem 0 .7rem}.bb-p4-faq{border:1px solid #435b76;border-radius:10px;margin:10px 0;padding:12px 15px}.bb-p4-faq summary{cursor:pointer;font-weight:680}.bb-p4-faq p{margin:.75rem 0 0}
@media(max-width:720px){.bb-p4-columns{grid-template-columns:1fr}.bb-p4-shots{grid-template-columns:1fr 1fr}.bb-p4-editorial{margin:18px 0 28px}}
@media(max-width:500px){.bb-p4-shots{grid-template-columns:1fr}.bb-p4-editorial{padding:17px}.bb-p4-columns>section{padding:14px}}
