:root{--orange:#d65c3b;--paper:#f4f5f1;--ink:#173027}.site-header{height:76px}.public-nav .admin-entry{background:#173027;color:white;padding:11px 15px;border-radius:8px;margin-top:-11px}.hero{min-height:550px;grid-template-columns:1.3fr .85fr;gap:8%;padding:92px max(6vw,calc((100vw - 1180px)/2));background:#f7f8f4}.hero h1{font-size:clamp(46px,5.5vw,78px);letter-spacing:-.065em;max-width:750px}.hero-copy>p{max-width:550px;font-size:15px}.tracking-form{max-width:615px;margin-top:32px}.tracking-input{height:64px;border-radius:10px}.tracking-input button{height:52px;font-size:11px;border-radius:7px}.hero-caption{font-size:11px;color:#667c70;margin-top:34px;display:flex;align-items:center;gap:12px}.hero-side{min-height:372px;border-radius:18px;padding:28px;background:linear-gradient(145deg,#1b3d34,#123026);color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 25px 60px #1b3d3429}.hero-side-top,.hero-side-bottom{font:11px 'DM Mono',monospace;letter-spacing:1px;color:#acc5b8;display:flex;justify-content:space-between}.hero-side-main span{display:block;color:#e8a18b;font:10px 'DM Mono',monospace;letter-spacing:1.5px;margin-bottom:18px}.hero-side-main strong{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-2px}.hero-side-bottom{gap:8px}.tracking-result{max-width:1200px;padding-top:66px;scroll-margin-top:20px}.result-heading{padding-bottom:20px;border-bottom:1px solid #dde5df}.result-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.7px}.result-heading p{font-size:12px;margin-top:10px}.result-actions{display:flex;gap:10px}.result-grid{grid-template-columns:1.5fr 1fr;margin-bottom:18px}.route-card,.shipment-info,.map-panel,.shipment-timeline{border:1px solid #e1e8e2;border-radius:14px;box-shadow:0 12px 32px #172d2410;background:#fff}.route-card,.shipment-info{padding:26px 30px}.route-line-head{margin-top:23px}.route-code{font-size:25px}.route-line-head small{font-size:12px;color:#657b6e}.shipment-info{grid-template-columns:1fr}.shipment-info>div:last-child{grid-column:auto}.shipment-info>div strong{font-size:12px;overflow-wrap:anywhere}.map-heading{padding:22px 26px}.map-heading strong{font-size:17px}.map-live{background:#eff5f0;color:#426754;font-size:10px;padding:8px 12px}.map-panel #shipmentMap{height:460px;background:#dce9e4}.map-footer{padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.map-footer p{margin:0;font-size:10px;color:#687a70;line-height:1.5}.map-legend{display:flex;gap:12px;flex-shrink:0;font-size:10px;color:#597064}.map-legend span{display:flex;gap:5px;align-items:center}.map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#d65c3b}.map-legend i.origin{background:#267e6b}.map-legend i.destination{background:#203d4c}.aero-marker{background:transparent;border:0}.aero-marker span{display:block;width:22px;height:22px;background:#d65c3b;border:4px solid #fff;border-radius:50%;box-shadow:0 1px 11px #142b2559}.aero-marker.origin span{background:#267e6b}.aero-marker.destination span{background:#203d4c}.aero-marker.current span{box-shadow:0 0 0 7px #d65c3b38,0 1px 12px #142b2559}.map-fallback{height:100%;display:grid;place-items:center;text-align:center;padding:30px;color:#496256;background:#e5eee8;font-size:13px}.shipment-timeline{padding:28px 34px}.event-item strong{font-size:13px}.event-item p{font-size:11px}.event-item small{font-size:10px}.shipment-addresses{grid-template-columns:repeat(2,1fr)}.shipment-addresses>div{padding:20px}.shipment-addresses strong{font-size:12px}.live-note{line-height:1.5}.tracking-result[hidden]{display:none!important}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:26px;padding:60px 6vw}.hero-side{min-height:220px}.result-grid{grid-template-columns:1fr}.map-footer{flex-wrap:wrap}.public-nav{display:flex;gap:14px}.public-nav a:not(.admin-entry){display:none}}@media(max-width:600px){.hero{padding:48px 22px}.hero h1{letter-spacing:-2.5px}.hero-side{min-height:180px}.hero-side-main strong{font-size:30px}.tracking-input button{padding:0 9px}.tracking-input button b{display:none}.result-heading{flex-direction:column}.result-actions{align-self:stretch;justify-content:space-between}.map-panel #shipmentMap{height:350px}.map-footer{padding:14px}.map-legend{flex-wrap:wrap}.shipment-addresses{grid-template-columns:1fr}.shipment-addresses p{grid-column:1}.route-card,.shipment-info{padding:22px}.site-header{padding:0 20px}}
