/* Jen pro ukázku Studio Mech: pruh s přepínačem motivů.
   Schválně v barvách Studio Mech, ne v barvách motivu, aby bylo vidět,
   že k šabloně nepatří. U klienta smazat. */
.ukazka-pruh { background: #262D21; color: #FAFAF7; font: 400 0.86rem/1.45 "Helvetica Neue", Arial, sans-serif; padding: 10px 0; }
.ukazka-pruh .obal { display: flex; justify-content: center; text-align: center; }
.ukazka-pruh p { opacity: .8; }
.ukazka-pruh strong { font-weight: 600; opacity: 1; }
.ukazka-pruh a { margin-left: 6px; color: #FAFAF7; text-underline-offset: 3px; white-space: nowrap; }
/* Plovoucí přepínač motivů dole uprostřed: světlý, vidět při celém posouvání */
body { padding-bottom: 96px; }
.motivy { position: fixed; z-index: 50; left: 50%; bottom: 18px; transform: translateX(-50%); display: flex; align-items: center; gap: 6px; padding: 7px 7px 7px 18px; border-radius: 99px; background: #FAFAF7; color: #1E1E1B; font: 500 0.88rem/1.2 "Helvetica Neue", Arial, sans-serif; box-shadow: 0 0 0 1px rgba(30,30,27,.08), 0 18px 40px -12px rgba(30,30,27,.45); white-space: nowrap; }
.motivy > span { margin-right: 8px; color: #6E6C66; }
.motivy button { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px 8px 8px; border: 1px solid rgba(30,30,27,.14); border-radius: 99px; background: #fff; color: #1E1E1B; font: inherit; cursor: pointer; transition: background-color .2s, border-color .2s, color .2s; }
.motivy button:hover { border-color: rgba(30,30,27,.45); }
.motivy button[aria-pressed="true"] { background: #262D21; border-color: #262D21; color: #FAFAF7; }
.motivy i { width: 18px; height: 18px; border-radius: 50%; background: linear-gradient(135deg, var(--a) 50%, var(--b) 50%); box-shadow: 0 0 0 1px rgba(127,127,127,.45); }
@media (max-width: 640px) {
  body { padding-bottom: 84px; }
  .motivy { left: 10px; right: 10px; bottom: 10px; transform: none; justify-content: space-between; padding: 6px; gap: 4px; font-size: 0.8rem; }
  .motivy > span { display: none; }
  .motivy button { flex: 1; justify-content: center; padding: 8px 6px; gap: 6px; }
}
@media print { .motivy { display: none !important; } body { padding-bottom: 0; } }
