/* Official CM: local poster first; YouTube loads only after a visitor presses play. */
.cm-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,56px);align-items:center}.cm-copy h2{font-size:clamp(29px,3.1vw,42px);line-height:1.45;margin:15px 0 22px}.cm-copy p{line-height:1.9}.cm-section figure{min-width:0;margin:0}.cm-player{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:20px;border:1px solid #c5ae72;background:#0c2e2b;box-shadow:0 18px 50px #19372f1f}.cm-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#0c2e2b;color:#fff8e5;cursor:pointer}.cm-play img{display:block;width:100%;height:100%;object-fit:cover}.cm-play::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#061e25b3)}.cm-play-label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-weight:700;text-shadow:0 1px 5px #071b21}.cm-play-icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid #e9d29a;border-radius:50%;background:#123b32eb;box-shadow:0 5px 26px #0006;font-size:26px;text-indent:5px}.cm-play:hover .cm-play-icon{background:#1e5d4b}.cm-play:focus-visible{outline:4px solid #ce9b2f;outline-offset:-5px}.cm-player iframe{display:block;width:100%;height:100%;border:0}.cm-section figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;color:#52665c;font-size:12px;line-height:1.8}.cm-section figcaption a{font-weight:700}.cm-section .eyebrow{letter-spacing:.15em}.cm-section .small{font-size:12px}@media(max-width:760px){.cm-section{grid-template-columns:1fr;gap:22px}.cm-copy h2{font-size:29px}.cm-player{border-radius:14px}.cm-play-icon{width:58px;height:58px;font-size:23px}.cm-play-label{gap:8px;font-size:13px}.cm-section figcaption{display:block}.cm-section figcaption a{display:inline-block;margin-top:6px}}@media(prefers-reduced-motion:reduce){.cm-play-icon{transition:none}}
