.vcp-atlas-real,.vcp-entity{width:100%;max-width:1120px;min-width:0;margin:clamp(12px,3vw,32px) auto;color:#172b43;font-size:16px;line-height:1.55;overflow-wrap:anywhere}
.vcp-atlas-real .vcatlas-route-place,.vcp-entity .vcp-entity-cover>div{min-width:0;max-width:100%}
.vcp-section-nav,.vcp-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}
.vcp-section-nav a,.vcp-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;line-height:1.3}
.vcp-section-nav a{border:1px solid #cbddec;background:#f2f7fc;color:#0c3566}
.vcp-contact-actions .vcp-map-link{margin:0}
.vcp-section-nav a:focus-visible,.vcp-contact-actions a:focus-visible{outline:3px solid #45a3e8;outline-offset:2px}
.vcp-atlas-real section[id],.vcp-entity section[id]{scroll-margin-top:100px}
.vcp-atlas-real .vcp10-ruta-widget,.vcp-atlas-real .vcp-trip,.vcp-entity .vcp-entity-panel{min-width:0;padding:clamp(14px,3vw,28px)}
.vcp-entity .vcp-entity-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}
.vcp-atlas-real .vcatlas-empresa-comprar{display:inline-flex;align-items:center;min-height:44px;max-width:100%;white-space:normal}
.vcp-atlas-real .vcatlas-empresa-card>div,.vcp-atlas-real .vcatlas-horario-fe>div{min-width:0;max-width:100%}
@media(max-width:600px){
 .vcp-atlas-real .vcatlas-empresa-card,.vcp-atlas-real .vcatlas-horario-fe{padding:12px!important}
 .vcp-atlas-real #vcatlas-horarios-section-fe>div{padding:16px!important}
 .vcp-section-nav a{flex:1 1 auto}
}
.vcp-entity .vcp-route-unlinked{display:block;padding:16px 18px;background:#f1f7fd;border:1px solid #d9eaf8;border-radius:10px;font-weight:700;color:#0c3566}
.vcp-schedule-company,.vcp-whatsapp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.vcp-schedule-company img{width:56px;height:32px;object-fit:contain}
.vcp-whatsapp-actions{margin-top:6px}
.vcp-whatsapp-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border-radius:8px;background:#e7f6ed;color:#116438;font-weight:700}
.vcp-company-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.vcp-company-actions .vcp-whatsapp-actions{margin:0;gap:10px}
.vcp-company-actions .vcp-whatsapp-actions a{background:#1d4bc5;color:white;padding:8px 16px}
.vcp-atlas-real .vcp-company-details{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #c7d6ff;border-radius:8px;background:#eef3ff;color:#2349aa;font-weight:700}
