:root{--tmc-red:#d4143c;--tmc-navy:#061f38;--tmc-blue:#1268df;--tmc-green:#139a4b;--tmc-gold:#eda20b;--tmc-soft:#f5f8fc;--tmc-line:#dce5ee}
body{font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;background:#fff;color:#10253d}
.track-hero{position:relative;overflow:hidden;min-height:475px;color:#fff;background:#071d31;isolation:isolate}
.track-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 47%;z-index:-3;filter:saturate(.96) contrast(1.02)}
.track-hero__overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,19,34,.97) 0%,rgba(3,19,34,.93) 31%,rgba(3,19,34,.55) 49%,rgba(3,19,34,.05) 68%,rgba(3,19,34,0) 80%)}
.track-hero__inner{min-height:475px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:0}
.track-hero__content{align-self:center;max-width:690px;padding:42px 0 48px;position:relative;z-index:2}
.breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:15px;font-size:14px;font-weight:600}.breadcrumbs a{color:#fff}
.track-hero h1{margin:0;text-transform:uppercase;font-size:clamp(52px,5vw,76px);line-height:.94;letter-spacing:-.05em;font-weight:800}.track-hero h1 span{color:#ffbd23}.track-hero h2{margin:12px 0 10px;font-size:clamp(24px,2.3vw,33px);line-height:1.1;letter-spacing:-.03em}.track-hero__content>p{max-width:660px;margin:0;color:rgba(255,255,255,.94);font-size:17px;line-height:1.58;font-weight:500}
.track-hero__quote{position:relative;margin-left:auto;width:340px;padding:58px 34px 36px 65px;background:linear-gradient(145deg,rgba(189,4,45,.98),rgba(120,0,29,.97));clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:center}.track-hero__quote .quote-mark{font-size:68px;line-height:.7;color:#ffbd23;font-weight:800}.track-hero__quote blockquote{margin:17px 0 20px;font-size:22px;line-height:1.26;font-weight:800;letter-spacing:-.025em}.track-hero__quote p{margin:0;font-size:13px;line-height:1.5;font-weight:600}.track-hero__quote p:before{content:"";display:inline-block;width:27px;height:2px;background:#fff;margin-right:9px;vertical-align:middle}.track-hero__quote p span{opacity:.88;margin-left:38px;font-weight:500}
.track-access{padding:14px 0 18px;background:#fff}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.access-card{border:1px solid #f0d8df;border-radius:12px;background:linear-gradient(145deg,#fff8f9,#fff);padding:18px 22px;box-shadow:0 8px 24px rgba(9,32,55,.035)}.access-card--login{background:linear-gradient(145deg,#fff9f9,#fff)}.access-card__head{display:grid;grid-template-columns:62px 1fr;gap:15px;align-items:center;margin-bottom:14px}.access-card__icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;color:var(--tmc-red);background:#fff0f3}.access-card__icon .icon{width:35px;height:35px;stroke-width:1.7}.access-card h2{margin:0 0 3px;color:#0b2d50;font-size:24px;line-height:1.1;letter-spacing:-.035em}.access-card p{margin:0;color:#526177;font-size:14px;line-height:1.5}
.track-form{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;align-items:start}.track-form input,.input-row{width:100%;min-height:50px;border:1px solid #aebdcb;border-radius:7px;background:#fff;color:#17304d}.track-form input{padding:0 16px;outline:none}.track-form input:focus,.input-row:focus-within{border-color:#6d8ba7;box-shadow:0 0 0 3px rgba(18,104,223,.08)}.track-form .btn{min-height:50px}.form-message{grid-column:1/-1;min-height:0;margin:0!important;font-size:12px!important;color:#ad1935!important}.form-message.is-success{color:#087a3d!important}.access-card__foot{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border-top:1px solid #efdfe3;margin-top:15px;padding-top:14px}.help-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tmc-red);color:#fff;font-weight:800;font-size:20px}.access-card__foot strong{display:block;font-size:13px;color:#102c4c}.access-card__foot p{font-size:12px}.access-card__foot .btn{min-height:42px;font-size:12px}.login-form{display:grid;gap:10px}.input-row{display:flex;align-items:center;padding:0 12px;gap:10px}.input-row>.icon{color:#425b75}.input-row input{border:0;outline:none;min-width:0;flex:1;background:transparent;height:48px}.login-form__row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px}.login-form__row>.btn{min-height:50px}.password-toggle{border:0;background:transparent;color:#63768b;display:grid;place-items:center;padding:6px}.login-links{display:flex;justify-content:space-between;gap:14px;margin-top:10px;font-size:13px;font-weight:700;text-decoration:underline;color:#163656}
.track-section{padding:30px 0;background:#fff}.track-heading{margin-bottom:18px}.track-heading h2{margin:0;color:#0b2d50;font-size:clamp(30px,3vw,42px);line-height:1.06;letter-spacing:-.04em;font-weight:800}.track-heading h2 span{color:var(--tmc-red)}.track-heading p{margin:5px 0 0;color:#5a6b7f;font-size:15px}.dashboard-actions{background:linear-gradient(180deg,#f7faff,#f2f7fc)}.dashboard-actions__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.dashboard-actions__grid article{min-height:200px;padding:22px 16px 18px;text-align:center;border:1px solid #dce5ee;border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(9,32,55,.035)}.feature-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;color:#0d3f88}.feature-icon .icon{width:46px;height:46px;stroke-width:1.65}.dashboard-actions__grid h3{margin:0 0 8px;color:#10315d;font-size:16px;line-height:1.25}.dashboard-actions__grid p{margin:0;color:#5b6b7f;font-size:13px;line-height:1.45}
.tracker-view{padding-top:14px}.tracker-view__grid{display:grid;grid-template-columns:1.65fr 1fr;gap:14px}.status-panel,.sample-dashboard{border:1px solid #e0e7ef;border-radius:12px;background:#fff;padding:18px}.track-heading--compact{margin-bottom:14px}.track-heading--compact h2{font-size:30px}.track-heading--compact p{font-size:14px}.status-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:8px;padding:8px 0}.status-flow>b{align-self:center;color:#6e7b87;font-size:24px;font-weight:400}.status-step{text-align:center}.status-step>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;color:#fff}.status-step>span .icon{width:35px;height:35px;stroke-width:2}.status-step--done>span{background:#17a255}.status-step--review>span{background:#1268df}.status-step--engage>span{background:#eca10c}.status-step--pending>span{background:#989ca1}.status-step--closed>span{background:#81858a}.status-step h3{margin:0 0 5px;color:#143056;font-size:14px;line-height:1.25}.status-step p{margin:0;color:#607084;font-size:11.5px;line-height:1.4}.sample-dashboard img{width:100%;height:auto;border-radius:8px;border:1px solid #d7dee6;box-shadow:0 7px 18px rgba(9,32,55,.045)}
.info-strip{padding-top:12px}.info-strip__grid{display:grid;grid-template-columns:1fr 1.15fr 1.2fr;gap:12px}.info-strip article{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:18px;border:1px solid #e1e7ee;border-radius:12px;background:linear-gradient(145deg,#fff,#fafbfd)}.info-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--tmc-red);color:#fff}.info-icon .icon{width:34px;height:34px}.info-strip h2{margin:0 0 5px;color:#123154;font-size:20px;line-height:1.2}.info-strip p,.info-strip li{color:#536378;font-size:12.5px;line-height:1.5}.info-strip p{margin:0}.info-strip ul{list-style:none;padding:0;margin:0 0 8px}.info-strip li{position:relative;padding-left:20px;margin:3px 0}.info-strip li:before{content:"✓";position:absolute;left:0;color:var(--tmc-red);font-weight:800}.info-strip .btn{min-height:38px;padding-inline:14px;font-size:11.5px}
.account-cta{position:relative;overflow:hidden;background:linear-gradient(90deg,#810019,#c20d37 56%,#82001d);color:#fff;min-height:128px}.account-cta__photo{position:absolute;left:0;top:0;bottom:0;width:30%;background:url('../../images/track/account-cta.webp') center/cover no-repeat}.account-cta__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(120,0,25,.05),#9d072b 95%)}.account-cta__inner{position:relative;min-height:128px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding-left:min(33%,460px)}.account-cta h2{margin:0 0 3px;font-size:28px;letter-spacing:-.035em}.account-cta p{margin:0;max-width:620px;font-size:15px;color:rgba(255,255,255,.92)}.account-cta__button{min-width:230px;background:#fff;color:var(--tmc-red);border:0;box-shadow:none}
@media(max-width:1200px){.track-hero__inner{grid-template-columns:1fr 285px}.track-hero__quote{width:305px;padding-left:55px}.dashboard-actions__grid{grid-template-columns:repeat(3,1fr)}.tracker-view__grid{grid-template-columns:1fr}.info-strip__grid{grid-template-columns:1fr 1fr}.info-strip article:last-child{grid-column:1/-1}.account-cta__inner{padding-left:32%}}
@media(max-width:900px){.track-hero{min-height:auto}.track-hero__image{object-position:65% center}.track-hero__overlay{background:linear-gradient(90deg,rgba(3,19,34,.97),rgba(3,19,34,.79) 70%,rgba(3,19,34,.25))}.track-hero__inner{display:block;min-height:auto;padding:0}.track-hero__content{padding:46px 24px 50px;max-width:none}.track-hero__quote{width:100%;clip-path:none;padding:28px 24px;background:linear-gradient(135deg,#b6002d,#78001f)}.track-hero__quote blockquote{font-size:19px}.access-grid{grid-template-columns:1fr}.status-flow{grid-template-columns:1fr;gap:4px}.status-flow>b{transform:rotate(90deg);justify-self:center}.status-step{display:grid;grid-template-columns:58px 1fr;text-align:left;column-gap:14px;align-items:center}.status-step>span{grid-row:1/3;width:54px;height:54px}.status-step h3,.status-step p{text-align:left}.status-step p{font-size:12.5px}.info-strip__grid{grid-template-columns:1fr}.info-strip article:last-child{grid-column:auto}.account-cta__photo{width:38%;opacity:.55}.account-cta__inner{padding:28px 24px 28px 40%;min-height:150px}}
@media(max-width:650px){.track-hero h1{font-size:49px}.track-hero h2{font-size:25px}.track-hero__content>p{font-size:15px}.track-form{grid-template-columns:1fr}.access-card{padding:16px}.access-card__head{grid-template-columns:52px 1fr}.access-card__icon{width:48px;height:48px}.access-card h2{font-size:20px}.access-card__foot{grid-template-columns:36px 1fr}.access-card__foot .btn{grid-column:2;justify-self:start}.login-form__row{grid-template-columns:1fr}.login-links{flex-direction:column;gap:5px}.dashboard-actions__grid{grid-template-columns:1fr 1fr}.dashboard-actions__grid article{min-height:180px;padding:18px 12px}.track-heading h2{font-size:29px}.status-panel,.sample-dashboard{padding:14px}.info-strip article{grid-template-columns:56px 1fr;padding:14px}.info-icon{width:50px;height:50px}.account-cta__photo{display:none}.account-cta__inner{display:block;padding:26px 18px}.account-cta h2{font-size:22px}.account-cta p{font-size:13px;margin-bottom:16px}.account-cta__button{min-width:190px}}

/* C3 secure public tracking */
.track-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 180px}.track-result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;padding:14px;border:1px solid #d8e4ef;border-radius:8px;background:#f8fbff}.track-result-summary strong{font-size:23px;color:#0b3a72}.track-result-summary span{padding:6px 10px;border-radius:5px;background:#e8f2ff;color:#0b56ac;font-weight:800}.track-result-summary small{width:100%;color:#5c7085}.track-history{margin-top:18px;border-top:1px solid #e3eaf1;padding-top:13px}.track-history h3{margin:0 0 8px;color:#103a6b}.track-history p{margin:7px 0;padding:8px 10px;border-radius:6px;background:#f8fbfd;color:#47627d;font-size:12.5px}.track-history p b{color:#123f78}.track-history small{display:block;margin-top:3px;color:#7b8998}.status-step--done>span{background:#17a255}.status-step--review>span{background:#1268df}.status-step--engage>span{background:#eca10c}.status-step--pending>span{background:#989ca1}.status-step--closed>span{background:#81858a}@media(max-width:820px){.track-form{grid-template-columns:1fr}.track-form .form-message{grid-column:auto}}

/* C10 R1 HF12 — mobile-first case tracking UX refinement. */
.track-heading--result{max-width:780px}.track-heading__eyebrow{display:inline-block;margin-bottom:8px;color:#b51633;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tracker-view__grid--verified{align-items:start}.status-panel--verified{padding:20px}.case-track-summary{margin-bottom:22px;border:1px solid #d7e3ef;border-radius:15px;background:linear-gradient(145deg,#f9fcff,#f2f7fd);overflow:hidden;box-shadow:0 8px 28px rgba(13,49,84,.045)}.case-track-summary__top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;border-bottom:1px solid #dce7f2;background:#fff}.case-track-summary__label{display:block;margin-bottom:3px;color:#708196;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-track-summary__top strong{display:block;color:#123d70;font-size:22px;line-height:1.15}.case-track-summary__status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:#e7f1ff;color:#115aab;font-size:12px;font-weight:900;text-align:center}.case-track-summary__current{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:13px;padding:18px}.case-track-summary__icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1c72da,#1052ad);color:#fff;box-shadow:0 8px 18px rgba(18,104,223,.2)}.case-track-summary__icon .icon{width:30px;height:30px}.case-track-summary__current small{display:block;margin-bottom:2px;color:#718398;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.case-track-summary__current h3{margin:0 0 3px;color:#12375f;font-size:20px}.case-track-summary__current p{margin:0;color:#5b6f84;font-size:13px;line-height:1.5}.case-track-summary__meta{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #e0e8f1}.case-track-summary__meta div{padding:12px 18px}.case-track-summary__meta div+div{border-left:1px solid #e0e8f1}.case-track-summary__meta dt{margin-bottom:3px;color:#7b8b9d;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.case-track-summary__meta dd{margin:0;color:#294663;font-size:12.5px;font-weight:700}.case-track-next{display:grid;grid-template-columns:34px 1fr;gap:10px;margin:0 18px 18px;padding:12px 13px;border:1px solid #d9e6f2;border-radius:10px;background:#fff}.case-track-next>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e9f3ff;color:#1268df}.case-track-next>span .icon{width:19px;height:19px}.case-track-next strong{display:block;margin-bottom:2px;color:#163f6d;font-size:12.5px}.case-track-next p{margin:0;color:#5b6f84;font-size:12px;line-height:1.45}.case-track-next--action{border-color:#f0cdd4;background:#fff9fa}.case-track-next--action>span{background:#fce7eb;color:#b51633}.case-track-next--action strong{color:#a20e2b}

.status-flow--enhanced{position:relative}.status-flow--enhanced .status-step__copy{min-width:0}.status-flow--enhanced .status-step__title{display:block}.status-flow--enhanced .status-step__title em{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eef3f7;color:#6f7d8a;font-size:9.5px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status-flow--enhanced .status-step--done .status-step__title em{background:#e5f7ed;color:#137942}.status-flow--enhanced .status-step--review .status-step__title em{background:#e5f0ff;color:#0d5dbb}.status-flow--enhanced .status-step p{margin-top:5px}.status-flow--enhanced .status-step--review{padding:10px 7px;border-radius:12px;background:#f4f8ff;box-shadow:inset 0 0 0 1px #dce9fb}.status-flow--enhanced .status-step--review>span{box-shadow:0 7px 18px rgba(18,104,223,.19)}

.track-history--enhanced{margin-top:22px;padding-top:17px}.track-history__head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.track-history__head span{display:block;color:#74869a;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.track-history__head h3{margin:2px 0 0}.track-history__head>small{padding:4px 8px;border-radius:999px;background:#eef3f8;color:#5f7184;font-weight:800}.track-history--enhanced article{position:relative;display:grid;grid-template-columns:12px 1fr;gap:10px;margin:0;padding:10px 0}.track-history--enhanced article+article{border-top:1px solid #edf1f5}.track-history__dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#1268df;box-shadow:0 0 0 4px #eaf2fc}.track-history--enhanced article p{margin:0;padding:0;background:none;font-size:12.5px;line-height:1.45}.track-history--enhanced article small{display:block;margin-top:3px;color:#8492a1;font-size:11px}.sample-dashboard--verified{overflow:hidden}.sample-dashboard__head{padding:2px 2px 14px}.sample-dashboard__head>span{display:block;color:#b51633;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sample-dashboard__head h3{margin:3px 0 5px;color:#15385f;font-size:20px}.sample-dashboard__head p{margin:0 0 11px;color:#66798c;font-size:12.5px;line-height:1.5}

@media(max-width:900px){
  .tracker-view{padding-top:4px}.track-heading--result{margin-bottom:14px}.track-heading--result h2{font-size:27px}.track-heading--result p{font-size:13px;line-height:1.5}.status-panel--verified{padding:12px;border-radius:14px}.case-track-summary{margin-bottom:16px;border-radius:13px}.case-track-summary__top{align-items:flex-start;padding:14px}.case-track-summary__top strong{font-size:19px}.case-track-summary__status{max-width:48%;padding:6px 9px;font-size:10.5px;line-height:1.25}.case-track-summary__current{grid-template-columns:46px 1fr;gap:11px;padding:14px}.case-track-summary__icon{width:46px;height:46px;border-radius:12px}.case-track-summary__icon .icon{width:26px;height:26px}.case-track-summary__current h3{font-size:18px}.case-track-summary__current p{font-size:12px}.case-track-summary__meta{grid-template-columns:1fr}.case-track-summary__meta div{padding:10px 14px}.case-track-summary__meta div+div{border-left:0;border-top:1px solid #e0e8f1}.case-track-next{margin:0 14px 14px;padding:10px 11px}.case-track-next p{font-size:11.5px}

  .status-flow.status-flow--enhanced{display:block;padding:2px 0 0;margin:0;counter-reset:trackstep}.status-flow--enhanced::before{content:"";position:absolute;left:25px;top:27px;bottom:27px;width:2px;background:linear-gradient(#23a861 0 37%,#1268df 37% 54%,#dbe2e9 54% 100%);border-radius:2px}.status-flow--enhanced>b{display:none}.status-flow--enhanced .status-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:12px;align-items:start;margin:0;padding:9px 6px 10px 0;text-align:left;background:transparent;box-shadow:none;border-radius:0}.status-flow--enhanced .status-step+.status-step{margin-top:2px}.status-flow--enhanced .status-step>span{position:relative;z-index:1;grid-row:auto;width:46px;height:46px;margin:0;border:4px solid #fff;box-shadow:0 0 0 1px #e1e8ef}.status-flow--enhanced .status-step>span .icon{width:25px;height:25px}.status-flow--enhanced .status-step__copy{padding:3px 0 5px}.status-flow--enhanced .status-step__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-flow--enhanced .status-step__title h3{margin:0;color:#15375d;font-size:16px}.status-flow--enhanced .status-step__title em{flex:0 0 auto;margin:0;padding:4px 7px;font-size:9px}.status-flow--enhanced .status-step p{margin:5px 0 0;color:#697b8d;font-size:11.5px;line-height:1.45}.status-flow--enhanced .status-step--review{margin:2px -4px;padding:10px 8px 10px 4px;border:1px solid #d8e7fa;border-radius:12px;background:#f4f8ff}.status-flow--enhanced .status-step--review>span{border-color:#f4f8ff;box-shadow:0 0 0 1px #b9d2f2,0 7px 15px rgba(18,104,223,.15)}

  .track-history--enhanced{margin-top:15px;padding-top:14px}.track-history__head h3{font-size:17px}.track-history--enhanced article{padding:9px 0}.sample-dashboard--verified{padding:14px;margin-top:0}.sample-dashboard--verified img{display:none}.sample-dashboard__head{padding:0}.sample-dashboard__head h3{font-size:18px}.sample-dashboard__head .btn{width:100%;justify-content:center}.back-to-top{right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:43px;height:43px;z-index:18}
}

@media(max-width:480px){.tracker-view>.container{padding-left:14px;padding-right:14px}.status-panel--verified{padding:10px}.case-track-summary__top{gap:10px}.case-track-summary__top strong{font-size:17px}.case-track-summary__status{max-width:46%;font-size:10px}.status-flow--enhanced::before{left:23px}.status-flow--enhanced .status-step{grid-template-columns:48px minmax(0,1fr)}.status-flow--enhanced .status-step>span{width:42px;height:42px}.status-flow--enhanced .status-step>span .icon{width:23px;height:23px}.status-flow--enhanced .status-step__title h3{font-size:15px}.status-flow--enhanced .status-step p{font-size:11px}}

/* ============================================================
   C10 R1 HF36 — Track My Case screenshot/HF1 authority pass
   Scope: /track-my-case/ only.
   ============================================================ */
.track-authority-page{
  --tmc-red:#c90f2f;
  --tmc-navy:#071d31;
  --tmc-blue:#075cd5;
  --tmc-green:#138f43;
  --tmc-gold:#eca00a;
  font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;
  color:#13243a;
  font-size:16px;
  line-height:1.5;
  letter-spacing:-.008em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-synthesis:none;
}
.track-authority-page :where(h1,h2,h3,p,li,a,span,blockquote,button,input,strong,small,label){text-shadow:none!important;-webkit-text-stroke:0 transparent!important}
.track-authority-page .container{width:min(1460px,calc(100% - 48px))}
.track-authority-page .track-hero h1,
.track-authority-page .track-hero h2,
.track-authority-page .access-card h2,
.track-authority-page .track-heading h2,
.track-authority-page .info-strip h2,
.track-authority-page .account-cta h2{font-family:Georgia,"Times New Roman",serif;font-weight:700}

/* Hero */
.track-authority-page .track-hero{min-height:280px;background:#061b2f}
.track-authority-page .track-hero__image{inset:0 17% 0 auto;width:60%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(1.04) saturate(1.02) contrast(1.01)}
.track-authority-page .track-hero__overlay{background:linear-gradient(90deg,#071d31 0%,rgba(7,29,49,.98) 30%,rgba(7,29,49,.82) 42%,rgba(7,29,49,.40) 55%,rgba(7,29,49,.06) 68%,rgba(7,29,49,0) 76%)}
.track-authority-page .track-hero__inner{min-height:280px;grid-template-columns:minmax(0,1fr) 255px;align-items:stretch}
.track-authority-page .track-hero__content{align-self:center;max-width:520px;padding:18px 0 20px}
.track-authority-page .breadcrumbs{margin-bottom:10px;font-size:12.5px;font-weight:600}
.track-authority-page .track-hero h1{font-size:clamp(45px,4.65vw,63px);line-height:.9;letter-spacing:-.025em}
.track-authority-page .track-hero h2{margin:9px 0 7px;font-size:clamp(20px,1.75vw,27px);line-height:1.05;letter-spacing:-.018em}
.track-authority-page .track-hero__content>p{max-width:490px;font-size:14.2px;line-height:1.38;font-weight:500}
.track-authority-page .track-hero__quote{width:255px;padding:28px 20px 22px 50px;background:linear-gradient(145deg,#c20d35,#81001f);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}
.track-authority-page .track-hero__quote .quote-mark{font-family:Georgia,"Times New Roman",serif;font-size:56px;line-height:.65}
.track-authority-page .track-hero__quote blockquote{margin:10px 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:0}
.track-authority-page .track-hero__quote p{font-size:10.8px;line-height:1.35;font-weight:500}
.track-authority-page .track-hero__quote p:before{width:22px;margin-right:7px}
.track-authority-page .track-hero__quote p span{margin-left:29px}

/* Access cards */
.track-authority-page .track-access{padding:8px 0 10px}
.track-authority-page .access-grid{gap:12px}
.track-authority-page .access-card{padding:13px 16px;border-radius:7px;box-shadow:none;background:linear-gradient(145deg,#fff7f8,#fff)}
.track-authority-page .access-card__head{grid-template-columns:50px 1fr;gap:11px;margin-bottom:9px;align-items:start}
.track-authority-page .access-card__icon{width:46px;height:46px;border-radius:8px;color:#c90f2f;background:#fff0f2}
.track-authority-page .access-card__icon .icon{width:31px;height:31px}
.track-authority-page .access-card h2{font-size:20px;line-height:1.02;letter-spacing:-.018em}
.track-authority-page .access-card p{font-size:12px;line-height:1.35;font-weight:500}
.track-authority-page .track-form{grid-template-columns:minmax(0,1fr) 165px;gap:9px}
.track-authority-page .track-form>input{min-height:40px;padding:0 12px;border-radius:4px;font-size:12px}
.track-authority-page .track-form .btn{min-height:40px;border-radius:4px;font-size:12px}
.track-authority-page .track-form__email-step{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 10px;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fbff;border:1px solid #dbe6f1}
.track-authority-page .track-form__email-step[hidden]{display:none!important}
.track-authority-page .track-form__email-step label{font-size:11px;font-weight:700;color:#16385d}
.track-authority-page .track-form__email-step input{min-height:36px;padding:0 10px;border-radius:4px;font-size:11.5px}
.track-authority-page .track-form__email-step small{grid-column:2;color:#68798b;font-size:10.3px;line-height:1.3}
.track-authority-page .form-message{font-size:11px!important}
.track-authority-page .access-card__foot{grid-template-columns:34px 1fr auto;gap:8px;margin-top:9px;padding-top:8px}
.track-authority-page .help-dot{width:28px;height:28px;font-size:17px}
.track-authority-page .access-card__foot strong{font-size:11px}
.track-authority-page .access-card__foot p{font-size:10px}
.track-authority-page .access-card__foot .btn{min-height:32px;padding-inline:11px;font-size:10px;border-radius:4px}
.track-authority-page .login-form{gap:7px}
.track-authority-page .input-row{min-height:38px;border-radius:4px;padding:0 9px;gap:8px}
.track-authority-page .input-row>.icon{width:15px;height:15px}
.track-authority-page .input-row input{height:36px;font-size:11.5px}
.track-authority-page .login-form__row{grid-template-columns:minmax(0,1fr) 160px;gap:9px}
.track-authority-page .login-form__row>.btn{min-height:38px;border-radius:4px;font-size:12px}
.track-authority-page .login-links{margin-top:7px;font-size:10.8px}
.track-authority-page .password-toggle .icon{width:15px;height:15px}

/* Dashboard actions */
.track-authority-page .track-section{padding:10px 0}
.track-authority-page .dashboard-actions{background:linear-gradient(180deg,#f7faff,#f1f6fb)}
.track-authority-page .track-heading{margin-bottom:8px}
.track-authority-page .track-heading h2{font-size:clamp(24px,2.35vw,32px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}
.track-authority-page .track-heading p{margin-top:3px;font-size:12px;line-height:1.25}
.track-authority-page .dashboard-actions__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.track-authority-page .dashboard-actions__grid article{min-height:138px;padding:11px 8px 10px;border-radius:6px;box-shadow:none}
.track-authority-page .feature-icon{width:46px;height:46px;margin-bottom:7px}
.track-authority-page .feature-icon .icon{width:37px;height:37px}
.track-authority-page .dashboard-actions__grid h3{margin-bottom:5px;font-size:12px;line-height:1.15}
.track-authority-page .dashboard-actions__grid p{font-size:10.7px;line-height:1.28;font-weight:500}

/* Tracker + dashboard preview */
.track-authority-page .tracker-view{padding-top:9px;padding-bottom:8px}
.track-authority-page .tracker-view__grid{grid-template-columns:1.65fr 1fr;gap:9px}
.track-authority-page .status-panel,.track-authority-page .sample-dashboard{padding:10px;border-radius:6px;box-shadow:none}
.track-authority-page .track-heading--compact{margin-bottom:8px}
.track-authority-page .track-heading--compact h2{font-size:23px}
.track-authority-page .track-heading--compact p{font-size:11.4px}
.track-authority-page .status-flow{gap:5px;padding:5px 0}
.track-authority-page .status-flow>b{font-size:20px;color:#6b7784}
.track-authority-page .status-step>span{width:49px;height:49px;margin-bottom:6px}
.track-authority-page .status-step>span .icon{width:27px;height:27px}
.track-authority-page .status-step--submitted>span{background:#15984a}
.track-authority-page .status-step--review>span{background:#1268df}
.track-authority-page .status-step--engage>span{background:#eca00a}
.track-authority-page .status-step--resolution>span{background:#92979b}
.track-authority-page .status-step--closed>span{background:#81858a}
.track-authority-page .status-step h3{margin-bottom:3px;font-size:11.5px;line-height:1.12}
.track-authority-page .status-step p{font-size:9.7px;line-height:1.25;font-weight:500}
.track-authority-page .sample-dashboard img{border-radius:5px;box-shadow:none}
.track-authority-page .sample-dashboard__action{margin-top:8px}

/* Runtime verified tracker stays readable while adopting page authority. */
.track-authority-page .case-track-summary{margin-bottom:12px;border-radius:8px;box-shadow:none}
.track-authority-page .case-track-summary__top{padding:10px 12px}
.track-authority-page .case-track-summary__top strong{font-size:18px}
.track-authority-page .case-track-summary__status{font-size:10px;padding:5px 8px}
.track-authority-page .case-track-summary__current{grid-template-columns:44px 1fr;gap:9px;padding:11px}
.track-authority-page .case-track-summary__icon{width:44px;height:44px;border-radius:9px}
.track-authority-page .case-track-summary__icon .icon{width:24px;height:24px}
.track-authority-page .case-track-summary__current h3{font-size:16px}
.track-authority-page .case-track-summary__current p{font-size:11px}
.track-authority-page .case-track-summary__meta div{padding:8px 11px}
.track-authority-page .case-track-next{margin:0 11px 11px;padding:8px 9px}
.track-authority-page .track-history--enhanced{margin-top:12px;padding-top:10px}

/* Lower info strip */
.track-authority-page .info-strip{padding-top:7px;padding-bottom:8px}
.track-authority-page .info-strip__grid{grid-template-columns:1fr 1.05fr 1.05fr;gap:8px}
.track-authority-page .info-strip article{grid-template-columns:56px 1fr;gap:10px;padding:11px;border-radius:6px;box-shadow:none}
.track-authority-page .info-icon{width:50px;height:50px}
.track-authority-page .info-icon .icon{width:28px;height:28px}
.track-authority-page .info-strip h2{font-size:16px;line-height:1.05;text-transform:uppercase}
.track-authority-page .info-strip p,.track-authority-page .info-strip li{font-size:10.4px;line-height:1.3;font-weight:500}
.track-authority-page .info-strip li{padding-left:16px;margin:2px 0}
.track-authority-page .info-strip .btn{min-height:29px;padding-inline:10px;font-size:9.8px;border-radius:4px}

/* Account CTA */
.track-authority-page .account-cta{min-height:86px}
.track-authority-page .account-cta__photo{width:28%;background-position:center 42%}
.track-authority-page .account-cta__inner{min-height:86px;padding-left:min(31%,390px);grid-template-columns:minmax(0,1fr) 210px;gap:20px}
.track-authority-page .account-cta h2{font-size:20px;line-height:1.05}
.track-authority-page .account-cta p{font-size:11.5px;line-height:1.35}
.track-authority-page .account-cta__button{min-width:0;min-height:42px;justify-content:center;border-radius:5px;font-size:11.5px}

@media (max-width:1200px) and (min-width:901px){
  .track-authority-page .container{width:calc(100% - 48px)}
  .track-authority-page .track-hero__inner{grid-template-columns:minmax(0,1fr) 255px}
  .track-authority-page .track-hero__quote{width:255px;padding-left:48px}
  .track-authority-page .dashboard-actions__grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .track-authority-page .tracker-view__grid{grid-template-columns:1.65fr 1fr}
  .track-authority-page .info-strip__grid{grid-template-columns:1fr 1.05fr 1.05fr}
  .track-authority-page .info-strip article:last-child{grid-column:auto}
}

@media(max-width:900px){
  .track-authority-page .container{width:min(100% - 32px,760px)}
  .track-authority-page .track-hero__image{inset:0;width:100%;object-position:67% center}
  .track-authority-page .track-hero__inner{display:block}
  .track-authority-page .track-hero__content{padding:28px 0 105px}
  .track-authority-page .track-hero__quote{position:absolute;left:0;right:0;bottom:0;width:100%;height:96px;clip-path:none;padding:12px 20px;display:block}
  .track-authority-page .track-hero__quote .quote-mark{float:left;margin-right:12px;font-size:43px}
  .track-authority-page .track-hero__quote blockquote{margin:0 0 4px;font-size:14px}
  .track-authority-page .track-hero__quote p{font-size:9.5px}
  .track-authority-page .access-grid{grid-template-columns:1fr}
  .track-authority-page .dashboard-actions__grid{grid-template-columns:repeat(3,1fr)}
  .track-authority-page .tracker-view__grid{grid-template-columns:1fr}
  .track-authority-page .info-strip__grid{grid-template-columns:1fr}
  .track-authority-page .info-strip article:last-child{grid-column:auto}
  .track-authority-page .account-cta__inner{padding-left:35%;grid-template-columns:1fr}
}

@media(max-width:650px){
  .track-authority-page .track-form{grid-template-columns:1fr}
  .track-authority-page .track-form__email-step{grid-template-columns:1fr}
  .track-authority-page .track-form__email-step small{grid-column:1}
  .track-authority-page .login-form__row{grid-template-columns:1fr}
  .track-authority-page .dashboard-actions__grid{grid-template-columns:1fr 1fr}
  .track-authority-page .account-cta__photo{display:none}
  .track-authority-page .account-cta__inner{padding:20px 0;display:block}
  .track-authority-page .account-cta__button{margin-top:12px;width:100%}
}

/* ============================================================
   C10 R1 HF37 — Track My Case hero + tracker/laptop parity refinement
   Scope: /track-my-case/ only.
   - Keep the supplied track-hero source intact, but show the full man + laptop.
   - Keep Case Status Tracker and Sample Dashboard visually aligned without
     the large empty tracker panel seen on wide desktops.
   ============================================================ */

/* Hero: preserve the full supplied portrait so both the business owner and
   the laptop remain visible. The navy overlay still blends the image into
   the left copy area and the burgundy testimonial wedge stays unchanged. */
.track-authority-page .track-hero__image{
  inset:0 15% 0 auto;
  width:60%;
  height:100%;
  object-fit:contain;
  object-position:right bottom;
  filter:brightness(1.075) saturate(1.025) contrast(1.01);
}
.track-authority-page .track-hero__overlay{
  background:linear-gradient(90deg,
    #071d31 0%,
    rgba(7,29,49,.985) 29%,
    rgba(7,29,49,.90) 40%,
    rgba(7,29,49,.62) 49%,
    rgba(7,29,49,.28) 57%,
    rgba(7,29,49,.07) 65%,
    rgba(7,29,49,0) 72%);
}

/* Static authority tracker: both cards stay aligned, while the dashboard
   preview is capped on wide screens so the left tracker does not become an
   oversized empty box. The process is vertically balanced inside its card. */
.track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified){
  align-items:stretch;
}
.track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .status-panel,
.track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .sample-dashboard{
  min-height:285px;
}
.track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .status-panel{
  display:flex;
  flex-direction:column;
}
.track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .status-panel .status-flow{
  flex:1 1 auto;
  min-height:205px;
  align-items:center;
  padding:8px 0 10px;
}
.track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .sample-dashboard{
  display:flex;
  flex-direction:column;
}
.track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .sample-dashboard img{
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:235px;
  object-fit:contain;
  margin:0 auto;
}

@media(max-width:1200px) and (min-width:901px){
  .track-authority-page .track-hero__image{
    inset:0 15% 0 auto;
    width:62%;
    object-fit:contain;
    object-position:right bottom;
  }
  .track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .sample-dashboard img{
    max-height:225px;
  }
}

@media(max-width:900px){
  .track-authority-page .track-hero__image{
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:64% 58%;
  }
  .track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .status-panel,
  .track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .sample-dashboard{
    min-height:0;
  }
  .track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .status-panel .status-flow{
    min-height:0;
  }
  .track-authority-page .tracker-view__grid:not(.tracker-view__grid--verified) .sample-dashboard img{
    width:100%;
    max-height:none;
  }
}

/* ============================================================
   C10 R1 HF38 — Track hero gradient restoration
   Scope: /track-my-case/ authority desktop hero only.
   - Restore the smooth navy gradient blend from the left copy area into the image.
   - Keep the approved portrait bright, while preserving visibility of the laptop.
   ============================================================ */
.track-authority-page .track-hero__image{
  inset:0 16% 0 auto;
  width:58%;
  height:100%;
  object-fit:cover;
  object-position:24% 52%;
  filter:brightness(1.11) saturate(1.04) contrast(1.02);
}
.track-authority-page .track-hero__overlay{
  background:linear-gradient(90deg,
    #071d31 0%,
    rgba(7,29,49,.985) 24%,
    rgba(7,29,49,.93) 37%,
    rgba(7,29,49,.78) 48%,
    rgba(7,29,49,.50) 57%,
    rgba(7,29,49,.19) 66%,
    rgba(7,29,49,.03) 73%,
    rgba(7,29,49,0) 79%);
}
@media(max-width:1200px) and (min-width:901px){
  .track-authority-page .track-hero__image{
    inset:0 16% 0 auto;
    width:59%;
    object-fit:cover;
    object-position:27% 52%;
  }
}

/* ============================================================
   C10 R1 HF39 — Track My Case hero crop refinement
   Scope: /track-my-case/ hero only.
   Goal: preserve HF38 gradient blend while revealing more of the laptop,
   matching the approved mockup more closely.
   ============================================================ */
.track-authority-page .track-hero__image{
  object-position: 12% 67%;
}
@media (max-width: 1200px) and (min-width: 901px){
  .track-authority-page .track-hero__image{
    object-position: 14% 66%;
  }
}

/* ============================================================
   C10 R1 HF40 — Track My Case hero proportional-height repair
   Scope: /track-my-case/ hero only.
   The previous wide-desktop hero was too shallow, forcing the portrait to crop
   out the laptop. Match the approved mockup's width/height proportion so the
   businessman and laptop can coexist while preserving the HF38 gradient.
   ============================================================ */
@media (min-width:901px){
  .track-authority-page .track-hero,
  .track-authority-page .track-hero__inner{
    min-height:clamp(280px,27vw,380px);
  }
  .track-authority-page .track-hero__image{
    inset:0 16% 0 auto;
    width:58%;
    height:100%;
    object-fit:contain;
    object-position:right bottom;
    filter:brightness(1.10) saturate(1.035) contrast(1.015);
  }
  .track-authority-page .track-hero__overlay{
    background:linear-gradient(90deg,
      #071d31 0%,
      rgba(7,29,49,.99) 26%,
      rgba(7,29,49,.94) 38%,
      rgba(7,29,49,.80) 48%,
      rgba(7,29,49,.56) 57%,
      rgba(7,29,49,.28) 65%,
      rgba(7,29,49,.08) 72%,
      rgba(7,29,49,0) 79%);
  }
}
