/* Green Nature v2.6.2 - scoped corrections only. */

/* Homepage: restore the approved Ewave structure and refine only About + Standards. */
#home-04 .about-us-widget{align-items:center!important;gap:54px!important;padding-top:76px!important;padding-bottom:76px!important}
#home-04 .about-left-side,#home-04 .about-right-side{min-width:0!important}
#home-04 .about-left-content{position:relative!important;overflow:visible!important}
#home-04 .gn-home-about-photo-v262{width:100%!important;height:360px!important;object-fit:cover!important;object-position:center!important;border-radius:2px!important;box-shadow:0 22px 55px rgba(15,25,20,.12)!important}
#home-04 .about-details-list{background:#111714!important;box-shadow:0 18px 38px rgba(7,14,10,.15)!important}
#home-04 .about-details-list li{min-height:122px!important}
#home-04 .about-widget-title{font-size:29px!important;line-height:1.2!important;margin-bottom:15px!important;color:#172019!important}
#home-04 .about-widget-description{font-size:13px!important;line-height:1.85!important;color:#5e6963!important;max-width:520px!important}

#home-04 .company-description-widget .project-features-inner{display:grid!important;grid-template-columns:.78fr 1.2fr .9fr!important;gap:34px!important;align-items:center!important;max-width:1180px!important;margin:0 auto!important;padding:64px 22px!important}
#home-04 .company-description-widget .feature-box{width:auto!important;float:none!important;min-width:0!important;margin:0!important}
#home-04 .gn-standards-mark-v262{height:330px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(8,14,12,.26)!important;box-shadow:0 22px 50px rgba(0,0,0,.13)!important;overflow:hidden!important}
#home-04 .gn-standards-mark-v262 .masking-text{position:static!important;transform:none!important;width:100%!important;text-align:center!important;line-height:1!important}
#home-04 .gn-standards-mark-v262 .masking-text span{font-size:136px!important;line-height:.9!important;display:block!important;letter-spacing:-.07em!important}
#home-04 .gn-standards-copy-v262,#home-04 .gn-standards-services-v262{padding:28px!important;background:rgba(12,18,16,.34)!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(2px)!important}
#home-04 .gn-standards-copy-v262 .feature-title,#home-04 .gn-standards-services-v262 .feature-title{font-size:23px!important;margin:0 0 7px!important;color:#fff!important}
#home-04 .gn-standards-copy-v262 .feature-description{font-size:11px!important;color:#a9b7af!important;margin-bottom:18px!important;display:block!important}
#home-04 .gn-standards-copy-v262 p,#home-04 .gn-standards-services-v262 p{font-size:12px!important;line-height:1.68!important;color:#e4eae6!important;margin:0 0 11px!important}
#home-04 .gn-standards-services-v262 .gn-home-services-list{line-height:1.9!important}

