.menu-comedor-page{--menu-comedor-gold-soft: rgba(200, 148, 52, .14)}.menu-comedor-breadcrumbs{padding-top:18px;padding-bottom:18px;color:var(--enterprise-muted);font-size:.84rem;line-height:1.4}.menu-comedor-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.menu-comedor-breadcrumbs li:not(:last-child):after{content:"→";margin-left:.55rem;color:var(--enterprise-gold)}.menu-comedor-breadcrumbs a{color:var(--enterprise-red);font-weight:760;text-decoration:underline;text-underline-offset:3px}.menu-comedor-breadcrumbs li[aria-current=page]{color:var(--enterprise-wine);font-weight:760}.menu-comedor-hero .enterprise-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.53fr);gap:46px;align-items:center}.menu-comedor-hero__panel{padding:27px 25px;border:1px solid rgba(244,215,147,.38);border-radius:22px;background:#230910a3;box-shadow:0 20px 40px #0003;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.menu-comedor-hero__panel-label{color:#f4d793;font-size:.75rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.menu-comedor-hero__panel>strong{display:block;margin:13px 0 22px;color:#fffaf2;font-size:1.5rem;letter-spacing:-.025em;line-height:1.12}.menu-comedor-hero__panel-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,248,236,.15)}.menu-comedor-hero__panel-row span{color:#f4d793;font-size:.78rem;font-weight:850}.menu-comedor-hero__panel-row p{margin:0;color:#fff8ecd1;font-size:.93rem;line-height:1.4}.menu-comedor-intro-grid,.menu-comedor-variety-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:28px;align-items:center}.menu-comedor-intro-grid>p{max-width:720px;margin:0;color:var(--enterprise-muted);font-size:1.07rem;line-height:1.7}.menu-comedor-highlight{padding:22px 23px;border-left:4px solid var(--enterprise-gold);border-radius:0 16px 16px 0;background:#fffaf0}.menu-comedor-highlight>span{display:inline-flex;color:var(--enterprise-red);font-size:1.3rem;font-weight:900}.menu-comedor-highlight strong{display:block;margin-top:8px;color:var(--enterprise-wine);font-size:1.07rem}.menu-comedor-highlight p{margin:7px 0 0;color:var(--enterprise-muted);font-size:.91rem;line-height:1.55}.menu-comedor-components-grid,.menu-comedor-rotation-grid,.menu-comedor-week-grid,.menu-comedor-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.menu-comedor-components-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-comedor-component-card{min-height:205px}.menu-comedor-rotation-stat{max-width:1050px;margin:30px auto 20px;color:var(--enterprise-wine);text-align:center}.menu-comedor-rotation-stat strong{display:block;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.1}.menu-comedor-rotation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-comedor-rotation-card{min-width:0;min-height:250px;padding:22px 20px;border:1px solid rgba(200,148,52,.42);border-radius:16px;background:#fffaf0}.menu-comedor-rotation-card>span{color:var(--enterprise-red);font-size:.8rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.menu-comedor-rotation-card h3{margin:18px 0 0;color:var(--enterprise-wine);font-size:1.15rem;line-height:1.18}.menu-comedor-rotation-card p{margin:14px 0 0;color:var(--enterprise-muted);font-size:.93rem;line-height:1.55}.menu-comedor-rotation-closing{max-width:890px;margin:26px 0 0;color:var(--enterprise-muted);font-size:1.03rem;line-height:1.7}.menu-comedor-note,.menu-comedor-example-note{color:var(--enterprise-muted)!important;font-size:.91rem!important;line-height:1.55!important}.menu-comedor-note{margin:18px 0 0;font-style:italic}.menu-comedor-example-note{display:inline-block;padding:10px 13px;border:1px solid rgba(139,30,45,.18);border-radius:10px;background:#fffaf0;font-weight:700}.menu-comedor-example-cta{margin-top:24px}.menu-comedor-week-card{min-height:224px}.menu-comedor-week-card__day{display:block;padding-bottom:14px;border-bottom:1px solid rgba(78,16,32,.12);color:var(--enterprise-red);font-size:1.12rem;font-weight:850}.menu-comedor-week-card ul{display:grid;gap:10px;margin:17px 0 0;padding:0;list-style:none}.menu-comedor-week-card li{position:relative;padding-left:17px;color:var(--enterprise-muted);font-size:.9rem;line-height:1.4}.menu-comedor-week-card li:before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:var(--enterprise-gold)}.menu-comedor-needs-card,.menu-comedor-service-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);gap:30px;align-items:center;padding:32px;border:1px solid rgba(200,148,52,.36);border-radius:22px;background:linear-gradient(135deg,#fffaf0,#fff)}.menu-comedor-needs-card h2,.menu-comedor-service-bridge h2,.menu-comedor-variety-grid h2{margin:14px 0 0;color:var(--enterprise-wine);font-size:clamp(1.9rem,3.2vw,2.8rem);letter-spacing:-.035em;line-height:1.04}.menu-comedor-needs-card p,.menu-comedor-service-bridge p,.menu-comedor-variety-grid p{margin:0;color:var(--enterprise-muted);line-height:1.65}.menu-comedor-variety-grid{gap:30px}.menu-comedor-variety-grid p{max-width:660px;margin-top:17px;font-size:1.05rem}.menu-comedor-variety-list{display:grid;gap:12px;margin:0;padding:22px 24px;border:1px solid var(--enterprise-line);border-radius:18px;background:#fffaf0;list-style:none}.menu-comedor-variety-list li{position:relative;padding-left:25px;color:var(--enterprise-ink);line-height:1.5}.menu-comedor-variety-list li:before{content:"✓";position:absolute;left:0;color:var(--enterprise-red);font-weight:900}.menu-comedor-service-bridge{background:linear-gradient(135deg,#4e1020fa,#6b1a2ced);box-shadow:0 18px 42px #4e102029}.menu-comedor-service-bridge h2{color:#fffaf2}.menu-comedor-service-bridge p{margin-top:15px;color:#fff8ecc7}.menu-comedor-service-bridge .enterprise-button{justify-self:end}@media(max-width:1000px){.menu-comedor-hero .enterprise-hero__inner,.menu-comedor-components-grid,.menu-comedor-rotation-grid,.menu-comedor-week-grid,.menu-comedor-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-comedor-hero .enterprise-hero__inner{align-items:start}.menu-comedor-component-card:last-child,.menu-comedor-week-card:last-child{grid-column:1 / -1}}@media(max-width:760px){.menu-comedor-breadcrumbs{padding-top:15px;padding-bottom:15px;font-size:.78rem}.menu-comedor-hero .enterprise-hero__inner,.menu-comedor-intro-grid,.menu-comedor-components-grid,.menu-comedor-rotation-grid,.menu-comedor-week-grid,.menu-comedor-process-grid,.menu-comedor-needs-card,.menu-comedor-variety-grid,.menu-comedor-service-bridge{grid-template-columns:1fr}.menu-comedor-hero .enterprise-hero__inner{gap:28px}.menu-comedor-component-card:last-child,.menu-comedor-week-card:last-child{grid-column:auto}.menu-comedor-rotation-stat{margin-top:24px}.menu-comedor-needs-card,.menu-comedor-service-bridge{padding:24px 19px}.menu-comedor-service-bridge .enterprise-button{justify-self:stretch}}
