/*
Theme Name: EMA Vantage Child
Description: EMA-Child-Theme auf Basis von Vantage.
Author: OEKOPROjekt21 / EMA
Template: vantage
Version: 0.1.0
Text Domain: ema-vantage-child
*/

:root{
 --ema-ink:#10271d;--ema-paper:#f4eee2;--ema-cream:#fff9ee;
 --ema-green:#4fab73;--ema-green2:#99d5a5;--ema-yellow:#ffd74b;
 --ema-orange:#ff8045;--ema-line:rgba(16,39,29,.16);--ema-max:1180px;
}
body{color:var(--ema-ink);background:var(--ema-paper)}
.page-template-page-ema-fullwidth #main,.page-template-page-ema-fullwidth .site-content{padding:0}
.page-template-page-ema-fullwidth #primary,.page-template-page-ema-fullwidth .content-area{width:100%;float:none}
.page-template-page-ema-fullwidth .entry-header{display:none}
.page-template-page-ema-fullwidth .entry-content{margin:0}
.ema-section{width:100%;box-sizing:border-box}
.ema-wrap{max-width:var(--ema-max);margin:0 auto!important;padding-left:24px;padding-right:24px;box-sizing:border-box}
.ema-hero,.ema-light,.ema-cream,.ema-dark,.ema-green,.ema-yellow,.ema-white{padding-top:84px;padding-bottom:84px}
.ema-hero,.ema-light{background:var(--ema-paper)}
.ema-cream{background:var(--ema-cream)}
.ema-dark{background:var(--ema-ink);color:#fff}
.ema-green{background:linear-gradient(135deg,var(--ema-green),var(--ema-green2))}
.ema-yellow{background:var(--ema-yellow)}
.ema-white{background:#fff}
.ema-dark h1,.ema-dark h2,.ema-dark h3{color:#fff}
.ema-section h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.91;letter-spacing:-.045em;margin:.12em 0 .28em}
.ema-section h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.94;letter-spacing:-.04em;margin:.15em 0 .3em}
.ema-section h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}
.ema-eyebrow,.ema-no{font-size:.76rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase}
.ema-lead{font-size:clamp(1.1rem,2vw,1.45rem);max-width:820px}
.ema-big{font-size:clamp(1.4rem,2.8vw,2.3rem);font-weight:800;line-height:1.15}
.ema-highlight{color:var(--ema-orange)}
.ema-card,.ema-level,.ema-structure{border:1px solid var(--ema-line);border-radius:20px;padding:22px;background:rgba(255,255,255,.4);height:100%;box-sizing:border-box}
.ema-white-card{background:#fff}
.ema-label{font-size:.7rem;letter-spacing:.12em;font-weight:800}
.ema-process{font-size:clamp(1.5rem,3.8vw,3.4rem);font-weight:800}
.ema-process span{color:var(--ema-yellow)}
.ema-status{display:inline-block;border:1px solid var(--ema-line);border-radius:999px;padding:5px 10px;background:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase}
.ema-member{background:var(--ema-ink);color:#fff;border-radius:22px;padding:26px}
.ema-section .wp-block-button__link{border:2px solid var(--ema-ink);border-radius:999px;padding:12px 20px;font-weight:800;box-shadow:none}
.ema-btn-dark .wp-block-button__link{background:var(--ema-ink);color:#fff}
.ema-btn-light .wp-block-button__link{background:transparent;color:var(--ema-ink)}
.ema-dark .ema-btn-light .wp-block-button__link,.ema-member .ema-btn-light .wp-block-button__link{border-color:#fff;color:#fff}
.ema-figure{width:330px;height:330px;max-width:80vw;margin:0 auto;border-radius:50%;display:grid!important;place-items:center;background:linear-gradient(135deg,var(--ema-yellow),var(--ema-orange));box-shadow:0 20px 45px rgba(16,39,29,.12)}
.ema-figure p{margin:0!important;font-size:clamp(3rem,8vw,6rem);font-weight:900;color:#fff;letter-spacing:-.06em}
@media(max-width:780px){.ema-hero,.ema-light,.ema-cream,.ema-dark,.ema-green,.ema-yellow,.ema-white{padding-top:60px;padding-bottom:60px}.ema-wrap{padding-left:20px;padding-right:20px}}
