.cm-details{padding:48px 20px;background:#101923;color:#eaf0f5}.cm-details-inner{max-width:1180px;margin:auto}.cm-details h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 24px}.cm-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cm-details figure{margin:0;background:#182532;border:1px solid #344553;border-radius:12px;overflow:hidden}.cm-details a{display:block}.cm-details img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover}.cm-details figcaption{padding:14px 18px;font-weight:600}.cm-details a:focus-visible{outline:3px solid #70c5ff;outline-offset:-3px}@media(max-width:700px){.cm-details-grid{grid-template-columns:1fr}.cm-details{padding:32px 16px}}
