/* GospelSoul late-October campaign: flyers, 2026 pricing and responsive CTAs */
.gsp-wrap{max-width:1160px;margin:auto;padding:0 20px}.gsp-section{padding:45px 0;background:linear-gradient(140deg,#1b0b0b,#090a0c 60%,#23130b);color:#f8ecd8}.gsp-section *{box-sizing:border-box}.gsp-eyebrow{color:#f4c779;text-transform:uppercase;letter-spacing:.15em;font-size:.74rem;font-weight:800;margin:0 0 9px}.gsp-heading{font:normal clamp(1.6rem,3.2vw,2.8rem)/1.07 Georgia,serif;color:#fff;margin:0 0 14px}.gsp-heading em{font-style:normal;color:#ffcf79}.gsp-copy{color:#e5d5c2;font-size:.97rem;line-height:1.65;max-width:730px;margin:0 0 17px}.gsp-feature-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.66fr);align-items:start;gap:25px}.gsp-flyer-frame{display:block;border:1px solid #ce9654;border-radius:14px;overflow:hidden;background:#120808;box-shadow:0 9px 24px #0008}.gsp-flyer-frame img{display:block;width:100%;height:auto;object-fit:contain}.gsp-flyer-frame small{display:block;text-align:center;background:#180a09;color:#f4c983;padding:10px 8px;font-size:.75rem;line-height:1.35}.gsp-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0 17px}.gsp-price-card{background:linear-gradient(165deg,#5e0e08,#1d0809 60%,#100e10);border:1px solid #c99d57;border-radius:13px;padding:18px 12px;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 5px 16px #0007}.gsp-price-card small{display:block;font-weight:850;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;line-height:1.3;color:#ffecce;min-height:25px}.gsp-price-card strong{font:normal clamp(2.1rem,4.3vw,3.6rem)/1 Georgia,serif;color:#fcd181;margin:8px 0}.gsp-price-card span{font-size:.75rem;line-height:1.4;color:#ffecd4}.gsp-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.gsp-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;background:linear-gradient(100deg,#b71e18,#ee6931,#bc2f19);border:1px solid #f5c876;color:white!important;text-decoration:none!important;border-radius:10px;font-weight:800;font-size:.9rem;padding:13px 19px;min-height:44px}.gsp-button:hover,.gsp-button:focus-visible{filter:brightness(1.2)}.gsp-button.secondary{background:#171112;border-color:#c69e63;color:#f9dfab!important}.gsp-note{color:#d6c6af;font-size:.77rem;line-height:1.55;margin:14px 0 0}.gsp-kicker{border-left:3px solid #ffcf7e;padding:9px 14px;background:#49301b66;color:#f6dfb3;font-size:.82rem;line-height:1.5;margin:15px 0}.gsp-introbar{background:linear-gradient(90deg,#46180d,#270c0d);border-block:1px solid #ac7847;color:#fff0d7;padding:19px 0}.gsp-introbar .gsp-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.gsp-introbar strong{display:block;color:#ffdc9f;font-size:1rem}.gsp-introbar small{color:#ffe8ce;display:block;font-size:.83rem;line-height:1.4;margin-top:4px}.gsp-placements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.gsp-placement{border:1px solid #aa8253;border-radius:12px;background:#261a1a;padding:16px 13px;color:#f7e3ca}.gsp-placement b{display:block;color:#ffd490;font-size:.9rem;margin-bottom:6px}.gsp-placement p{margin:0;font-size:.77rem;line-height:1.5}.gsp-vendor-plan{margin:13px 0 10px;padding:13px 16px;background:#2c201a;border:1px solid #8b693c;border-radius:10px;color:#ffead0}.gsp-vendor-plan strong{color:#ffdd99}.gsp-vendor-plan p{font-size:.83rem;line-height:1.55;margin:5px 0}.gsp-expired-banner{display:none;background:#1b1b20;color:#f5e5d2;padding:14px;border:1px solid #85653d;border-radius:10px}.gsp-expired .gsp-expired-banner{display:block}.gsp-expired [data-gsp-early-only]{display:none!important}.gsp-mini-banner{background:linear-gradient(92deg,#6b160f,#1c1113);border:1px solid #ac7a4c;border-radius:11px;padding:17px 20px;color:#fff;margin:22px 0}.gsp-mini-banner strong{color:#ffe0a4}.gsp-mini-banner a{color:#ffdc9b;font-weight:800}.gsp-fine{font-size:.78rem;color:#d8c9b8;line-height:1.55}
@media(max-width:950px){.gsp-feature-grid{grid-template-columns:1fr 290px}.gsp-placements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gsp-feature-grid{grid-template-columns:1fr}.gsp-flyer-frame{max-width:430px;margin:15px auto 0}.gsp-introbar .gsp-wrap{flex-direction:column;align-items:start}.gsp-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gsp-price-card{padding:13px 6px}.gsp-price-card strong{font-size:2.1rem}.gsp-price-card small{font-size:.58rem;min-height:34px}.gsp-placements{grid-template-columns:1fr 1fr}}@media(max-width:380px){.gsp-offer-grid{grid-template-columns:1fr}.gsp-price-card small{min-height:0}.gsp-price-card{padding:14px}.gsp-placements{grid-template-columns:1fr}}
