.och-card-title { margin:0; }
.och-orb img { display:none; }
/* The reference switches from the desktop scene at max-width:479px. */
@media(max-width:479px) {
 .och-section { padding:80px 0 40px; }
 .och-head { margin-bottom:80px; }
 .och-cards { display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:8px; padding:0 8px; width:100%; overflow:visible; }
 .och-cards .och-card { flex:0 0 auto; width:100%; min-height:330px; padding:6px; border-radius:6px; background:#f5f5fa; margin-top:0; opacity:1; transform:none; transition:none; gap:40px; }
 .och-card-header { display:flex; align-items:flex-start; justify-content:flex-start; gap:16px; }
 .och-card-header .och-card-title { flex:1; font-size:16px; font-weight:500; line-height:1.5; padding-top:10px; padding-inline-start:10px; color:#111827; }
 .och-card .och-orb { position:static; flex:none; width:85px; height:85px; border-radius:50%; display:grid; place-items:center; background:#fff; animation:none; will-change:auto; }
 .och-orb img { display:block; max-width:35%; width:100%; height:auto; object-fit:contain; }
 .och-card-desc { margin:0; margin-top:auto; padding:0; padding-bottom:10px; padding-inline:10px 40px; font-size:16px; font-weight:400; line-height:1.75; color:#182338; }
}
