.shooting-page .dv-hero{padding:clamp(34px,5vw,68px) 0}
.shooting-page .shooting-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center}
.shooting-page .dv-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.08;max-width:14ch}
.shooting-page .dv-hero .side-label{color:#ead09b}
.shooting-hero-copy>p:not(.side-label){font-size:19px;line-height:1.7;max-width:48ch}
.shooting-hero-photo{margin:0}.shooting-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #7d947e}
.shooting-page .dv-hero .dv-actions{margin-top:28px}.shooting-page .dv-hero .btn.light{color:#173a2c}
.shooting-page h2,.shooting-page h3{hyphens:none}
.shooting-page .dv-facts{background:#e9eedf;border:0;padding:clamp(22px,3vw,36px);gap:24px}
.shooting-page .dv-facts>div+div{border-left:1px solid #c3cfba;padding-left:24px}
.shooting-page .dv-cards{gap:24px}.shooting-page .dv-cards article{background:#fffdf7;padding:clamp(24px,3vw,36px);border:0;border-top:3px solid #bf9451;box-shadow:0 6px 20px #173a2c08}
.shooting-number{display:block;font:400 34px/1.2 Georgia,serif;color:#8b714a;margin-bottom:20px}
.shooting-page .shooting-trap{background:#fffdf7}
.shooting-trap-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:clamp(30px,5vw,76px);align-items:start}
.shooting-trap-copy>p{max-width:65ch}.shooting-trap-copy .dv-lead{font-size:clamp(19px,1.7vw,23px)}
.shooting-page .shooting-trap-portrait{background:#e9eedf;max-width:540px;justify-self:end}
.shooting-page .shooting-trap-portrait img{aspect-ratio:1066/1600;object-fit:contain;border-radius:0}
.shooting-page .shooting-trap-portrait figcaption{padding:18px 22px;font-size:14px}
.shooting-stand-note{padding:24px;border-left:3px solid #bf9451;background:#e9eedf;margin:28px 0}
.shooting-stand-note p{margin:0}.shooting-page .shooting-detail-photo{margin-top:32px}
.shooting-detail-photo img{aspect-ratio:3/2;object-fit:cover}.shooting-page .shooting-detail-photo figcaption{font-size:13px}
.shooting-page #standbesuch .dv-two>div{padding:clamp(24px,3vw,36px);background:#e9eedf;border-top:3px solid #bf9451}
.shooting-page #page-topic-5{background:#173a2c;color:#eff3e9}.shooting-page #page-topic-5 h2,.shooting-page #page-topic-5 h3{color:#fff}
.shooting-page #page-topic-5 .side-label{color:#ead09b}.shooting-page #page-topic-5 .dv-link{color:#fff;border-color:#a9bba7}
.shooting-page #page-topic-5 .dv-link:hover{background:#2c513d}
.shooting-page .dv-people .contact-card{padding:20px;background:#e9eedf;border:0;border-top:2px solid #bf9451}
@media(max-width:850px){.shooting-page .shooting-hero-grid,.shooting-trap-grid{grid-template-columns:1fr}.shooting-page .shooting-trap-portrait{justify-self:start;max-width:540px}.shooting-page .dv-hero h1{max-width:none}.shooting-hero-photo{max-width:720px}.shooting-page .dv-facts>div+div{padding-left:0;border-left:0}}
@media(max-width:620px){.shooting-page .dv-facts{grid-template-columns:1fr;gap:18px}.shooting-page .dv-facts>div+div{border-top:1px solid #c3cfba;padding-top:18px}.shooting-page .dv-hero .dv-actions .btn,.shooting-trap .dv-actions .btn{width:100%}}
