/* LFK Stachethemes: freely placeable organizer logo tiles */
.lfk-org-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px;align-items:start}
.lfk-org-tile{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1 / 1;min-width:0;background:#fff;box-shadow:0 9px 24px rgba(15,27,39,.16);overflow:hidden;text-decoration:none!important;border-radius:2px;transition:transform .18s ease,box-shadow .18s ease}
.lfk-org-tile:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(15,27,39,.22)}
.lfk-org-tile:focus-visible{outline:3px solid #93bf3c;outline-offset:3px}
.lfk-org-tile__img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;display:block!important}
.lfk-org-tile__overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px;background:rgba(19,49,71,.91);color:#fff;opacity:0;transform:translateY(100%);transition:transform .18s ease,opacity .18s ease;font-size:13px;line-height:1.3;text-align:center}
.lfk-org-tile:hover .lfk-org-tile__overlay,.lfk-org-tile:focus-visible .lfk-org-tile__overlay{opacity:1;transform:translateY(0)}
@media(max-width:880px){.lfk-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}
@media(max-width:480px){.lfk-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(hover:none){.lfk-org-tile__overlay{opacity:1;transform:translateY(0);min-height:26px;padding:5px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.lfk-org-tile,.lfk-org-tile__overlay{transition:none}}
