.everyday-fit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:100px;align-items:center;border-top:1px solid #d2d6de}
.fit-copy h2{max-width:11em}.fit-copy .section-intro{margin-top:25px;max-width:34ch}
.fit-details{margin-top:34px}.fit-details>div{padding:17px 0;border-top:1px solid #cfd4dd;max-width:430px}
.fit-details dt{font-size:16px;font-weight:500;line-height:1.5}.fit-details dd{margin:5px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}
.fit-meal{margin:0;justify-self:center;width:100%;max-width:460px;padding:34px;border-radius:28px;background:var(--ground);box-shadow:var(--soft)}
.fit-meal-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.fit-meal h3{font:52px/1.02 var(--serif);letter-spacing:-.025em;margin:32px 0 12px}
.fit-portion{font-size:14px;color:var(--muted)}
.fit-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0}
.fit-macros>div{display:flex;flex-direction:column-reverse;gap:10px}.fit-macros dt{font-size:10px;color:var(--muted)}
.fit-macros dd{font:46px/1 var(--serif);letter-spacing:-.035em;margin:0;white-space:nowrap}.fit-macros dd span{font-size:16px;color:var(--muted);margin-left:2px}
.fit-meal figcaption{padding-top:23px;border-top:1px solid #cfd4dd;font-size:13px;line-height:1.6;color:var(--muted)}
@media(max-width:1100px){.everyday-fit{gap:45px}.fit-meal{padding:27px}.fit-macros{gap:10px}.fit-macros dd{font-size:39px}}
@media(max-width:800px){.everyday-fit{grid-template-columns:1fr;gap:32px}.fit-copy .section-intro{max-width:34ch}.fit-copy h2{font-size:47px}.fit-details{margin-top:25px}.fit-details>div{max-width:none}.fit-meal{padding:28px}.fit-meal h3{font-size:46px}.fit-macros dd{font-size:43px}}
@media(max-width:370px){.fit-meal{padding:23px}.fit-macros{gap:8px}.fit-macros dd{font-size:36px}}
