@media (max-width:650px){.route-directory-page .route-carriers{gap:10px}.route-directory-page .carrier-card,.route-directory-page .carrier-card--compact{padding:16px;border-radius:14px}.route-directory-page .carrier-card.featured{padding-top:22px}.route-directory-page .carrier-card--compact .carrier-main,.route-directory-page .carrier-main{grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:start}.route-directory-page .carrier-logo{width:48px;height:48px;border-radius:11px}.route-directory-page .carrier-card .carrier-title,.route-directory-page .carrier-title{flex-flow:row wrap;align-items:center;gap:5px 8px}.route-directory-page .carrier-card .carrier-title h3{margin:0;font-size:16px;line-height:1.25}.route-directory-page .carrier-card .carrier-title .verified{padding:4px 7px;font-size:10px;line-height:1.2}.route-directory-page .carrier-card .rating,.route-directory-page .carrier-info .rating{margin:6px 0 0;font-size:11px;line-height:1.3}.route-directory-page .carrier-card .tags{gap:5px;margin-top:8px}.route-directory-page .carrier-card .tags span{padding:5px 7px;font-size:10px;line-height:1.25}.route-directory-page .carrier-action,.route-directory-page .carrier-card--compact .carrier-action{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);margin-top:12px;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.route-directory-page .carrier-card--compact .carrier-schedule,.route-directory-page .carrier-schedule{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.route-directory-page .carrier-schedule-item{grid-template-columns:30px minmax(0,1fr);min-height:52px;padding:8px 10px;border-radius:9px}.route-directory-page .carrier-schedule-icon{width:28px;height:28px;border-radius:7px;font-size:15px}.route-directory-page .carrier-card .carrier-schedule-item small{font-size:9px;line-height:1.25}.route-directory-page .carrier-card .carrier-schedule-item strong{margin-top:2px;font-size:12px;line-height:1.3}.route-directory-page .carrier-card .carrier-schedule-item em{margin-top:1px;font-size:9px}.route-directory-page .carrier-action-buttons,.route-directory-page .carrier-card--compact .carrier-action-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.route-directory-page .carrier-action-buttons>*{grid-column:auto;min-width:0}.route-directory-page .carrier-action .request-contact-link,.route-directory-page .carrier-card .carrier-phone-button{min-height:46px;margin:0;padding:8px 10px;border-radius:9px;font-size:12px;line-height:1.2;box-shadow:none}.route-directory-page .carrier-action .request-contact-link{border:1px solid #b8cce9;background:#fff;color:#1557d6}.route-directory-page .carrier-action .request-contact-link:hover{background:#f3f7fd;color:#1049b6}}@media (max-width:360px){.route-directory-page .carrier-action-buttons,.route-directory-page .carrier-card--compact .carrier-action-buttons{grid-template-columns:minmax(0,1fr)}}
