/* Preserve the original page structure, with focused usability refinements. */
body.mforiginal .mf-footopt{display:none!important}
body.mforiginal .mf-drop{background:#f5ddd2!important}
body.mforiginal .mf-drop input[type=email]{border-radius:12px;min-height:48px;box-sizing:border-box}
body.mforiginal .mf-drop button{border-radius:12px;min-height:48px;background:#1a2332;color:white}
body.mforiginal a:focus-visible,body.mforiginal button:focus-visible{outline:3px solid #d4764e;outline-offset:4px}
body.mforiginal .mf-phw-imgwrap img{object-fit:cover}
@media(max-width:700px){body.mforiginal .mf-drop__in{padding:0 20px!important}body.mforiginal .mf-drop form{display:flex;flex-direction:column;align-items:stretch}body.mforiginal .mf-drop input[type=email]{width:100%}body.mforiginal .mf-drop button{width:100%}body.mforiginal .mf-v4near__cities a{min-height:44px;box-sizing:border-box;display:flex;align-items:center}body.mforiginal .mf-v4near__states a{min-height:44px;display:flex;align-items:center}}

body.mforiginal .mforiginal-editorial{background:#1a2332;color:#fcfbf9;text-align:center;padding:44px 24px}
body.mforiginal .mforiginal-editorial p{font-size:13px;color:#f5ddd2}
body.mforiginal .mforiginal-editorial h2{font:500 clamp(27px,3vw,40px)/1.2 'Playfair Display',Georgia,serif;color:#fcfbf9}
body.mforiginal .mforiginal-editorial a{display:inline-flex;align-items:center;min-height:44px;margin:8px 14px;color:#fcfbf9;text-underline-offset:5px}
@media(max-width:700px){
body.mforiginal .mf-hero__inner{display:flex!important;flex-direction:column;gap:18px!important}
body.mforiginal .mf-hero__copy{display:contents!important}
body.mforiginal .mf-hero__copy>.mf-kicker{order:0;align-self:center}
body.mforiginal .mf-hero__copy>h1{order:1;margin:0!important}
body.mforiginal .mf-hero__sub{order:2;margin:0!important;font-size:16px!important}
body.mforiginal .mf-hero__actions{order:3;margin:0!important}
body.mforiginal .mf-hero__visual{order:4;display:flex!important;position:relative!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;width:100%!important;height:auto!important;min-height:0!important;padding:8px 3px 15px!important;box-sizing:border-box}
body.mforiginal .mf-hero__visual .mf-bcard{display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;flex:0 0 180px!important;width:180px!important;height:auto!important;scroll-snap-align:start;margin:0!important}
body.mforiginal .mf-hero__visual .mf-bcard-imgwrap{height:155px!important}
body.mforiginal .mf-hero__visual .mf-bcard img{width:100%!important;height:155px!important;object-fit:cover}
body.mforiginal .mf-hero__visual .mfhx-polo{display:none!important}
body.mforiginal .mf-phwh{order:5;margin:0!important}
body.mforiginal .mfhx-row{order:6;margin:0!important}
body.mforiginal .mf-hero__proof{order:7}
body.mforiginal .mf-hero{padding-top:24px!important}
}

@media(max-width:700px){body.mforiginal .mf-hero__actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:10px!important}body.mforiginal .mf-hero__actions .mf-btn{min-width:0!important;width:100%!important;padding:14px 8px!important;min-height:50px;font-size:14px!important;box-sizing:border-box;display:flex;justify-content:center;align-items:center}body.mforiginal .mf-hero__copy>.mf-kicker{font-size:10px!important;padding:10px 12px!important}body.mforiginal .mf-hero__visual .mf-bcard{opacity:1!important;transition:none!important}}

/* Original structure, unified MealFan visual treatment. */
body.mforiginal{background:#f7f5f2;color:#1a2332}
body.mforiginal .mf-hero{background:#f7f5f2!important}
body.mforiginal .mf-hero__copy>h1{font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.02!important}
body.mforiginal .mf-hero__copy>h1 em{color:#d4764e!important}
body.mforiginal .mf-hero__sub{color:rgba(26,35,50,.75)!important;line-height:1.65!important;max-width:49ch}
body.mforiginal .mf-kicker{background:#eeebe6!important;color:#1a2332!important;border-radius:8px!important;font-weight:500!important;letter-spacing:.09em!important}
body.mforiginal .mf-btn{border-radius:12px!important;box-shadow:none!important;font-family:'DM Sans',sans-serif;font-weight:600!important}
body.mforiginal .mf-btn--primary{background:#d4764e!important;color:#1a2332!important;border-color:#d4764e!important}
body.mforiginal .mf-btn--primary:hover{background:#c06840!important}
body.mforiginal .mf-btn--ghost{background:#fcfbf9!important;border:1px solid rgba(26,35,50,.2)!important;color:#1a2332!important}
body.mforiginal .mf-phwh{border:1px solid rgba(26,35,50,.1)!important;box-shadow:none!important;background:#fcfbf9!important}
body.mforiginal .mfhx-tile{border:1px solid rgba(26,35,50,.12)!important;border-radius:16px!important;box-shadow:none!important;background:#fcfbf9!important;transition:border-color .18s ease,background .18s ease}
body.mforiginal .mfhx-tile:hover{border-color:#d4764e!important;background:white!important}
body.mforiginal .mf-bcard{border-radius:18px!important;box-shadow:0 12px 28px rgba(26,35,50,.12)!important;overflow:hidden}
body.mforiginal .mf-v4rev-card{border-radius:18px!important;overflow:hidden;border:1px solid rgba(26,35,50,.12)!important;box-shadow:0 6px 20px rgba(26,35,50,.045)!important;background:#fcfbf9!important}
body.mforiginal .mf-v4rev-card:hover{box-shadow:0 10px 26px rgba(26,35,50,.09)!important}
body.mforiginal .mf-v4rev-photo img{aspect-ratio:1.45;object-fit:cover;width:100%;transition:transform .25s ease}
body.mforiginal .mf-v4rev-card:hover .mf-v4rev-photo img{transform:scale(1.025)}
body.mforiginal .mf-v4rev-body{padding:22px!important}
body.mforiginal .mf-v4rev-name{font-family:'DM Sans',sans-serif!important;font-size:25px!important;letter-spacing:-.035em}
body.mforiginal .mf-v4rev-verdict{font-size:14px!important;line-height:1.6!important}
body.mforiginal .mf-v4rev-score{background:#1a2332!important;color:#fff!important;border-radius:999px}
body.mforiginal .mf-v4vs-card{background:#fcfbf9!important;border:1px solid rgba(26,35,50,.12)!important;border-radius:16px!important;box-shadow:none!important;padding:24px!important}
body.mforiginal .mf-v4vs-card:hover{border-color:#d4764e!important}
body.mforiginal .mf-v4vs-card__vs{color:#d4764e!important}
body.mforiginal .mf-phw-card{border-radius:16px!important;overflow:hidden;border:1px solid rgba(26,35,50,.1)!important;box-shadow:none!important}
body.mforiginal .mf-phw-title{letter-spacing:-.035em!important}
body.mforiginal .mf-drop{border-block:1px solid rgba(26,35,50,.08);padding-block:48px!important}
body.mforiginal .mf-drop__sub{font-family:'DM Sans',sans-serif!important;font-size:15px!important;letter-spacing:0!important;color:rgba(26,35,50,.75)!important}
body.mforiginal .mf-drop input[type=email]{border-color:rgba(26,35,50,.2)!important;box-shadow:none!important}
body.mforiginal .mf-v4near{background:#f7f5f2!important;border-top:1px solid rgba(26,35,50,.12)!important}
body.mforiginal .mf-v4near__cities a{border:1px solid rgba(26,35,50,.15)!important;background:#fcfbf9!important;font-weight:500!important}
@media(min-width:1000px){body.mforiginal .mf-hero__copy>h1{font-size:66px!important}body.mforiginal .mf-hero__inner{gap:46px!important}body.mforiginal .mf-hero__sub{font-size:17px!important}}
@media(max-width:700px){
body.mforiginal .mf-hero__inner{gap:16px!important}
body.mforiginal .mf-hero__copy>h1{font-size:42px!important}
body.mforiginal .mf-hero__sub{font-size:15px!important;line-height:1.55!important}
body.mforiginal .mf-hero__visual{align-items:flex-start!important;scrollbar-width:thin;scrollbar-color:#d4764e #eeebe6}
body.mforiginal .mf-hero__visual .mf-bcard{display:flex!important;flex-direction:column!important;align-self:flex-start!important;aspect-ratio:auto!important;min-height:0!important;height:auto!important}
body.mforiginal .mf-hero__visual .mf-bcard-head{padding:12px!important;min-height:44px;box-sizing:border-box}
body.mforiginal .mf-hero__visual .mf-bcard-foot{min-height:44px!important;box-sizing:border-box;padding:12px!important;flex:0 0 auto!important}
body.mforiginal .mf-hero__visual .mf-bcard-imgwrap{flex:0 0 155px!important}
body.mforiginal .mf-v4rev__grid{gap:20px!important}
body.mforiginal .mf-v4rev-body{padding:18px!important}
body.mforiginal .mf-drop{padding-block:32px!important}
}
@media(max-width:360px){body.mforiginal .mf-hero__copy>h1{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){body.mforiginal .mf-v4rev-photo img,body.mforiginal .mfhx-tile{transition:none!important}}

/* Desktop-only refinements. Mobile retains aa. */
@media(min-width:1000px){
body.mforiginal .mf-hero__visual{align-self:start!important;margin-top:20px!important}
body.mforiginal .mf-hero{padding-top:32px!important;padding-bottom:42px!important}
body.mforiginal .mf-hero__copy>h1{font-size:60px!important;margin-top:20px!important;margin-bottom:22px!important}
body.mforiginal .mf-hero__sub{margin-bottom:24px!important}
body.mforiginal .mf-hero__actions{margin-top:20px!important;margin-bottom:20px!important}
body.mforiginal .mfhx-row{gap:10px!important;margin-top:20px!important}
body.mforiginal .mfhx-tile{padding:12px 15px!important}
body.mforiginal .mf-hero__proof{margin-top:22px!important;padding-top:18px!important}
body.mforiginal .mf-header__inner{max-width:1264px!important;gap:28px!important;justify-content:space-between}
body.mforiginal .mfdesktop-nav{display:flex;align-items:center;gap:22px;font:500 13px/1.3 'DM Sans',sans-serif}
body.mforiginal .mfdesktop-nav>a,body.mforiginal .mfdesktop-more>summary{display:flex;align-items:center;min-height:44px;color:#1a2332;text-decoration:none;white-space:nowrap;cursor:pointer}
body.mforiginal .mfdesktop-nav>a:hover{color:#c06840}
body.mforiginal .mfdesktop-nav .mfdesktop-quiz{background:#d4764e;color:#1a2332;border-radius:12px;padding:0 18px;font-weight:600}
body.mforiginal .mfdesktop-more{position:relative}
body.mforiginal .mfdesktop-more>summary{list-style:none;gap:7px}
body.mforiginal .mfdesktop-more>summary::-webkit-details-marker{display:none}
body.mforiginal .mfdesktop-more>summary:after{content:'⌄';font-size:15px}
body.mforiginal .mfdesktop-more[open]>summary:after{content:'⌃'}
body.mforiginal .mfdesktop-menu{position:absolute;right:0;top:calc(100% + 9px);width:420px;background:#fcfbf9;border:1px solid rgba(26,35,50,.12);border-radius:16px;padding:20px;box-shadow:0 16px 40px rgba(26,35,50,.14);display:grid;grid-template-columns:1fr 1fr;gap:0 20px;z-index:1001}
body.mforiginal .mfdesktop-menu a{display:flex;align-items:center;min-height:44px;color:#1a2332;text-decoration:none;white-space:normal;font-size:13px;padding:0 6px;border-radius:6px}
body.mforiginal .mfdesktop-menu a:hover{background:#eeebe6}
body.mforiginal .mfdesktop-menu strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(26,35,50,.65);padding:4px 6px 8px}
body.mforiginal .mfdesktop-nav summary:focus-visible{outline:3px solid #d4764e;outline-offset:3px}
}
@media(min-width:1000px) and (max-width:1140px){body.mforiginal .mfdesktop-nav{gap:14px;font-size:12px}body.mforiginal .mf-header__inner{gap:18px!important;padding-inline:24px!important}}

body.mforiginal .mfdesktop-nav{display:none}body.mforiginal .mfdesktop-original{display:contents}@media(min-width:1000px){body.mforiginal .mfdesktop-nav{display:flex}body.mforiginal .mfdesktop-original{display:none!important}body.mforiginal .mfdesktop-nav .mf-nav-rate-link{display:none!important}}

/* Mobile food and reader feedback come before the deeper browsing tools. */
@media(max-width:700px){
body.mforiginal .mftb-bar{padding:3px 12px!important;min-height:0!important}
body.mforiginal .mftb-inline{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body.mforiginal .mftb-offer{font-size:11px!important;line-height:1.25!important;flex:1;max-width:245px;text-align:left!important}
body.mforiginal .mftb-offer em{display:none!important}
body.mforiginal .mftb-claim{font-size:11px!important;min-height:44px!important;min-width:64px!important;padding:8px 10px!important;margin:0!important;white-space:nowrap}
body.mforiginal .mf-hero{padding-top:12px!important}
body.mforiginal .mf-hero__inner{gap:12px!important}
body.mforiginal .mf-hero__copy>.mf-kicker{padding:7px 10px!important;font-size:9px!important}
body.mforiginal .mf-hero__copy>h1{font-size:39px!important;line-height:1.03!important}
body.mforiginal .mf-hero__visual .mf-bcard{flex-basis:calc(72vw - 24px)!important;width:calc(72vw - 24px)!important;max-width:260px!important}
body.mforiginal .mf-hero__visual .mf-bcard-imgwrap,body.mforiginal .mf-hero__visual .mf-bcard img{height:175px!important}
body.mforiginal .mf-hero__visual .mf-bcard-imgwrap{flex-basis:175px!important}
body.mforiginal .mf-hero__visual{overscroll-behavior-x:contain;scroll-padding-inline:3px}
body.mforiginal .mf-phwh{display:none!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos{order:5;width:100%;box-sizing:border-box;margin:2px 0 8px!important;padding:22px 0!important;border-top:1px solid rgba(26,35,50,.12);border-bottom:1px solid rgba(26,35,50,.12);background:transparent!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-home__in{padding:0!important;width:100%!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-title{font-size:29px!important;line-height:1.15!important;margin:0 0 10px!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-lead{font-size:13px!important;line-height:1.5!important;margin:0 0 16px!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-row{display:flex!important;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;margin:0!important;padding:0 0 10px!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-card{flex:0 0 83%!important;min-width:0!important;scroll-snap-align:start}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-home__cta{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:14px!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-btn{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#d4764e;color:#1a2332!important;font-size:13px!important}
body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-link{min-height:44px;display:flex;justify-content:center;align-items:center}
body.mforiginal .mfhx-row{order:6}
body.mforiginal .mf-hero__proof{order:7}
}
@media(max-width:360px){body.mforiginal .mf-hero__copy>h1{font-size:34px!important}body.mforiginal .mftb-offer{font-size:10px!important}}

@media(max-width:700px){body.mforiginal .mftb-inline{min-height:44px!important;height:44px!important;padding:0!important;box-sizing:border-box}body.mforiginal .mftb-bar{height:50px!important;box-sizing:border-box}body.mforiginal .mf-hero__visual{margin-block:0!important}body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-row{padding-bottom:0!important}body.mforiginal .mf-hero__inner>#mf-reader-photos .mf-phw-home__cta{padding-top:0!important}}
