.fuel-surcharge{padding:48px 0;font-family:"Plus Jakarta Sans",sans-serif}.fuel-surcharge__card{border:1px solid #dee2e6;border-radius:16px}.fuel-surcharge__header{background:#0a1628;color:#fff;padding:32px 40px 28px}.fuel-surcharge__eyebrow{display:block;margin-bottom:8px;color:#fac014;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:1.4;text-transform:uppercase}.fuel-surcharge__heading{margin:0;color:#fff;font-family:"Sora",sans-serif;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15}.fuel-surcharge__rates{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));padding:32px 40px;gap:20px;background:#f3f4f6}.fuel-surcharge__rate{position:relative;min-height:192px;padding:28px 32px;border-radius:12px}.fuel-surcharge__rate--ltl{background:#fac014;color:#0a1628}.fuel-surcharge__rate--tl{background:#002b49;color:#fff}.fuel-surcharge__abbreviation{display:inline-flex;min-width:46px;min-height:30px;margin-bottom:16px;padding:4px 10px;align-items:center;justify-content:center;border:1px solid currentcolor;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1px;line-height:1}.fuel-surcharge__rate-name{margin:0 0 10px;color:inherit;font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;font-weight:700;line-height:1.3}.fuel-surcharge__percentage{display:block;font-family:"Sora",sans-serif;font-size:clamp(44px,4vw,72px);font-weight:700;letter-spacing:-0.05em;line-height:1}.fuel-surcharge__details{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0;padding:28px 40px;gap:24px}.fuel-surcharge__detail{padding-left:20px;border-left:3px solid #fac014}.fuel-surcharge__detail dt{margin-bottom:6px;color:#4b5563;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.fuel-surcharge__detail dd{margin:0;color:#002b49;font-family:"Sora",sans-serif;font-size:24px;font-weight:600;line-height:1.25}.fuel-surcharge__detail dd span{color:#4b5563;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:400}.fuel-surcharge__notice{margin:0;padding:16px 40px;border-top:1px solid #f1c76a;background:#fff7df;color:#684d10;font-size:14px;line-height:1.6}.fuel-surcharge__source{margin:0;padding:18px 40px;border-top:1px solid #dee2e6;color:#4b5563;font-size:13px}.fuel-surcharge__source a{color:#002b49;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fuel-surcharge__source a:hover,.fuel-surcharge__source a:focus{color:#00a0fd}.fuel-surcharge__unavailable{padding:48px 40px;color:#002b49;font-size:18px}.fuel-surcharge__unavailable p{margin:0}.fuel-surcharge__editor-help{margin-top:12px !important;color:#4b5563;font-size:14px}.fuel-surcharge__schedule,.fuel-surcharge__history{margin-top:48px}.fuel-surcharge__schedule-header{display:flex;margin-bottom:20px;align-items:flex-end;justify-content:space-between;gap:32px}.fuel-surcharge__schedule-header p{color:#4b5563;font-size:15px;line-height:1.6;margin:0;max-width:480px}.fuel-surcharge__schedule-eyebrow{color:#00a0fd;display:block;font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.fuel-surcharge__schedule-heading{margin:0;color:#0a1628;font-family:"Sora",sans-serif;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.fuel-surcharge__schedule-actions{display:flex;max-width:480px;align-items:flex-end;flex-direction:column;gap:12px;text-align:right}.fuel-surcharge__download{display:inline-flex;padding:10px 16px;align-items:center;border:2px solid #0a1628;border-radius:999px;color:#0a1628;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.fuel-surcharge__download:hover,.fuel-surcharge__download:focus{background:#0a1628;color:#fff}.fuel-surcharge__download:focus-visible{outline:3px solid rgba(0,160,253,.35);outline-offset:3px}.fuel-surcharge__table-wrap{overflow:auto;max-height:640px;border:1px solid #dee2e6;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(10,22,40,.06);-webkit-overflow-scrolling:touch}.fuel-surcharge__table-wrap:focus{outline:3px solid rgba(0,160,253,.35);outline-offset:3px}.fuel-surcharge__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fuel-surcharge__table th,.fuel-surcharge__table td{padding:15px 20px;text-align:right;word-break:keep-all}.fuel-surcharge__table th{background:#0a1628;color:#fff;font-size:12px;font-weight:700;line-height:1.4;position:sticky;top:0;z-index:1}.fuel-surcharge__table th:first-child,.fuel-surcharge__table td:first-child{text-align:left}.fuel-surcharge__table td{border-top:1px solid #dee2e6;color:#002b49;font-size:14px;font-weight:600}.fuel-surcharge__table tbody tr:nth-child(even){background:#f3f4f6}.fuel-surcharge__table tbody tr:hover{background:rgba(250,192,20,.16)}.fuel-surcharge__schedule-row--current{background:rgba(250,192,20,.28) !important;box-shadow:inset 4px 0 0 #fac014}.fuel-surcharge__schedule-row--current td{color:#0a1628;font-weight:800}.fuel-surcharge__history-row--current{background:rgba(250,192,20,.28) !important;box-shadow:inset 4px 0 0 #fac014}.fuel-surcharge__history-row--current td{color:#0a1628;font-weight:800}.fuel-surcharge__current-badge{display:inline-flex;margin-left:10px;padding:3px 8px;align-items:center;border-radius:999px;background:#0a1628;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;line-height:1.2;text-transform:uppercase;vertical-align:middle}.fuel-surcharge__note{background:#f8f9fa;color:#6b7280;margin-top:12px}.fuel-surcharge__note strong{color:#0a1628;font-size:18px;font-weight:700}.fuel-surcharge__note p{font-size:16px}@media(max-width: 767.98px){.fuel-surcharge{padding:32px 0}.fuel-surcharge__header,.fuel-surcharge__rates,.fuel-surcharge__details,.fuel-surcharge__notice,.fuel-surcharge__source,.fuel-surcharge__unavailable{padding-right:24px;padding-left:24px}.fuel-surcharge__rate{padding:26px}.fuel-surcharge__schedule-header{align-items:flex-start;flex-direction:column;gap:10px}.fuel-surcharge__schedule-actions{align-items:flex-start;text-align:left}}@media(max-width: 575.98px){.fuel-surcharge__header{padding-top:24px;padding-bottom:22px}.fuel-surcharge__rates,.fuel-surcharge__details{grid-template-columns:1fr}.fuel-surcharge__rates{padding-top:24px;padding-bottom:24px}.fuel-surcharge__rate{min-height:186px}.fuel-surcharge__percentage{font-size:54px}.fuel-surcharge__schedule,.fuel-surcharge__history{margin-top:36px}.fuel-surcharge__table th,.fuel-surcharge__table td{padding:12px}}