/* Fassung 19: ausschließlich bestätigte CTA-/Preiskarten- und Hervorhebungswünsche.
   Originalschriften, Logos, Bilder und übrige Seitenraster bleiben unverändert. */
.fiv-update-19 .cta-consult-19,
.fiv-update-19.briefing-15 .cta-consult-19,
.fiv-update-19 .main-nav .cta-consult-19,
.fiv-update-19 main .cta-consult-19 {
 display:inline-flex;align-items:center;justify-content:center;gap:12px;
 min-height:56px;padding:14px 24px;border:2px solid #805019;border-radius:3px;
 background:#97611f;color:#fff;font-family:var(--sans);font-size:18px;
 font-weight:700;font-style:normal;line-height:1.4;text-align:center;
 text-decoration:none;box-shadow:0 2px 0 #68411826;white-space:normal;
}
.fiv-update-19 .cta-consult-19:hover,
.fiv-update-19.briefing-15 .cta-consult-19:hover,
.fiv-update-19 .main-nav .cta-consult-19:hover,
.fiv-update-19 main .cta-consult-19:hover {background:#805019;border-color:#684118;color:#fff}
.fiv-update-19 .cta-gift-19,
.fiv-update-19 .main-nav .cta-gift-19,
.fiv-update-19 main .cta-gift-19 {
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:56px;padding:14px 24px;border:2px solid #b6853c;border-radius:3px;
 background:var(--ink);color:#fff;font-family:var(--sans);font-size:18px;
 font-weight:700;font-style:normal;line-height:1.4;text-align:center;
 text-decoration:none;white-space:normal;
}
.fiv-update-19 .cta-gift-19:hover,
.fiv-update-19 .main-nav .cta-gift-19:hover,
.fiv-update-19 main .cta-gift-19:hover {background:#292926;border-color:#d2a35f;color:#fff}
.fiv-update-19 :is(.cta-consult-19,.cta-gift-19):focus-visible {
 outline:3px solid var(--gold);outline-offset:4px;
}
.fiv-update-19 .cta-pair-19 {display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;min-width:0}
.fiv-update-19 .cta-pair-19>a {margin:0;width:auto;flex:0 1 auto}
.fiv-update-19 .about-text>.cta-pair-19 {margin-top:24px}
.fiv-update-19 .contact-band>.wrap>.cta-pair-19 {flex-shrink:0}
.fiv-update-19 .hero-actions {gap:16px 20px}
.fiv-update-19 .hero-actions>.cta-pair-19 {margin:0}
.fiv-update-19 .site-header .main-nav {gap:16px}
.fiv-update-19 .site-header .main-nav :is(.cta-consult-19,.cta-gift-19) {
 min-height:46px;padding:10px 14px;font-size:16px;line-height:1.35;margin-left:0;
}
/* Platz für die zusätzliche, ausdrücklich gewünschte Header-Aktion. */
@media(min-width:1001px) and (max-width:1300px) {
 .fiv-update-19 .menu-toggle{display:flex}
 .fiv-update-19 .main-nav{display:none;position:absolute;top:116px;left:0;right:0;padding:18px 32px 27px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #00000009}
 .fiv-update-19 .main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .fiv-update-19 .main-nav>a{font-size:18px;padding:12px 0}
 .fiv-update-19 .main-nav>a[aria-current=page]:after{display:none}
 .fiv-update-19 .site-header .main-nav :is(.cta-consult-19,.cta-gift-19){margin-top:12px;font-size:16px}
}
@media(max-width:1000px){
 .fiv-update-19 .site-header .main-nav{gap:0}
 .fiv-update-19 .site-header .main-nav :is(.cta-consult-19,.cta-gift-19){margin-top:12px}
}
/* Die vier gewünschten Begriffe sind ausschließlich im Erzähltext schwarz/fett. */
.fiv-update-19 .about-refined .about-text strong.about-focus-19 {color:#141413;font-weight:700;font-style:normal}
.fiv-update-19 .about-refined .about-text :is(strong.brand-emphasis,strong.about-advantage-19) {color:#97611f;font-weight:700;font-style:normal}
/* Vorhandene schwarze Preiskarte: Gold nur als gezielter Akzent. */
.fiv-update-19.fiv-price-19 main .price-detail {background:#181918;border:1px solid #b68a4e}
.fiv-update-19.fiv-price-19 main .price-detail .amount {color:#d2a35f}
.fiv-update-19.fiv-price-19 main .price-detail .eyebrow {color:#d2a35f}
.fiv-update-19.fiv-price-19 main .price-detail .checklist .icon {color:#d2a35f}
.fiv-update-19.fiv-price-19 main .price-detail .checklist {border-top-color:#8e713f}
.fiv-update-19 .price-detail .cta-pair-19 {margin-top:16px;gap:10px}
.fiv-update-19 .price-detail .cta-pair-19>a {flex:1 1 145px;min-width:0;padding:12px 10px;font-size:16px;min-height:56px;margin:0}
@media(max-width:820px){
 .fiv-update-19 .contact-band>.wrap>.cta-pair-19 {width:100%;flex-shrink:1}
}
@media(max-width:620px){
 .fiv-update-19 main .cta-pair-19 {width:100%;flex-direction:column;gap:12px}
 .fiv-update-19 main .cta-pair-19>a {width:100%;flex:0 0 auto;min-height:54px;padding:14px 16px;font-size:17px}
 .fiv-update-19 .hero-actions>.btn-outline{width:100%}
 .fiv-update-19 .price-detail .cta-pair-19>a {flex:0 0 auto;min-height:54px;padding:14px 16px;font-size:17px}
}
