.program-visuals{padding:5rem 7vw;background:#000000;color:#FFFFFF;border-top:6px solid #F6F424}
.program-visuals-inner{max-width:1180px;margin:0 auto}
.program-visuals .eyebrow{color:#F6F424}
.program-visuals h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;text-transform:uppercase;margin:.5rem 0 1rem}
.program-visuals-intro{max-width:760px;color:#d8d8d8;font-size:1.08rem}
.flyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;align-items:start}
.flyer-grid.single{grid-template-columns:minmax(0,620px);justify-content:center}
.flyer-card{margin:0;background:#000000;border:2px solid #A49D9D;box-shadow:12px 12px 0 #C20000;overflow:hidden}
.flyer-card img{display:block;width:100%;height:auto}
.flyer-card figcaption{padding:1rem 1.2rem;font-weight:900;text-transform:uppercase;color:#F6F424;border-top:2px solid #A49D9D}
@media(max-width:760px){.program-visuals{padding:4rem 1.2rem}.flyer-grid{grid-template-columns:1fr}.flyer-card{box-shadow:7px 7px 0 #C20000}}

.flyer-card figcaption{font-weight:600}

.program-visuals h2,.flyer-card figcaption{font-family:Arial,Helvetica,sans-serif;font-weight:600}
