/* Shared styles extracted from repeated inline blocks. */
.video-case-hero{padding:170px 0 90px;background:radial-gradient(circle at 72% 30%,#145941 0,#0b2119 44%,#06100d 100%);color:#fff;}
    .video-case-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin:0 0 18px;max-width:980px;}
    .video-case-hero p{max-width:760px;color:#c8d8d1;font-size:18px;line-height:1.7;margin:0;}
    .video-placeholder{background:#f7faf8;border:1px dashed #cfe0d8;border-radius:30px;min-height:420px;display:flex;align-items:center;justify-content:center;color:#0B6B4B;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:24px;}
    .case-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;}
    .case-info-card{background:#fff;border:1px solid #dce7e2;border-radius:24px;padding:22px;box-shadow:0 14px 34px rgba(16,35,29,.07);}
    .case-info-card h3{margin:0 0 10px;color:#10231d;font-size:22px;}
    .case-info-card p{margin:0;color:#5b6d66;line-height:1.65;}
    @media(max-width:900px){.case-info-grid{grid-template-columns:1fr}.video-placeholder{min-height:280px}}
  .video-player-wrap{background:#f7faf8;border:1px solid #dce7e2;border-radius:30px;overflow:hidden;box-shadow:0 16px 38px rgba(16,35,29,.08);}.case-video-player{display:block;width:100%;max-height:620px;background:#08110e;}.video-player-wrap video{aspect-ratio:16/9;object-fit:contain;}
