.ge-home-recipes{background:#EDF1DF;color:#204B4A;padding:clamp(47px,5.5vw,82px) 0;}
.ge-home-recipes__inner{width:min(calc(100% - 40px),1230px);margin:0 auto;display:grid;grid-template-columns:minmax(230px,.74fr) minmax(0,1.26fr);gap:clamp(24px,4vw,70px);align-items:center;}
.ge-home-recipes__eyebrow{display:block;color:#486A5F;font:800 11px/1.25 Manrope,sans-serif;letter-spacing:.14em;}
.ge-home-recipes__intro h2{font:800 clamp(30px,4vw,55px)/1.04 Manrope,sans-serif;letter-spacing:-.045em;margin:14px 0 13px;color:#204B4A;}
.ge-home-recipes__intro p{color:#516C60;font-size:15px;line-height:1.65;margin:0 0 25px;}
.ge-home-recipes__all{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:14px;padding:10px 17px;border:1px solid #204B4A;border-radius:12px;color:#FFFDF8;background:#204B4A;font-size:13px;font-weight:800;text-decoration:none;}
.ge-home-recipes__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.ge-home-recipes__cards>a{position:relative;min-width:0;display:flex;flex-direction:column;gap:9px;min-height:170px;padding:21px 19px;border:1px solid #D8DFCA;border-radius:16px;background:#FFFDF8;color:#204B4A;text-decoration:none;box-shadow:0 6px 21px rgba(32,75,74,.04);}
.ge-home-recipes__cards>a span{font-size:10px;line-height:1.35;font-weight:800;letter-spacing:.12em;color:#5C786A;}
.ge-home-recipes__cards>a strong{max-width:18ch;font:800 clamp(17px,1.6vw,21px)/1.16 Manrope,sans-serif;letter-spacing:-.02em;}
.ge-home-recipes__cards>a small{font-size:12px;color:#668074;margin-top:auto;}
.ge-home-recipes__cards>a em{position:absolute;right:15px;top:13px;font:800 18px/1 Manrope,sans-serif;font-style:normal;}
.ge-home-recipes :is(a):focus-visible{outline:3px solid #BFD833;outline-offset:3px;}
@media (max-width:960px){.ge-home-recipes__inner{grid-template-columns:1fr;gap:25px}.ge-home-recipes__cards>a{min-height:156px;}}
@media (max-width:580px){.ge-home-recipes__inner{width:calc(100% - 28px)}.ge-home-recipes__intro p{font-size:14px}.ge-home-recipes__cards{gap:9px}.ge-home-recipes__cards>a{min-height:155px;padding:16px 12px}.ge-home-recipes__cards>a strong{font-size:15px}.ge-home-recipes__cards>a small{font-size:11px}}
@media (prefers-reduced-motion:reduce){.ge-home-recipes__cards>a{transition:none;}}