.cim-centred{text-align:center;border-left:0;border-top:4px solid #70a0c0;border-bottom:4px solid #70a0c0;border-radius:4px;padding:25px;margin:26px 0}
.cim-centred strong{display:block;font-size:18px;line-height:1.35;color:#304050}
.cim-centred p{margin:8px 0 0;color:#4f6476}
.cim-photo{margin:0;background:white;border:1px solid #d2e0e9;padding:14px;border-radius:6px}
.cim-photo img{width:100%;display:block;object-fit:contain}
.cim-photo figcaption{padding:10px 4px 0}
.cim-safety strong{color:#6f4318}
.cim-safety p{margin-bottom:0}
.page-heading .cim-intro{text-align:center;margin-left:auto;margin-right:auto;max-width:780px}
.cim-cut-keys{padding:23px 24px;font-size:1.08rem;line-height:1.55}.cim-cut-keys strong{font-size:1.06em}
.cim-reference-gallery{margin-top:20px}.cim-reference-gallery figure{background:#fff;padding:10px;border-radius:12px}.cim-reference-gallery img{width:100%;height:180px;object-fit:contain}.cim-reference-gallery figcaption{font-size:.9rem;color:#43596b;line-height:1.4}
.cim-video-feature{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin-bottom:32px;background:linear-gradient(115deg,#174a6b,#376f92);color:#fff;border:2px solid #91b7d0;border-radius:16px;box-shadow:0 8px 25px rgba(15,51,76,.14)}.cim-video-feature .eyebrow{color:#bce0f8}.cim-video-feature h2{margin:6px 0 9px;color:#fff}.cim-video-feature p{margin:0;max-width:630px;color:#e7f2f9}.cim-video-feature .button{white-space:normal;text-align:center;background:#fff;color:#174a6b;border-color:#fff;font-weight:750}@media(max-width:760px){.cim-video-feature{flex-direction:column;align-items:flex-start;padding:22px}.cim-video-feature .button{width:100%}}
.cim-right-column{min-width:0}.cim-right-column .cim-photo{margin:0 0 18px}.cim-right-column .cim-video-feature{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:22px}.cim-right-column .cim-video-feature h2{font-size:1.35rem}.cim-right-column .cim-video-feature p{font-size:.96rem}.cim-right-column .cim-video-feature .button{width:100%}
