/* Schießstandreinigung – gleiche Grundgestaltung wie Böller/Vorderlader. */
.schiessreinigung-page .schiessreinigung-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 26px}
.schiessreinigung-page .schiessreinigung-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}
.schiessreinigung-page .schiessreinigung-grid h3{margin:0 0 8px;color:#e97812;font-size:1.15rem}
.schiessreinigung-page .schiessreinigung-grid p{margin:0}
/* Header im selben Maßstab wie die übrigen Lehrgänge */
.page-hero .boeller-hero-title:has(img[src*="schiessstandreinigung"]){display:flex;align-items:center;gap:16px;min-width:0}
.page-hero .boeller-hero-title img[src*="schiessstandreinigung"]{display:block;width:76px;height:76px;max-width:76px;max-height:76px;object-fit:contain;flex:0 0 76px;border-radius:12px}
.page-hero .boeller-hero-title:has(img[src*="schiessstandreinigung"]) h1{font-size:clamp(1.55rem,2.6vw,2.55rem)!important;line-height:1.17!important;font-weight:750;letter-spacing:-.025em;margin:0;min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.schiessreinigung-page .schiessreinigung-grid{grid-template-columns:1fr}.page-hero .boeller-hero-title img[src*="schiessstandreinigung"]{width:58px;height:58px;max-width:58px;max-height:58px;flex-basis:58px}.page-hero .boeller-hero-title:has(img[src*="schiessstandreinigung"]) h1{font-size:clamp(1.25rem,5vw,1.8rem)!important}}

/* Einheitliche Infokacheln: identisch zu den anderen Fachkundelehrgängen. */
.schiessreinigung-page .schiessreinigung-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:34px}
.schiessreinigung-page .schiessreinigung-facts .boeller-fact{min-width:0;text-align:center}
.schiessreinigung-page .schiessreinigung-facts .boeller-fact strong{display:block;overflow-wrap:normal;word-break:normal}
.schiessreinigung-page .schiessreinigung-facts .boeller-fact small{display:block;line-height:1.4}
@media(max-width:700px){.schiessreinigung-page .schiessreinigung-facts{grid-template-columns:1fr;gap:12px}}
