/* Carbón uniforme, calidez localizada y fotografía como fuente principal de color. */
header{height:112px}.logo-brand{display:inline-flex;align-items:center}.logo-brand img{display:block;width:110px;height:104px;object-fit:contain}footer .logo-brand img{width:140px;height:140px}
.menu-grid{gap:28px;margin-top:40px}.menu-grid article{padding:0;overflow:hidden;border:1px solid #4d3829;background:#211d19;border-radius:var(--radius);display:flex;flex-direction:column}.menu-grid article:nth-child(2){background:#24211b}.menu-photo{display:block;width:100%;height:290px;object-fit:cover}.menu-grid article:first-child .menu-photo{object-position:50% 38%}.menu-grid article:nth-child(2) .menu-photo{object-position:50% 73%}.menu-copy{padding:30px 32px;display:flex;flex:1;flex-direction:column}.menu-copy .category{margin-top:0}.menu-copy h3{margin-top:4px}.menu-copy>p:not(.category){color:#ccc0b3;margin:0 0 18px}.menu-copy .text-link{align-self:flex-start;margin-top:auto;min-height:44px}.formats{padding-top:15px}.formats>p{max-width:600px}.format-list{margin-top:30px;display:grid;gap:14px}.format-list article{padding:26px 30px;border:1px solid #4d3829;border-left:4px solid var(--fire);background:#211d19;border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center}.format-list article:nth-child(2){background:#282019}.format-list article p{margin-top:6px;color:#ccc0b3}.format-choice{color:var(--fire);font-size:14px;font-weight:700;display:inline-flex;align-items:center;min-height:48px;padding:10px 15px;border:1px solid #96653f;border-radius:var(--radius);transition:background 160ms ease-out,transform 160ms ease-out}.format-choice:active{transform:scale(.98)}@media(hover:hover) and (pointer:fine){.format-choice:hover{background:#3a2a1e}}
@media(max-width:767px){header{height:94px}.logo-brand img{width:86px;height:86px}.menu-photo{height:240px}.menu-copy{padding:24px}.format-list article{grid-template-columns:1fr;padding:24px;gap:16px}.format-choice{justify-self:start}.format-list span{font-size:23px}footer .logo-brand img{width:120px;height:120px}}
@media(prefers-reduced-motion:reduce){.format-choice{transition:none}}
