/* Scoped, editable WordPress blocks; no shortcode renderer. */
.ckm-games-native{--ckm-g-bg:#f4f9fc;--ckm-g-card:#fff;--ckm-g-ink:#233a4e;--ckm-g-muted:#5b7080;--ckm-g-edge:#d8e5ed;--ckm-g-accent:#176c7e;scroll-margin-top:100px;margin-block:36px 64px!important;padding:clamp(22px,3.8vw,42px)!important;background:linear-gradient(144deg,#f5fafc,#eaf4f8);border:1px solid var(--ckm-g-edge);border-radius:24px;color:var(--ckm-g-ink)}
.ckm-games-native>.wp-block-heading{font-size:clamp(25px,3vw,39px);line-height:1.2;margin:10px 0 14px;color:var(--ckm-g-ink)}
.ckm-games-native>.wp-block-paragraph,.ckm-games-native>p:not(.ckm-games-native__eyebrow){max-width:840px;color:var(--ckm-g-muted)}
.ckm-games-native .ckm-games-native__eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--ckm-g-accent)}
.ckm-games-native .ckm-games-native__grid{gap:18px;margin-top:22px;margin-bottom:18px}
.ckm-games-native .ckm-games-native__card{display:flex;flex-direction:column;gap:12px;padding:22px 24px 20px;background:var(--ckm-g-card);border:1px solid var(--ckm-g-edge);border-radius:19px;box-shadow:0 10px 26px rgba(36,76,106,.04);height:100%;box-sizing:border-box}
.ckm-games-native .ckm-games-native__card>.wp-block-image{margin:0;background:linear-gradient(125deg,#eef6fa,#fff7eb);border-radius:14px;overflow:hidden}
.ckm-games-native .ckm-games-native__card>.wp-block-image img{width:100%;max-height:145px;object-fit:contain;display:block}
.ckm-games-native .ckm-games-native__card h3{font-size:clamp(18px,2vw,24px);line-height:1.25;margin:0;color:var(--ckm-g-ink)}
.ckm-games-native .ckm-games-native__card p{font-size:14px;line-height:1.55;margin:0;color:var(--ckm-g-muted)}
.ckm-games-native .ckm-games-native__card .ckm-games-native__subtitle{font-weight:700;color:#355b72}
.ckm-games-native .ckm-games-native__card .wp-block-buttons{margin-top:auto;padding-top:10px}
.ckm-games-native .ckm-games-native__button .wp-block-button__link{padding:11px 18px!important;background:var(--ckm-g-accent)!important;color:#fff!important;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none}
.ckm-games-native .ckm-games-native__button .wp-block-button__link:hover{background:#115464!important}
.ckm-games-native .ckm-games-native__wide{margin-top:20px}
.ckm-games-native .ckm-games-native__wide>.ckm-games-native__card{max-width:none}
html[data-ckm-theme="dark"] .ckm-games-native{--ckm-g-card:#152537;--ckm-g-ink:#edf4fa;--ckm-g-muted:#afc2d1;--ckm-g-edge:#304359;--ckm-g-accent:#83ced6;background:linear-gradient(145deg,#0d1826,#142638)}
html[data-ckm-theme="dark"] .ckm-games-native .ckm-games-native__card .ckm-games-native__subtitle{color:#c9e0ed}
html[data-ckm-theme="dark"] .ckm-games-native .ckm-games-native__button .wp-block-button__link{color:#0c2631!important;background:#93d8dc!important}
@media(max-width:780px){.ckm-games-native{padding:22px!important}.ckm-games-native .ckm-games-native__grid{gap:18px}.ckm-games-native .ckm-games-native__card{padding:18px}.ckm-games-native .ckm-games-native__card>.wp-block-image img{max-height:170px}}

/* v0.2.1: feature the management game with a portrait video on the left. */
.ckm-games-native .ckm-games-native__featured{margin-top:24px;margin-bottom:26px;border:1px solid var(--ckm-g-edge);border-radius:20px;background:var(--ckm-g-card);box-shadow:0 10px 26px rgba(36,76,106,.05);padding:20px 24px;overflow:hidden}
.ckm-games-native .ckm-games-native__featured-grid{align-items:center;gap:clamp(16px,3vw,42px);margin:0}
.ckm-games-native .ckm-games-native__featured-media{display:flex;justify-content:center;align-items:center;min-width:0;flex-basis:50%}
.ckm-games-native .ckm-games-native__featured-media .wp-block-video{margin:0;max-width:260px;width:100%;padding:0;background:#e6edf2;border:8px solid #233743;border-radius:23px;box-shadow:0 12px 24px rgba(30,59,80,.13);overflow:hidden}
.ckm-games-native .ckm-games-native__featured-media video{display:block;aspect-ratio:9/16;max-height:400px;width:100%;object-fit:cover;background:#1b2b39}
.ckm-games-native .ckm-games-native__featured-copy{min-width:0;flex-basis:50%}
.ckm-games-native .ckm-games-native__featured-copy .ckm-games-native__card{height:auto;padding:8px 4px;border:0;box-shadow:none;gap:15px;background:transparent}
.ckm-games-native .ckm-games-native__featured-copy .ckm-games-native__card>.wp-block-image{display:none}
.ckm-games-native .ckm-games-native__featured-copy .ckm-games-native__card h3{font-size:clamp(23px,2.35vw,32px)}
.ckm-games-native .ckm-games-native__featured-copy .ckm-games-native__card p{font-size:clamp(15px,1.15vw,17px)}
.ckm-games-native .ckm-games-native__featured-copy .wp-block-buttons{margin-top:8px}
@media(max-width:781px){.ckm-games-native .ckm-games-native__featured{padding:18px}.ckm-games-native .ckm-games-native__featured-grid{gap:18px}.ckm-games-native .ckm-games-native__featured-media,.ckm-games-native .ckm-games-native__featured-copy{flex-basis:100%}.ckm-games-native .ckm-games-native__featured-media .wp-block-video{max-width:235px}.ckm-games-native .ckm-games-native__featured-media video{max-height:375px}}

/* v0.2.2: wide management game below four games; sketch LEFT, copy RIGHT. */
.ckm-games-native .ckm-games-native__choice-bottom{margin-top:24px;padding:clamp(18px,2.4vw,28px);background:var(--ckm-g-card);border:1px solid var(--ckm-g-edge);border-radius:22px;box-shadow:0 10px 26px rgba(36,76,106,.05)}
.ckm-games-native .ckm-games-native__choice-row{gap:clamp(18px,3vw,40px);margin:0;align-items:center}
.ckm-games-native .ckm-games-native__choice-art,.ckm-games-native .ckm-games-native__choice-copy{min-width:0}
.ckm-games-native .ckm-games-native__choice-art .wp-block-image{margin:0;display:flex;justify-content:center;align-items:center;border-radius:16px;overflow:hidden;background:linear-gradient(130deg,#f4f0fa,#fafcff)}
.ckm-games-native .ckm-games-native__choice-art .wp-block-image img{display:block;width:100%;max-width:640px;max-height:370px;object-fit:contain}
.ckm-games-native .ckm-games-native__choice-copy .ckm-games-native__card{height:auto;padding:10px 4px;background:transparent;border:0;box-shadow:none;gap:15px}
.ckm-games-native .ckm-games-native__choice-copy .ckm-games-native__card h3{font-size:clamp(24px,2.55vw,36px);line-height:1.25}
.ckm-games-native .ckm-games-native__choice-copy .ckm-games-native__card p{font-size:clamp(16px,1.25vw,19px);line-height:1.6}
.ckm-games-native .ckm-games-native__choice-copy .wp-block-buttons{margin-top:8px}
html[data-ckm-theme="dark"] .ckm-games-native .ckm-games-native__choice-art .wp-block-image{background:linear-gradient(130deg,#28334c,#203443)}
@media(max-width:781px){.ckm-games-native .ckm-games-native__choice-bottom{padding:18px}.ckm-games-native .ckm-games-native__choice-row{display:flex;flex-direction:column;gap:15px}.ckm-games-native .ckm-games-native__choice-art,.ckm-games-native .ckm-games-native__choice-copy{width:100%!important;flex-basis:auto!important}.ckm-games-native .ckm-games-native__choice-art .wp-block-image img{max-height:260px}.ckm-games-native .ckm-games-native__choice-copy .ckm-games-native__card{padding:6px 0}}

/* v0.2.5 — restored TOP video + five directions after choice-bottom relocation. */
.ckm-games-native .ckm-games-native__intro-restored{margin:24px 0 26px;padding:20px 24px;background:var(--ckm-g-card);border:1px solid var(--ckm-g-edge);border-radius:20px;box-shadow:0 10px 26px rgba(36,76,106,.05)}
.ckm-games-native .ckm-games-native__intro-columns{align-items:center;gap:clamp(18px,3vw,44px);margin:0}
.ckm-games-native .ckm-games-native__intro-media{display:flex;align-items:center;justify-content:center;min-width:0}
.ckm-games-native .ckm-games-native__intro-media .wp-block-video{width:100%;max-width:245px;margin:0;border:8px solid #233743;border-radius:24px;overflow:hidden;background:#20333d;box-shadow:0 10px 22px rgba(30,59,80,.13)}
.ckm-games-native .ckm-games-native__intro-media video{width:100%;aspect-ratio:9/16;object-fit:contain;max-height:390px;display:block}
.ckm-games-native .ckm-games-native__intro-copy{min-width:0}
.ckm-games-native .ckm-games-native__intro-copy h3{font-size:clamp(24px,2.8vw,38px);line-height:1.2;margin:0 0 16px;color:var(--ckm-g-ink);font-family:'Caveat','Segoe Print',cursive}
.ckm-games-native .ckm-games-native__intro-copy p{font-size:clamp(16px,1.6vw,20px);line-height:1.55;color:var(--ckm-g-ink);margin:0}
@media(max-width:781px){.ckm-games-native .ckm-games-native__intro-restored{padding:18px}.ckm-games-native .ckm-games-native__intro-columns{display:flex;flex-direction:column;gap:20px}.ckm-games-native .ckm-games-native__intro-media,.ckm-games-native .ckm-games-native__intro-copy{width:100%!important;flex-basis:auto!important}.ckm-games-native .ckm-games-native__intro-media .wp-block-video{max-width:235px}.ckm-games-native .ckm-games-native__intro-media video{max-height:365px}}
