/* ============================================================
   TAQUERIA JALISCO — Design System v3  ·  Firme Designs
   Real logo · serape motif · warm parchment
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Rye&family=Inter:wght@400;500;600;700;800;900&display=swap');

:root{
  --jade:#0c5e54; --jade-deep:#073229; --jade-soft:#15776a;
  --rojo:#d5292e; --rojo-deep:#a01a1f;
  --oro:#f4b223; --oro-deep:#d9930b;
  --barro:#be5a2b; --barro-deep:#9b441c;
  --crema:#f7efdd; --crema-2:#f1e4c6; --hueso:#fffaf0;
  --tinta:#241410; --tinta-mut:#6f5a48;
  --display:'Rye',Georgia,serif;
  --titulo:'Anton','Arial Narrow',sans-serif;
  --cuerpo:'Inter',system-ui,sans-serif;
  --maxw:1200px; --r:16px;
  --sh:0 22px 50px -26px rgba(36,20,16,.55);
  --sh-sm:0 10px 26px -16px rgba(36,20,16,.5);
  --tile:url('data:image/png;base64,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');
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--cuerpo);color:var(--tinta);background:var(--crema);line-height:1.62;font-size:17px}
img{max-width:100%;display:block}
a{color:var(--rojo-deep)}
h1,h2,h3{line-height:1.03;margin:0}
.wrap{width:min(100% - 2.5rem,var(--maxw));margin-inline:auto}
.center{text-align:center}

/* ---- SERAPE stripe (replaces papel picado) — pulled from the blanket in the logo ---- */
.serape{height:13px;
  background:repeating-linear-gradient(90deg,
    #d5292e 0 9px,#f4b223 9px 15px,#0c5e54 15px 24px,#fbf6ec 24px 28px,
    #be5a2b 28px 36px,#073229 36px 41px,#f4b223 41px 47px,#d5292e 47px 56px,#0c5e54 56px 60px);
  box-shadow:inset 0 2px 4px rgba(0,0,0,.18),inset 0 -2px 4px rgba(0,0,0,.12)}
.serape--thin{height:6px}

/* ---- Buttons ---- */
.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--titulo);text-transform:uppercase;
  letter-spacing:.05em;font-size:1rem;text-decoration:none;padding:.85rem 1.7rem;border-radius:999px;
  border:2.5px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,color .15s}
