.production-head .lead{max-width:850px}.production-head{padding-bottom:32px}
.production-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.production-intro h2{font-size:clamp(30px,3.5vw,44px);line-height:1.16;margin-top:10px}.production-intro p{color:#d0c5cd;font-size:17px}
.production-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;padding-bottom:28px}.production-paths .card{padding:30px;display:flex;flex-direction:column;align-items:flex-start;border-top:3px solid #df2440}.production-paths h2{font-size:30px;letter-spacing:-.8px;margin:12px 0}.production-paths p{font-size:16px}.production-paths .button{margin-top:auto}
.production-process ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:28px 0 0}.production-process li{counter-increment:steps;border-top:1px solid #714654;padding-top:20px}.production-process li::before{content:"0" counter(steps);display:block;font-size:14px;color:#ff8ca0;margin-bottom:16px}.production-process strong{font-size:20px}.production-process p{font-size:16px;color:#d0c5cd}
.production-rights{padding-top:16px;padding-bottom:24px}.rights-panel{background:#231920;border:1px solid #694452;border-left:4px solid #ed2639;padding:36px}.rights-panel h2{font-size:clamp(30px,3.6vw,44px);line-height:1.15;margin:12px 0 22px}.rights-panel p{font-size:16px;color:#d8ccd3;max-width:920px}.rights-panel .rights-lead{font-size:18px}.rights-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin:30px 0}.rights-panel dl>div{padding-top:18px;border-top:1px solid #684350}.rights-panel dt{font-size:18px;font-weight:700;color:#fff}.rights-panel dd{font-size:16px;line-height:1.7;color:#d8ccd3;margin:8px 0 0}.production-faq{padding-top:30px}.rights-sources ul{line-height:1.8;padding-left:24px}.rights-sources a{text-decoration:underline;text-underline-offset:4px}.production-page .cta-band{gap:28px;align-items:center}.production-page .cta-band p{max-width:650px}.production-page .cta-band .actions{flex-shrink:0}
@media(max-width:800px){.production-intro,.production-paths,.production-process ol{grid-template-columns:1fr;gap:24px}.production-intro h2{margin-bottom:0}.production-paths .card{padding:24px}.rights-panel{padding:24px}.rights-panel dl{grid-template-columns:1fr}.production-page .cta-band{display:block}.production-page .cta-band .actions{margin-top:24px}}
