/* Böllerlehrgang – Ergänzung zur bestehenden Website */
.boeller-page{max-width:1160px}.boeller-page h2{margin:42px 0 22px}.boeller-page h2 em{color:#e97812;font-style:normal}.boeller-page p{line-height:1.7}.boeller-facts,.boeller-types,.boeller-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.boeller-fact,.boeller-type,.boeller-day{border:1px solid #e5e7eb;border-radius:16px;background:#fff}.boeller-fact{text-align:center;padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:7px}.boeller-fact strong{font-size:1.16rem}.boeller-fact small{color:#6b7280}.boeller-symbol{color:#e97812;font-size:2.2rem;font-weight:700;line-height:1.2}.boeller-intro{max-width:850px;margin:40px 0}.boeller-type{padding:26px}.boeller-type h3{margin:12px 0}.boeller-type p{margin:0}.boeller-type-icon{color:#e97812;font-size:2rem;font-weight:800}.boeller-note{background:#fff7ef;border-left:4px solid #e97812;padding:18px 20px;border-radius:8px;margin-top:18px}.boeller-days{grid-template-columns:repeat(2,minmax(0,1fr))}.boeller-day{overflow:hidden}.boeller-day-head{padding:22px 24px;background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.boeller-day-head h3{margin:5px 0 0;font-size:1.55rem}.boeller-time{font-weight:700;color:#a94d05;background:#fff0df;border-radius:30px;padding:8px 12px;font-size:.9rem}.boeller-day-body{padding:24px}.boeller-event{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.boeller-event:last-child{margin-bottom:0}.boeller-event p{margin:7px 0 0}.boeller-event-icon{width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#fff1e2;color:#e97812;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.boeller-coffee{margin-top:20px;background:#f7f7f7;padding:23px;border-radius:14px;display:flex;gap:18px;align-items:flex-start}.boeller-coffee p{margin:6px 0 0}.boeller-coffee-icon{font-size:2rem;color:#e97812}.boeller-checks{list-style:none;padding:0;display:grid;gap:14px}.boeller-checks li{padding-left:34px;position:relative}.boeller-checks li:before{content:'✓';position:absolute;left:0;top:0;color:#e97812;font-weight:800;font-size:1.2rem}.boeller-warning{border:1px solid #e97812;border-radius:14px;padding:25px;background:#fffaf5;margin-top:24px}.boeller-warning-title{display:flex;align-items:center;gap:12px;font-size:1.2rem}.boeller-warning-title span{width:30px;height:30px;display:grid;place-items:center;background:#e97812;color:white;border-radius:50%;font-weight:800}.boeller-warning p:last-child{margin-bottom:0}.boeller-cta{background:#f6f7f8;border-radius:18px;padding:30px;margin-top:45px;display:flex;gap:30px;align-items:center;justify-content:space-between}.boeller-cta h2{margin:9px 0}.boeller-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:210px}.boeller-actions .btn{white-space:nowrap}.boeller-actions .btn-outline{border:1px solid #e97812;color:#a94d05}@media(max-width:850px){.boeller-types{grid-template-columns:1fr}.boeller-days{grid-template-columns:1fr}.boeller-cta{display:block}.boeller-facts{gap:8px}.boeller-fact{padding:18px 8px}}@media(max-width:540px){.boeller-facts{grid-template-columns:1fr}.boeller-day-head{align-items:flex-start}.boeller-cta{padding:22px}}

/* Kompaktes Kopfband wie auf den übrigen Unterseiten */
.page-hero.compact:has(+ .section .boeller-page){padding-top:22px!important;padding-bottom:24px!important;min-height:0!important}
.page-hero.compact:has(+ .section .boeller-page) .container{padding-top:0!important;padding-bottom:0!important}
.page-hero.compact:has(+ .section .boeller-page) h1{margin:5px 0 4px!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.13}
.page-hero.compact:has(+ .section .boeller-page) p{margin:5px 0 0!important}
.boeller-hero-title{display:flex;align-items:center;gap:15px}
.boeller-hero-title img{width:58px;height:58px;object-fit:contain;flex-shrink:0}
.boeller-fact{padding:30px 16px;gap:10px;min-height:175px;justify-content:center}
.boeller-fact strong{font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.2}
.boeller-fact small{font-size:1rem;line-height:1.4}
.boeller-symbol{font-size:2.8rem}
.boeller-symbol img{width:46px;height:46px;object-fit:contain}
.boeller-equipment{display:flex;align-items:center;gap:18px;padding:23px 25px;margin:24px 0 32px;border:1px solid #f1bf89;border-left:5px solid #e97812;border-radius:14px;background:#fff7ed}
.boeller-equipment-icon{flex:0 0 66px;width:66px;height:66px;border-radius:15px;background:#fff;display:grid;place-items:center}
.boeller-equipment-icon img{width:51px;height:51px}
.boeller-equipment strong{font-size:1.22rem;color:#222}
.boeller-equipment p{margin:7px 0 0}
@media(max-width:600px){.boeller-hero-title img{width:45px;height:45px}.boeller-equipment{align-items:flex-start;padding:18px;gap:12px}.boeller-equipment-icon{flex-basis:48px;width:48px;height:48px}.boeller-equipment-icon img{width:40px;height:40px}.boeller-fact{min-height:0}}

/* Fotos der drei Böllerarten oberhalb der Beschreibung */
.boeller-type{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.boeller-type-photo{display:block;width:143px;height:108px;max-width:100%;object-fit:cover;border-radius:14px;margin:0 auto 7px}
.boeller-type h3{margin:3px 0 2px}
.boeller-type p{margin:0}
