.production-main{max-width:1240px;margin:auto;padding:28px 30px 50px}.production-intro{padding:20px 0 28px;border-bottom:1px solid #dbe3eb}.production-intro h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1px;margin:10px 0 16px;color:#193953}.production-intro>p:not(.eyebrow){max-width:720px;font-size:17px;line-height:1.7;color:#607387}.production-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.production-jumps a{padding:10px 16px;border:1px solid #b8cde3;border-radius:8px;text-decoration:none;color:#23538a;background:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 8px #1939530a}.production-jumps a:hover{background:#edf5ff}.production-section{padding-top:30px;scroll-margin-top:20px}.production-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.production-section-heading>span{font-size:13px;color:#3473ba;background:#e9f1fb;padding:8px;border-radius:6px}.production-section h2{font-size:23px;color:#193953;margin:0;letter-spacing:-.4px}.production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.production-entry{border:1px solid #d7e0e9;border-radius:13px;background:white;overflow:hidden;box-shadow:0 7px 16px #1839580d}.production-media{aspect-ratio:16/10;background:#e9eef3;overflow:hidden}.production-media a{display:block;height:100%}.production-media img{display:block;width:100%;height:100%;object-fit:contain}.video-grid .production-media{aspect-ratio:16/9;background:#162432}.production-media video,.production-media iframe{display:block;width:100%;height:100%;border:0}.production-caption{padding:20px}.production-caption time{font-size:12px;color:#728299}.production-caption h3{font-size:19px;margin:8px 0 10px;color:#193953}.production-caption p{font-size:15px;line-height:1.7;margin:0;color:#647489}.production-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;border:1px dashed #bdccd9;border-radius:12px;background:#f7f9fc;text-align:center;padding:25px}.empty-media-mark{font-family:Arial,sans-serif;font-size:40px;line-height:1;color:#6485a5;margin-bottom:15px}.production-empty h3{font-size:17px;font-weight:600;color:#49647c;margin:0 0 8px}.production-empty p{font-size:14px;color:#7a8b9d;margin:0}.production-intro .production-status{display:block;background:transparent;border:0;padding:0;margin-top:18px;font-size:13px;color:#74869b}.video-grid>.production-entry:only-child{max-width:900px;grid-column:1/-1}@media(max-width:760px){.production-main{padding:18px 16px 30px}.production-intro{padding-top:12px}.production-intro h1{font-size:32px}.production-intro>p:not(.eyebrow){font-size:16px}.production-grid{grid-template-columns:1fr;gap:18px}.production-section h2{font-size:21px}.production-section{padding-top:24px}.production-caption{padding:16px}.production-empty{min-height:175px}}
