/* Shared navigation and editorial entrances to the two KYVEN divisions. */
.navigation>a[aria-current="page"]:after{width:100%}
.navigation{margin-left:0;gap:clamp(22px,3vw,42px)}
.division-anchor{display:block;position:relative;top:-90px;visibility:hidden}
.divisions{width:91.6%;max-width:1320px;margin:80px auto 108px}
.divisions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}
.divisions-heading .eyebrow{font-size:.6875rem;margin-bottom:21px}
.divisions-heading h2{font-size:clamp(2.4rem,3.8vw,3.75rem)}
.divisions-heading>p{font-size:.9375rem;line-height:1.8;color:var(--muted);margin:0 0 5px;max-width:260px}
.division-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,64px)}
.division-card{display:flex;flex-direction:column;min-width:0;border-top:1px solid #c7cdc2;color:var(--ink);outline-offset:8px;transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.division-card:focus-visible{outline:2px solid #4a633a}
.division-copy{padding:25px 0 28px;flex:1}
.division-number{display:flex;align-items:center;gap:15px;font-size:.625rem;line-height:1.5;letter-spacing:.14em;color:#626e5a;margin:0 0 24px;font-weight:600}
.division-number>span{font-size:.75rem;font-weight:400;letter-spacing:0;color:#7c8675}
.division-copy h3{font-size:clamp(1.75rem,2.85vw,2.625rem);font-weight:450;line-height:1.17;letter-spacing:-.045em;margin:0 0 17px}
.division-copy h3 em{color:#41543b;white-space:nowrap}
.division-copy>p:not(.division-number){font-size:.9375rem;line-height:1.85;max-width:53ch;margin:0;color:#626b62}
.division-copy>p.division-statement{color:var(--ink);font-size:1.0625rem;line-height:1.5;font-weight:600;letter-spacing:-.025em;margin:0 0 11px}
.division-preview{position:relative;width:100%;aspect-ratio:1.5;border-radius:5px;overflow:hidden;isolation:isolate;contain:layout paint}
.division-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}
.academy-preview{background:#4d5047}
.academy-preview>.division-image{object-position:50% 50%}
.academy-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#132624ae,transparent 65%);pointer-events:none}
.academy-caption{position:absolute;z-index:1;inset:auto 30px 28px;color:#fff}
.academy-caption>span{display:block;font-size:.5625rem;letter-spacing:.16em;font-weight:500;margin-bottom:13px;color:#f0f0e6}
.academy-caption strong{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.1;font-weight:450;letter-spacing:-.03em}
.academy-caption em{color:#eef3e3}
.creators-preview{display:grid;grid-template-rows:minmax(0,1fr) 112px;background:#fff}
.creator-work-photo{position:relative;min-height:0;overflow:hidden;background:#4f554e}
.creator-work-photo>.division-image{object-position:50% 44%}
.creator-work-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#17221f91,transparent);pointer-events:none}
.creator-photo-note{position:absolute;z-index:1;left:24px;bottom:19px;color:#fff;font-size:.5625rem;letter-spacing:.13em;font-weight:500}
.creator-brand-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:1px;background:#e7e9e2;border:1px solid #e7e9e2;border-top:0;overflow:hidden}
.creator-brand{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;background:#fff;padding:10px 14px}
.creator-brand img{display:block;object-fit:contain;width:100%;max-height:30px;height:auto}
.creator-brand-namely>img,.creator-brand-grundschau>img{width:27px;height:27px;flex:none;border-radius:6px}
.creator-brand-namely>span{font-size:1.0625rem;font-weight:750;letter-spacing:-.04em;white-space:nowrap}
.namely-dot{color:#eb6238}
.creator-brand-grundschau>span{font-size:.75rem;font-weight:600;letter-spacing:-.025em;white-space:nowrap}
.creator-brand-herzzentrum{padding:5px 10px}
.creator-brand-herzzentrum img{max-width:150px;max-height:44px}
.creator-brand-campercore img{max-width:125px}
.creator-brand-terracare img{max-width:130px}
.creator-brand-flambini{background:#222622}
.creator-brand-flambini img{max-width:108px}
.division-footer{padding-top:20px}
.division-topics{display:block;font-size:.6875rem;line-height:1.7;color:#71796d}
.division-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 16px;border-bottom:1px solid #c7cdc2;font-size:.875rem;font-weight:600}
.division-link svg{width:23px;height:23px;flex:none;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.division-grid.is-reveal-ready .division-card{opacity:0;transform:translateY(14px)}
.division-grid.is-reveal-ready .division-card.is-revealed,.division-grid.is-reveal-ready .division-card:focus-visible{opacity:1;transform:none}
.division-card:nth-child(2){transition-delay:.1s}
@media(hover:hover) and (pointer:fine){
 .division-card:hover .division-image{transform:scale(1.025)}
 .division-academy:hover .division-link svg{transform:translate(2px,-2px)}
 .division-creators:hover .division-link svg{transform:translateY(3px)}
}
@media(min-width:621px) and (max-width:1000px){.nav-contact{display:none}.navigation{margin-left:auto}}
@media(max-width:1000px){
 .division-copy h3{font-size:clamp(1.625rem,3vw,2rem)}
 .division-preview{aspect-ratio:auto;height:330px}
 .academy-caption{inset:auto 23px 23px}
 .academy-caption strong{font-size:1.9rem}
 .creator-brand{padding:8px}
 .creator-brand-namely>img,.creator-brand-grundschau>img{width:22px;height:22px}
 .creator-brand-grundschau>span{font-size:.625rem}
 .creator-brand-namely>span{font-size:.9375rem}
}
@media(max-width:700px){
 .divisions{width:88%;margin:60px auto 68px}
 .divisions-heading{display:block;margin-bottom:33px}
 .divisions-heading h2{font-size:2.45rem}
 .divisions-heading .eyebrow{font-size:.5625rem;letter-spacing:.09em;margin-bottom:17px}
 .divisions-heading>p{margin-top:19px;font-size:.875rem;max-width:320px}
 .division-grid{grid-template-columns:1fr;gap:40px}
 .division-copy{padding:21px 0 24px}
 .division-number{font-size:.5625rem;margin-bottom:20px}
 .division-copy h3{font-size:clamp(1.75rem,6.7vw,2.45rem);margin-bottom:13px}
 .division-copy>p:not(.division-number){font-size:.9375rem;line-height:1.8}
 .division-preview{aspect-ratio:auto;height:340px}
 .academy-caption>span{font-size:.5rem;margin-bottom:10px}
 .academy-caption strong{font-size:2.625rem}
 .division-footer{padding-top:15px}
 .division-topics{font-size:.625rem}
 .division-link{padding:15px 0;font-size:.875rem}
 .division-card:nth-child(2){transition-delay:0s}
 .creator-photo-note{left:18px;bottom:16px;font-size:.5rem}
 .creator-brand{gap:5px;padding:8px 6px}
}
@media(prefers-reduced-motion:reduce){
 .division-card,.division-image,.division-link svg{transition:none!important}
 .division-grid.is-reveal-ready .division-card{opacity:1;transform:none}
 .division-card:hover .division-image,.division-card:hover .division-link svg{transform:none}
}
