/* The original v6 palette, typography and wide layout remain in force. */
.wizard-step[hidden],.wizard-overview[hidden],.calc-result[hidden],#customs-form[hidden],[data-wizard] [hidden]{display:none!important}
.wizard-top{scroll-margin-top:100px;margin-bottom:28px}
.wizard-progress-label{display:flex;justify-content:space-between;font-size:12px;color:#b2c8d5;margin-bottom:12px}
.wizard-progress-track{height:6px;border-radius:9px;background:#ffffff13;overflow:hidden}
#wizard-progress{height:100%;background:linear-gradient(90deg,#ff6815,#ffb173);border-radius:9px;transition:width .2s}
.wizard-step{border:0;padding:0;margin:0;min-width:0;min-height:285px}
.wizard-step h3{font-size:clamp(24px,2.3vw,32px);line-height:1.2;margin:0 0 14px;color:#fff;letter-spacing:-.025em}
.wizard-step h3:focus,#wizard-result-title:focus{outline:none}
.wizard-intro{color:#b2c8d5;font-size:13px;line-height:1.65;margin:0 0 25px;max-width:660px}
.wizard-step .form-grid{margin:20px 0}
.wizard-step .field{min-width:0}
.wizard-step input[aria-invalid=true],.wizard-step select[aria-invalid=true]{border-color:#ffac85}
.wizard-switch{display:flex;align-items:center;gap:8px;color:#a9c3d2;font-size:12px;justify-content:flex-end;margin:8px 0 0}
.wizard-switch input{margin:0}
.wizard-summary{padding:15px 17px;border:1px solid #48606b;border-radius:9px;color:#c6d8e3;background:#ffffff04;font-size:13px;line-height:1.6;margin:20px 0}
.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:20px;border-top:1px solid #ffffff16}
#wizard-next{margin-left:auto;min-width:170px}
.wizard-overview{padding:34px 27px;background:linear-gradient(145deg,#132f43,#081e2e);border-left:1px solid #48606b;min-width:0}
.wizard-overview h3{font-size:20px;margin:0 0 20px;color:#fff}
.wizard-overview dl{margin:0;display:grid;gap:18px}
.wizard-overview dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8dabbe;margin-bottom:5px}
.wizard-overview dd{margin:0;color:#e1edf4;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.wizard-overview p{font-size:11px;line-height:1.6;color:#a4bdcc;margin-top:25px}
.wizard-step-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}
.wizard-step-link{background:#ffffff06;border:1px solid #ffffff1c;border-radius:8px;color:#bdd0dc;min-width:31px;height:31px;padding:4px;font-size:12px;cursor:pointer}
.wizard-step-link.active{background:#ee681c;border-color:#ff8d4b;color:#fff;font-weight:700}
.wizard-step-link:disabled{opacity:.35;cursor:default}
.wizard-marking-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}
.wizard-marking-option{display:block;padding:20px;border:1px solid #506778;border-radius:12px;cursor:pointer;background:#ffffff03}
.wizard-marking-option:has(input:checked){border-color:#ff934b;background:#ff822012}
.wizard-marking-option strong{display:block;color:white;font-size:17px;margin:10px 0 5px}
.wizard-marking-option small{display:block;color:#afc6d5;font-size:12px;line-height:1.5}
.wizard-step .advanced{margin:22px 0}
.wizard-step .advanced summary{font-size:14px;color:#ecf4fa}
.wizard-step details .form-grid{margin-top:23px}
.wizard-help{margin-top:18px;padding:0;border:0;background:none;color:#ffb687;text-align:left;text-decoration:underline;font-size:12px;cursor:pointer}
.wizard-complete .calc-shell{display:block}
.wizard-complete .calc-result{border-left:0;padding:32px 35px;scroll-margin-top:90px}
.wizard-result-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.wizard-result-header .result-total{font-size:clamp(32px,3vw,48px)}
.wizard-result-header h3{color:#eaf4fc;font-size:22px;margin:0 0 8px}
.wizard-result-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:45px;margin-top:15px}
.wizard-result-columns .result-list{gap:16px}
.wizard-result-columns .result-list>div{font-size:13px}
.wizard-result-columns .result-list>div:nth-last-child(-n+2){padding-top:12px;border-top:1px solid #ffffff20}
.wizard-result-columns .result-buttons{margin-top:24px}
.wizard-result-columns .result-value-caption{font-size:12px;line-height:1.6}
.wizard-result-columns .supply-details{margin-top:20px}
.wizard-unit{margin:0 0 12px;color:#c5d7e3;font-size:14px}
.wizard-unit strong{color:#ffb786}
#result-route{overflow-wrap:anywhere}
@media(min-width:761px){[data-wizard] .field.full{grid-column:1/-1}}
@media(max-width:760px){.wizard-step{min-height:280px}.wizard-overview{border-left:0;border-top:1px solid #48606b;padding:22px 20px}.wizard-overview dl{grid-template-columns:1fr 1fr;gap:16px}.wizard-overview h3{font-size:17px}.wizard-step-links{margin-top:18px}.wizard-result-columns{grid-template-columns:1fr;gap:20px}.wizard-result-header{display:block}.wizard-result-header .wizard-edit{margin-bottom:20px}.wizard-complete .calc-result{padding:25px 20px}.wizard-top{scroll-margin-top:85px}.wizard-actions{gap:10px}.wizard-actions .button{padding:14px 15px;min-width:0}.wizard-step .form-grid{grid-template-columns:1fr}.wizard-marking-options{gap:10px}.wizard-marking-option{padding:16px}.wizard-marking-option strong{font-size:15px}.wizard-step h3{font-size:25px}.wizard-intro{font-size:12px}}
@media(prefers-reduced-motion:reduce){#wizard-progress{transition:none}}
@media(max-width:760px){body[data-calculator="customs"] .contact-float{display:none}}
