.mkai-video-section,.mkai-term-intro,.mkai-term-bottom{max-width:1240px;margin:26px auto 35px;font-family:inherit;color:#193541;line-height:1.8}
.mkai-video-section h2,.mkai-term-intro h2,.mkai-term-bottom h2{color:#1c3744;line-height:1.25;font-size:clamp(25px,2.7vw,39px)}
.mkai-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0}
.mkai-video-item{border:1px solid #d7eaf0;border-radius:16px;padding:13px;background:#fff;box-shadow:0 8px 24px rgba(15,44,58,.05)}
.mkai-video-frame{width:100%;aspect-ratio:16/9;border-radius:11px;background:#173847;overflow:hidden;position:relative}
.mkai-video-play{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,#1b3544,#27637a);color:#fff;cursor:pointer;width:100%;height:100%;padding:12px;font:inherit;transition:background .2s}
.mkai-video-play span{font-size:32px;display:flex;align-items:center;justify-content:center;width:67px;height:67px;border:2px solid rgba(255,255,255,.85);border-radius:50%;margin-bottom:10px}
.mkai-video-play small{font-size:13px;font-weight:600}.mkai-video-play:hover{background:#24576a}
.mkai-video-play:focus-visible{outline:4px solid #34bde5;outline-offset:-4px}
.mkai-video-frame iframe{width:100%;height:100%;border:0;display:block}
.mkai-video-item h3{font-size:17px;color:#1a3744;line-height:1.32;margin:15px 6px 8px}
.mkai-video-item p{font-size:14px;color:#526a76;margin:0 6px 9px}
.mkai-video-item>a{display:block;margin:5px 6px 10px;color:#157e9f;text-decoration:underline;font-size:13px;font-weight:750}
.mkai-term-intro,.mkai-term-bottom{clear:both}.mkai-term-intro img,.mkai-term-bottom img{max-width:100%;height:auto}
@media(max-width:940px){.mkai-video-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:610px){.mkai-video-grid{grid-template-columns:1fr}.mkai-video-section{padding:0 7px}}
@media(prefers-reduced-motion:reduce){.mkai-video-play{transition:none}}

/* Inline media layout: styles scoped to the inserted figures only. */
.mkai-inline-section{clear:both;margin:28px 0;padding:20px 0;max-width:100%;color:#193642;box-sizing:border-box}
.mkai-inline-heading{font-size:clamp(20px,2vw,28px);line-height:1.25;margin:0 0 18px;color:#193642}
.mkai-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.mkai-inline-count-1{max-width:760px;margin-inline:auto;grid-template-columns:minmax(0,1fr)}
.mkai-inline-figure{margin:0!important;min-width:0;max-width:100%;padding:20px;background:#fff;border:1px solid #d9eaf0;border-radius:18px;box-sizing:border-box;text-align:center}
.mkai-inline-image{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:none;margin:0 auto!important;border:0;object-fit:contain}
.mkai-inline-figure figcaption{margin-top:15px;padding:13px 0 0;border-top:2px solid #34bde5;text-align:left;font-size:14px;line-height:1.65;color:#405b68}
@media(max-width:600px){.mkai-inline-grid{grid-template-columns:1fr}.mkai-inline-section{margin:20px 0;padding:8px 0}.mkai-inline-figure{padding:16px}.mkai-inline-grid{gap:18px}}
