/* V36 / Daylight restaurant gallery. Limited to #fomo-moments.
 * The approved type scale and the existing video controller are preserved.
 * No dark wash, desaturation, blur, brightness filter or background animation. */
#fomo-moments.fm-daylight{background:#faf6ef;color:#32251b;isolation:isolate;position:relative;overflow:hidden;border-top:1px solid #e1d2c159;border-bottom:1px solid #e1d2c180;font-family:var(--ds-font,Inter,Arial,sans-serif)}
#fomo-moments .fm-venue-picture{position:absolute;inset:0;display:block;z-index:0;pointer-events:none;overflow:hidden}
#fomo-moments .fm-venue-picture img{width:100%;height:100%;display:block;max-width:none;object-fit:cover;object-position:64% 52%;filter:none;opacity:1;border:0;transform:none}
#fomo-moments .fm-venue-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(250,246,239,.96),rgba(250,246,239,.90) 28%,rgba(250,246,239,.25) 48%,transparent 68%) 0 0/100% 460px no-repeat,linear-gradient(0deg,#faf6ef,rgba(250,246,239,.88) 12%,transparent 31%) 0 0/100% 100% no-repeat}
#fomo-moments .fm-heading{position:relative;z-index:3;max-width:660px!important;width:calc(100% - var(--gutter)*2);margin:0 auto 0 var(--gutter);text-align:left}
#fomo-moments .fm-eyebrow{color:#946244;justify-content:flex-start;margin-bottom:19px}
#fomo-moments [data-chapter]::before{color:#946244;border-color:#bd987555;background:#fffaf399}
#fomo-moments #fm-heading{color:#302219;text-shadow:none;max-width:660px!important}
#fomo-moments #fm-heading>span{color:var(--ds-copper,#a65c3c);display:block;margin-top:4px}
#fomo-moments .fm-intro{color:#61503f;text-shadow:none;max-width:540px!important;margin-left:0!important;margin-right:0!important;text-wrap:pretty}
#fomo-moments .fm-instruction{color:#846951;display:flex;align-items:center;gap:12px;margin-top:17px!important}
#fomo-moments .fm-instruction:before{content:'';display:block;width:31px;height:1px;background:#bb8968;flex:none}
#fomo-moments .fm-stage{z-index:2;margin-top:44px;outline-offset:-6px}
#fomo-moments .fm-halo{display:none}
#fomo-moments .fm-open{border:3px solid #fffaf0;border-radius:var(--ds-card-radius,20px);background:#332218;box-shadow:0 15px 32px #3a231429,0 2px 5px #3a23141a;transition:border-color .25s,box-shadow .25s}
#fomo-moments .fm-open:hover,#fomo-moments .fm-open:focus-visible{border-color:#e8a67e;box-shadow:0 22px 42px #3a23144d,0 0 0 1px #f2c09470}
#fomo-moments .fm-card.is-current .fm-open{border-color:#fffaf0}
#fomo-moments .fm-number,#fomo-moments .fm-expand{background:#20180f88;border-color:#f7dfc96e;color:#fff7ea;box-shadow:inset 0 1px 0 #ffffff0d}
#fomo-moments .fm-open:hover .fm-expand{background:var(--ds-accent,#ed966f);color:#291b11;border-color:#ed966f}
#fomo-moments .fm-label strong{color:#fff8ee}
#fomo-moments .fm-category{color:#f8caa7}
#fomo-moments .fm-watch-label{color:#f2e4d5}
#fomo-moments .fm-lower{z-index:4}
#fomo-moments .fm-controller{background:#fffaf4f5;border:1px solid #d3bca670;border-radius:var(--ds-radius,12px);padding:5px 12px;gap:10px;box-shadow:0 7px 22px #3e221413;backdrop-filter:none}
#fomo-moments .fm-controller button{min-width:44px;min-height:44px;color:#593c29;border-radius:8px;background:transparent;transition:background .2s,color .2s}
#fomo-moments .fm-controller button:hover{background:#ed966f24;color:#8b4c2b}
#fomo-moments .fm-controller .fm-pause{border-left:1px solid #ab85682e;border-right:1px solid #ab85682e;border-radius:0}
#fomo-moments .fm-counter{font-family:var(--ds-font);font-size:var(--ds-button,14px);color:#977c66;gap:9px}
#fomo-moments .fm-counter strong{color:#573b27}
#fomo-moments .fm-current{display:table;color:#5e4532;font-weight:600;margin:12px auto 22px;padding:3px 11px;background:#fcf8f0cf;border-radius:5px}
#fomo-moments .fm-menu.btn{background:#2d211b!important;border-color:#fff2dc29!important;color:#fff8ee!important;box-shadow:0 6px 18px #301c121c;min-width:224px}
#fomo-moments .fm-menu.btn:hover{background:#4b3224!important;box-shadow:0 9px 22px #301c122b;transform:translateY(-2px)}
#fomo-moments .fm-disclosure{color:#85705e;margin-top:19px;line-height:1.55;max-width:560px;margin-inline:auto}
#fomo-moments :focus-visible{outline:3px solid #a9653b;outline-offset:5px}
#fomo-moments .fm-noscript{position:relative;z-index:4;color:#664731}
#fm-dialog{border-color:#c79b7470;border-radius:var(--ds-card-radius,20px)}
#fm-dialog .fm-dialog-head{border-bottom-color:#ccb59859}
#fm-dialog .fm-player-wrap{background:#16100c}
#fm-dialog :focus-visible{outline-color:#ae6c45}
@media(max-width:960px){
 #fomo-moments .fm-heading{max-width:550px!important}
 #fomo-moments .fm-venue-overlay{background:linear-gradient(90deg,#faf6eff0,#faf6efb0 45%,transparent 80%) 0 0/100% 440px no-repeat,linear-gradient(0deg,#faf6ef,rgba(250,246,239,.94) 13%,transparent 30%)}
}
@media(max-width:749px){
 #fomo-moments .fm-heading{width:calc(100% - 40px);margin-left:20px;margin-right:20px;max-width:none!important}
 #fomo-moments #fm-heading{max-width:100%!important}
 #fomo-moments #fm-heading>span{margin-top:3px}
 #fomo-moments .fm-venue-picture img{object-position:63% 60%;filter:none}
 #fomo-moments .fm-venue-overlay{background:linear-gradient(180deg,#faf6eff5 0%,#faf6efc9 27%,transparent 41%,transparent 73%,#faf6efed 90%,#faf6ef 100%)}
 #fomo-moments .fm-intro{max-width:470px!important}
 #fomo-moments .fm-eyebrow{margin-bottom:17px}
 #fomo-moments .fm-stage{margin-top:35px}
 #fomo-moments .fm-controller{padding:5px 8px;gap:7px}
 #fomo-moments .fm-controller button{min-width:44px;min-height:44px}
 #fomo-moments .fm-open{border-width:3px;border-radius:var(--ds-card-radius,20px)}
 #fomo-moments .fm-disclosure{max-width:315px;margin-top:18px}
}
@media(max-width:359px){#fomo-moments .fm-heading{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}
@media(prefers-reduced-motion:reduce){#fomo-moments *,#fm-dialog *{transition:none!important;animation:none!important}}

/* Feathered local text backing; never a full-image veil or a rectangular band. */
#fomo-moments .fm-venue-overlay{background:radial-gradient(ellipse 68% 53% at 0% 0%,#faf6efff 0%,#faf6effa 48%,#faf6efcc 69%,#faf6ef55 85%,transparent 100%),linear-gradient(0deg,#faf6ef 0%,#faf6efe6 11%,transparent 29%)}
@media(max-width:960px){#fomo-moments .fm-venue-overlay{background:radial-gradient(ellipse 93% 48% at 0% 0%,#faf6ef 0%,#faf6eff7 49%,#faf6efb3 75%,transparent 100%),linear-gradient(0deg,#faf6ef,#faf6efeb 12%,transparent 29%)}}
@media(max-width:749px){#fomo-moments .fm-venue-overlay{background:linear-gradient(180deg,#faf6effc 0%,#faf6eff5 23%,#faf6efaf 34%,transparent 45%,transparent 73%,#faf6efed 90%,#faf6ef 100%)}}
