/* Scoped layout only: no additional homepage assets. */
@media(min-width:1050px){
 #dly-tracking-page .tracking-layout{grid-template-columns:210px minmax(0,1fr) 340px;align-items:start}
 #dly-tracking-page .detail-panel{grid-column:auto;display:flex;flex-direction:column;position:sticky;top:16px}
 #dly-tracking-page .detail-content{order:0;padding:18px}
 #dly-tracking-page .detail-photo{order:1;min-height:160px;height:160px}
 #dly-tracking-page .detail-heading{display:block}
 #dly-tracking-page .detail-heading h2{font-size:22px}
 #dly-tracking-page .details-link{display:inline-flex;margin-top:7px;padding:5px 9px}
 #dly-tracking-page dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 0;padding:9px 0;margin-top:10px}
 #dly-tracking-page dl>div{min-width:0;border-right:1px solid var(--line)}
 #dly-tracking-page dl>div:nth-child(even){border-right:0}
 #dly-tracking-page dl>div:last-child{grid-column:1/-1;border-right:0}
 #dly-tracking-page dd{overflow-wrap:anywhere;font-size:13px;margin-top:3px}
 #dly-tracking-page .weather-panel{margin-top:14px!important;padding-top:12px!important}
 #dly-tracking-page .weather-panel>p{font-size:11px!important}
 #dly-tracking-page .weather-panel h3{font-size:18px!important}
 #dly-tracking-page #weather-status{margin-top:7px!important}
 #dly-tracking-page #vessel-map{height:660px}
 #dly-tracking-page dl.weather-values{grid-template-columns:1fr}
 #dly-tracking-page dl.weather-values>div{border-right:0;display:flex;justify-content:space-between;gap:10px;padding:0}
 #dly-tracking-page dl.weather-values dd{margin:0}
}
@media(min-width:1500px){#dly-tracking-page .tracking-layout{grid-template-columns:240px minmax(0,1fr) 360px}}
@media(max-width:1049px){
 #dly-tracking-page .tracking-layout{grid-template-columns:1fr}
 #dly-tracking-page .fleet-panel{grid-row:1}
 #dly-tracking-page #vessel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 #dly-tracking-page .map-panel{grid-row:2}
 #dly-tracking-page .detail-panel{grid-row:3;grid-column:1;display:flex;flex-direction:column}
 #dly-tracking-page .detail-content{order:0}
 #dly-tracking-page .detail-photo{order:1;min-height:180px;height:180px}
}
@media(max-width:550px){#dly-tracking-page #vessel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
