/* Reményik – a MapLibre/OpenFreeMap térkép arculati illesztése.
   Csak a Kapcsolat oldal tölti be; a marker (.ry-marker*) alapstílusait a ry.css adja. */

.ry-map__canvas.maplibregl-map { font-family: var(--ry-font-body); }

.ry-marker { cursor: pointer; }

/* Zoom-vezérlő – navy/arany arculat, szögletes sarkok mint korábban */
.ry-map .maplibregl-ctrl-group {
  border: 1px solid rgb(var(--ry-navy-ch) / .12);
  border-radius: 0;
  box-shadow: var(--ry-shadow);
  background: var(--ry-white);
}
.ry-map .maplibregl-ctrl-group button { color: var(--ry-navy); border-radius: 0; }
.ry-map .maplibregl-ctrl-group button + button { border-top-color: rgb(var(--ry-navy-ch) / .12); }
.ry-map .maplibregl-ctrl-group button:not(:disabled):hover { background: rgb(var(--ry-gold-ch) / .12); }

/* Buborék */
.ry-map .maplibregl-popup-content {
  border-radius: var(--ry-radius);
  box-shadow: var(--ry-shadow-lg);
  padding: .8rem 1rem;
  font-family: var(--ry-font-body);
  color: var(--ry-ink);
  line-height: 1.5;
}
.ry-map .maplibregl-popup-content strong { font-family: var(--ry-font-head); color: var(--ry-navy); }
.ry-map .maplibregl-popup-close-button { color: var(--ry-navy); font-size: 1.1rem; padding: 0 .35rem; }
.ry-map .maplibregl-popup-close-button:hover { background: transparent; color: var(--ry-gold); }

/* Kötelező attribution: diszkrét, de olvasható (semleges UI-betű, hogy egy sorba férjen) */
.ry-map .maplibregl-ctrl-attrib {
  background: rgb(255 255 255 / .86);
  font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.45;
  padding: 2px 8px;
  border-radius: 8px 0 0 0;
}
.ry-map .maplibregl-ctrl-attrib a { color: var(--ry-navy); }

@media (max-width: 600px) {
  .ry-map .maplibregl-ctrl-attrib { font-size: 10px; padding: 2px 6px; }
}
