/* mapaSiłowni: media and moderation, scoped to their components. */
.mk-ownership-claim-card .mk-signal-contact{font-weight:400}
.mk-main-photo-button,.mk-main-photo-current{display:block;margin:10px 0;padding:9px 12px;border:1px solid #ccc7bf;border-radius:8px;background:#f4f2ed;color:#222;font-size:13px;font-weight:400;white-space:normal}
.mk-main-photo-button{cursor:pointer;width:100%}.mk-main-photo-button:hover{background:#e8e4dc}
.mk-main-photo-note{display:block;margin:8px 0;color:#666;font-size:12px}
.detail-page.mk-focus2-detail .mk-detail-gallery{grid-template-rows:repeat(2,minmax(0,1fr))}
.mk-focus2-detail .mk-detail-gallery .gallery-small:nth-child(2){grid-row:1}
.mk-focus2-detail .mk-detail-gallery .gallery-small:nth-child(3){grid-row:2}
.mk-focus2-detail .mk-detail-gallery.mk-gallery-count-2 .gallery-small{grid-row:1/3}
.mk-focus2-detail .mk-gallery-count-1 .gallery-main{grid-column:1/-1}
.mk-photo-dialog{position:fixed;inset:0;margin:auto;padding:0;width:96vw;max-width:1400px;height:94dvh;max-height:94dvh;border:1px solid #ffffff24;border-radius:18px;background:#171717;color:#eee;overflow:hidden;z-index:9999}
.mk-photo-dialog::backdrop{background:#111e;backdrop-filter:blur(5px)}
.mk-photo-dialog,.mk-photo-dialog *{-webkit-user-select:none;user-select:none}
.mk-photo-viewer{height:100%;display:flex;flex-direction:column;padding:55px 30px 20px;box-sizing:border-box}
.mk-photo-viewer figure{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}
.mk-photo-viewer figure img{display:block;flex:1;min-height:0;width:100%;object-fit:contain;-webkit-user-drag:none}
.mk-photo-viewer figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;color:#ddd}
.mk-photo-caption{overflow-wrap:anywhere}.mk-photo-position{white-space:nowrap}
.mk-photo-dialog button{display:grid;place-items:center;touch-action:manipulation;cursor:pointer;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;background:#ffffff0c;color:#fff;font-size:24px;font-weight:400}
.mk-photo-dialog button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.mk-photo-dialog button[hidden]{display:none}
.mk-photo-close{position:absolute;right:15px;top:10px}
.mk-photo-controls{display:flex;justify-content:center;gap:24px}
@media(max-width:600px){.mk-photo-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.mk-photo-viewer{padding:65px 14px max(20px,env(safe-area-inset-bottom))}.mk-photo-viewer figcaption{font-size:12px}}
.mk-focus2-detail .mk-events-grid.detail{grid-template-columns:minmax(0,1fr)}
.mk-focus2-detail .mk-event-card .mk-event-summary,.mk-focus2-detail .mk-event-stable,.mk-focus2-detail .mk-event-meta,.mk-focus2-detail .mk-event-details dt,.mk-focus2-detail .mk-event-details dd{font-size:13px;font-weight:400}
.mk-focus2-detail .mk-event-category,.mk-focus2-detail .mk-event-action{font-weight:400}
.mk-focus2-detail .mk-event-action{display:inline-block;margin:14px 0}
.mk-focus2-detail .mk-event-details .mk-event-tickets{display:block;grid-column:1/-1}
.mk-focus2-detail .mk-event-tickets dd{margin:8px 0 0;width:100%}
.mk-event-history-item{padding:0;margin:0 0 14px;border:1px solid #ddd8cf;border-radius:12px;overflow:hidden}
.mk-event-history-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;gap:16px;align-items:center;padding:20px;font-size:13px;font-weight:400}
.mk-event-history-item summary::-webkit-details-marker{display:none}
.mk-event-history-item summary::after{content:'⌄';font-size:20px}.mk-event-history-item[open] summary::after{transform:rotate(180deg)}
.mk-event-history-body{padding:22px;border-top:1px solid #e2ded6}
.mk-event-history-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mk-event-history-dates dd{margin:6px 0}.mk-event-history-dates dt{color:#777}
.mk-event-history-description{line-height:1.8;padding:20px 0;overflow-wrap:anywhere}
.mk-event-history-note{padding:16px;background:#f5f3ee;white-space:pre-wrap;overflow-wrap:anywhere}.mk-event-history-note span{display:block;margin-bottom:8px}
.mk-event-history-item form,.mk-admin-event-description{display:grid;gap:14px;margin-top:20px}
.mk-event-history-item form label,.mk-admin-event-description label{font-size:13px;font-weight:400}
.mk-event-history-item textarea,.mk-admin-event-description textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #ccc;border-radius:8px;background:#fff;font:inherit;line-height:1.7;resize:vertical}
.mk-event-history-item button,.mk-admin-event-description button{justify-self:start;font-weight:400}
.mk-admin-event-description>p{margin:0;font-size:12px;color:#666}
.admin-card.mk-event-history-intro{padding:20px;line-height:1.7;margin-bottom:22px}
@media(max-width:760px){.mk-event-history-item summary{grid-template-columns:minmax(0,1fr) 20px;gap:10px}.mk-event-history-item summary::after{grid-column:2;grid-row:1}.mk-event-history-item summary .status,.mk-event-history-item summary small{grid-column:1}.mk-event-history-dates{grid-template-columns:1fr}.mk-event-history-body{padding:16px}}
