.protein-page{max-width:1440px;margin:auto}.protein-hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #705338}.protein-copy{padding:48px clamp(24px,5vw,72px) 58px;background:radial-gradient(ellipse at 0 90%,#6b643325,transparent 75%)}.protein-copy .eyebrow{margin-top:42px}.protein-copy h1{font-size:clamp(64px,7vw,100px);margin:18px 0 25px}.protein-tagline{font-family:Georgia,serif;font-size:26px;line-height:1.35;color:#f3dfbe}.protein-description{max-width:500px;font-size:17px;line-height:1.8}.protein-caption{font-size:13px;color:#cabda8;margin:24px 0 0;max-width:390px}.protein-art{margin:0;min-width:0;overflow:hidden}.protein-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}.protein-intro{padding:78px clamp(24px,5vw,72px) 85px;scroll-margin-top:190px}.protein-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:end;margin:18px 0 40px}.protein-section-head h2,.protein-closing h2{font-size:clamp(36px,4.4vw,62px);line-height:1.12;letter-spacing:-.03em}.protein-section-head p{font-size:17px;line-height:1.8;margin:0}.protein-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.protein-directions article{padding:30px 24px;background:linear-gradient(135deg,#29241b,#171511);border:1px solid #6b543c}.protein-directions h3{font-size:30px;margin:22px 0 15px;line-height:1.15}.protein-directions p{font-size:15px;line-height:1.8;margin:0}.protein-closing{text-align:center;background:radial-gradient(ellipse at 50% 100%,#47402655,transparent 80%);border-top:1px solid #705338;padding:75px 6vw 85px}.protein-closing h2{margin:20px 0}.protein-closing p:not(.eyebrow){max-width:570px;margin:0 auto 28px;font-size:17px;line-height:1.8}@media(max-width:850px){.protein-hero{grid-template-columns:1fr}.protein-art{grid-row:1;height:360px}.protein-copy{padding:35px 6vw 45px}.protein-copy .eyebrow{margin-top:28px}.protein-section-head,.protein-directions{grid-template-columns:1fr;gap:24px}.protein-intro{padding:50px 6vw 60px}.protein-description{max-width:620px}}@media(max-width:480px){.protein-art{height:290px}.protein-copy h1{font-size:64px}.protein-tagline{font-size:23px}.protein-copy .actions a{width:100%}.protein-intro{scroll-margin-top:240px}}#protein-recipes{scroll-margin-top:150px}.protein-intro>h2{font-size:clamp(36px,4.4vw,62px);line-height:1.12;margin:18px 0 24px}.protein-collection-description{max-width:760px;font-size:17px;line-height:1.8}.protein-card-macros{color:#edc58e;font-size:14px!important;margin:18px 0 22px!important}@media(max-width:620px){#protein-recipes{scroll-margin-top:240px}}
