.f24-home-v2 #MainContent .f24-routine__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:28px}
.f24-home-v2 #MainContent .f24-routine__intro{border-radius:16px;background:#f2e8df;padding:24px;display:flex;flex-direction:column;justify-content:center;color:#57433c;min-width:0;margin:2px 0 12px}
.f24-routine__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.f24-home-v2 #MainContent .f24-routine__intro h2{font-size:3rem;letter-spacing:-.5px;font-weight:500;line-height:1.16;margin:10px 0 14px;color:#57433c}
.f24-routine__intro h2 span{display:block}
.f24-home-v2 #MainContent .f24-routine__intro p{font-size:1.5rem;line-height:1.5;color:#725e56;margin:0 0 14px}
.f24-home-v2 #MainContent .f24-routine__intro a{display:flex;align-items:center;min-height:48px;padding:12px 0;border-bottom:1px solid #d6c4b9;text-decoration:none;font-size:1.5rem;line-height:1.5;color:#57433c;font-weight:600}
.f24-routine__intro a:hover{text-decoration:underline;text-underline-offset:4px}
.f24-routine__intro a:focus-visible{outline:3px solid #286b70;outline-offset:3px}
.f24-routine__rail{min-width:0}
.f24-home-v2 #MainContent .f24-routine .fp-track{grid-auto-columns:calc((100% - 18px)/2);gap:18px;margin:0;padding:2px 1px 14px}
.f24-home-v2 #MainContent .f24-routine .fp-photo{height:240px}
.f24-home-v2 #MainContent .f24-routine .fp-body{justify-content:flex-start}
.f24-home-v2 #MainContent .f24-routine .fp-name{min-height:0;flex:1;margin-bottom:16px}
.f24-home-v2 #MainContent .f24-routine .fp-prices{margin-top:auto}
.f24-home-v2 #MainContent .f24-routine .fp-controls{display:flex;margin-top:0}
@media(width <= 1000px){.f24-home-v2 #MainContent .f24-routine__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px}.f24-home-v2 #MainContent .f24-routine__intro{padding:20px}.f24-home-v2 #MainContent .f24-routine__intro h2{font-size:2.7rem}.f24-home-v2 #MainContent .f24-routine .fp-photo{height:200px}}
@media(width <= 600px){.f24-home-v2 #MainContent .f24-routine__layout{grid-template-columns:minmax(0,1fr);gap:14px}.f24-home-v2 #MainContent .f24-routine__intro{padding:18px;margin:0}.f24-home-v2 #MainContent .f24-routine__intro h2{font-size:2.4rem;margin:8px 0 11px}.f24-routine__intro h2 span{display:inline}.f24-home-v2 #MainContent .f24-routine .fp-track{grid-auto-columns:84%;gap:12px}.f24-home-v2 #MainContent .f24-routine .fp-photo{height:218px}.f24-home-v2 #MainContent .f24-routine .fp-controls{display:flex}}
