/* ---------------------------------------------------------------------
   STRONA MIEJSCA (pozycja 88, makieta miejsce-ekran.png). Arkusz tylko
   tej strony (@pushOnce w `miejsca.pokaz`). Telefon 390 px jest baza;
   od 1024 px ta sama kolumna 600 px na srodku. Ciemny i jasny motyw.
--------------------------------------------------------------------- */
.mc{--mc-bg:#0B0B0D;--mc-tx:#F2EFE8;--mc-mut:#9C9890;--mc-lin:#26262B;--mc-pole:#141417;--mc-g2:#1B1B1F;--mc-zl:#E3B341;--mc-on:#2A2A30;
  max-width:600px;margin:0 auto;padding-bottom:24px;background:var(--mc-bg);color:var(--mc-tx);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}
:root[data-theme="light"] .mc{--mc-bg:#F7F5F1;--mc-tx:#15120A;--mc-mut:#6F695F;--mc-lin:#E2DDD3;--mc-pole:#FFFFFF;--mc-g2:#FFFFFF;--mc-zl:#9A7718;--mc-on:#F1EBDD}
.mc-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mc-zl{color:var(--mc-zl)}

/* Mini-mapa z pinezka-znakiem; guziki wstecz i udostepnij na szkle. */
.mc-gora{position:relative;height:210px}
.mc-mapa{position:absolute;inset:0;overflow:hidden;background:#121418}
:root[data-theme="light"] .mc-mapa{background:#FFFFFF}
.mc-kolo{position:absolute;left:50%;top:46%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:rgba(227,179,65,.07);border:1px solid rgba(227,179,65,.27)}
.mc-mapa .mc-pin{position:absolute;left:50%;top:46%;width:30px;height:44px;margin-left:-15px;transform:translateY(-100%);filter:drop-shadow(0 5px 7px rgba(0,0,0,.45))}
.mc-pin-o{stroke:#FBEFC2}.mc-pin-d{fill:#15120A}
:root[data-theme="light"] .mc-pin-o{stroke:#FFFFFF}
.mc-mapa.mm-zywa::after{display:none}
.mc-ik{position:absolute;top:14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:11px;background:rgba(11,11,13,.8);color:#F2EFE8;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mc-ik .mc-i{width:20px;height:20px}
.mc-ik.on{color:#E3B341}
.mc-wstecz{left:14px}.mc-udost{right:14px}
:root[data-theme="light"] .mc-ik{background:rgba(255,255,255,.9);color:#15120A;box-shadow:0 2px 10px rgba(40,32,10,.15)}

/* Nazwa, rodzaj, liczby, dwa guziki. */
.mc-info{padding:14px 16px 0}
.mc-h{margin:0;font:800 26px/1.2 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}
.mc-k{display:flex;gap:6px;align-items:center;margin:4px 0 0;font:700 13px/1.35 Manrope,system-ui,sans-serif;color:var(--mc-mut)}
.mc-k .mc-i{width:14px;height:14px}
.mc-st{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font:700 13px/1.4 Manrope,system-ui,sans-serif;color:var(--mc-mut)}
.mc-st a{color:inherit;text-decoration:none}
.mc-st b{color:var(--mc-tx);font:800 15px Manrope,system-ui,sans-serif;margin-right:2px}
.mc-bt{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.mc-bt form{display:contents}
.mc-g{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;border-radius:11px;border:1px solid var(--mc-lin);background:var(--mc-g2);color:var(--mc-tx);font:800 14px Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}
.mc-g .mc-i{width:17px;height:17px;color:var(--mc-zl)}
.mc-g.on .mc-i{fill:var(--mc-zl)}
.mc-g-zl{border:0;background:linear-gradient(100deg,#F6E3A1,#E3B341 50%,#B8892A);color:#1A1405}
.mc-g-zl .mc-i{color:#1A1405}

/* Szukanie w miejscu (pismo w polu 16 px) i trzy zakladki. */
.mc-szuk{margin:12px 16px 0}
.mc-szuk label{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:12px;background:var(--mc-pole);border:1px solid var(--mc-lin)}
.mc-szuk input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--mc-tx);font:500 16px Manrope,system-ui,sans-serif;outline:none}
.mc-szuk input::placeholder{color:var(--mc-mut)}
.mc-szuk label:focus-within{border-color:var(--mc-zl)}
.mc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mc-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 16px 0;padding:4px;border-radius:12px;background:var(--mc-pole);border:1px solid var(--mc-lin)}
.mc-seg a{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;font:800 13px Manrope,system-ui,sans-serif;color:var(--mc-mut);text-decoration:none}
.mc-seg a.on{background:var(--mc-on);color:var(--mc-tx);box-shadow:inset 0 0 0 1px rgba(227,179,65,.5)}

/* Siatka wpisow 3 w rzedzie (3:4), serca w lewym dolnym rogu, znak filmu u gory. */
.mc-siatka{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:10px}
.mc-kafel{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--mc-g2);color:#fff;text-decoration:none}
.mc-kafel img{display:block;width:100%;height:100%;object-fit:cover}
.mc-tekst{position:absolute;inset:0;padding:10px;font:700 12px/1.35 Manrope,system-ui,sans-serif;color:var(--mc-tx);overflow:hidden}
.mc-serca{position:absolute;left:6px;bottom:5px;display:flex;align-items:center;gap:3px;font:800 11px Manrope,system-ui,sans-serif;font-style:normal;color:#fff;text-shadow:0 1px 3px #000}
.mc-serca .mc-i{width:12px;height:12px;fill:#fff;stroke:none}
.mc-film{position:absolute;right:6px;top:6px;font-style:normal}
.mc-film .mc-i{width:15px;height:15px;fill:#fff;stroke:none;filter:drop-shadow(0 1px 2px #000)}
.mc-tekst~.mc-serca{color:var(--mc-mut);text-shadow:none}
.mc-tekst~.mc-serca .mc-i{fill:var(--mc-mut)}

/* Praca: oferty w poblizu. */
.mc-of{list-style:none;margin:10px 16px 0;padding:0;display:grid;gap:8px}
.mc-of a{display:block;padding:12px 14px;border-radius:12px;background:var(--mc-pole);border:1px solid var(--mc-lin);color:var(--mc-tx);text-decoration:none}
.mc-of b{display:block;font:800 15px/1.3 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}
.mc-of span{display:block;margin-top:3px;font:700 13px Manrope,system-ui,sans-serif;color:var(--mc-mut)}
.mc-pusto{margin:28px 16px 0;text-align:center;font:700 14px Manrope,system-ui,sans-serif;color:var(--mc-mut)}

@media (min-width:1024px){
  .mc{margin-top:16px;border-radius:14px}
  .mc-gora{height:260px}
}
