/* EIDER Group: one edited wordmark; original company identities stay separate. */
.wordmark{align-items:center;justify-content:center;gap:0;flex:none}
.wordmark .group-brand-logo{display:block;width:158px;height:auto;max-width:none;object-fit:contain}
.site-footer .wordmark{background:var(--paper);padding:13px 19px;border-radius:4px}
.site-footer .wordmark .group-brand-logo{width:176px}
.nexus-center{background:var(--paper);color:var(--forest);gap:0}
.nexus-center>.group-brand-logo{width:115px;height:auto;max-width:none;object-fit:contain}
.hero-cinematic .hero-roots-photo{object-position:28% center;filter:contrast(.97)}
.hero-cinematic .photo-note{left:19px;right:auto;top:34px;text-align:left;max-width:85%}
.hero-fence-card{position:absolute;right:-12px;top:102px;width:43%;border:7px solid var(--paper);border-radius:4px;background:var(--paper);box-shadow:10px 20px 35px #102b2428;transform:translateZ(55px) rotateZ(5deg);transform-origin:50% 70%;z-index:3}
.hero-fence-photo{aspect-ratio:1.4;overflow:hidden;border-radius:2px;background:#294738}
.hero-fence-photo img{display:block;width:100%;height:170%;max-width:none;object-fit:cover;object-position:center top}
.hero-fence-card>span{display:block;text-align:center;padding:9px 5px 4px;font-size:9px;font-weight:600;color:var(--forest)}
html[data-motion=on] .hero-fence-card{animation:fence-card-arrive 1.6s cubic-bezier(.16,1,.3,1) .4s both,fence-card-float 8s ease-in-out 2s infinite alternate}
@keyframes fence-card-arrive{from{opacity:0;transform:translate3d(65px,-30px,55px) rotateZ(-8deg)}to{opacity:1;transform:translateZ(55px) rotateZ(5deg)}}
@keyframes fence-card-float{from{transform:translate3d(0,0,55px) rotateZ(5deg)}to{transform:translate3d(6px,11px,55px) rotateZ(2deg)}}
@media(max-width:1100px){.nexus-center>.group-brand-logo{width:94px}.hero-fence-card{top:100px;right:-5px;width:43%;border-width:6px}}
@media(max-width:760px){.wordmark .group-brand-logo{width:132px}.nexus-center>.group-brand-logo{width:85px}.site-footer .wordmark{align-self:flex-start}.hero-fence-card{top:63px;right:-5px;width:42%;border-width:6px}.hero-fence-card>span{font-size:7px;padding:7px 3px 3px}.hero-cinematic .photo-note{left:14px;right:auto;top:24px;font-size:7px;max-width:85%}}
@media(max-width:500px){.hero-fence-card{top:63px;width:43%}.hero-fence-card>span{font-size:7px}.hero-cinematic .hero-inset{width:43%}}
@media(max-width:340px){.wordmark .group-brand-logo{width:120px}.nexus-center>.group-brand-logo{width:74px}.hero-fence-card{top:53px;border-width:5px}.hero-fence-card>span{font-size:6px}.hero-cinematic .photo-note{font-size:6px}}
