.eyg-equip{--green:#5d8d2a;--dark:#202423;--line:#dfe4df;--muted:#66706a;max-width:1480px;margin:0 auto;font-family:inherit;color:#202423}.eyg-equip *{box-sizing:border-box}.eyg-equip-hero{background:linear-gradient(115deg,#202423,#303633);padding:44px 42px;border-radius:12px;color:#fff;margin:10px 0 28px}.eyg-eyebrow{font-size:13px;font-weight:800;letter-spacing:2px;color:#a8cf72}.eyg-equip-hero h1{color:#fff!important;font-size:44px;line-height:1.05;margin:8px 0 10px}.eyg-equip-hero p{font-size:17px;margin:0 0 22px;color:#e6ebe7}.eyg-search{display:flex;gap:10px;max-width:850px}.eyg-search input{flex:1;min-height:52px;border:0;border-radius:7px;padding:0 17px;font-size:16px}.eyg-search button,.eyg-view{border:0;background:var(--green);color:#fff!important;font-weight:800;border-radius:7px;padding:0 22px;cursor:pointer;text-decoration:none}.eyg-layout{display:grid;grid-template-columns:245px 1fr;gap:28px}.eyg-filters{border:1px solid var(--line);border-radius:10px;padding:18px;height:max-content;background:#fff;position:sticky;top:20px}.eyg-filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:18px}.eyg-filter-head button{border:0;background:none;color:var(--green);font-weight:700;cursor:pointer}.eyg-filters label{display:block;font-size:13px;font-weight:800;margin:15px 0;color:#333}.eyg-filters select{width:100%;height:43px;margin-top:7px;border:1px solid #cfd6d0;border-radius:6px;background:#fff;padding:0 9px}.eyg-results-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--muted);font-weight:700}.eyg-mobile-filter{display:none}.eyg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;transition:opacity .15s}.eyg-grid.loading{opacity:.45}.eyg-card{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}.eyg-card-img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:18px;background:#fff;border-bottom:1px solid #edf0ed}.eyg-card-img img{width:100%;height:100%;object-fit:contain}.eyg-card-body{padding:17px;display:flex;flex-direction:column;flex:1}.eyg-card-cat{font-size:12px;text-transform:uppercase;font-weight:800;color:var(--green);margin-bottom:5px}.eyg-card-cat a{color:inherit;text-decoration:none}.eyg-card h3{font-size:18px;line-height:1.3;margin:2px 0 7px}.eyg-card h3 a{color:#202423;text-decoration:none}.eyg-model{font-size:13px;color:var(--muted);margin-bottom:8px}.eyg-price{font-size:20px;font-weight:900;margin:3px 0 14px}.eyg-card-actions{display:grid;gap:8px;margin-top:auto}.eyg-view,.eyg-call{display:flex;align-items:center;justify-content:center;min-height:42px;text-align:center}.eyg-call{border:1px solid #ccd4cd;border-radius:7px;color:#303733!important;text-decoration:none;font-weight:800}.eyg-more{display:block;margin:28px auto 5px;border:1px solid var(--green);background:#fff;color:var(--green);font-weight:800;border-radius:7px;padding:12px 26px}.eyg-empty{grid-column:1/-1;padding:55px 20px;text-align:center;border:1px dashed #cbd3cc;border-radius:10px}.eyg-empty span{display:block;color:var(--muted);margin-top:6px}@media(max-width:980px){.eyg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eyg-layout{grid-template-columns:210px 1fr}}@media(max-width:720px){.eyg-equip-hero{padding:30px 20px}.eyg-equip-hero h1{font-size:36px}.eyg-search{display:grid}.eyg-search button{min-height:50px}.eyg-layout{display:block}.eyg-filters{display:none;position:static;margin-bottom:18px}.eyg-filters.open{display:block}.eyg-mobile-filter{display:block;border:1px solid #ccd4cd;background:#fff;border-radius:6px;padding:8px 13px;font-weight:800}.eyg-grid{grid-template-columns:1fr}}
/* v1.1.0 pricing + featured equipment */
.eyg-price{font-size:21px;margin:10px 0 14px}.eyg-price del{font-size:15px;color:#777;margin-right:7px}.eyg-price strong{color:#4f8f1f}.eyg-card{position:relative}.eyg-badge{position:absolute;z-index:3;top:12px;left:12px;background:#4f8f1f;color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em;padding:7px 10px;border-radius:4px}.eyg-featured{max-width:1200px;margin:35px auto;padding:0 18px}.eyg-featured-head{text-align:center;margin-bottom:20px}.eyg-featured-head h2{margin:4px 0 0;font-size:34px}.eyg-featured .eyg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.eyg-featured .eyg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.eyg-featured .eyg-grid{grid-template-columns:1fr}}
/* v1.1.1 branding + filter header polish */
.eyg-equip-hero .eyg-eyebrow{font-size:20px;line-height:1.2;font-weight:900;letter-spacing:2.4px;margin-bottom:10px}
.eyg-filter-head{gap:12px}
.eyg-filter-head strong{min-width:0;line-height:1.35}
.eyg-filter-head button{white-space:nowrap;flex:0 0 auto;padding:4px 0}
@media(max-width:720px){.eyg-equip-hero .eyg-eyebrow{font-size:17px}}

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

/* Parts-style unified hero with transparent EYG logo */
.eyg-equip-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-equip-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-equip-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-equip-hero>*{position:relative;z-index:1}
.eyg-equip-hero-logo{display:block;width:min(520px,78%);height:auto;margin:0 auto 18px;object-fit:contain}
.eyg-equip-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-equip-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-equip-hero{padding:30px 22px 34px!important}.eyg-equip-hero-logo{width:min(430px,92%);margin-bottom:14px}.eyg-equip-hero h1{font-size:34px!important}}

.eyg-equip-hero .eyg-search{margin:0 auto;max-width:940px!important;text-align:left}.eyg-equip-hero .eyg-search input{min-height:58px}.eyg-equip-hero .eyg-search button{min-height:58px;background:#2d963d!important}.eyg-equip-hero p{margin-bottom:22px!important}

/* v1.1.4 - center Equipment hero heading/content */
.eyg-equip-hero h1{display:block!important;width:100%!important;max-width:none!important;margin:4px auto 12px!important;text-align:center!important}
.eyg-equip-hero p{display:block!important;width:100%!important;max-width:760px!important;margin:0 auto 22px!important;text-align:center!important}
.eyg-equip-hero .eyg-search{width:100%!important;margin-left:auto!important;margin-right:auto!important}

/* v1.1.5 - wider desktop layout */
@media (min-width:1100px){.eyg-equip{max-width:1480px!important}}

/* v1.2.0 - Classic Turf inspired equipment detail layout */
.eyg-single{max-width:1320px;margin:24px auto 55px;color:#202423}.eyg-single *{box-sizing:border-box}.eyg-single-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:52px;align-items:start}.eyg-single-media{min-height:500px;display:flex;align-items:center;justify-content:center;background:#fff}.eyg-single-media img{display:block;width:100%;max-width:720px;height:500px;object-fit:contain}.eyg-single-summary{padding-top:20px}.eyg-single-brand{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#5d8d2a;margin-bottom:8px}.eyg-single-summary h1{font-size:clamp(30px,3vw,43px)!important;line-height:1.12!important;margin:0 0 14px!important;color:#17202a!important}.eyg-single-model{font-size:15px;color:#68716b;margin:0 0 12px}.eyg-single-summary .eyg-price{font-size:29px;margin:12px 0 4px}.eyg-availability{color:#6d771d;font-size:15px;margin:5px 0 22px}.eyg-single-actions{max-width:440px}.eyg-action{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#246a38;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-weight:900;letter-spacing:.06em;font-size:17px;border-bottom:1px solid rgba(255,255,255,.42);transition:.15s}.eyg-action:first-child{border-radius:5px 5px 0 0}.eyg-action:last-child{border-radius:0 0 5px 5px;border-bottom:0}.eyg-action:hover{filter:brightness(.9);color:#fff!important}.eyg-action b{font-size:27px;line-height:1}.eyg-action-call{background:#1f5130}.eyg-single-details{margin-top:44px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);background:#f1f2f1}.eyg-single-description{padding:28px 34px 34px}.eyg-single-description h2{font-size:30px;margin:0 0 20px}.eyg-single-description ul{margin:0;padding-left:24px}.eyg-single-description li{margin:0 0 10px;line-height:1.55}.eyg-single-description p{line-height:1.65;margin:0 0 14px}.eyg-single-specs{padding:22px;background:#e8e9e8}.eyg-single-specs>div{display:grid;grid-template-columns:42% 58%;gap:10px;padding:12px 13px}.eyg-single-specs>div:nth-child(even){background:#dedfde}.eyg-single-specs strong{font-weight:800}.eyg-single-specs span{min-width:0}@media(max-width:850px){.eyg-single{padding:0 16px}.eyg-single-top{grid-template-columns:1fr;gap:16px}.eyg-single-media,.eyg-single-media img{min-height:0;height:360px}.eyg-single-summary{padding-top:0}.eyg-single-actions{max-width:none}.eyg-single-details{grid-template-columns:1fr}.eyg-single-description{padding:24px 22px}.eyg-single-specs{padding:16px}}
\n\n/* v1.2.1 - EYG original action-card styling */
.eyg-single-actions{max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}
.eyg-action,.eyg-action:first-child,.eyg-action:last-child{min-height:76px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;background:#f7faf7!important;color:#174f2d!important;text-decoration:none!important;text-transform:none;font-weight:800;letter-spacing:0;font-size:17px;border:1px solid #d6e2d8!important;border-left:5px solid #246a38!important;border-radius:10px!important;box-shadow:0 2px 7px rgba(20,55,34,.07);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}
.eyg-action span{display:flex;flex-direction:column;line-height:1.15;gap:5px}.eyg-action small{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.055em;font-weight:700;color:#718078}.eyg-action b{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#246a38;color:#fff;font-size:18px;line-height:1;font-weight:700;margin-left:12px}.eyg-action:hover{filter:none!important;background:#fff!important;color:#174f2d!important;border-color:#a8c5ae!important;box-shadow:0 7px 18px rgba(20,55,34,.12);transform:translateY(-2px)}.eyg-action-call{background:#eef5ef!important;border-left-color:#174f2d!important}.eyg-action-call b{background:#174f2d}
@media(max-width:560px){.eyg-single-actions{grid-template-columns:1fr}.eyg-action{min-height:68px}}


/* EYG Sheffield financing calculator */
.eyg-finance{margin:34px 0 28px;background:#f7f8f5;border:1px solid #dfe5dc;border-radius:22px;padding:28px;box-shadow:0 12px 34px rgba(0,0,0,.06);scroll-margin-top:110px}.eyg-fin-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;border-bottom:1px solid #dfe5dc;padding-bottom:22px}.eyg-fin-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2f6b38;margin-bottom:6px}.eyg-fin-head h2{margin:0 0 6px;font-size:30px}.eyg-fin-head p{margin:0;max-width:650px;color:#5d665d}.eyg-fin-est{min-width:230px;background:#fff;border:1px solid #dfe5dc;border-radius:16px;padding:16px 20px;text-align:right}.eyg-fin-est small,.eyg-fin-est span{display:block;color:#667066}.eyg-fin-est strong{display:block;font-size:30px;line-height:1.15;margin:4px 0;color:#173d20}.eyg-fin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:22px 0}.eyg-fin-field label{display:block;font-weight:800;margin-bottom:8px}.eyg-fin-field select,.eyg-fin-field input[type=number]{width:100%;height:48px;border:1px solid #cfd8ce;border-radius:12px;background:#fff;padding:0 14px;font-size:15px}.eyg-money{position:relative}.eyg-money span{position:absolute;left:14px;top:13px;font-weight:700;color:#687168}.eyg-money input{padding-left:30px!important}.eyg-fin-field input[type=range]{width:100%;margin-top:12px;accent-color:#2f6b38}.eyg-fin-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px}.eyg-fin-numbers>div{background:#fff;border:1px solid #dfe5dc;border-radius:14px;padding:14px}.eyg-fin-numbers small{display:block;color:#687168;margin-bottom:5px}.eyg-fin-numbers strong{font-size:17px}.eyg-fin-actions{display:flex;gap:12px;flex-wrap:wrap}.eyg-fin-primary,.eyg-fin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border-radius:999px;font-weight:800;text-decoration:none!important}.eyg-fin-primary{background:#214f2a;color:#fff!important}.eyg-fin-primary:hover{background:#173d20}.eyg-fin-secondary{background:#fff;color:#214f2a!important;border:1px solid #9eaf9d}.eyg-fin-disclaimer{margin-top:20px;padding-top:18px;border-top:1px solid #dfe5dc;font-size:12px;line-height:1.55;color:#687168}.eyg-fin-disclaimer strong{color:#414a41}@media(max-width:760px){.eyg-finance{padding:20px 16px;border-radius:16px}.eyg-fin-head{display:block}.eyg-fin-est{margin-top:18px;text-align:left;min-width:0}.eyg-fin-grid{grid-template-columns:1fr}.eyg-fin-numbers{grid-template-columns:1fr 1fr}.eyg-fin-actions a{width:100%}}@media(max-width:440px){.eyg-fin-numbers{grid-template-columns:1fr}}

/* v1.3.1 financing drawer/modal: overlays page and never pushes description down */
.eyg-finance-modal{position:fixed;inset:0;z-index:999999;display:none;pointer-events:none}.eyg-finance-modal.is-open{display:block;pointer-events:auto}.eyg-finance-backdrop{position:absolute;inset:0;background:rgba(15,25,17,.48);backdrop-filter:blur(2px)}.eyg-finance-modal .eyg-finance{position:absolute;top:0;right:0;height:100%;width:min(680px,94vw);margin:0;border-radius:22px 0 0 22px;overflow-y:auto;padding:34px 30px 30px;background:#f7f8f5;box-shadow:-18px 0 50px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .24s ease}.eyg-finance-modal.is-open .eyg-finance{transform:translateX(0)}.eyg-fin-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid #d7ded5;border-radius:50%;background:#fff;color:#173d20;font-size:28px;line-height:1;cursor:pointer;z-index:2}.eyg-finance-modal .eyg-fin-head{padding-right:42px}.eyg-finance-modal .eyg-fin-grid{grid-template-columns:1fr}.eyg-finance-modal .eyg-fin-numbers{grid-template-columns:1fr 1fr}.eyg-finance-modal .eyg-fin-est{min-width:190px}body.eyg-finance-lock{overflow:hidden}@media(max-width:700px){.eyg-finance-modal .eyg-finance{width:100%;border-radius:0;padding:26px 18px}.eyg-finance-modal .eyg-fin-head{display:block}.eyg-finance-modal .eyg-fin-est{margin-top:16px;text-align:left}.eyg-finance-modal .eyg-fin-numbers{grid-template-columns:1fr 1fr}}@media(max-width:430px){.eyg-finance-modal .eyg-fin-numbers{grid-template-columns:1fr}}
