.elementor-75 .elementor-element.elementor-element-blogloop > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-75 .elementor-element.elementor-element-blogloop > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-blogloop > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS */[data-id="programs"] .s-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px;width:100%;max-width:1280px}
[data-id="programs"] .s-card{background:#fff!important;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(31,58,46,.08);display:flex!important;flex-direction:column!important;border:1px solid rgba(31,58,46,.04);transition:transform .2s ease,box-shadow .2s ease}
[data-id="programs"] .s-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 10px 32px rgba(31,58,46,.14)}
[data-id="programs"] .s-cardimg{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%;display:block!important}
[data-id="programs"] .s-cardimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
[data-id="programs"] .s-card:hover .s-cardimg img{transform:scale(1.04)}
[data-id="programs"] .s-cardbody{padding:24px 22px 26px;display:flex!important;flex-direction:column!important;flex:1}
[data-id="programs"] .s-titlerow{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin-bottom:8px}
[data-id="programs"] .s-titlerow .elementor-widget-html{width:20px;height:20px;flex-shrink:0;line-height:0}
[data-id="programs"] .s-titlerow .elementor-widget-html .elementor-widget-container{display:flex;align-items:center;line-height:0}
[data-id="programs"] .s-cicon{width:20px;height:20px;color:#4A7C59;display:block}
[data-id="programs"] .s-h3card{font-family:"Fraunces",Georgia,serif;font-size:1.4rem;font-weight:600;color:#1F3A2E;line-height:1.15;margin:0}
[data-id="programs"] .s-cardtext{font-family:"Inter",system-ui,sans-serif;font-size:.94rem;line-height:1.6;color:#4A4A4A;margin:0 0 18px;flex:1}
[data-id="programs"] .s-linkarrow{display:inline-flex!important;align-items:center;gap:6px;align-self:flex-start;font-family:"Inter",system-ui,sans-serif;font-size:.92rem;font-weight:500;color:#1F3A2E;text-decoration:none;border:0;border-bottom:1px solid #D4A574;border-radius:0;padding:0 0 1px;background:transparent!important}
[data-id="programs"] .s-linkarrow:hover{color:#4A7C59;background:transparent!important}
[data-id="programs"] em{font-style:italic;font-weight:400;color:#4A7C59}
[data-id="programs"] .s-sectionhead{margin-bottom:56px}
[data-id="programs"] .s-headcopy{max-width:720px}
[data-id="programs"] .s-headaside{max-width:360px}
@media(max-width:1100px){[data-id="programs"] .s-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){[data-id="programs"] .s-grid{grid-template-columns:1fr!important}}
[data-id="green-series"] .s-sectionhead{margin-bottom:40px}
[data-id="green-series"] em{font-style:italic;font-weight:400;color:#4A7C59}
[data-id="green-series"] .s-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px;width:100%;max-width:1280px}
[data-id="green-series"] .s-ocard{background:#fff!important;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(31,58,46,.08);border:1px solid rgba(31,58,46,.04);display:flex!important;flex-direction:column!important;transition:transform .2s,box-shadow .2s}
[data-id="green-series"] .s-ocard:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 32px rgba(31,58,46,.14)}
[data-id="green-series"] .s-cardimg-wide{position:relative;aspect-ratio:16/11;overflow:hidden;width:100%;display:block!important}
[data-id="green-series"] .s-cardimg-wide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
[data-id="green-series"] .s-ocard:hover .s-cardimg-wide img{transform:scale(1.04)}
[data-id="green-series"] .s-loctag{position:absolute;top:14px;left:14px;z-index:2;background:rgba(143,174,127,.92);color:#1F3A2E;padding:6px 12px;border-radius:999px;font-family:"Inter",sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex!important;align-items:center}
[data-id="green-series"] .s-loctag p,[data-id="green-series"] .s-tagtext{margin:0;color:#1F3A2E}
[data-id="green-series"] .s-cardbody{padding:22px;display:flex!important;flex-direction:column!important;flex:1}
[data-id="green-series"] .s-h3card{font-family:"Fraunces",Georgia,serif;font-size:1.35rem;font-weight:600;color:#1F3A2E;line-height:1.18;margin:0 0 8px}
[data-id="green-series"] .s-cardtext{font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.55;color:#4A4A4A;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
[data-id="green-series"] .gs-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;font-family:"Inter",sans-serif;font-size:.82rem;color:#4A4A4A;padding-top:14px;border-top:1px dashed rgba(31,58,46,.12)}
[data-id="green-series"] .gs-meta span{display:inline-flex;align-items:center;gap:6px}
[data-id="green-series"] .gs-meta svg{width:14px;height:14px;color:#4A7C59;flex-shrink:0}
[data-id="green-series"] .s-linkarrow{display:inline-flex!important;align-items:center;gap:6px;align-self:flex-start;font-family:"Inter",sans-serif;font-size:.92rem;font-weight:500;color:#1F3A2E;text-decoration:none;border:0;border-bottom:1px solid #D4A574;border-radius:0;padding:0 0 1px;background:transparent!important}
[data-id="green-series"] .s-linkarrow:hover{color:#4A7C59;background:transparent!important}
@media(max-width:980px){[data-id="green-series"] .s-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){[data-id="green-series"] .s-grid{grid-template-columns:1fr!important}}
[data-id="green-series"] .s-ocard{padding:0!important}
[data-id="green-series"] .s-cardimg-wide{padding:0!important}
[data-id="green-series"] .s-cardbody{padding:22px!important}
[data-id="green-series"] .s-loctag{padding:6px 12px!important}

[data-id="green-series"] .gsh-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%;max-width:1280px}
[data-id="green-series"] .gsh-item{display:flex}
[data-id="green-series"] .gsh-item>.elementor{width:100%}
@media(max-width:980px){[data-id="green-series"] .gsh-home-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){[data-id="green-series"] .gsh-home-grid{grid-template-columns:1fr}}/* End custom CSS */