
/* V17 precise Safari text-flow fixes */
.immigration-page .hero-side-list li{display:grid!important;grid-template-columns:11px minmax(0,1fr);gap:13px;min-width:0;align-items:start}
.immigration-page .hero-side-list .hero-dot{width:11px;height:11px;display:block!important;line-height:0!important;font-size:0!important;overflow:hidden;flex:none;min-width:11px;margin-top:5px}
.immigration-page .hero-side-text{min-width:0;overflow-wrap:break-word;word-break:normal}
.immigration-page .hero-side-text strong,.immigration-page .hero-side-text span{display:block;white-space:normal;overflow-wrap:break-word}
.immigration-page .hero-side-text strong{font-size:12px;line-height:1.4}
.immigration-page .hero-side-text span{font-size:11px;line-height:1.55;margin-top:3px}
.immigration-page .hero-side-card{min-width:0;overflow:hidden}
.immigration-page .company-info-strip{display:none!important}
.immigration-page .company-detail-source{display:none!important}
.immigration-page .immi-book-link{font-size:11.5px;padding:9px 13px}
@media(max-width:650px){.immigration-page .hero-side-list .hero-side-text span{font-size:11px}}
