/* Σήμανση ΕΣΠΑ – κάτω αριστερά, 80px από αριστερά */
.steki-espa{
  position:fixed;left:80px;bottom:max(16px,env(safe-area-inset-bottom));z-index:9980;
  /* Υπολογιστής: έως 420px. Χώρος δεξιά για το κουμπί τηλεφώνου (64px + περιθώρια). */
  width:min(420px,calc(100vw - 80px - 104px));
  margin:0;padding:0;line-height:0;
}
.steki-espa__link{display:block;background:#fff;border:1px solid #C9CDD3;border-radius:4px;
  box-shadow:0 4px 14px rgba(0,0,0,.22);overflow:hidden;text-decoration:none;min-height:24px}
.steki-espa__link:hover{box-shadow:0 6px 20px rgba(0,0,0,.32);border-color:#1F4E8C}
.steki-espa__link:focus-visible{outline:3px solid #1F1B1F;outline-offset:3px;box-shadow:0 0 0 7px #fff}
.steki-espa__img{display:block;width:100%;height:auto;max-width:none}
.steki-espa__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Tablet */
@media (max-width:1024px){ .steki-espa{width:min(340px,calc(100vw - 80px - 104px))} }
/* Κινητό: μένει 80px από αριστερά και δεν πατά το κουμπί τηλεφώνου δεξιά */
@media (max-width:767px){ .steki-espa{width:calc(100vw - 80px - 96px);min-width:180px} }
/* Woodmart: κάτω μπάρα εργαλείων στο κινητό */
@media (max-width:1024px){ .sticky-toolbar-on .steki-espa{bottom:calc(72px + env(safe-area-inset-bottom))} }
/* Πολύ μικρές οθόνες ή οριζόντιο κινητό με λίγο ύψος: δεν σκεπάζει περιεχόμενο */
@media (max-height:420px){ .steki-espa{width:min(260px,calc(100vw - 80px - 96px))} }
/* Κατά την εκτύπωση δεν χρειάζεται */
@media print{ .steki-espa{display:none} }
@media (forced-colors:active){ .steki-espa__link{border:2px solid LinkText} }
/* Όταν είναι ανοιχτό το παράθυρο καταλόγου του Στέκι */
html.steki-dialog-open .steki-espa{visibility:hidden}
