.secondary-link{display:block;margin-top:14px;color:var(--navy);text-decoration:none}.status-hero{background:linear-gradient(120deg,var(--navy),var(--navy2));color:white;text-align:center;padding:55px 0}.status-hero h1{font-family:"Pridi",serif;font-size:clamp(2rem,4vw,3rem);margin:5px}.status-hero p:last-child{color:#c4d8e4}.tracking{width:min(820px,calc(100% - 36px));padding-top:30px;padding-bottom:70px}.lookup-card{max-width:600px;margin-left:auto;margin-right:auto}.lookup-card form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lookup-card .submit{grid-column:span 2}.security-note{text-align:center;color:var(--muted);font-size:.74rem;margin-bottom:0}.result-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px}.result-head h2,.result-head p{margin:2px 0}.timeline{display:flex;align-items:flex-start;justify-content:center;padding:35px 0}.timeline>div{width:120px;text-align:center;color:var(--muted)}.timeline i{width:42px;height:42px;border:2px solid var(--line);border-radius:50%;display:grid;place-items:center;margin:auto;font-style:normal;font-weight:700}.timeline b,.timeline small{display:block;margin-top:6px}.timeline small{font-size:.68rem}.timeline>span{height:2px;background:var(--line);width:80px;margin-top:21px}.timeline .done i{background:var(--mint);border-color:var(--mint);color:var(--navy)}.timeline .revision-step i{background:#ffe2e2;border-color:#e28b8b;color:#a93838}.reviewer-note{background:#edf7fb;border-left:4px solid #3684aa;border-radius:9px;padding:16px 18px;margin-bottom:18px}.reviewer-note p{margin-bottom:0}.status-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-details p{background:#f6f9fa;border-radius:10px;padding:13px;margin:0}.status-details span,.status-details b{display:block}.status-details span{font-size:.72rem;color:var(--muted)}@media(max-width:520px){.lookup-card form{grid-template-columns:1fr}.lookup-card .submit{grid-column:auto}.timeline>span{width:25px}.timeline>div{width:90px}.status-details{grid-template-columns:1fr}.status-result{padding:18px}.result-head{gap:10px}}
