/* Blog pages only (light-red reading panel, larger dark text, Gabak USA YouTube red). */
.blog-main{background:#fde8e6;color:#141414;padding:8px 0 40px}
.blog-main a{color:#aa1109;text-decoration:underline}
.blog-main .btn{color:#fff;text-decoration:none}
.blog-main .crumb,.blog-main .crumb a{color:#5a1a16}
.blog-main .kicker{color:#aa1109}
.blog-main h1{color:#111;font-size:clamp(2rem,4.4vw,3rem)}
.blog-main .lead{color:#2a2a2a;font-size:1.25rem}
.post{max-width:900px;margin:0 auto;font-size:1.2rem;line-height:1.7}
.post h2{color:#7a0c06;font-size:1.65rem;margin:34px 0 10px}
.post p,.post li{color:#1a1a1a}
.post .meta{color:#4a4a4a;font-size:1rem}
.vid{position:relative;aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;margin:18px 0 26px;box-shadow:0 10px 30px rgba(120,10,5,.25)}
.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.post .faq details{background:#fff;border:1px solid #f1b5af;border-radius:12px;padding:12px 16px;margin:10px 0}
.post .faq summary{font-weight:700;cursor:pointer;color:#111}
.post .cta{background:#fff;border:2px solid #aa1109;border-radius:16px;padding:20px;margin:30px 0}
.post .cta .hero-actions{margin:10px 0 0}
.bcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}
.bcard{background:#fff;border:1px solid #f1b5af;border-radius:16px;overflow:hidden;color:#141414}
.bcard img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.bcard .b{padding:16px 18px}
.bcard h2{font-size:1.3rem;margin:4px 0 8px;color:#111}
.bcard h2 a{color:#111;text-decoration:none}
.bcard p{font-size:1.08rem;margin:0 0 10px;color:#2a2a2a}
.bcard .d{font-size:.95rem;color:#5a5a5a}
