/* find-us.css — MOBILE MODE "Find us" block. Uses the template's
   own palette variables where they exist; safe standalone. */
.findus .findus-today {
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 12px;
  padding: 20px;
  margin: 16px 0;
}
.findus .findus-cancelled { border-color: #dc2626; }
.findus .findus-cancelled h3 { color: #dc2626; }
.findus .findus-reason { font-weight: 600; }
.findus .findus-addr { margin: 4px 0; }
.findus .findus-hours { margin: 4px 0; font-weight: 600; }
.findus .findus-menu { list-style: none; padding: 0; margin: 8px 0 0; }
.findus .findus-menu li {
  display: flex; justify-content: space-between;
  padding: 6px 0; border-bottom: 1px dotted rgba(0,0,0,.15);
}
.findus .findus-week { list-style: none; padding: 0; margin: 8px 0 0; }
.findus .findus-row {
  display: flex; justify-content: space-between; gap: 16px;
  padding: 8px 0; border-bottom: 1px solid rgba(0,0,0,.08);
}
.findus .findus-row .findus-date { opacity: .6; font-weight: 400; }
.findus .findus-row.findus-cancelled span:last-child { color: #dc2626; }