.btn:hover{transform:translateY(-2px)}
.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--oro)}
.btn--rojo{background:var(--rojo);color:#fff;box-shadow:var(--sh-sm)}
.btn--rojo:hover{background:var(--rojo-deep);color:#fff}
.btn--oro{background:var(--oro);color:var(--tinta);box-shadow:var(--sh-sm)}
.btn--oro:hover{background:var(--oro-deep)}
.btn--ghost{background:transparent;color:var(--crema);border-color:var(--oro)}
.btn--ghost:hover{background:var(--oro);color:var(--tinta)}
.btn--outline{background:transparent;color:var(--jade);border-color:var(--jade)}
.btn--outline:hover{background:var(--jade);color:var(--crema)}

/* ---- Section heads ---- */
.eyebrow{font-family:var(--titulo);letter-spacing:.24em;text-transform:uppercase;font-size:.82rem;color:var(--rojo)}
.head{font-family:var(--titulo);text-transform:uppercase;font-size:clamp(2.1rem,5.5vw,3.7rem);color:var(--jade);margin:.18em 0 .35em}
.lede{max-width:62ch;color:var(--tinta-mut);font-size:1.07rem}
.center .lede{margin-inline:auto}
.section{padding:clamp(3.5rem,7vw,6rem) 0}
.section--crema{background:var(--crema)}
.section--hueso{background:var(--crema-2)}
.section--jade{background:linear-gradient(160deg,var(--jade),var(--jade-deep));color:var(--crema);position:relative;overflow:hidden}
.section--jade .eyebrow{color:var(--oro)}
.section--jade .head{color:var(--oro)}
.section--jade .lede{color:#e7ddc8}
.tilebg{position:absolute;inset:0;background-image:var(--tile);background-size:150px;opacity:.12;pointer-events:none}

/* ============================================================ HEADER (light) */
.site-head{position:sticky;top:0;z-index:60;background:var(--crema);box-shadow:0 4px 18px -12px rgba(36,20,16,.5)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}
.brand{display:flex;align-items:center;text-decoration:none}
.brand img{height:52px;width:auto}
.nav-links{display:flex;align-items:center;gap:.3rem}
.nav-links a{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.07em;font-size:.9rem;
  color:var(--jade);text-decoration:none;padding:.5rem .8rem;border-radius:999px;transition:background .15s,color .15s}
.nav-links a:hover{background:var(--jade);color:var(--crema)}
.nav-links a.is-active{background:var(--jade);color:var(--crema)}
.nav-links a.nav-cta{background:var(--rojo);color:#fff}
.nav-links a.nav-cta:hover{background:var(--rojo-deep)}
.nav-toggle{display:none;background:none;border:2px solid var(--jade);color:var(--jade);
  border-radius:8px;padding:.3rem .55rem;font-size:1.3rem;line-height:1;cursor:pointer}
@media(max-width:880px){
  .nav-toggle{display:block}
  .nav-links{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:.2rem;
    background:var(--crema);padding:0 1.25rem;box-shadow:0 14px 24px -14px rgba(36,20,16,.5);
    max-height:0;overflow:hidden;transition:max-height .28s ease,padding .28s ease}
  .nav-links.open{max-height:460px;padding:.7rem 1.25rem 1.1rem}
  .nav-links a{padding:.7rem .9rem}
}

/* ============================================================ HERO (light parchment + real logo) */
.hero{position:relative;overflow:hidden;text-align:center;
  background:radial-gradient(120% 80% at 50% 0%,#fffaf0 0%,var(--crema) 55%,var(--crema-2) 100%)}
.hero .tilebg{opacity:.05}
.hero-inner{position:relative;padding:clamp(2.4rem,5vw,4rem) 0 clamp(2.8rem,5vw,4.2rem)}
.hero .kicker{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.32em;color:var(--rojo);font-size:.86rem;margin-bottom:1.4rem}
.hero .logo-hero{width:min(560px,86%);margin:0 auto;filter:drop-shadow(0 12px 22px rgba(36,20,16,.22))}
.hero .tagline{font-family:var(--display);color:var(--jade);font-size:clamp(1.15rem,3vw,1.8rem);margin:1.3rem 0 .4rem;letter-spacing:.02em}
.hero .sub{max-width:50ch;margin:.4rem auto 1.8rem;color:var(--tinta-mut);font-size:1.1rem}
.hero-cta{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}
.hero-badge{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;background:var(--jade);
  color:var(--crema);font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;
  padding:.55rem 1.2rem;border-radius:999px}
.hero-badge .st{color:var(--oro);letter-spacing:2px}

/* ============================================================ BANDA (custom framed band) */
.banda{background:linear-gradient(160deg,var(--jade),var(--jade-deep));text-align:center;position:relative;overflow:hidden}
.banda .tilebg{opacity:.08}
.banda-inner{position:relative;padding:clamp(1.9rem,4vw,2.9rem) 1rem}
.banda-kicker{font-family:var(--display);color:var(--oro);font-size:clamp(1.35rem,3.4vw,2.05rem);margin:0 0 .7rem;letter-spacing:.02em}
.banda-line{margin:0 auto;max-width:60ch;font-family:var(--titulo);text-transform:uppercase;letter-spacing:.13em;color:var(--crema);font-size:clamp(.82rem,1.9vw,1.02rem);line-height:2.1}
.banda-line i{color:var(--oro);font-style:normal;margin:0 .65rem;font-size:.65em;vertical-align:middle}

/* ============================================================ THESIS + QUOTE CARD */
.thesis{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}
@media(max-width:820px){.thesis{grid-template-columns:1fr;gap:1.8rem}}
.quote-card{position:relative;background:linear-gradient(160deg,var(--jade),var(--jade-deep));color:var(--crema);
  border-radius:var(--r);padding:2.4rem 2.2rem 2.4rem 2.8rem;box-shadow:var(--sh);overflow:hidden}
.quote-card .edge{position:absolute;left:0;top:0;bottom:0;width:14px;
  background:repeating-linear-gradient(180deg,#d5292e 0 9px,#f4b223 9px 15px,#0c5e54 15px 24px,#fbf6ec 24px 28px,#be5a2b 28px 36px,#073229 36px 41px,#f4b223 41px 47px)}
.quote-card .tilebg{opacity:.07}
.quote-card .qmark{position:relative;font-family:var(--display);color:var(--oro);font-size:3rem;line-height:.4;margin:.4rem 0 .6rem}
.quote-card .qbig{position:relative;font-family:var(--display);color:var(--oro);font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.1;margin:0}
.quote-card .qsub{position:relative;color:#e7ddc8;margin:1rem 0 0;font-size:1.05rem}

/* ============================================================ DISH CARDS */
.dish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.6rem}
@media(max-width:900px){.dish-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dish-grid{grid-template-columns:1fr}}
.dish{background:var(--hueso);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-sm);
  display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s;border:1px solid #ecdfc4}
.dish:hover{transform:translateY(-5px);box-shadow:var(--sh)}
.dish .img{aspect-ratio:4/3;background:#0c5e54 center/cover no-repeat;position:relative}
.dish .body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.4rem;flex:1}
.dish .cat{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;color:var(--rojo);font-size:.74rem}
.dish h3{font-family:var(--titulo);text-transform:uppercase;color:var(--jade);font-size:1.4rem;letter-spacing:.01em}
.dish p{margin:0;color:var(--tinta-mut);font-size:.96rem;flex:1}
.dish .price{font-family:var(--titulo);color:#fff;background:var(--rojo);align-self:flex-start;padding:.2rem .7rem;border-radius:999px;font-size:1.05rem;margin-top:.4rem}

/* ============================================================ REAL THING */
.real{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.6rem;position:relative}
.real .item{text-align:center;padding:1.4rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(244,178,35,.25);border-radius:var(--r)}
.real .ic{width:54px;height:54px;margin:0 auto .8rem;display:grid;place-items:center;border-radius:50%;background:var(--oro);color:var(--jade-deep)}
.real .ic svg{width:28px;height:28px}
.real h3{font-family:var(--titulo);text-transform:uppercase;color:var(--oro);font-size:1.25rem;margin:.2rem 0 .5rem;letter-spacing:.03em}
.real p{color:#e7ddc8;margin:0;font-size:.97rem}
@media(max-width:760px){.real{grid-template-columns:1fr}}

/* ============================================================ REVIEWS */
.rev-badge{display:inline-flex;align-items:center;gap:1rem;background:var(--hueso);border-radius:var(--r);padding:1rem 1.5rem;box-shadow:var(--sh-sm);border-left:6px solid var(--oro)}
.rev-badge .big{font-family:var(--titulo);font-size:2.7rem;color:var(--jade);line-height:1}
.gword{font-family:var(--titulo)}.gword .b{color:#4285F4}.gword .r{color:#EA4335}.gword .y{color:#FBBC05}.gword .g{color:#34A853}
.stars{color:var(--oro);letter-spacing:2px}
.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem}
@media(max-width:840px){.rev-grid{grid-template-columns:1fr}}
.review{background:var(--hueso);border-radius:var(--r);padding:1.6rem;box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:.7rem;border-top:5px solid var(--jade)}
.review p{margin:0;color:var(--tinta);font-style:italic}
.review .who{display:flex;align-items:center;gap:.7rem;margin-top:auto}
.review .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--titulo);font-size:1.1rem;flex:none}
.review .who b{color:var(--jade);font-size:.98rem;display:block}
.review .who small{color:var(--tinta-mut)}
.rev-cta{text-align:center;margin-top:2.4rem}
.rev-cta p{color:var(--tinta-mut);margin:.7rem 0 0;font-size:.92rem}

/* ============================================================ VISIT */
.visit{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:stretch}
@media(max-width:880px){.visit{grid-template-columns:1fr}}
.visit dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.3rem}
.visit dt{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--rojo);font-size:.9rem;padding-top:.15rem}
.visit dd{margin:0;color:var(--tinta)}
.hours-card{background:var(--hueso);border-radius:var(--r);padding:1.7rem;box-shadow:var(--sh-sm);border-top:5px solid var(--oro);margin-top:1.4rem}
.hours-card h3{font-family:var(--titulo);text-transform:uppercase;color:var(--jade);letter-spacing:.05em;margin-bottom:.9rem}
.hours-card .hr{display:flex;justify-content:space-between;padding:.42rem 0;border-bottom:1px dashed #e3d6ba}
.hours-card .hr:last-of-type{border-bottom:0}
.hours-card .day{color:var(--tinta-mut)}
.map-wrap{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-sm);min-height:340px;border:3px solid var(--jade)}
.map-wrap iframe{width:100%;height:100%;min-height:340px;border:0;display:block}
.note{font-size:.85rem;color:var(--tinta-mut)}

/* ============================================================ FOOTER */
.site-foot{background:linear-gradient(160deg,var(--jade),var(--jade-deep));color:var(--crema);position:relative;overflow:hidden}
.site-foot .tilebg{opacity:.05}
.foot-grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding:3.2rem 0 2.2rem}
.foot-grid h4{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;color:var(--oro);font-size:1.05rem;margin-bottom:.8rem}
.foot-grid p,.foot-grid a{color:#e7ddc8;text-decoration:none;margin:.25rem 0}
.foot-grid a:hover{color:var(--oro)}
.foot-brand .b1{font-family:var(--display);font-size:1.3rem;color:var(--crema)}
.foot-brand .b2{font-family:var(--display);font-size:1.9rem;color:var(--oro);display:block;line-height:.9;margin-bottom:.4rem}
.foot-brand .tag{font-family:var(--display);color:#e7ddc8;font-size:1rem}
.foot-bottom{position:relative;border-top:1px solid rgba(247,239,221,.18);padding:1.1rem 0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;font-size:.85rem;color:#cdbfa6}
@media(max-width:760px){.foot-grid{grid-template-columns:1fr;gap:1.8rem}}

/* ============================================================ PAGE HERO (menu/specials) */
.page-hero{position:relative;color:var(--crema);text-align:center;overflow:hidden;
  background:radial-gradient(circle at 80% 0%,rgba(244,178,35,.18),transparent 45%),linear-gradient(155deg,var(--jade),var(--jade-deep))}
.page-hero .tilebg{opacity:.07}
.page-hero-inner{position:relative;padding:clamp(2.4rem,5vw,4rem) 0}
.page-hero img.logo-pg{height:72px;width:auto;margin:0 auto 1rem;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));background:var(--crema);padding:.5rem .8rem;border-radius:14px}
.page-hero h1{font-family:var(--titulo);text-transform:uppercase;color:var(--oro);font-size:clamp(2.6rem,8vw,5rem);letter-spacing:.02em}
.page-hero p{color:#eae0cb;max-width:54ch;margin:.6rem auto 1.6rem}
.hcta{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}

.menu-nav{position:sticky;top:69px;z-index:40;background:var(--crema-2);border-bottom:2px solid var(--oro)}
.menu-nav .row{display:flex;gap:.3rem;overflow-x:auto;padding:.55rem 0;scrollbar-width:thin}
.menu-nav a{flex:none;font-family:var(--titulo);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;color:var(--jade);text-decoration:none;padding:.4rem .85rem;border-radius:999px;white-space:nowrap;transition:background .15s,color .15s}
.menu-nav a:hover{background:var(--jade);color:var(--crema)}

.msec{padding:clamp(2.6rem,5vw,4rem) 0;scroll-margin-top:120px}
.msec:nth-of-type(even){background:var(--crema-2)}
.msec-head{margin-bottom:1.8rem}
.msec-head .sub{color:var(--rojo);font-family:var(--titulo);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}
.msec-head h2{font-family:var(--titulo);text-transform:uppercase;color:var(--jade);font-size:clamp(1.9rem,5vw,3rem)}
.msec-head .served{color:var(--tinta-mut);font-size:.95rem;margin-top:.3rem}
.meats{background:linear-gradient(120deg,var(--jade),var(--jade-deep));color:var(--crema);border-radius:var(--r);padding:1.05rem 1.4rem;margin-bottom:1.6rem}
.meats b{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--oro)}
.items{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 3rem}
@media(max-width:760px){.items{grid-template-columns:1fr}}
.irow{padding:.85rem 0;border-bottom:1px dashed #d9caab}
.irow .top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.irow .name{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.01em;color:var(--tinta);font-size:1.08rem}
.irow .no{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;background:var(--oro);color:var(--jade-deep);border-radius:6px;font-size:.78rem;margin-right:.5rem;vertical-align:middle}
.irow .price{font-family:var(--titulo);color:var(--rojo);font-size:1.05rem;white-space:nowrap}
.irow .desc{color:var(--tinta-mut);font-size:.95rem;margin:.25rem 0 0}
.irow .opts{margin:.35rem 0 0;font-size:.88rem;color:var(--jade)}
.irow .opts span{display:inline-block;margin-right:1rem}
.irow .opts b{color:var(--rojo)}
.alc{columns:4 165px;column-gap:2rem}
.alc .ai{break-inside:avoid;padding:.4rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dashed #d9caab}
.alc .ai span{font-family:var(--titulo);text-transform:uppercase;font-size:.92rem;letter-spacing:.01em}
.alc .ai b{color:var(--rojo);font-family:var(--titulo)}
.advisory{background:var(--jade-deep);color:#e7ddc8;text-align:center;padding:1.5rem 0;font-size:.9rem}
.advisory b{color:var(--oro)}

/* ============================================================ SPECIALS */
.today{position:relative;background:linear-gradient(135deg,var(--rojo),var(--rojo-deep));color:#fff;border-radius:var(--r);padding:clamp(1.6rem,4vw,2.6rem);box-shadow:var(--sh);display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:center;border:3px solid var(--oro)}
.today .badge{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.12em;background:var(--oro);color:var(--tinta);padding:.5rem 1rem;border-radius:999px;font-size:.9rem;align-self:start}
.today .tday{font-family:var(--display);color:var(--oro);font-size:1.1rem;margin-bottom:.2rem}
.today h2{font-family:var(--titulo);text-transform:uppercase;font-size:clamp(1.8rem,5vw,3rem);color:#fff;line-height:1}
.today p{margin:.6rem 0 0;color:#ffeede;font-size:1.05rem}
.today .price{font-family:var(--titulo);font-size:1.5rem;color:var(--oro);display:inline-block;margin-top:.6rem}
@media(max-width:640px){.today{grid-template-columns:1fr;gap:1rem}}
.week{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.5rem}
@media(max-width:900px){.week{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.week{grid-template-columns:1fr}}
.dcard{background:var(--hueso);border-radius:var(--r);padding:1.5rem;box-shadow:var(--sh-sm);border-top:5px solid var(--jade);display:flex;flex-direction:column;gap:.5rem;transition:transform .15s}
.dcard:hover{transform:translateY(-3px)}
.dcard.is-today{border-top-color:var(--rojo);box-shadow:0 0 0 3px var(--oro),var(--sh-sm)}
.dcard .day{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.1em;color:var(--rojo);font-size:.85rem}
.dcard h3{font-family:var(--titulo);text-transform:uppercase;color:var(--jade);font-size:1.35rem}
.dcard p{margin:0;color:var(--tinta-mut);font-size:.96rem}
.dcard .price{font-family:var(--titulo);color:var(--rojo);font-size:1.15rem;margin-top:auto}
.dcard .ttag{display:none;font-family:var(--titulo);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;background:var(--rojo);color:#fff;padding:.2rem .6rem;border-radius:999px;align-self:flex-start}
.dcard.is-today .ttag{display:inline-block}
.sp-note{background:var(--crema-2);border-radius:var(--r);padding:1.4rem 1.6rem;margin-top:2.4rem;color:var(--tinta-mut);font-size:.95rem;border-left:5px solid var(--oro)}

/* ---- Reveal + a11y ---- */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.reveal.in{opacity:1;transform:none}
:focus-visible{outline:3px solid var(--oro);outline-offset:2px}
.skip{position:absolute;left:-999px;top:0;background:var(--oro);color:var(--tinta);padding:.6rem 1rem;font-family:var(--titulo);z-index:100;border-radius:0 0 8px 0}
.skip:focus{left:0}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.banda-inner{display:flex;align-items:center;justify-content:center;gap:2rem}
.banda-txt{max-width:62ch}
.banda-orn{flex:none;line-height:0}
.banda-orn svg{width:44px;height:44px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}
.banda-line i{font-size:.6em;margin:0 .5rem}
@media(max-width:640px){.banda-orn{display:none}.banda-inner{display:block;gap:0}}

/* ---- Full Menu (image gallery) ---- */
.menu-pages{display:flex;flex-direction:column;gap:1.4rem;width:min(100% - 2.5rem,920px);margin:2.6rem auto 0}
.menu-pg{position:relative;margin:0;background:var(--hueso);border:1px solid #ecdfc4;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-sm)}
.menu-pg img{width:100%;height:auto;display:block}
.menu-pg .pgno{position:absolute;top:.7rem;left:.7rem;font-family:var(--titulo);letter-spacing:.06em;font-size:.74rem;color:var(--crema);background:rgba(7,50,41,.82);padding:.28rem .65rem;border-radius:999px}
