/* VIFOOD V509 – mobile-only polish; JavaScript includes essential fallback styles. */
.vf509-mobile{display:none}
@media(max-width:767px){
.vf509-original{display:none!important}
.vf509-mobile{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;margin:14px 0 22px}
.vf509-card{border:1px solid #dce9e1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 12px rgba(18,59,37,.07)}
.vf509-title{padding:13px 15px;background:#174a31;color:#fff!important;font-weight:750;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.vf509-field{display:grid;grid-template-columns:minmax(0,39%) minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid #e9eee9;align-items:start}
.vf509-field:last-child{border-bottom:0}.vf509-key{color:#174a31;font-weight:700;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.vf509-val{color:#263b32;font-size:14px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.vf509-val *{max-width:100%!important}
.vf509-pairs .vf509-field{grid-template-columns:minmax(0,40%) minmax(0,1fr)}
}
