/* Food-only presentation trial, using approved Home assets. */
#foodPage{--cream:#fff4dd;--gold:#f4c557;--blue:#51cfff;--ink:#071629;--muted:#bdd0e0;--line:#365673;background:#03101f;color:var(--cream);border-radius:22px;overflow:hidden;padding-bottom:24px}
#foodPage .food-hero{min-height:0!important;padding:30px 24px 26px!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,#03132655,#031326b5 60%,#03101f),url('/food-hero.jpg') center/cover!important;display:block!important}
#foodPage .food-hero-copy{position:relative!important;inset:auto!important;max-width:780px!important;width:100%!important;margin:auto!important;padding:0!important;text-align:center}
#foodPage .una-front-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin:0 0 12px}
#foodPage .una-front-brand>div:last-child{display:none}
#foodPage .una-front-orb{width:96px!important;height:96px!important;border:0!important;box-shadow:none!important;background:url('/assets/home-original/orb-original.png') center/contain no-repeat!important;border-radius:50%;filter:drop-shadow(0 0 13px #51cfff60)}
#foodPage .una-front-orb svg{visibility:hidden}
#foodPage .food-hero-copy>.eyebrow.gold{display:block!important;color:var(--gold)!important;font-size:11px!important;letter-spacing:.18em;margin:8px 0 12px!important}
#foodPage .food-hero-copy h1{color:var(--cream)!important;font:normal clamp(36px,4vw,58px)/1.05 Georgia,serif!important;letter-spacing:-.035em;margin:0 0 12px!important;text-shadow:0 3px 16px #0009}
#foodPage .food-hero-copy>p{color:#f4e8ce!important;font:normal 18px/1.4 Georgia,serif!important;max-width:590px!important;margin:0 auto 18px!important}
#foodPage .una-hero-composer{max-width:620px!important;margin:0 auto!important;background:#061a35eb!important;border:1.5px solid #f6d590!important;border-radius:30px!important;padding:5px 7px 5px 17px!important;box-shadow:0 0 8px #efc55770;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}
#foodPage .una-hero-composer input{background:transparent!important;border:0!important;color:var(--cream)!important;min-width:0;font-size:16px!important;height:44px!important;padding:4px!important}
#foodPage :is(.una-hero-send,.una-hero-mic){width:44px!important;height:44px!important;border-radius:50%!important;background:#071b31!important;color:#ffe3a2!important;border:1px solid #f4c557!important}
#foodPage .una-hero-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}
#foodPage .una-hero-prompts button{background:#061a35d9!important;color:#e1efff!important;border:1px solid #5ecfff80!important;border-radius:24px!important;min-height:44px;padding:9px 14px!important;font-size:12px!important}
#foodPage .food-hero-panel{display:block!important;position:relative!important;inset:auto!important;width:min(620px,100%)!important;min-width:0!important;margin:22px auto 0!important;padding:16px 20px!important;background:#061b32e8!important;color:var(--cream)!important;border:1px solid #f4c557aa!important;border-radius:15px!important;box-shadow:0 0 8px #f4c55740}
#foodPage .food-hero-panel :is(b,strong,h2,h3){color:var(--cream)!important;font-family:Georgia,serif!important}
#foodPage .food-hero-panel :is(span,small,p){color:#cbdced!important}
#foodPage :is(.section-ask-banner,.food-principles,.food-summary,.food-toolbar,.food-week-grid,.food-month-grid,.food-bottom-grid,.food-library-tools,.food-library-grid){margin-left:20px!important;margin-right:20px!important}
#foodPage .section-ask-banner{background:#0a1e33!important;border:1px solid #416682!important;border-radius:15px!important;padding:18px 22px!important;box-shadow:none!important}
#foodPage .section-ask-copy :is(h2,h3){color:var(--cream)!important;font:normal 25px/1.2 Georgia,serif!important}
#foodPage .section-ask-copy :is(p,span){color:#bdd2e5!important;font-size:12px!important}
#foodPage .eyebrow{color:var(--gold)!important}
#foodPage :is(.food-principles,.food-summary){gap:14px!important}
#foodPage :is(.food-principles,.food-summary)>*{background:#0a1f35!important;color:var(--cream)!important;border:1px solid #51cfff99!important;border-radius:14px!important;padding:18px!important;box-shadow:0 0 7px #51cfff20;min-width:0}
#foodPage :is(.food-principles,.food-summary)>:nth-child(even){border-color:#f4c55799!important}
#foodPage .food-summary :is(b,strong){color:var(--cream)!important;font-family:Georgia,serif!important;font-size:23px!important}
#foodPage :is(.food-summary,.food-principles) :is(span,small,p){color:#bdd2e5!important;font-size:12px!important;line-height:1.5}
#foodPage .food-toolbar{padding:14px!important;background:#081d33!important;border:1px solid #416682!important;border-radius:16px!important;gap:12px!important}
#foodPage :is(button,.primary,.secondary){min-height:44px;font-size:13px!important;border-radius:22px!important}
#foodPage button{background:#0d2842;color:#ecf4ff;border:1px solid #4a7090;padding:9px 13px}
#foodPage :is(.primary,button.on,button.active){background:#f4c557!important;color:#142435!important;border-color:#ffe2a2!important}
#foodPage :is(.segmented,.food-controls){background:transparent!important;gap:7px!important;flex-wrap:wrap}
#foodPage .food-period-nav{gap:9px!important}
#foodPage .food-period-nav :is(b,strong,span){color:var(--cream)!important;font-size:14px!important}
#foodPage :is(input,select,textarea){background:#102b44!important;color:#fff1d4!important;border:1px solid #527a99!important;border-radius:11px!important;min-height:44px;font-size:14px!important;padding:10px!important;color-scheme:dark;max-width:100%;min-width:0}
#foodPage input::placeholder{color:#b5c9dc}
#foodPage :is(h2,h3){color:var(--cream)!important;font-family:Georgia,serif!important;font-weight:normal!important}
#foodPage .food-day{background:linear-gradient(155deg,#0d2945,#07182b)!important;border:1px solid #4b7898!important;border-radius:14px!important;padding:12px!important}
#foodPage .food-day:nth-child(even){border-color:#a28a50!important}
#foodPage .food-day.today{border-color:var(--gold)!important;box-shadow:0 0 9px #f4c55760!important}
#foodPage .food-day-head{flex-wrap:wrap;gap:5px!important}
#foodPage .food-day-head b{color:#fff2d6!important;font-size:14px!important}
#foodPage .food-day-head time{color:#bdd6ed!important;font-size:11px!important}
#foodPage .food-meal{border-color:#355d7b!important}
#foodPage .food-meal :is(em,small){color:#c2d3e4!important;font-size:11px!important}
#foodPage .food-meal b{color:var(--cream)!important;font:normal 16px/1.25 Georgia,serif!important;overflow-wrap:anywhere}
#foodPage .food-meal.dinner{background:#f4c55718!important;border:1px solid #b8995866!important;border-radius:10px!important;padding:10px!important}
#foodPage :is(.food-month-head,.food-month-day){background:#0b2239!important;color:#eff4fc!important;border-color:#426989!important}
#foodPage :is(.food-bottom-grid,.food-library-grid)>*{background:#0a1e34!important;color:var(--cream)!important;border:1px solid #51cfff88!important;border-radius:15px!important;overflow:hidden}
#foodPage :is(.food-bottom-grid,.food-library-grid)>:nth-child(even){border-color:#f4c55788!important}
#foodPage :is(.food-bottom-grid,.food-library-grid) :is(p,small,span){color:#bfd4e8!important}
#foodPage :is(.food-library-grid,.food-bottom-grid){gap:16px!important}
#foodPage .food-library-grid img{object-fit:cover;border-radius:12px}
#foodPage :is(.section-head,.shopping-head){color:#fff2dd!important}
#foodPage .food-preview-example{padding:20px;min-height:205px;position:relative;background:#0a1e34!important}
#foodPage .food-preview-example::before{content:'';display:block;height:100px;margin:-20px -20px 15px;background:url('/assets/premium-home-approved-scenes.webp') 33.333% 0/400% 200%}
#foodPage .food-preview-example h3{font-size:23px;margin:0 0 8px}
#foodPage .food-preview-example p{font-size:13px;line-height:1.5}
#foodPage :is(button,a,input,select,textarea):focus-visible{outline:3px solid #7de2ff!important;outline-offset:4px}
body:has(#foodPage:not(.hidden)) .food-recipe-modal-card{background:#0a2036!important;color:#fff2dd!important}
@media(max-width:1100px){#foodPage .food-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#foodPage .food-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:750px){#foodPage .food-hero{padding:24px 16px!important}#foodPage .food-hero-copy h1{font-size:37px!important}#foodPage .food-hero-copy>p{font-size:16px!important}#foodPage .una-front-orb{width:83px!important;height:83px!important}#foodPage :is(.section-ask-banner,.food-principles,.food-summary,.food-toolbar,.food-week-grid,.food-month-grid,.food-bottom-grid,.food-library-tools,.food-library-grid){margin-left:12px!important;margin-right:12px!important}#foodPage :is(.food-week-grid,.food-library-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}#foodPage .food-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){#foodPage .food-library-grid{grid-template-columns:1fr!important}#foodPage .food-hero-copy h1{font-size:34px!important}#foodPage .food-hero-panel{padding:14px!important}#foodPage .una-hero-prompts button{font-size:11px!important;padding:8px 10px!important}#foodPage .food-toolbar{display:flex!important;flex-direction:column;align-items:stretch}#foodPage .food-controls{display:flex!important}#foodPage .section-ask-banner{display:block!important}}

/* Food review corrections: clear UNA actions, readable choice panel, real recipe imagery. */
#foodPage .una-hero-composer{grid-template-columns:minmax(0,1fr) 96px 44px!important;gap:6px!important;padding-right:7px!important}
#foodPage .una-hero-composer [data-una-hero-input]{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 7px!important;height:44px!important;min-height:44px!important;outline-offset:5px}
#foodPage .una-hero-send{width:96px!important;background:#f4c557!important;color:#102035!important;border:1px solid #ffe4aa!important;box-shadow:0 0 10px #f4c55766!important;font-size:0!important;font-weight:750!important;letter-spacing:.08em!important}
#foodPage .una-hero-send::after{content:"ASK UNA";font:750 11px/1 system-ui!important;letter-spacing:.09em}
#foodPage .una-hero-mic{background:#0a2a46!important;border-color:#65cfff!important;color:#fff4dd!important}
#foodPage .una-hero-mic span{font-size:0!important}
#foodPage .una-hero-mic span::after{content:"🎙";font-size:20px;line-height:1}
#foodPage .flex-food-panel{margin:18px 20px 26px!important;padding:22px!important;background:linear-gradient(145deg,#0b2a43,#091c33)!important;border:1px solid #6bbde580!important;border-radius:19px!important;color:#fff4dd!important;box-shadow:0 12px 28px #0003}
#foodPage .flex-food-panel :is(h2,h3,b,strong){color:#fff4dd!important}
#foodPage .flex-food-panel :is(p,small,span){color:#c8dced!important}
#foodPage .flex-food-panel :is(button,label){color:#f5e9d2}
#foodPage .flex-food-panel button{background:#102c47!important;border:1px solid #6da6c8!important;color:#fff4dd!important}
#foodPage .flex-food-panel button[aria-pressed="true"],#foodPage .flex-food-panel button.active{background:#f4c557!important;color:#0b1d30!important}
#foodPage .food-alive-grid{margin:0 20px 22px!important}
#foodPage .food-featured{background:#0b2138!important;border:1px solid #56bfe98a!important;border-radius:16px!important;overflow:hidden}
#foodPage .food-featured-copy{background:#0b2138!important;color:#fff4dd!important}
#foodPage .food-featured-copy p{color:#cadceb!important}
#foodPage .food-preview-gallery{margin:22px 20px 30px;padding:22px;border:1px solid #f4c5579c;border-radius:18px;background:#071e34;color:#fff4dd}
#foodPage .food-preview-gallery-head{display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:18px}
#foodPage .food-preview-gallery-head h2{font:normal clamp(25px,2.6vw,36px)/1.13 Georgia,serif!important;margin:5px 0 7px}
#foodPage .food-preview-gallery-head p{color:#c5d9e8;margin:0;font-size:13px}
#foodPage .food-preview-recipes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#foodPage .food-preview-recipe{min-width:0;overflow:hidden;border:1px solid #5dbbe581;border-radius:13px;background:#10283f}
#foodPage .food-preview-recipe:nth-child(even){border-color:#e7b8579c}
#foodPage .food-preview-recipe img{width:100%;height:170px;object-fit:cover;display:block}
#foodPage .food-preview-recipe div{padding:12px 14px 16px}
#foodPage .food-preview-recipe small{font-size:9px;color:#f4c557;letter-spacing:.16em}
#foodPage .food-preview-recipe h3{font:normal 18px/1.25 Georgia,serif!important;margin:8px 0 0;overflow-wrap:anywhere}
#foodPage .food-preview-recipe[hidden]{display:none!important}
#foodPage .food-preview-more{display:block!important;margin:20px auto 0;background:#f4c557!important;color:#0b1d30!important;font-weight:700}
@media(max-width:1000px){#foodPage .food-preview-recipes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){#foodPage .flex-food-panel,#foodPage .food-alive-grid,#foodPage .food-preview-gallery{margin-left:12px!important;margin-right:12px!important}#foodPage .food-preview-recipes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#foodPage .una-hero-composer{grid-template-columns:minmax(0,1fr) 82px 42px!important}#foodPage .una-hero-send{width:82px!important}#foodPage .una-hero-send::after{font-size:10px!important}#foodPage .food-preview-recipe img{height:125px}#foodPage .food-preview-recipe h3{font-size:15px!important}#foodPage .flex-food-panel{padding:15px!important}}

#foodPage .una-hero-mic span::after{content:""!important;display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff4dd%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%2212%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2010v2a7%207%200%200%200%2014%200v-2M12%2019v3m-4%200h8%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
