/* STKR v1.1.0 — opt-in combined layout; no modifications to parent theme. */
.stkr-ina-combo,.stkr-ina-combo *,.stkr-ina-combo *::before,.stkr-ina-combo *::after{box-sizing:border-box}
.stkr-ina-combo{width:100%;max-width:100%;clear:both;padding:clamp(14px,2.4vw,34px);background:linear-gradient(180deg,#fdfbf8,#f4f0e8);font-family:inherit}
.stkr-ina-combo__layout{max-width:1700px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.7vw,24px);direction:ltr;align-items:stretch}
.stkr-ina-combo__video,.stkr-ina-combo__calendar{min-width:0;max-width:100%;border:1.5px solid #c9a359;border-radius:22px;background:#071e32;color:#fff;overflow:hidden;box-shadow:0 18px 35px rgba(2,20,35,.15)}
.stkr-ina-combo__video{display:flex;flex-direction:column;justify-content:center}
.stkr-ina-combo .stkr-ina-video-slot{width:100%;padding:0!important;margin:0!important;clear:none;background:transparent}
.stkr-ina-combo .stkr-ina-video{display:flex;flex-direction:column;gap:12px;max-width:none;border:0;box-shadow:none;border-radius:0;padding:clamp(13px,1.7vw,24px)}
.stkr-ina-combo .stkr-ina-video::after{display:none}
.stkr-ina-combo .stkr-ina-video__media{width:100%;flex:none;border-radius:15px;align-self:center}
.stkr-ina-combo .stkr-ina-video__details{width:100%;padding:0 6px 12px;align-self:stretch}
.stkr-ina-combo .stkr-ina-video__details h2{font-size:clamp(19px,1.6vw,27px)!important;margin:9px 0!important;line-height:1.55}
.stkr-ina-combo .stkr-ina-video__details p{font-size:clamp(12px,.94vw,15px);line-height:1.7;margin:10px 0}
.stkr-ina-combo .stkr-ina-video__tag{padding:6px 11px;font-size:12px}
.stkr-ina-combo .stkr-ina-video__cta{min-height:40px;padding:7px 14px;font-size:13px;gap:8px}
.stkr-ina-combo .stkr-ina-video__youtube-link{margin-top:8px}
.stkr-ina-combo__videofallback{padding:24px;text-align:center;line-height:2}
.stkr-ina-combo__calendar{padding:clamp(17px,2vw,28px);display:flex;flex-direction:column;background:linear-gradient(145deg,#09192e,#0c2b41)}
.stkr-ina-combo__calendar-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(226,187,108,.35)}
.stkr-ina-combo__kicker{font-size:10px;color:#e4bd72;font-weight:700;letter-spacing:.08em}
.stkr-ina-combo__calendar-head h2{font-size:clamp(19px,1.8vw,28px);font-weight:800;color:#f4cb80!important;margin:6px 0 5px;line-height:1.4}
.stkr-ina-combo__calendar-head p{font-size:13px;color:#e7e9ed;margin:0}
.stkr-ina-combo__date{font-size:12px;color:#f1d493;text-align:center;white-space:nowrap;border:1px solid rgba(240,190,94,.48);border-radius:10px;padding:8px}
.stkr-ina-combo__date small{display:block;font-size:11px;color:#dadde5;margin-top:4px}
.stkr-ina-combo__rows{display:flex;flex-direction:column;gap:9px;padding-top:15px;max-height:480px;overflow-y:auto}
.stkr-ina-combo__event{display:flex;flex-direction:row;align-items:center;gap:11px;padding:9px;border-radius:13px;border:1px solid rgba(223,190,130,.25);background:rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important;transition:background .2s}
.stkr-ina-combo__event:hover,.stkr-ina-combo__event:focus-visible{background:rgba(255,255,255,.16)}
.stkr-ina-combo__event img,.stkr-ina-combo__blank{display:block;flex:0 0 75px;width:75px;height:68px;object-fit:cover;border-radius:9px;background:#223849}
.stkr-ina-combo__blank{display:grid;place-items:center;color:#ecc57b;font-size:27px}
.stkr-ina-combo__event-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.stkr-ina-combo__event-text strong{font-size:clamp(12px,1vw,15px);font-weight:700;line-height:1.65;color:#fff}
.stkr-ina-combo__event-text small{font-size:11px;line-height:1.65;color:#d4dae0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.stkr-ina-combo__event-day{flex:0 0 54px;max-width:54px;text-align:center;line-height:1.3;color:#e5b86d;font-size:21px;font-weight:800}
.stkr-ina-combo__event-day small{display:block;font-size:11px;color:#e8e1d5;font-weight:500}
.stkr-ina-combo__empty{padding:20px;line-height:2}
.stkr-ina-combo__calendar-link{margin-top:auto;padding-top:18px;display:inline-flex;align-self:start;color:#e8c47f!important;font-size:13px;font-weight:700;text-decoration:none!important}
@media(max-width:930px){.stkr-ina-combo__layout{grid-template-columns:minmax(0,1fr)}.stkr-ina-combo{padding:12px}.stkr-ina-combo__video{order:0}.stkr-ina-combo__calendar{order:1;min-height:330px}.stkr-ina-combo__rows{max-height:550px}.stkr-ina-combo .stkr-ina-video{padding:16px}}
@media(max-width:560px){.stkr-ina-combo{padding:8px}.stkr-ina-combo__video,.stkr-ina-combo__calendar{border-radius:15px}.stkr-ina-combo__calendar{padding:14px}.stkr-ina-combo__calendar-head{flex-wrap:wrap}.stkr-ina-combo__event img,.stkr-ina-combo__blank{width:60px;height:62px;flex-basis:60px}.stkr-ina-combo__event-day{flex-basis:42px;max-width:42px}.stkr-ina-combo__event-text small{font-size:10px}}
/* Keep the existing fullscreen player exactly as designed in the supplied v1.0.1. */
