
/* FLEXVIT application media integration 2026-10 */
.fv-media-section{max-width:1240px;margin:64px auto;padding:0 24px}.fv-media-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#ed512e}.fv-media-section h2{font-size:clamp(27px,3.2vw,44px);line-height:1.25;margin:12px 0 18px}.fv-media-lead{max-width:790px;line-height:1.9;color:#505050}.fv-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.fv-media-card{background:#f7f7f6;overflow:hidden;border-radius:10px}.fv-media-card img{width:100%;height:235px;object-fit:cover;display:block}.fv-media-card .fv-media-info{padding:18px 20px 22px}.fv-media-card h3{font-size:19px;margin:0 0 9px}.fv-media-card p{font-size:14px;line-height:1.75;margin:0;color:#505050}.fv-media-link{display:inline-block;margin-top:14px;font-weight:700;color:#e84e2c;text-decoration:none}.fv-media-card img{aspect-ratio:1.55}.fv-media-card.wide{grid-column:span 2}.fv-media-card.wide img{height:300px}@media(max-width:850px){.fv-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-media-card.wide{grid-column:span 2}}@media(max-width:580px){.fv-media-section{margin:42px auto;padding:0 18px}.fv-media-grid{grid-template-columns:1fr;gap:16px}.fv-media-card.wide{grid-column:span 1}.fv-media-card img,.fv-media-card.wide img{height:auto;aspect-ratio:1.6;object-fit:cover}}
