/* Inner-page visual trial. Food and UNA Studios only; native controls keep ownership. */
#foodPage,#mediaPage{--interior-ink:#03101f;--interior-panel:#0b2742;--interior-gold:#f4c557;--interior-blue:#51cfff;--interior-cream:#fff4dd}

/* Food: carry the photographic Home language beyond the hero into planning. */
#foodPage .food-toolbar{position:relative;z-index:2;background:linear-gradient(105deg,#0d2c48,#06182d)!important;border:1px solid #6abde48c!important;box-shadow:0 15px 36px #0005,0 0 0 1px #f4c5571f inset!important;padding:13px 16px!important;border-radius:18px!important}
#foodPage .food-tabs{background:#031528ad!important;border:1px solid #56799988!important;border-radius:999px!important;padding:4px!important;gap:3px!important}
#foodPage .food-tabs button{font-weight:700!important;min-height:42px!important;border-radius:999px!important;white-space:nowrap}
#foodPage .food-tabs button.on{background:#f4c557!important;color:#0a2035!important;box-shadow:0 3px 13px #f4c55755!important}
#foodPage .food-summary{gap:13px!important}
#foodPage .food-summary>*{position:relative;isolation:isolate;min-height:146px!important;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#0b2742!important;border:1px solid #67c3ea8f!important;border-radius:17px!important;padding:19px!important;box-shadow:0 10px 25px #0003!important}
#foodPage .food-summary>*:nth-child(even){border-color:#f4c557a8!important}
#foodPage .food-summary>*::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#03101ff2,#04132673 72%),url('/assets/food/breakfast.webp') center/cover;opacity:.82;transition:transform .3s ease}
#foodPage .food-summary>*:nth-child(2)::before{background-image:linear-gradient(0deg,#03101ff2,#04132673 72%),url('/assets/food/salmon.webp')}
#foodPage .food-summary>*:nth-child(3)::before{background-image:linear-gradient(0deg,#03101ff2,#04132673 72%),url('/assets/food/pasta.webp')}
#foodPage .food-summary>*:nth-child(4)::before{background-image:linear-gradient(0deg,#03101ff2,#04132673 72%),url('/assets/food/lunch.webp')}
#foodPage .food-summary>*:hover::before{transform:scale(1.06)}
#foodPage .food-summary strong,#foodPage .food-summary b{color:var(--interior-cream)!important;font:normal clamp(22px,2vw,29px)/1.1 Georgia,serif!important;text-shadow:0 2px 12px #000}
#foodPage .food-summary p,#foodPage .food-summary small{color:#e3edf7!important;text-shadow:0 1px 10px #000}
#foodPage .food-week-grid{gap:10px!important}
#foodPage .food-day{background:linear-gradient(160deg,#0b2d4b,#081a30 75%)!important;box-shadow:0 8px 25px #0003!important;overflow:hidden}
#foodPage .food-day::before{content:"";display:block;height:7px;margin:-1px -1px 11px;background:linear-gradient(90deg,#51cfff,#f4c557)}
#foodPage .food-day.today{box-shadow:0 0 0 1px #f4c5578a,0 12px 28px #0005!important}
#foodPage .food-preview-gallery{background:linear-gradient(160deg,#0c2a45,#06172a 65%)!important;box-shadow:0 18px 44px #0004!important}
#foodPage .food-preview-recipe{box-shadow:0 10px 22px #0003;transition:transform .2s ease,border-color .2s ease}
#foodPage .food-preview-recipe:hover{transform:translateY(-4px);border-color:#f4c557!important}
#foodPage .food-bottom-grid>*{box-shadow:0 13px 32px #0003!important;background:linear-gradient(150deg,#0b2943,#06192e)!important}
#foodPage .food-bottom-grid :is(h2,h3){font-family:Georgia,serif!important;color:var(--interior-cream)!important}
#foodPage #foodShoppingList{border-color:#f4c5579c!important}

