.breakfast-page{max-width:1440px;margin:auto}.breakfast-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-bottom:1px solid #705338}.breakfast-copy{padding:48px clamp(24px,5vw,72px) 60px;background:radial-gradient(ellipse at 0 100%,#38271955,transparent 70%)}.breakfast-copy .eyebrow{margin:42px 0 16px}.breakfast-copy h1{font-size:clamp(62px,7vw,100px);line-height:1.02;letter-spacing:-.045em;margin:16px 0 25px}.breakfast-copy h1 em{display:block;color:#d8ad70;font-weight:500}.breakfast-copy .breakfast-tagline{font-family:Georgia,serif;font-size:25px;color:#f3dfbe;line-height:1.35;margin:0 0 18px}.breakfast-copy .breakfast-description{font-size:17px;line-height:1.8;max-width:480px}.breakfast-status{display:inline-block;color:#edc58e;border:1px solid #8e6c43;background:#b1874020;padding:8px 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.breakfast-copy .actions{margin-top:28px;gap:12px}.breakfast-art{position:relative;margin:0;min-width:0;min-height:560px;overflow:hidden}.breakfast-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.breakfast-art figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 13px;background:linear-gradient(transparent,#100d09d9);font-size:11px;letter-spacing:.04em;color:#f3ddba}.breakfast-collection{padding:72px clamp(24px,5vw,72px) 90px}.breakfast-collection h2{font-size:clamp(34px,4vw,56px);line-height:1.12;max-width:760px;margin:15px 0 22px}.breakfast-collection>p:not(.eyebrow){max-width:700px;font-size:17px;line-height:1.8}.breakfast-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.breakfast-directions>div{border-top:1px solid #997547;padding:25px 0 0}.breakfast-directions h3{font-size:28px;margin:15px 0 12px;line-height:1.15}.breakfast-directions p{font-size:15px;line-height:1.7;margin:0;max-width:310px}@media(max-width:850px){.breakfast-hero{grid-template-columns:1fr}.breakfast-art{grid-row:1;min-height:0;height:330px}.breakfast-copy{padding:35px 6vw 45px}.breakfast-copy .eyebrow{margin-top:30px}.breakfast-copy h1{font-size:70px}.breakfast-copy .breakfast-description{max-width:620px}.breakfast-directions{grid-template-columns:1fr;gap:24px}.breakfast-directions p{max-width:550px}.breakfast-collection{padding:48px 6vw 65px}}@media(max-width:480px){.breakfast-art{height:270px}.breakfast-copy h1{font-size:62px}.breakfast-copy .breakfast-tagline{font-size:23px}.breakfast-copy .actions a{width:100%}}
