/* The live ordering path: menu -> basket -> message -> telephone confirmation. */
.hp-order-note { margin:0; color:var(--muted); font-size:1rem; line-height:1.55; max-width:48ch; }
.hp-order-actions { display:flex; flex-wrap:wrap; gap:10px; margin:4px 0; }
.hp-order-actions .cta { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 22px; border:1px solid var(--akcent); border-radius:12px; font-weight:750; text-decoration:none; }
.hp-order-actions .order-primary { background:var(--akcent); color:var(--paper); }
.hp-order-actions .order-secondary { background:transparent; color:var(--akcent-text); }
.hp-order-actions .cta:hover { filter:brightness(1.1); }
.hlavicka .navigacia .nav-demand-order { color:var(--akcent-text); border:1px solid var(--line); border-radius:10px; padding:9px 14px; }
.order-steps { list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; padding:0; margin:0 0 12px; }
.order-steps li { display:flex; align-items:flex-start; gap:10px; padding:14px; background:var(--card,var(--paper)); border:1px solid var(--line); border-radius:14px; font-size:.9rem; line-height:1.5; }
.order-steps .order-number { flex-shrink:0; display:grid; place-items:center; width:28px; height:28px; border-radius:50%; color:var(--paper); background:var(--akcent); font-weight:800; }
.order-steps strong { display:block; color:var(--ink); margin-bottom:3px; }
.order-confirm-note { margin:0 0 16px; color:var(--muted); font-size:.85rem; line-height:1.5; }
.order-confirm-note a { color:var(--akcent-text); }
@media(max-width:800px) {
  .order-steps { grid-template-columns:1fr; gap:7px; }
  .order-steps li { padding:12px; }
  .hp-order-actions .cta { flex:1; padding-inline:14px; }
  .hp-order-note { font-size:.93rem; }
}
@media(max-width:860px) {
  .hp-hero2-burger { max-height:230px; }
  .hp-hero2-video { height:230px; }
  .hp-hero2-text .hp-chips { display:none; }
}