/* Studios: cinematic hero, real UNA orb, and service tiles with breathing room. */
#mediaPage{background:#03101f!important;border-radius:22px;overflow:hidden;color:var(--interior-cream)}
#mediaPage .media-dream-hero{min-height:430px!important;padding:42px 30px 36px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;border:1px solid #6bbde682!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,#03101f8c 0%,#03101f7a 38%,#03101feb 100%),url('/dream-media.jpg') center 44%/cover!important;box-shadow:inset 0 -60px 85px #03101f!important;position:relative!important}
#mediaPage .media-dream-copy{position:relative!important;inset:auto!important;width:min(760px,100%)!important;max-width:760px!important;transform:none!important;display:flex;flex-direction:column;align-items:center;z-index:1;margin:0 auto!important;padding:0!important}
#mediaPage .media-dream-kicker{font:750 11px/1.3 system-ui!important;letter-spacing:.2em!important;color:#f4c557!important;text-shadow:0 2px 8px #000}
#mediaPage .media-dream-copy h1{font:normal clamp(42px,5vw,70px)/1.05 Georgia,serif!important;letter-spacing:-.04em!important;color:#fff4dd!important;text-shadow:0 3px 20px #000b;margin:14px 0 11px!important}
#mediaPage .media-dream-copy h1 em{font-weight:normal;color:#f4c557}
#mediaPage .media-dream-copy p{font:normal clamp(16px,1.7vw,21px)/1.4 Georgia,serif!important;color:#f2e9dd!important;text-shadow:0 2px 12px #000;margin:0 0 21px!important}
#mediaPage .media-dream-orb{order:-1;position:relative!important;inset:auto!important;transform:none!important;width:102px!important;height:102px!important;min-width:102px!important;min-height:102px!important;margin:0 auto 17px!important;border:0!important;border-radius:50%!important;background:url('/assets/home-original/orb-original.png') center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 17px #51cfff8c)}
#mediaPage .media-dream-orb :is(span,b,small){display:none!important}
#mediaPage .media-dream-orb::before,#mediaPage .media-dream-orb::after{display:none!important}
#mediaPage .media-dream-composer{display:grid!important;grid-template-columns:minmax(0,1fr) 102px 46px!important;gap:7px!important;align-items:center!important;width:min(660px,100%)!important;max-width:660px!important;margin:0 auto!important;padding:6px 7px 6px 17px!important;border:1.5px solid #f4c557!important;border-radius:30px!important;background:#071b35ed!important;box-shadow:0 0 18px #f4c55775!important}
#mediaPage .media-dream-composer input{width:100%!important;min-width:0!important;height:46px!important;padding:4px!important;background:transparent!important;border:0!important;color:#fff4dd!important;box-shadow:none!important;font-size:16px!important}
#mediaPage .media-dream-composer input::placeholder{color:#d3e4ef!important}
#mediaPage .media-dream-composer .una-hero-send{min-width:102px!important;width:102px!important;height:46px!important;min-height:46px!important;background:#f4c557!important;color:#102035!important;border:1px solid #ffe4aa!important;border-radius:24px!important;font-size:0!important;font-weight:750!important;box-shadow:0 0 10px #f4c55760!important}
#mediaPage .media-dream-composer .una-hero-send::after{content:"ASK UNA";font:750 11px/1 system-ui;letter-spacing:.09em}
#mediaPage .media-dream-composer .una-hero-mic{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:50%!important;background:#0c2c4c!important;border:1px solid #65cfff!important;color:#fff4dd!important}
#mediaPage .media-dream-composer .una-hero-mic span{font-size:0!important}
#mediaPage .media-dream-composer .una-hero-mic span::after{content:"";display:block;width:22px;height:22px;margin:auto;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}
#mediaPage .ue-hub{max-width:1360px!important;margin:0 auto!important;padding:22px clamp(14px,3vw,38px) 42px!important;background:#03101f!important;color:#fff4dd!important}
#mediaPage .ue-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:68px!important;padding:10px 18px!important;margin:0 0 21px!important;border:1px solid #f4c55787!important;border-radius:16px!important;background:linear-gradient(100deg,#0d2e4d,#071d34)!important;box-shadow:0 10px 28px #0004!important}
#mediaPage .ue-kicker{font:750 12px/1.2 system-ui!important;color:#f4c557!important;letter-spacing:.2em!important}
#mediaPage .ue-edit{min-height:44px!important;padding:0 19px!important;border:1px solid #71c6e8!important;border-radius:23px!important;background:#112f49!important;color:#fff4dd!important;font-weight:700!important}
#mediaPage .ue-section{position:relative;overflow:hidden;margin:0 0 22px!important;padding:22px clamp(15px,2.3vw,28px) 28px!important;border:1px solid #5caed893!important;border-radius:20px!important;background:linear-gradient(160deg,#0c2942,#06172b 75%)!important;box-shadow:0 15px 35px #0004!important}
#mediaPage .ue-section:nth-of-type(even){border-color:#eabf65a8!important}
#mediaPage .ue-section::before{content:"";display:block;height:118px;margin:-22px calc(-1 * clamp(15px,2.3vw,28px)) 21px;background-image:linear-gradient(0deg,#0b263f,#03101f55 76%),url('/assets/premium-home-approved-scenes.webp');background-size:cover,400% 200%;background-position:center,66.667% 100%}
#mediaPage .ue-section[aria-label="RADIO"]::before{background-position:center,0 0}
#mediaPage .ue-section[aria-label="MUSIC & PODCASTS"]::before{background-position:center,33.333% 100%}
#mediaPage .ue-section[aria-label="SOCIAL"]::before{background-position:center,0 100%}
#mediaPage .ue-section[aria-label="WEB · NEWS · SPORT"]::before{background-position:center,100% 100%}
#mediaPage .ue-section h2{color:#fff4dd!important;font:normal clamp(27px,2.8vw,38px)/1.12 Georgia,serif!important;letter-spacing:-.02em;margin:0 0 20px!important}
#mediaPage .ue-section h2::after{content:"";display:block;width:75px;height:2px;margin-top:12px;background:linear-gradient(90deg,#f4c557,#51cfff)}
#mediaPage .ue-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
#mediaPage .ue-service{min-width:0!important;min-height:112px!important;border:1px solid #5fa5c88a!important;border-radius:15px!important;background:linear-gradient(155deg,#123752,#07192d)!important;box-shadow:0 7px 17px #0003!important;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
#mediaPage .ue-service:nth-child(3n+2){border-color:#c5a35e9c!important}
#mediaPage .ue-service:hover,#mediaPage .ue-service:focus-within{transform:translateY(-3px);border-color:#f4c557!important;box-shadow:0 12px 20px #0005,0 0 12px #f4c55733!important}
#mediaPage .ue-launch{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:112px!important;height:100%!important;padding:12px 8px!important;color:#fff4dd!important}
#mediaPage .ue-launch img{display:block!important;max-width:75%!important;max-height:49px!important;object-fit:contain!important;filter:drop-shadow(0 2px 6px #0008)}
#mediaPage .ue-launch .ue-wordmark{max-width:100%!important;overflow-wrap:anywhere}
#mediaPage .ue-launch span:not(.ue-wordmark){font-size:12px!important;line-height:1.22!important;color:#e5eff7!important;margin-top:9px!important;text-align:center}
#mediaPage .ue-launch>span{position:static!important;display:block!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:normal!important;padding:0!important;margin:7px 0 0!important}
#mediaPage .ue-search{display:block!important;margin:0 0 22px!important}
#mediaPage .ue-search input{width:100%!important;min-height:46px!important;background:#0c2943!important;border:1px solid #66b8dc!important;border-radius:25px!important;color:#fff4dd!important;padding:0 20px!important}
#mediaPage .ue-search input::placeholder{color:#d1e0ed!important}
#mediaPage :is(button,a,input):focus-visible,#foodPage :is(button,a,input):focus-visible{outline:3px solid #85dfff!important;outline-offset:3px!important}
@media(max-width:1050px){#mediaPage .ue-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){#mediaPage .media-dream-hero{min-height:390px!important;padding:28px 15px!important}#mediaPage .media-dream-orb{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important}#mediaPage .media-dream-copy h1{font-size:41px!important}#mediaPage .ue-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#mediaPage .ue-service,#mediaPage .ue-launch{min-height:100px!important}#mediaPage .ue-launch{padding:10px 5px!important}#mediaPage .ue-launch img{max-height:42px!important}#foodPage .food-summary>*{min-height:127px!important;padding:13px!important}#foodPage .food-summary strong,#foodPage .food-summary b{font-size:21px!important}}
@media(max-width:440px){#mediaPage .media-dream-composer{grid-template-columns:minmax(0,1fr) 82px 42px!important;padding-left:11px!important;gap:4px!important}#mediaPage .media-dream-composer .una-hero-send{width:82px!important;min-width:82px!important}#mediaPage .media-dream-composer .una-hero-send::after{font-size:10px}#mediaPage .media-dream-composer .una-hero-mic{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}#mediaPage .ue-hub{padding:16px 10px 28px!important}#mediaPage .ue-section{padding:16px 11px 22px!important}#mediaPage .ue-section::before{margin:-16px -11px 16px}#mediaPage .ue-launch span:not(.ue-wordmark){font-size:10px!important}#foodPage .food-toolbar{padding:10px!important}}
@media(max-width:440px){
 #mediaPage .media-dream-composer,#foodPage .una-hero-composer{grid-template-rows:44px 42px!important;grid-template-columns:minmax(0,1fr) 82px 42px!important;gap:4px!important;padding:7px 8px 7px 12px!important;border-radius:20px!important}
 #mediaPage .media-dream-composer input,#foodPage .una-hero-composer [data-una-hero-input]{grid-column:1/-1!important;grid-row:1!important;width:100%!important;text-overflow:ellipsis}
 #mediaPage .media-dream-composer .una-hero-send,#foodPage .una-hero-send{grid-column:2!important;grid-row:2!important;width:82px!important;min-width:82px!important;height:42px!important;min-height:42px!important}
 #mediaPage .media-dream-composer .una-hero-mic,#foodPage .una-hero-mic{grid-column:3!important;grid-row:2!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
 .food-design-preview .food-preview-header{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;row-gap:8px!important}
 .food-design-preview .food-preview-header strong{grid-column:2;grid-row:1}
 .food-design-preview .food-preview-header a:nth-of-type(2){grid-column:1;grid-row:2}
 .food-design-preview .food-preview-header a:nth-of-type(3){grid-column:2;grid-row:2}
 .interior-bar{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;row-gap:8px!important}
 .interior-bar strong{grid-column:2;grid-row:1}
 .interior-bar a:nth-of-type(2){grid-column:1;grid-row:2}
 .interior-bar a:nth-of-type(3){grid-column:2;grid-row:2}
}
