/*
Theme Name: FCM Vereinsheim
Description: Bearbeitbares Blocktheme für den FC Sportfreunde Möllmicke.
Version: 0.1.2
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: fcm-vereinsheim
License: GPL-2.0-or-later
*/
html{scroll-behavior:smooth}body{overflow-wrap:break-word}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ac7f31;outline-offset:5px}.wp-block-button__link{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.fcm-header{border-bottom:1px solid #dce5dc;position:relative;z-index:10}.fcm-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fcm-hero h1{font-style:italic;letter-spacing:-.055em;line-height:.98}.fcm-card{border:1px solid #dce5dc;border-radius:10px;overflow:hidden}.fcm-card img{aspect-ratio:4/3;object-fit:cover}.fcm-team-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.fcm-portraits img{aspect-ratio:4/5;object-fit:cover}.wp-block-post-template{list-style:none;padding:0}.wp-block-post-template>li{min-width:0}.wp-block-navigation__responsive-container.is-menu-open{padding:24px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{padding:8px 0}.wp-block-post-content:empty{display:none}footer a{color:inherit}.fcm-footer{margin-top:var(--wp--preset--spacing--80)}.fcm-prose p{max-width:70ch}.wp-block-query-pagination{gap:1.5rem;margin-top:2rem}@media(max-width:781px){.fcm-hero{padding-top:3rem!important;padding-bottom:3rem!important}.wp-block-columns{gap:1.5rem!important}.fcm-header .wp-block-site-title{font-size:.9rem!important}.fcm-hero h1{font-size:clamp(2.6rem,12vw,4rem)!important}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.fcm-portrait{height:100%;padding-bottom:1rem}.fcm-portrait p{padding:0 1rem;font-weight:700;font-size:.9rem}.fcm-portrait .wp-block-image{margin:0}.fcm-portrait img{aspect-ratio:1;object-fit:cover}.fcm-portraits{gap:1.25rem}.fcm-training{background:var(--wp--preset--color--paper);padding:2rem;border:1px solid #dce5dc;border-radius:10px}.fcm-training h2{font-size:1.6rem}.fcm-hero .wp-block-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.fcm-hero .wp-block-columns{align-items:center}.fcm-hero .wp-block-column{min-width:0}@media(max-width:781px){.fcm-portraits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fcm-training{padding:1.25rem}}

.fcm-facts{border-top:1px solid #dce5dc;border-bottom:1px solid #dce5dc;padding:1.5rem 0;margin-bottom:3rem}.fcm-facts strong{font-size:2.5rem;line-height:1.2;display:block;color:var(--wp--preset--color--green)}.fcm-facts p{font-size:.9rem}.fcm-hero h1{font-size:clamp(2.8rem,6vw,5.5rem)}

/* Established FCM design direction */
.fcm-card,.fcm-team-photo img,.fcm-hero .wp-block-image img,.fcm-training{border-radius:0}.fcm-header{border-bottom:0}.fcm-header .wp-block-site-title{display:none}.wp-block-button__link{background:var(--wp--preset--gradient--fcm-green);border-radius:0}.fcm-hero h1{font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.025em;line-height:1.18}.fcm-hero .fcm-eyebrow{display:none}.fcm-facts{background:var(--wp--preset--gradient--fcm-green);color:white;border:0;padding:2rem}.fcm-facts strong{color:white;font-weight:400}.fcm-card{border:0;border-bottom:1px solid #dce5dc}.fcm-training{background:white;border:0;border-top:2px solid var(--wp--preset--color--green)}.fcm-portrait p{font-weight:400;text-align:center}.fcm-footer{background:white!important;color:var(--wp--preset--color--ink)!important;border-top:1px solid #dce5dc}.fcm-footer a{color:var(--wp--preset--color--ink)!important}.fcm-team-banner{background:var(--wp--preset--gradient--fcm-green);color:white;text-align:center;padding:2rem}.fcm-team-banner h1{font-style:normal;margin:0}.fcm-collage img{transform:skew(-7deg)}.fcm-collage{position:relative}.fcm-collage .wp-block-column:first-child{align-self:center}.fcm-collage .wp-block-image{margin-top:0;margin-bottom:1.5rem}.fcm-collage .wp-block-image img{aspect-ratio:1;object-fit:cover}.fcm-collage .wp-block-column:first-child img{aspect-ratio:3/4}@media(max-width:781px){.fcm-collage{display:block;padding:1rem!important}.fcm-collage>.wp-block-columns{flex-wrap:nowrap!important;gap:1rem!important}.fcm-collage>.wp-block-columns>.wp-block-column{flex-basis:0!important;flex-grow:1!important;min-width:0}.fcm-collage .wp-block-image{margin-bottom:1rem}.fcm-hero h1{font-size:clamp(2.3rem,9vw,3.7rem)!important}}

.fcm-hero{overflow:clip}.fcm-hero h1{font-size:clamp(2rem,4.4vw,4rem)}

.fcm-whatsapp-image img{width:260px;max-width:100%;height:auto}.fcm-shop-images img{width:100%;aspect-ratio:4/5;object-fit:cover}

.fcm-logo{margin:0}.fcm-logo img{width:64px;height:auto;display:block}.fcm-membership>a{background:var(--wp--preset--gradient--fcm-green);color:#fff!important;padding:12px 20px}.fcm-training .wp-block-image img{max-height:320px;width:auto;object-fit:contain}
