.cm-production{background:#162737;color:#f2f6fa;padding:56px 0;margin:28px 0;border-top:1px solid #435e72;border-bottom:1px solid #435e72;scroll-margin-top:120px}.cm-production-inner{max-width:1240px;margin:auto;padding:0 28px}.cm-production .cm-production-kicker{color:#ff998b;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin:0 0 10px}.cm-production h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;margin:0 0 18px;color:#fff}.cm-production-intro{max-width:760px;font-size:1.08rem;line-height:1.7}.cm-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.cm-production figure{margin:0;min-width:0;background:#20384c;border:1px solid #435e72}.cm-production figure a{display:block}.cm-production img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;padding:0;background:#101923}.cm-production figcaption{padding:16px;font-size:1rem;line-height:1.5;color:#f2f6fa}.cm-production-note{font-size:.94rem;color:#c5d5e0;line-height:1.6}.cm-production-link{display:inline-block;color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:700;padding:10px 0}.cm-production a:focus-visible{outline:3px solid #ff998b;outline-offset:5px}.cm-production-teaser .cm-production-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.cm-production-teaser img{max-height:420px;object-fit:cover;object-position:center 65%}@media(max-width:700px){.cm-production{padding:36px 0}.cm-production-inner{padding:0 20px}.cm-production-grid,.cm-production-teaser .cm-production-inner{grid-template-columns:1fr}.cm-production-grid{gap:24px}.cm-production-teaser img{max-height:360px}}
