html[data-efoto-ui] .main-content { min-width: 0; }
html[data-efoto-ui] .main-content :is(p,small,label,.img-card-title,.img-card-context,.folder-subtitle,.search-input,.pagination,.toolbar-btn) { font-size: calc(16px * var(--efoto-ui-scale,1)); }
html[data-efoto-ui] .main-content .hero-copy h2 { font-size: calc(28.8px * var(--efoto-ui-scale,1)); }
html[data-efoto-ui] .main-content .search-input { min-width: 0; }
html[data-efoto-ui] #myModal :is(.close,.nav-btn) { border: 0; min-width: 44px; min-height: 44px; cursor: pointer; }
html[data-efoto-ui] #myModal .close { background: transparent; }
html[data-efoto-ui] #myModal .gallery-viewer-preferences { position: relative; display: flex; flex-wrap: wrap; padding: 12px 60px 12px 12px; }
html[data-efoto-ui] #myModal .nav-btn { background: #173b30; color: #fff; }
html[data-efoto-ui] .img-card img[role="button"] { cursor: pointer; }
html[data-efoto-ui] #myModal :is(.image-meta-title,.image-desc-text,.toolbar-btn) { font-size: calc(16px * var(--efoto-ui-scale,1)); }
html[data-efoto-ui][data-efoto-contrast="high"] :is(.hero-banner,.img-card,.info-panel,.main-content,.image-meta-head,.image-desc-row) { background: #fff !important; color: #111 !important; }
html[data-efoto-ui][data-efoto-contrast="high"] #myModal .nav-btn { border: 2px solid #111; }
@media (max-width: 600px) {
  html[data-efoto-ui] .hero-header-actions { position: relative; top: auto; right: auto; margin-bottom: 24px; justify-content: flex-start; flex-wrap: wrap; }
  html[data-efoto-ui] .public-header-actions { flex-wrap: wrap; }
  html[data-efoto-ui] .main-content .hero-copy h2 { overflow-wrap: anywhere; }
  html[data-efoto-ui] #myModal .modal-toolbar { flex-wrap: wrap; }
}
