.eyg-about-wrap{--green:#639b24;--dark:#222927;--text:#1e2422;max-width:1060px;margin:0 auto 28px;font-family:inherit;color:var(--text)}
.eyg-about-hero{position:relative;overflow:hidden;background:var(--dark);color:#fff;padding:42px 38px 46px;border-radius:9px;margin-bottom:42px}.eyg-about-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:310px;height:360px;background:#2d4128;transform:skewX(-18deg)}
.eyg-about-brand{position:relative;z-index:1;color:#82bd3f;font-weight:800;font-size:22px;letter-spacing:2px;margin-bottom:8px}.eyg-about-hero h1{position:relative;z-index:1;color:#fff!important;font-size:42px;line-height:1.08;margin:0 0 12px;font-weight:800}.eyg-about-hero p{position:relative;z-index:1;max-width:680px;font-size:17px;line-height:1.55;margin:0;color:#f2f4f2}
.eyg-about-intro{text-align:center;max-width:790px;margin:0 auto 28px}.eyg-kicker{color:var(--green);font-weight:800;letter-spacing:1.5px;font-size:12px}.eyg-about-intro h2,.eyg-story h2,.eyg-about-cta h2{font-size:28px;line-height:1.2;margin:8px 0 10px}.eyg-about-intro p,.eyg-story p{color:#626964;line-height:1.6}
.eyg-about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 34px}.eyg-about-card{position:relative;border:1px solid #dfe3df;border-radius:8px;padding:27px 25px;background:#fff;box-shadow:0 5px 18px rgba(20,30,25,.035);overflow:hidden}.eyg-about-card>span{position:absolute;right:16px;top:8px;font-size:54px;font-weight:800;color:#edf0ed}.eyg-about-card h3{font-size:21px;margin:8px 0 10px}.eyg-about-card p{color:#626964;line-height:1.55;margin:0}
.eyg-story{display:grid;grid-template-columns:260px 1fr;gap:38px;align-items:center;background:#f7f8f7;border:1px solid #e1e5e1;border-radius:9px;padding:34px;margin-bottom:24px}.eyg-story-year{background:var(--dark);color:#fff;border-radius:8px;padding:35px 20px;text-align:center}.eyg-story-year strong{display:block;color:#82bd3f;font-size:62px;line-height:1}.eyg-story-year small{display:block;margin-top:10px;font-weight:800;letter-spacing:1.2px}.eyg-story-copy p:last-child{margin-bottom:0}
.eyg-about-cta{background:var(--dark);color:#fff;border-radius:9px;padding:30px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.eyg-about-cta h2{color:#fff!important;margin-bottom:7px}.eyg-about-cta p{margin:0;color:#eef1ee}.eyg-about-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.eyg-about-actions a{display:inline-block;border:2px solid #fff;color:#fff!important;text-decoration:none!important;padding:12px 16px;border-radius:5px;font-weight:800;white-space:nowrap}.eyg-about-actions a.primary{background:var(--green);border-color:var(--green)}.eyg-about-actions a:hover{opacity:.9}
@media(max-width:820px){.eyg-about-cards{grid-template-columns:1fr}.eyg-story{grid-template-columns:1fr}.eyg-story-year{max-width:300px}.eyg-about-cta{grid-template-columns:1fr}.eyg-about-actions{justify-content:flex-start}}
@media(max-width:560px){.eyg-about-hero{padding:32px 22px}.eyg-about-brand{font-size:18px}.eyg-about-hero h1{font-size:34px}.eyg-story{padding:24px 20px}.eyg-about-cta{padding:24px 20px}.eyg-about-actions{display:grid}.eyg-about-actions a{text-align:center}}
/* v1.1.0 real store photography */
.eyg-about-photo{overflow:hidden;border-radius:9px;background:#eef0ee}.eyg-about-photo img{display:block;width:100%;height:100%;object-fit:cover}
.eyg-about-photo-intro{display:grid;grid-template-columns:1.18fr .82fr;gap:30px;align-items:center;margin:0 0 34px}.eyg-storefront-photo{height:360px}.eyg-about-photo-copy h2,.eyg-team-copy h2,.eyg-showroom-strip h2{font-size:28px;line-height:1.2;margin:8px 0 12px}.eyg-about-photo-copy p,.eyg-team-copy p,.eyg-showroom-strip p{color:#626964;line-height:1.6}
.eyg-team-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:center;margin:0 0 34px;background:#f7f8f7;border:1px solid #e1e5e1;border-radius:9px;padding:28px}.eyg-team-photo{height:310px}
.eyg-story{grid-template-columns:300px 1fr}.eyg-story-visual{display:grid;gap:12px}.eyg-story-photo{height:205px}.eyg-story-year{padding:28px 18px}
.eyg-showroom-strip{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:center;border:1px solid #e1e5e1;border-radius:9px;overflow:hidden;margin:0 0 24px;background:#fff}.eyg-showroom-strip>img{width:100%;height:240px;object-fit:cover;display:block}.eyg-showroom-strip>div{padding:22px 28px 22px 0}.eyg-showroom-strip p{margin-bottom:0}
@media(max-width:820px){.eyg-about-photo-intro,.eyg-team-feature,.eyg-showroom-strip{grid-template-columns:1fr}.eyg-storefront-photo,.eyg-team-photo{height:320px}.eyg-showroom-strip>img{height:280px}.eyg-showroom-strip>div{padding:0 24px 24px}.eyg-story{grid-template-columns:1fr}.eyg-story-visual{grid-template-columns:220px 1fr;align-items:stretch}.eyg-story-photo{height:100%;min-height:180px}}
@media(max-width:560px){.eyg-storefront-photo,.eyg-team-photo{height:250px}.eyg-story-visual{grid-template-columns:1fr}.eyg-story-photo{height:220px}.eyg-showroom-strip>img{height:220px}.eyg-about-hero .eyg-about-brand{font-size:20px}}
/* v1.2.1 — match approved About Us layout reference */
.eyg-storefront-photo{height:285px}
.eyg-storefront-photo img{object-fit:cover;object-position:center center}
.eyg-about-photo-intro{grid-template-columns:1.28fr .72fr;gap:30px}
.eyg-about-card{padding-top:20px}
.eyg-about-card:before{content:"";display:block;width:42px;height:42px;border-radius:50%;background:#639b24;margin-bottom:10px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.08)}
.eyg-team-feature{grid-template-columns:.78fr 1.22fr;padding:20px}.eyg-team-photo{height:245px}
.eyg-story{grid-template-columns:390px 1fr;gap:34px;padding:20px}
.eyg-story-visual{display:flex;flex-direction:column;gap:10px}
.eyg-newspaper-photo{height:330px;background:#e8dfcb;border:1px solid #d7ccb6}
.eyg-newspaper-photo img{width:100%;height:100%;object-fit:cover;object-position:45% 62%;filter:grayscale(1) sepia(.18) contrast(1.18) brightness(1.06)}
.eyg-story-year{padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:16px}.eyg-story-year strong{font-size:40px}.eyg-story-year small{margin:0}
.eyg-showroom-strip{grid-template-columns:430px 1fr}.eyg-showroom-strip>img{height:190px}
@media(max-width:820px){.eyg-about-photo-intro,.eyg-team-feature{grid-template-columns:1fr}.eyg-storefront-photo{height:300px}.eyg-story{grid-template-columns:1fr}.eyg-newspaper-photo{height:420px}.eyg-showroom-strip{grid-template-columns:1fr}.eyg-showroom-strip>img{height:260px}}
@media(max-width:560px){.eyg-storefront-photo{height:220px}.eyg-newspaper-photo{height:330px}.eyg-story-year{display:block}.eyg-story-year strong{font-size:48px}.eyg-story-year small{margin-top:8px}}

/* v1.3.0 — cleaner About page, high-resolution storefront and focused history photo */
.eyg-about-wrap{max-width:1060px}
.eyg-about-hero{margin-bottom:32px}
.eyg-about-photo-intro{grid-template-columns:1.12fr .88fr;gap:38px;margin-bottom:36px}
.eyg-storefront-photo{height:410px;background:#e9ece9}
.eyg-storefront-photo img{object-fit:cover;object-position:50% 48%;image-rendering:auto}
.eyg-about-cards{display:none!important}
.eyg-team-feature{margin-top:0;margin-bottom:36px;padding:28px;grid-template-columns:.78fr 1.22fr}
.eyg-team-photo{height:285px}
.eyg-story{grid-template-columns:430px 1fr;gap:42px;padding:30px;margin-bottom:30px;align-items:center}
.eyg-story-visual{display:block}
.eyg-newspaper-photo{position:relative;height:390px;background:#d7c9a7;border:1px solid #cfc4aa;overflow:hidden}
/* Keep the original uploaded photo untouched; crop the browser view tightly to the newspaper photograph. */
.eyg-newspaper-photo img{position:absolute;width:262%;height:auto;max-width:none;left:-66%;top:-98%;filter:grayscale(1) sepia(.12) contrast(1.28) brightness(.92);object-fit:initial;transform:none}
.eyg-newspaper-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(35,30,20,.06),transparent 35%,rgba(35,30,20,.04));mix-blend-mode:multiply}
.eyg-story-caption{display:flex;align-items:center;gap:14px;background:var(--dark);color:#fff;padding:13px 18px;border-radius:0 0 8px 8px;margin-top:-1px}
.eyg-story-caption strong{font-size:34px;line-height:1;color:#82bd3f}.eyg-story-caption span{font-size:12px;font-weight:800;letter-spacing:1.1px}
.eyg-showroom-strip{grid-template-columns:390px 1fr;margin-bottom:28px}.eyg-showroom-strip>img{height:220px}
@media(max-width:820px){.eyg-about-photo-intro,.eyg-team-feature,.eyg-story{grid-template-columns:1fr}.eyg-storefront-photo{height:360px}.eyg-story{gap:24px}.eyg-newspaper-photo{height:420px}.eyg-newspaper-photo img{width:250%;left:-61%;top:-88%}}
@media(max-width:560px){.eyg-storefront-photo{height:280px}.eyg-newspaper-photo{height:330px}.eyg-newspaper-photo img{width:275%;left:-72%;top:-88%}.eyg-story{padding:20px}.eyg-team-feature{padding:20px}}


/* v1.4.0 — full restored newspaper feature; story text no longer has a side photo */
.eyg-archive-feature{background:#f7f8f7;border:1px solid #e1e5e1;border-radius:10px;padding:28px;margin:0 0 24px}
.eyg-archive-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}
.eyg-archive-heading h2{font-size:30px;line-height:1.15;margin:7px 0 0}
.eyg-archive-year{font-size:46px;line-height:1;font-weight:900;color:#82bd3f}
.eyg-archive-image{overflow:hidden;border-radius:8px;background:#6f3f2d;box-shadow:0 10px 28px rgba(20,28,23,.12)}
.eyg-archive-image img{display:block;width:100%;height:auto;margin:0}
.eyg-story-text-only{display:block!important;max-width:none;padding:34px 40px;margin-bottom:30px}
.eyg-story-text-only .eyg-story-copy{max-width:900px;margin:0 auto}
.eyg-story-text-only h2{font-size:30px}
@media(max-width:560px){.eyg-archive-feature{padding:18px}.eyg-archive-heading{align-items:flex-start}.eyg-archive-year{font-size:34px}.eyg-archive-heading h2{font-size:25px}.eyg-story-text-only{padding:26px 22px}}

/* v1.4.3 - Standardized financing-style hero */
.eyg-about-hero{background:linear-gradient(125deg,#151719,#252a2e);color:#fff;padding:52px 44px;border-radius:18px;position:relative;overflow:hidden;margin-bottom:32px}
.eyg-about-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:330px;height:330px;background:#79b82a;transform:rotate(35deg);opacity:.85}
.eyg-about-brand{position:relative;z-index:1;color:#79b82a;font-size:20px;line-height:1.2;font-weight:900;letter-spacing:2.4px;margin-bottom:10px}
.eyg-about-hero h1{position:relative;z-index:1;color:#fff!important;font-size:clamp(34px,5vw,58px);line-height:1.03;margin:8px 0 14px;font-weight:900}
.eyg-about-hero p{position:relative;z-index:1;max-width:760px;font-size:18px;line-height:1.6;margin:0;color:#fff}
@media(max-width:560px){.eyg-about-hero{padding:36px 24px}.eyg-about-brand{font-size:17px}}

/* Parts-style unified hero with transparent EYG logo */
.eyg-about-hero{background:linear-gradient(105deg,#171c1a 0%,#202724 58%,#17351f 100%)!important;color:#fff!important;padding:36px 44px 42px!important;border-radius:18px!important;position:relative!important;overflow:hidden!important;text-align:center!important;isolation:isolate!important}
.eyg-about-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(30deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%,rgba(255,255,255,.035)),linear-gradient(150deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%,rgba(255,255,255,.035)),linear-gradient(30deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%,rgba(255,255,255,.035));background-size:52px 90px;background-position:0 0,0 0,26px 45px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.75) 25%,transparent 55%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.75) 25%,transparent 55%)}
.eyg-about-hero:after{content:""!important;position:absolute!important;right:-115px!important;top:-120px!important;width:300px!important;height:560px!important;z-index:-1!important;background:linear-gradient(90deg,#183d22 0 22%,transparent 22% 34%,#2f7f35 34% 54%,transparent 54% 66%,#65b52e 66% 86%,transparent 86%)!important;transform:skewX(-24deg)!important;opacity:.95!important}
.eyg-about-hero>*{position:relative;z-index:1}
.eyg-about-hero-logo{display:block;width:min(520px,78%);height:auto;margin:0 auto 18px;object-fit:contain}
.eyg-about-hero h1{color:#fff!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;margin:4px 0 12px!important;text-shadow:none!important}
.eyg-about-hero p{font-size:18px!important;line-height:1.55!important;margin:0 auto 22px!important;color:#fff!important;max-width:760px!important}
@media(max-width:800px){.eyg-about-hero{padding:30px 22px 34px!important}.eyg-about-hero-logo{width:min(430px,92%);margin-bottom:14px}.eyg-about-hero h1{font-size:34px!important}}

.eyg-about-hero{margin-bottom:32px!important}

/* v1.4.5 — wider desktop About Us layout only */
@media (min-width: 1100px){
  .eyg-about-wrap{max-width:1480px!important;width:calc(100% - 64px)!important;margin-left:auto!important;margin-right:auto!important}
}
