/* Patička — sdílená pro aplikaci, landing i /dev (templates/_footer.php).
   Struktura je všude stejná; povrch mění jen proměnné --ft-*. */
.uw-ft{
  --ft-bg:#fff; --ft-line:#E0D6C2; --ft-fg:#1B1814; --ft-muted:#6B6253; --ft-accent:#FF6A2B;
  --ft-field:#fff; --ft-maxw:var(--maxw,1180px);
  border-top:1px solid var(--ft-line);background:var(--ft-bg);margin-top:40px;
  font-family:Inter,system-ui,sans-serif;
}
.uw-ft-dark{
  --ft-bg:#0b0a11; --ft-line:rgba(255,255,255,.08); --ft-fg:#F3F0FA; --ft-muted:#A7A2BC; --ft-accent:#FF6A2B;
  --ft-field:rgba(255,255,255,.04);
  margin-top:0;
}
.uw-ft-in{max-width:var(--ft-maxw);margin:0 auto;padding:22px 24px;display:flex;align-items:center;
  justify-content:space-between;gap:16px 28px;flex-wrap:wrap}

.uw-ft-brand{display:flex;align-items:center;gap:13px}
.uw-ft-wordmark{font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.01em;
  color:var(--ft-fg);text-decoration:none;line-height:1}
.uw-ft-wordmark span{color:var(--ft-accent)}
.uw-ft-sjlabs{display:flex;align-items:center;padding-left:13px;border-left:1px solid var(--ft-line)}
.uw-ft-sjlabs img{height:16px;width:auto;display:block;opacity:.85;transition:opacity .15s}
.uw-ft-sjlabs:hover img{opacity:1}

.uw-ft-end{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}
.uw-ft-links{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;font-size:13px;line-height:1.3}
.uw-ft-links a{color:var(--ft-muted);text-decoration:none}
.uw-ft-links a:hover{color:var(--ft-fg)}

/* Přepínač jazyka (templates/_lang_switch.php) */
.uw-ft .lang-switch{display:inline-flex;align-items:center;gap:8px;margin:0;padding-left:18px;border-left:1px solid var(--ft-line)}
.uw-ft .lang-switch-label{color:var(--ft-muted);font-size:13px;font-weight:500;line-height:1;margin:0}
.uw-ft .lang-select{font:inherit;font-size:13px;line-height:1.2;color:var(--ft-fg);background-color:var(--ft-field);
  border:1px solid var(--ft-line);border-radius:8px;padding:6px 28px 6px 10px;cursor:pointer;
  appearance:none;-webkit-appearance:none;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23948A79' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 10px center}
.uw-ft .lang-select:hover{border-color:var(--ft-muted)}
.uw-ft .lang-select:focus-visible{outline:2px solid var(--ft-accent);outline-offset:1px}
.uw-ft .lang-select option{background:var(--ft-bg);color:var(--ft-fg)}
.uw-ft .lang-go{padding:6px 12px;font-size:13px;background:transparent;color:var(--ft-fg);border:1px solid var(--ft-line)}

@media (max-width:640px){
  .uw-ft-end{width:100%}
  .uw-ft .lang-switch{padding-left:0;border-left:0;width:100%}
  .uw-ft .lang-select{flex:1}
}
