/* Scoped additions: no global typography, selection or consent changes. */
.mk-ownership-claim-card .mk-signal{font-weight:400}
.mk-main-photo-panel{margin-top:24px}.mk-main-photo-panel h3{font-size:16px;font-weight:500}.mk-main-photo-panel figure{margin:0}.mk-main-photo-panel figcaption{padding:10px}.mk-main-photo-panel button,.mk-main-photo-current{font-size:13px;font-weight:400}.mk-main-photo-current{display:block;padding:10px;color:#4e624d}
.mk-modern-detail .gallery-grid.mk-detail-gallery{display:grid;height:430px;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;overflow:hidden}
.mk-modern-detail .gallery-grid.mk-detail-gallery>a{display:block;min-height:0;height:100%;grid-column:auto;grid-row:auto;overflow:hidden}
.mk-modern-detail .gallery-grid.mk-detail-gallery>.gallery-main{grid-row:1 / 3;grid-column:1}
.mk-modern-detail .gallery-grid.mk-detail-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.mk-modern-detail .gallery-grid.mk-detail-gallery[data-photo-count='1']{display:grid;height:430px;grid-template-columns:1fr;grid-template-rows:1fr}
.mk-modern-detail .gallery-grid.mk-detail-gallery[data-photo-count='1']>.gallery-main{grid-row:1;grid-column:1}
.mk-modern-detail .gallery-grid.mk-detail-gallery[data-photo-count='2']{grid-template-rows:1fr}
.mk-modern-detail .gallery-grid.mk-detail-gallery[data-photo-count='2']>.gallery-main{grid-row:1}
.mk-stable-detail .mk-events-grid.detail{grid-template-columns:minmax(0,1fr)}
.mk-stable-detail .mk-event-summary{white-space:pre-wrap;overflow-wrap:anywhere}
.mk-stable-detail .mk-event-card .mk-event-summary,.mk-stable-detail .mk-event-stable,.mk-stable-detail .mk-event-meta,.mk-stable-detail .mk-event-meta>* ,.mk-stable-detail .mk-event-details dt,.mk-stable-detail .mk-event-details dd{font-size:13px}
.mk-stable-detail .mk-event-category,.mk-stable-detail .mk-event-action,.mk-stable-detail .mk-event-details dt{font-weight:400}
.mk-stable-detail .mk-event-details>.mk-ticket-row{grid-template-columns:minmax(0,1fr);gap:6px}
.mk-stable-detail .mk-event-action{display:inline-block;margin:14px 0}
.mk-photo-viewer,.mk-photo-viewer *{user-select:none;-webkit-user-select:none}
.mk-photo-viewer{position:fixed;inset:0;border:0;padding:64px 24px 18px;margin:0;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:#f7f5ed;background:rgba(23,25,24,.98);overflow:hidden}
.mk-photo-viewer[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}
.mk-photo-viewer::backdrop{background:#171918}
.mk-viewer-stage{min-height:0;display:flex;align-items:center;justify-content:center}
.mk-viewer-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-drag:none}
.mk-photo-viewer button{display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #ffffff38;background:#ffffff0b;color:#fff;border-radius:50%;font-size:24px;cursor:pointer;touch-action:manipulation}
.mk-photo-viewer button:hover{background:#ffffff20}.mk-photo-viewer button:focus-visible{outline:2px solid #f3d884;outline-offset:4px}.mk-photo-viewer button[hidden]{display:none}
.mk-photo-viewer .mk-viewer-close{position:absolute;right:22px;top:12px;width:40px;height:40px}.mk-viewer-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}
.mk-viewer-controls{display:flex;align-items:center;justify-content:center;gap:22px;min-height:64px}.mk-viewer-info{min-width:110px;max-width:min(70vw,700px);text-align:center}.mk-viewer-count{font-size:13px;color:#f3d884}.mk-viewer-caption{font-size:13px;line-height:1.5;margin:6px 0 0;max-height:60px;overflow:auto;overflow-wrap:anywhere}
.mk-review-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mk-review-tabs a{padding:12px 18px;border-radius:12px;background:#fff;font-weight:400}.mk-review-tabs a[aria-current]{background:#f3d884;color:#262626}.mk-review-retention{max-width:900px;font-size:13px;line-height:1.7;margin:0 0 24px}
.mk-review-card{background:#fff;border:1px solid #e7e5df;border-radius:16px;margin:16px 0;overflow:hidden}.mk-review-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;gap:16px;align-items:center;padding:20px;cursor:pointer;list-style:none;font-size:13px;font-weight:400}.mk-review-card>summary::-webkit-details-marker{display:none}.mk-review-card>summary>span:first-child{font-size:15px;overflow-wrap:anywhere}.mk-review-card>summary .status{font-weight:400}.mk-review-chevron{transition:transform .15s}.mk-review-card[open] .mk-review-chevron{transform:rotate(180deg)}.mk-review-card summary:focus-visible{outline:2px solid #947a35;outline-offset:-4px}
.mk-review-body{padding:0 22px 22px}.mk-review-body>section{padding:18px 0;border-top:1px solid #eeece6}.mk-review-body h3{font-size:14px;font-weight:500;margin:0 0 12px}.mk-review-text{white-space:pre-wrap;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.mk-review-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f7f6f2;padding:16px;border-radius:12px}.mk-review-dates dt{font-size:12px;color:#676767}.mk-review-dates dd{margin:5px 0 0;font-size:13px}.mk-review-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid #eeece6;padding-top:20px}.mk-review-forms form{display:grid;align-content:start;gap:12px}.mk-review-forms label{display:grid;gap:8px;font-size:13px}.mk-review-forms textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:90px;border:1px solid #d8d6cf;border-radius:10px;padding:12px;font:inherit}.mk-review-description{grid-column:1 / -1}.mk-review-forms p{font-size:12px}.mk-review-forms button{justify-self:start}
@media(max-width:760px){.mk-modern-detail .gallery-grid.mk-detail-gallery,.mk-modern-detail .gallery-grid.mk-detail-gallery[data-photo-count='1']{height:280px;grid-template-columns:2fr 1fr}.mk-modern-detail .gallery-grid.mk-detail-gallery[data-photo-count='1']{grid-template-columns:1fr}.mk-photo-viewer{padding:58px 12px max(18px,env(safe-area-inset-bottom));gap:12px}.mk-viewer-controls{gap:12px}.mk-viewer-info{max-width:calc(100vw - 150px)}.mk-review-card>summary{grid-template-columns:1fr auto;gap:10px;padding:16px}.mk-review-card>summary>span:first-child{grid-column:1;grid-row:1}.mk-review-card>summary>time{font-size:12px}.mk-review-chevron{display:block;grid-column:2;grid-row:1;justify-self:end}.mk-review-body{padding:0 16px 16px}.mk-review-forms,.mk-review-dates{grid-template-columns:1fr}}
