.iron-discipline-box { transition: transform 0.2s ease; }
.iron-discipline-box:hover { box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
@media (max-width: 768px) {
    .discipline-content { flex-direction: column; }
    .discipline-map { order: -1; height: 350px !important; min-height: 350px !important; }
}
