/* tutorslist-20261020: „Zobacz profile:” zamiast Sortuj + noty; zielony pierścień wyróżnionych; pasek mapy – atrybucja na całą szerokość po „i” */
.results__see{font-size:.92rem;font-weight:600;color:var(--ink-2);margin:8px 0 12px}
.res.res--featured{border-color:#2E9E5B;box-shadow:0 0 0 2px #2E9E5B,0 6px 18px -10px rgba(46,158,91,.55)}
.res.res--featured.is-hot{border-color:#2E9E5B;box-shadow:0 0 0 3px #2E9E5B,var(--shadow-sm)}
.res--featured .res__photo{box-shadow:0 0 0 2px #fff,0 0 0 4px #2E9E5B}
html[data-theme=dark] .res.res--featured{border-color:#3DBE73;box-shadow:0 0 0 2px #3DBE73,0 6px 18px -10px rgba(61,190,115,.45)}
html[data-theme=dark] .res--featured .res__photo{box-shadow:0 0 0 2px var(--surface,#1f2a30),0 0 0 4px #3DBE73}
.map-bar .map-msg{transition:opacity .2s}
.map-bar.is-attr .map-msg{display:none}
.map-bar.is-attr .lt-attr--bar{flex:1 1 auto;min-width:0}
.map-bar.is-attr .lt-attr--bar .lt-attr__t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip;text-align:center;font-size:12px}
/* mapfix-20261020: .hero nie może być wewnętrznie przewijany (overflow:hidden + scrollIntoView = pusta przerwa pod mapą) */
.hero{overflow:clip}
/* „Pokaż wszystkie” – powrót do widoku całości */
.lt-allbtn{position:absolute;left:12px;bottom:calc(var(--map-bar,48px) + 12px);z-index:3;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--navy,#264653);font:600 .85rem/1 var(--font-sans,Inter,system-ui,sans-serif);box-shadow:var(--shadow-sm);cursor:pointer}
.lt-allbtn[hidden]{display:none}
.lt-allbtn:hover{border-color:var(--teal,#2A9D8F)}
html[data-theme=dark] .lt-allbtn{background:var(--surface,#1f2a30);color:#f1f1f1;border-color:rgba(255,255,255,.18)}
.lt-cardpop .maplibregl-popup-close-button{width:28px;height:28px;font-size:20px;line-height:26px;right:2px;top:2px;border-radius:50%;z-index:2;color:var(--ink-2)}
html[data-theme=dark] .lt-cardpop .maplibregl-popup-close-button{color:#ddd}
/* popupfix-20261020: dymek pinezki – czytelne kolory. Jasny: biała karta, ciemny tekst; ciemny: ciemna karta, jasny tekst. Bez dziedziczenia --ink z motywu. */
.lt-cardpop .maplibregl-popup-content{background:#fff}
.lt-cardpop .lt-card{color:#1d1d1f}
.lt-cardpop .lt-card strong{color:#1d1d1f}
.lt-cardpop .lt-card__b>span,.lt-cardpop .lt-card__lvl,.lt-cardpop .lt-card__price span,.lt-cardpop .rate span{color:#555}
.lt-cardpop .rate b{color:#1d1d1f}
.lt-cardpop .lt-card .lt-card__b>.lt-card__go{color:#C2392D;opacity:1}
.lt-cardpop .stars i{color:#D9D2CC}
html[data-theme=dark] .lt-cardpop .maplibregl-popup-content{background:#1E2528;box-shadow:0 10px 30px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12)}
html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#1E2528}
html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-top .maplibregl-popup-tip,html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:#1E2528}
html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#1E2528}
html[data-theme=dark] .lt-cardpop.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#1E2528}
html[data-theme=dark] .lt-cardpop .lt-card,html[data-theme=dark] .lt-cardpop .lt-card strong,html[data-theme=dark] .lt-cardpop .rate b{color:#F4F4F5}
html[data-theme=dark] .lt-cardpop .lt-card__b>span,html[data-theme=dark] .lt-cardpop .lt-card__lvl,html[data-theme=dark] .lt-cardpop .lt-card__price span,html[data-theme=dark] .lt-cardpop .rate span{color:#C9CDD1}
html[data-theme=dark] .lt-cardpop .lt-card__price b{color:#FF8E82}
html[data-theme=dark] .lt-cardpop .lt-card .lt-card__b>.lt-card__go{color:#FF8E82}
html[data-theme=dark] .lt-cardpop .stars i{color:#5B6468}
html[data-theme=dark] .lt-cardpop .tag-sample{color:#E6E6E6;background:rgba(255,255,255,.12)}
.lt-cardpop .maplibregl-popup-content,.lt-cardpop .lt-card{opacity:1}
