/* Four BIKE-FIT layout families. Scope is limited to test-page body classes. */
body[class*="bfwp-layout-"] #grve-page-title{display:none!important}
body[class*="bfwp-layout-"] .bfwp-page{margin:0!important;padding:76px 0!important}body[class*="bfwp-layout-"] .bfwp-content{max-width:1240px!important;margin:auto!important;padding:0 28px!important}body[class*="bfwp-layout-"] .bfwp-heading{font-family:Montserrat,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.025em}body[class*="bfwp-layout-"] .bfwp-copy{font-size:17px!important;line-height:1.75!important}body[class*="bfwp-layout-"] .bfwp-link{display:inline-block;text-decoration:none!important;font-family:Montserrat,Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:14px 19px;background:#1f6eb4;color:#fff!important;border-radius:3px}
body.bfwp-layout-konzept .bfwp-section-01,body.bfwp-layout-medaillen .bfwp-section-01,body.bfwp-layout-coach .bfwp-section-01,body.bfwp-layout-editorial .bfwp-section-01{padding:0!important;background:#0d1b2e!important}body.bfwp-layout-konzept .bfwp-section-01 section,body.bfwp-layout-medaillen .bfwp-section-01 section,body.bfwp-layout-coach .bfwp-section-01 section,body.bfwp-layout-editorial .bfwp-section-01 section{min-height:600px;display:flex;align-items:center;padding:100px max(28px,calc((100vw - 1180px)/2));background-color:#0d1b2e;background-size:cover;background-position:center;color:#fff}body.bfwp-layout-konzept .bfwp-section-01 .bfwp-heading,body.bfwp-layout-medaillen .bfwp-section-01 .bfwp-heading,body.bfwp-layout-coach .bfwp-section-01 .bfwp-heading,body.bfwp-layout-editorial .bfwp-section-01 .bfwp-heading{color:#fff!important;font-size:clamp(44px,6vw,76px)!important;max-width:720px}body.bfwp-layout-konzept .bfwp-section-01 .bfwp-copy,body.bfwp-layout-medaillen .bfwp-section-01 .bfwp-copy,body.bfwp-layout-coach .bfwp-section-01 .bfwp-copy,body.bfwp-layout-editorial .bfwp-section-01 .bfwp-copy{color:rgba(255,255,255,.85)!important;max-width:660px}
body.bfwp-layout-konzept .bfwp-section-03,body.bfwp-layout-konzept .bfwp-section-07{background:#f4f7fa!important}body.bfwp-layout-konzept .bfwp-section-04 .bfwp-content>section>div>div:last-child,body.bfwp-layout-konzept .bfwp-section-06 .bfwp-content>section>div>div:last-child,body.bfwp-layout-konzept .bfwp-section-08 .bfwp-content>section>div>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.bfwp-layout-konzept .bfwp-section-04 .bfwp-content>section>div>div:last-child>div,body.bfwp-layout-konzept .bfwp-section-06 .bfwp-content>section>div>div:last-child>div,body.bfwp-layout-konzept .bfwp-section-08 .bfwp-content>section>div>div:last-child>div{background:#fff;padding:26px;border-top:4px solid #1ea0c3;box-shadow:0 5px 18px rgba(13,27,46,.08)}body.bfwp-layout-konzept .bfwp-section-05{background:#17253a!important;color:#fff}body.bfwp-layout-konzept .bfwp-section-05 .bfwp-content>section>div>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0}.bfwp-layout-konzept .bfwp-section-05 .bfwp-media{min-height:420px!important;margin:0!important}
body.bfwp-layout-medaillen .bfwp-section-02,body.bfwp-layout-medaillen .bfwp-section-04,body.bfwp-layout-medaillen .bfwp-section-06{background:#f4f7fa!important}body.bfwp-layout-medaillen .bfwp-content table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 5px 20px rgba(13,27,46,.08)}body.bfwp-layout-medaillen .bfwp-content th{background:#0d1b2e;color:#fff;padding:15px;text-align:left}body.bfwp-layout-medaillen .bfwp-content td{padding:14px;border-bottom:1px solid #dce4eb}body.bfwp-layout-medaillen .bfwp-content>section>div>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.bfwp-layout-medaillen .bfwp-content>section>div>div:last-child>div{background:#fff;padding:24px;border-top:4px solid #f5a623;box-shadow:0 4px 16px rgba(13,27,46,.08)}
body.bfwp-layout-coach .bfwp-section-02,body.bfwp-layout-coach .bfwp-section-04{background:#f4f7fa!important}body.bfwp-layout-coach .bfwp-content>section>div>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.bfwp-layout-coach .bfwp-content>section>div>div:last-child>div{background:#fff;padding:30px;border-top:4px solid #1f6eb4;box-shadow:0 5px 18px rgba(13,27,46,.08)}body.bfwp-layout-coach .bfwp-section-05,body.bfwp-layout-coach .bfwp-section-07{background:#17253a!important;color:#fff}body.bfwp-layout-coach .bfwp-section-05 .bfwp-heading,body.bfwp-layout-coach .bfwp-section-07 .bfwp-heading{color:#fff!important}
body.bfwp-layout-editorial .bfwp-section-02{background:#fff!important}body.bfwp-layout-editorial .bfwp-section-02 .bfwp-content{max-width:860px!important}body.bfwp-layout-editorial .bfwp-copy{font-size:18px!important;line-height:1.85!important}body.bfwp-layout-editorial .bfwp-section-03{background:#f4f7fa!important}body.bfwp-layout-editorial blockquote{margin:34px 0;padding:22px 28px;background:#e7f7fb;border-left:5px solid #1ea0c3;font-size:20px}
@media(max-width:800px){body.bfwp-layout-konzept .bfwp-section-04 .bfwp-content>section>div>div:last-child,body.bfwp-layout-konzept .bfwp-section-06 .bfwp-content>section>div>div:last-child,body.bfwp-layout-konzept .bfwp-section-08 .bfwp-content>section>div>div:last-child,body.bfwp-layout-medaillen .bfwp-content>section>div>div:last-child,body.bfwp-layout-coach .bfwp-content>section>div>div:last-child{grid-template-columns:1fr 1fr}body.bfwp-layout-konzept .bfwp-section-05 .bfwp-content>section>div>div:first-child{grid-template-columns:1fr}}@media(max-width:540px){body[class*="bfwp-layout-"] .bfwp-content{padding:0 18px!important}body.bfwp-layout-konzept .bfwp-section-04 .bfwp-content>section>div>div:last-child,body.bfwp-layout-konzept .bfwp-section-06 .bfwp-content>section>div>div:last-child,body.bfwp-layout-konzept .bfwp-section-08 .bfwp-content>section>div>div:last-child,body.bfwp-layout-medaillen .bfwp-content>section>div>div:last-child,body.bfwp-layout-coach .bfwp-content>section>div>div:last-child{grid-template-columns:1fr}body[class*="bfwp-layout-"] .bfwp-section-01 section{min-height:500px;padding:100px 24px 60px}}
