.tracking-layout{padding-top:54px;gap:76px}.tracking-layout h1{font-size:clamp(36px,3.8vw,49px)}.tracking-layout .intro{margin-bottom:28px}.tracking-layout .camp-card{min-height:725px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.form-field input{display:block;width:100%;height:53px;padding:13px 16px;background:#18382b;color:#f4f6ed;border:1px solid #64816e;border-radius:6px;font:400 16px Figtree,sans-serif;appearance:none}.form-field input::placeholder{color:#aabdaf;opacity:1}.form-field input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.field-hint,.lookup-note{font-size:12px;color:var(--muted);line-height:1.5;margin:9px 0 0}.track-submit{border:0;width:100%;cursor:pointer;margin-top:24px;text-align:left}.track-submit:disabled{opacity:.65;cursor:wait}.lookup-note{text-align:center;margin-top:12px}.tracking-feedback{border:1px solid #758777;border-radius:6px;padding:16px 18px;line-height:1.6;font-size:14px;margin:24px 0 0;background:var(--surface)}.tracking-feedback[data-error=true]{border-color:#d1a082;color:#f5d5bb}.tracking-result{margin-top:30px;padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:10px;scroll-margin:24px}.tracking-result:focus{outline:none}.tracking-result:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.result-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.result-top .eyebrow{margin:0}.tracking-result h2{font:700 27px/1.1 Bricolage,sans-serif;letter-spacing:-.7px;margin-bottom:13px}.tracking-result>p{color:var(--muted);font-size:14px;line-height:1.65}.shipment{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.shipment h3{font-size:15px;margin-bottom:13px}.shipment dl{margin:0 0 18px;font-size:13px;line-height:1.7}.shipment dt{color:var(--muted);margin-top:10px}.shipment dd{margin:2px 0 0;overflow-wrap:anywhere}.tracking-code{font-size:16px;letter-spacing:.2px}.carrier-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;border:1px solid #8fa786;border-radius:5px;padding:12px 15px;color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.carrier-link:hover{background:#244b37}.tracking-result .update-note{font-size:12px;line-height:1.6;margin:20px 0 0}.copy-hint{font-size:12px;color:var(--muted);line-height:1.5}.tracking-help{margin-top:34px;border-top:1px solid var(--line)}.tracking-help details{border-bottom:1px solid var(--line);padding-block:16px}.tracking-help summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:14px;line-height:1.5;list-style:none}.tracking-help summary::-webkit-details-marker{display:none}.tracking-help summary span{font-size:19px;color:var(--accent);line-height:1}.tracking-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.tracking-help details[open] summary span{transform:rotate(45deg)}.tracking-help details p{font-size:13px;line-height:1.7;color:var(--muted);margin:15px 0 0}.tracking-layout .support-note{margin-top:24px}
@media(max-width:900px){.tracking-layout{gap:36px}.tracking-layout .camp-card{min-height:710px}}
@media(max-width:680px){.tracking-layout{padding-top:35px;gap:36px}.tracking-layout h1{font-size:39px}.tracking-layout .camp-card{min-height:350px}.tracking-layout .camp-caption p{font-size:33px}.tracking-layout .camp-caption p br:last-child{display:none}.tracking-result{padding:21px}.result-top{align-items:flex-start;flex-wrap:wrap}.header-help{max-width:95px;text-align:right}}