/* Footer developer badge: white logo must sit on a dark surface, not disappear on footer-bottom. */
.footer-bottom .footer-social-profiles-wrap{display:flex!important;justify-content:center!important;align-items:center!important;min-width:250px!important}
.footer-bottom .gn-ust-credit{min-width:226px!important;min-height:58px!important;padding:8px 11px!important;display:grid!important;grid-template-columns:70px 1fr!important;align-items:center!important;gap:11px!important;background:#111714!important;border:1px solid #26322c!important;border-radius:8px!important;box-shadow:0 10px 24px rgba(9,16,12,.12)!important;color:#fff!important;opacity:1!important;visibility:visible!important}
.footer-bottom .gn-ust-credit-copy{display:flex!important;opacity:1!important;visibility:visible!important;border-right:1px solid rgba(255,255,255,.13)!important}
.footer-bottom .gn-ust-credit-copy strong{color:#fff!important;font-size:8px!important;line-height:1.05!important}
.footer-bottom .gn-ust-credit-copy small{color:#f28b59!important;font-size:6px!important}
.footer-bottom .gn-ust-credit-brand{display:flex!important;opacity:1!important;visibility:visible!important}
.footer-bottom .gn-ust-logo-wrap{width:94px!important;height:23px!important;display:flex!important}
.footer-bottom .gn-ust-logo-wrap img{display:block!important;opacity:1!important;filter:none!important;max-width:94px!important;max-height:23px!important}
.footer-bottom .gn-ust-credit-mail{display:block!important;color:#b7c1bb!important;font-size:7px!important;opacity:1!important}

/* Vehicle detail: related vehicles only. Main vehicle detail is intentionally untouched. */
.gn-related-v262{margin:66px 0 78px!important;padding-top:8px!important}
.gn-related-v262-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:25px!important;padding-bottom:18px!important;border-bottom:1px solid #e5eae7!important}
.gn-related-v262-head h2{font-size:27px!important;line-height:1.2!important;margin:4px 0 5px!important;color:#151f19!important}
.gn-related-v262-head p{font-size:12px!important;line-height:1.6!important;color:#79857e!important;margin:0!important}
.gn-related-all-v262{font-size:11px!important;font-weight:600!important;color:#5f8d2b!important;white-space:nowrap!important;padding-bottom:3px!important;border-bottom:1px solid #bbd39d!important}
.gn-related-grid-v262{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.gn-related-card-v262{display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important;border:1px solid #e1e7e3!important;box-shadow:0 16px 38px rgba(18,30,23,.06)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.gn-related-card-v262:hover{transform:translateY(-3px)!important;box-shadow:0 22px 48px rgba(18,30,23,.1)!important}
.gn-related-image-v262{height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#f7f9f7!important;border-bottom:1px solid #e5eae7!important}
.gn-related-image-v262 img{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.gn-related-body-v262{padding:21px 21px 20px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.gn-related-meta-v262{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:9px!important}
.gn-related-meta-v262 span{font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6f7b74!important}
.gn-related-body-v262 h3{font-size:17px!important;line-height:1.32!important;margin:0 0 9px!important;min-height:44px!important}
.gn-related-body-v262 h3 a{color:#172019!important}
.gn-related-body-v262 p{font-size:11px!important;line-height:1.65!important;color:#77827c!important;margin:0 0 14px!important;min-height:36px!important}
.gn-related-specs-v262{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:18px!important}
.gn-related-specs-v262 span{font-size:10px!important;color:#56635c!important;background:#f4f7f5!important;border:1px solid #e0e6e2!important;border-radius:20px!important;padding:6px 9px!important}
.gn-related-actions-v262{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important}
.gn-related-detail-v262,.gn-related-reserve-v262{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.025em!important}
.gn-related-detail-v262{color:#28332d!important;border:1px solid #dce3de!important;background:#fff!important}
.gn-related-reserve-v262{color:#fff!important;background:#31b63a!important;border:1px solid #31b63a!important}
.gn-related-reserve-v262:hover{background:#278f2e!important;color:#fff!important}

@media(max-width:1050px){
  #home-04 .company-description-widget .project-features-inner{grid-template-columns:1fr 1fr!important}
  #home-04 .gn-standards-mark-v262{grid-row:span 2!important;height:100%!important;min-height:360px!important}
  .gn-related-grid-v262{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  #home-04 .about-us-widget{gap:28px!important;padding-top:52px!important;padding-bottom:52px!important}
  #home-04 .gn-home-about-photo-v262{height:280px!important}
  #home-04 .company-description-widget .project-features-inner{grid-template-columns:1fr!important;gap:14px!important;padding:42px 14px!important}
  #home-04 .gn-standards-mark-v262{grid-row:auto!important;min-height:210px!important;height:210px!important}
  #home-04 .gn-standards-mark-v262 .masking-text span{font-size:104px!important}
  .gn-related-v262{margin:48px 0 62px!important}
  .gn-related-v262-head{display:block!important}
  .gn-related-all-v262{display:inline-block!important;margin-top:12px!important}
  .gn-related-grid-v262{grid-template-columns:1fr!important}
  .gn-related-image-v262{height:210px!important}
  .footer-bottom .footer-social-profiles-wrap{justify-content:flex-start!important;min-width:0!important;margin:14px 0!important}
}
