
.proposalNote{background:#e9edf2;color:#263952;text-align:center;padding:9px 15px;font:700 11px Arial;letter-spacing:1.4px}.proposalNote span{font-weight:400;letter-spacing:.2px;margin-left:15px}.proposalHeader{background:#07132c;color:white;display:flex;align-items:center;gap:22px;padding:22px 3%;position:relative;z-index:60;border-bottom:1px solid #34415a}.proposalLogo{width:245px;flex-shrink:0}.proposalLogo img{width:100%;height:auto;display:block}.proposalHeader nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}.proposalHeader nav>a,.proposalTrigger{color:white;font:bold 13px Arial;text-decoration:none;white-space:nowrap}.proposalTrigger{background:none;border:0;padding:22px 0;cursor:pointer}.proposalTrigger span{color:#ef382d;margin-left:4px}.proposalTrigger[aria-expanded=true]{color:#ff655a}.proposalCta{background:#e82f25;padding:17px 20px;border-radius:5px;color:white;text-decoration:none;font:bold 13px Arial;white-space:nowrap}.proposalDrop{position:relative}.proposalPanel{position:absolute;top:100%;left:-22px;background:white;color:#07132c;min-width:300px;box-shadow:0 20px 45px #0005;border-top:4px solid #e82f25;padding:15px 20px;z-index:70}.proposalPanel[hidden]{display:none}.proposalPanel p{font:bold 12px Arial;text-transform:uppercase;letter-spacing:1.2px;color:#b92c25;margin:8px 0 12px}.proposalPanel a,.pendingPage{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;padding:12px 0;border:0;border-bottom:1px solid #e5e8ed;background:white;text-align:left;font:15px Arial;color:#10213c;text-decoration:none;cursor:pointer}.proposalPanel a:hover,.pendingPage:hover{color:#c12c23}.proposalPanel small{font:10px Arial;color:#63738b;white-space:nowrap}.proposalStates{background:#07132c;display:flex;justify-content:center;flex-wrap:wrap;gap:26px;padding:11px 15px;color:#bec9d9;font:12px Arial}.proposalStates a{color:#ff554a;font-weight:bold;text-decoration:none}.proposalMessage{padding:15px;text-align:center;background:#fff2dc;color:#12203a}.proposalHeader a:focus-visible,.proposalHeader button:focus-visible{outline:3px solid #ef382d;outline-offset:5px}@media(max-width:1150px){.proposalHeader{flex-wrap:wrap;justify-content:space-between}.proposalHeader nav{order:3;flex-basis:100%;gap:25px}.proposalLogo{width:220px}}@media(max-width:650px){.proposalHeader nav{flex-wrap:wrap;gap:0 20px;justify-content:flex-start}.proposalLogo{width:170px}.proposalCta{padding:14px 12px;font-size:12px}.proposalPanel{position:fixed;top:225px;left:4%;right:4%;min-width:0;max-height:60vh;overflow:auto}.proposalStates{gap:12px}.proposalNote span{display:block;margin:4px 0 0}}
.additionalServices summary{display:flex;justify-content:space-between;cursor:pointer;padding:14px 0;font:15px Arial;border-bottom:1px solid #e5e8ed}.additionalServices summary::-webkit-details-marker{display:none}.additionalServices>div{padding-left:16px;border-left:2px solid #e82f25;margin-top:6px}.additionalServices .pendingPage{font-size:14px;flex-wrap:wrap;gap:4px}
.proposalPanel{border:1px solid #dfe5ee;border-top:0;border-radius:18px;padding:20px;min-width:320px;box-shadow:0 16px 42px rgba(2,12,31,.22);background:linear-gradient(145deg,#fff,#f6f8fb);top:calc(100% + 5px)}
.proposalPanel p{padding:0 10px 12px;margin:0 0 4px;color:#ae2924;font-size:11px;letter-spacing:1.7px}
.proposalPanel a,.pendingPage{border:0;border-radius:10px;padding:13px 12px;background:transparent;line-height:1.4;transition:background .16s,color .16s}
.proposalPanel a:hover,.pendingPage:hover{background:#e9eef5;color:#a8231d}
.proposalPanel a span{color:#b72d25}.proposalTrigger{border-radius:8px}.proposalTrigger[aria-expanded=true]{color:#ff655a}
.additionalServices summary{border:0;border-radius:10px;padding:13px 12px;line-height:1.4}.additionalServices summary:hover{background:#e9eef5}.additionalServices[open]{background:#eaf0f6;border-radius:12px}.additionalServices>div{border-left:2px solid #cc3830;margin:0 12px 10px;padding-left:8px}.proposalPanel small{color:#68778a;font-size:9px}.proposalPanel :focus-visible{outline:2px solid #d13a30;outline-offset:1px}
@media(max-width:650px){.proposalPanel{top:225px;min-width:0;left:4%;right:4%}}
.proposalDrop::after{content:"";position:absolute;top:100%;left:-22px;right:-22px;height:8px}.proposalTrigger{padding:14px 0}
.proposalTrigger{display:flex;align-items:center;gap:7px;padding:14px 2px}.proposalTrigger span{display:block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);font-size:0;color:inherit;opacity:.5;margin:0 2px 3px 0;transition:transform .18s,opacity .18s}.proposalTrigger[aria-expanded=true] span{transform:rotate(225deg);margin-top:4px;opacity:.8}.proposalTrigger:focus-visible{outline-width:2px;outline-offset:3px;border-radius:5px}.proposalHeader nav{gap:24px}

.proposalTrigger{gap:4px}.proposalTrigger span{width:4px;height:4px;margin-right:0;opacity:.45}.proposalPanel{min-width:265px;padding:13px 12px;border-radius:12px;left:-12px}.proposalPanel p{padding:2px 9px 8px;font-size:10px;letter-spacing:1.3px}.proposalPanel a,.pendingPage{padding:9px 9px;font-size:13px;gap:12px;border-radius:7px}.additionalServices summary{padding:9px;font-size:13px;border-radius:7px}.additionalServices .pendingPage{font-size:12px}.additionalServices>div{margin:0 8px 6px;padding-left:4px}.proposalPanel small{font-size:8px}@media(max-width:650px){.proposalPanel{left:4%;right:4%;min-width:0}}

.proposalPanel{min-width:245px;padding:8px;border-radius:7px;box-shadow:0 9px 24px rgba(2,12,31,.2)}.proposalPanel p{padding:4px 7px 6px;margin:0;font-size:9px}.proposalPanel a,.pendingPage{padding:7px;font-size:13px;line-height:1.2;border-radius:4px;gap:9px}.additionalServices summary{padding:7px;font-size:13px;line-height:1.2;border-radius:4px}.additionalServices[open]{border-radius:5px}.additionalServices>div{margin:0 5px 4px}.proposalPanel small{font-size:8px}@media(max-width:650px){.proposalPanel{min-width:0}}

.proposalPanel a,.additionalServices summary{justify-content:flex-start;gap:5px}.proposalPanel a span,.additionalServices summary span{flex:none;margin:0;font-size:11px;opacity:.65}.proposalTrigger{gap:3px}.proposalPanel{min-width:0;width:max-content;max-width:calc(100vw - 32px)}.proposalPanel a{white-space:nowrap}.pendingPage{justify-content:flex-start;gap:8px}.additionalServices .pendingPage{flex-wrap:nowrap}

.proposalPanel a,.proposalPanel .pendingPage,.additionalServices summary{display:grid;grid-template-columns:minmax(0,1fr) 10px;align-items:center;column-gap:7px;width:100%;box-sizing:border-box}.proposalPanel a span,.proposalPanel .pendingPage span,.additionalServices summary span{justify-self:end;margin:0;font-size:11px;opacity:.65}.proposalPanel .pendingPage{white-space:nowrap}.proposalPanel{width:max-content}.additionalServices .pendingPage{display:grid}

.proposalPanel a,.proposalPanel .pendingPage,.additionalServices summary{border-bottom:1px solid #e1e6ed;border-radius:3px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.proposalPanel>a:last-child,.proposalPanel>.pendingPage:last-child,.additionalServices>div>.pendingPage:last-child{border-bottom-color:transparent}.proposalPanel a:hover,.proposalPanel .pendingPage:hover,.additionalServices summary:hover{background:#e9eff7;color:#a82620;box-shadow:inset 2px 0 #d4382d}.proposalPanel a span,.proposalPanel .pendingPage span{color:#b52c25;opacity:.85}.proposalPanel a:focus-visible,.proposalPanel .pendingPage:focus-visible,.additionalServices summary:focus-visible{background:#e9eff7;color:#a82620;outline:2px solid #d4382d;outline-offset:0}

.proposalPanel{top:100%;margin-top:0}.proposalDrop::after{left:-14px;right:-14px;height:14px;top:calc(100% - 2px)}.proposalPanel{z-index:72}
@media(max-width:650px){.proposalPanel{top:225px}}

.proposalPanel{top:calc(100% - 9px)}.proposalDrop::after{top:calc(100% - 11px);height:15px}@media(max-width:650px){.proposalPanel{top:225px}}

.proposalHeader nav>a,.proposalTrigger{font-size:16px;line-height:1.3}.proposalHeader nav{gap:23px}.proposalCta{font-size:14px}.proposalLogo{width:225px}@media(min-width:1151px) and (max-width:1350px){.proposalHeader{gap:15px;padding-left:2%;padding-right:2%}.proposalHeader nav{gap:15px}.proposalHeader nav>a,.proposalTrigger{font-size:15px}.proposalLogo{width:195px}.proposalCta{padding:15px 13px}}@media(max-width:650px){.proposalHeader nav>a,.proposalTrigger{font-size:15px}.proposalLogo{width:170px}}

@media(min-width:651px){.proposalPanel{left:0;right:auto}}

.proposalTop{display:flex;align-items:center;gap:2px}.proposalMainLink{color:white;text-decoration:none;font:bold 16px/1.3 Arial;white-space:nowrap;padding:14px 0}.proposalMainLink:hover{color:#ff655a}.proposalTrigger{padding:14px 2px;min-width:10px}.proposalDrop:has(.proposalTrigger[aria-expanded=true]) .proposalMainLink{color:#ff655a}@media(max-width:1350px){.proposalMainLink{font-size:15px}}

html.ucagNavigationReady .siteHeader{display:none!important}.ucagRelated{margin:0;padding:12px 5%;background:#f3f5f7;color:#10213c;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;font:14px/1.5 Arial}.ucagRelated a{color:#993128;text-decoration:underline}.ucagNewPage .sectionInner{max-width:1120px;margin:auto;padding:56px 24px}.ucagNewPage h1{font-size:clamp(36px,5vw,64px);line-height:1.08}.ucagNewPage h2{font-size:32px}.ucagNewPage p,.ucagNewPage li{font-size:18px;line-height:1.7}.ucagNewPage .guideHero{background:#10213c;color:white;text-align:center}.ucagNewPage .guideHero p{max-width:780px;margin:20px auto}.ucagNewPage section:nth-child(even){background:#f6f6f4}.ucagNewPage .guideGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.ucagNewPage article{border-top:3px solid #d33830;padding:18px 0}.ucagNewPage summary{cursor:pointer;text-decoration:underline}.ucagNewPage .serviceNote{font-size:14px}.proposalTrigger{min-height:40px}.proposalDrop::after{pointer-events:none}@media(max-width:650px){.proposalHeader nav{align-items:flex-start}.proposalDrop{position:static}.proposalPanel{position:absolute;top:100%;left:3%;right:3%;width:94%;max-height:55vh;overflow:auto;box-sizing:border-box}.proposalPanel a{white-space:normal}.proposalHeader{position:relative}.proposalLogo{max-width:45%}.proposalCta{white-space:normal;max-width:45%}.ucagNewPage .sectionInner{padding:36px 20px}}

.ucagNewPage h1,.ucagNewPage h2{font-family:var(--serif,Georgia,serif)}

.restoredCityLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;padding:14px 24px;background:#fff;border-bottom:1px solid #d5dae2;color:#061533;font:700 13px/1.5 var(--sans,Arial)}.restoredCityLinks strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.restoredCityLinks a{padding:3px 0;border-bottom:2px solid transparent}.restoredCityLinks a:hover,.restoredCityLinks a:focus-visible,.restoredCityLinks a[aria-current]{color:#c52c25;border-bottom-color:#c52c25}@media(max-width:650px){.restoredCityLinks{gap:8px 15px;padding:12px 18px}.restoredCityLinks strong{flex-basis:100%;text-align:center}}

.proposalStates{font-size:16px;line-height:1.5;padding:14px 20px;gap:14px 26px;color:#e1e7ef}.proposalStates a{font-size:16px;color:#fff;font-weight:800}.proposalStates a:hover,.proposalStates a:focus-visible{color:#ff8982;text-decoration:underline}.restoredCityLinks{font-size:15px}.restoredCityLinks strong{font-size:13px}@media(max-width:650px){.proposalStates{gap:10px 18px}.proposalStates>span{flex-basis:100%;text-align:center}}

/* Keep the white outline outside the red fill, without overlapping glow. */
.hero h1 em,.claimsHero h1 em,.aboutHero h1 em,.resultsPageHero h1 em,.resourcesHero h1 em,.claimDetailHero h1 em{paint-order:stroke fill;-webkit-text-stroke:.7px #fff!important;text-shadow:0 3px 7px rgba(0,0,0,.85)!important;letter-spacing:.005em;filter:none!important}

.proposalStates{position:relative;z-index:55;overflow:visible}.stateCityMenu{position:relative;display:flex;align-items:center;gap:3px}.stateCityToggle{border:0;background:transparent;color:#bac4d4;font:700 13px Arial;padding:10px 5px;cursor:pointer}.stateCityPanel{position:absolute;left:0;top:100%;min-width:190px;padding:7px;background:#fff;border:1px solid #dce1e8;border-radius:6px;box-shadow:0 9px 24px #0004;z-index:80}.stateCityPanel[hidden]{display:none}.proposalStates .stateCityPanel a{display:block;padding:8px 10px;color:#10213c;font-size:14px;line-height:1.3;white-space:nowrap;border-bottom:1px solid #e1e6ed}.proposalStates .stateCityPanel a:last-child{border:0}.proposalStates .stateCityPanel a:hover,.proposalStates .stateCityPanel a:focus-visible{background:#edf1f6;color:#ad2620;text-decoration:none}.stateCityToggle:focus-visible{outline:2px solid #fff;outline-offset:1px}@media(max-width:650px){.stateCityMenu{position:static}.stateCityPanel{left:4%;right:4%;min-width:0;top:100%;max-height:50vh;overflow:auto}}

.cityServiceNote{margin:0;padding:9px 20px;background:#0b1933;text-align:center;color:#e0e6ee;font:14px/1.5 var(--sans,Arial)}.cityServiceNote a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* Unified navy section bands, September 29. */
.whyAdjusterPage #your-advocate,.whyAdjusterPage #representation-evidence,.whyAdjusterPage .firstSteps,.aboutPage .aboutStory,.aboutPage #work-with-ucag,.reviewPage .callout,.reviewPage .note:not(p),.reviewPage .contractorBlue{background:#07132c!important;color:#fff}

/* Blend the existing navy logo backdrop into the navigation. */
.proposalLogo img{mix-blend-mode:lighten}

/* Restore red state labels in the shared navigation. */
[data-ucag-navigation] .proposalStates .stateCityMenu>a{color:#ef382d}

/* Live-style compact masthead; sandbox menus remain available. */
[data-ucag-navigation]{background:#07132c}
.proposalHeader{display:grid;grid-template-columns:minmax(180px,23%) minmax(0,1fr) auto 128px;gap:18px;align-items:center;padding:8px 2.5%;min-height:110px;max-width:1800px;margin:auto;box-sizing:border-box;flex-wrap:nowrap}
.proposalLogo{width:100%;max-width:310px}.proposalLogo img{mix-blend-mode:lighten}
.compactNavCenter{min-width:0;align-self:end;padding-bottom:0}
.proposalHeader nav{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px;order:initial}
.proposalHeader nav>a,.proposalMainLink{font-family:var(--sans,Arial);font-size:clamp(9px,.72vw,13px);font-weight:800;text-transform:uppercase;line-height:1.2;padding:12px 0}
.proposalTrigger{min-height:32px;padding:10px 1px;min-width:8px}
.proposalStates{background:transparent;padding:0;gap:0;justify-content:space-around;flex-wrap:nowrap;line-height:1.1}
[data-ucag-navigation] .proposalStates .stateCityMenu>a{color:#ff2a2f;font:900 clamp(16px,1.3vw,23px)/1.1 var(--sans,Arial);letter-spacing:.06em}
.stateCityToggle{padding:5px 3px;color:#ff2a2f}.stateCityMenu{gap:1px}
.compactHeaderPhone{display:flex;align-items:center;gap:8px;color:white;text-decoration:none;white-space:nowrap}.compactHeaderPhone b{display:block;font-size:clamp(17px,1.55vw,29px);font-weight:800;line-height:1.15}.compactHeaderPhone small{display:block;text-align:center;font-size:clamp(11px,.8vw,15px)}.compactPhoneIcon{border:2px solid #ef382d;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:#ef382d;font-size:22px}
.proposalCta{font:800 12px/1.2 var(--sans,Arial);text-transform:uppercase;text-align:center;white-space:normal;padding:14px 9px;max-width:none}.compactMenuToggle{display:none}
@media(min-width:1001px) and (max-width:1250px){.proposalHeader{grid-template-columns:190px minmax(0,1fr) auto 105px;gap:10px;min-height:100px}.compactPhoneIcon{display:none}.proposalHeader nav{gap:6px}.proposalCta{font-size:10px}}
@media(max-width:1000px){.proposalHeader{display:flex;flex-wrap:wrap;min-height:96px;padding:12px 3%;gap:16px;justify-content:space-between}.proposalLogo{width:245px;max-width:60%}.compactHeaderPhone,.proposalCta{display:none}.compactMenuToggle{display:block;width:42px;border:0;background:transparent;padding:5px}.compactMenuToggle span{height:3px;background:white;display:block;margin:6px 0}.compactNavCenter{display:none;width:100%;padding:0}.compactMenuOpen .compactNavCenter{display:block}.proposalHeader nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 20px}.proposalHeader nav>a,.proposalMainLink{font-size:12px}.proposalStates{padding:10px 0;justify-content:space-between}.proposalPanel{position:absolute;top:100%;left:3%;right:auto;max-width:94vw;width:max-content;max-height:55vh;overflow:auto}.proposalDrop{position:static}.stateCityPanel{left:0;right:auto;min-width:180px;max-width:94vw}.stateCityMenu:last-child .stateCityPanel{left:auto;right:0}}

/* Match the live masthead label scale; dropdowns have no visible carets. */
.proposalHeader nav>a,.proposalMainLink{font-size:clamp(11px,.95vw,15px)}
[data-ucag-navigation] .proposalStates .stateCityMenu>a{font-size:clamp(11px,.95vw,15px);letter-spacing:.06em}
.proposalStates{justify-content:center;gap:3.4vw;padding:5px 0 0}
.proposalTrigger span{display:none}.proposalTrigger{width:6px;min-width:6px;padding:10px 0}
.stateCityToggle{font-size:0;width:6px;min-width:6px;padding:8px 0}.stateCityMenu{gap:0}
.compactNavCenter{align-self:center}.proposalHeader nav{gap:9px}
@media(min-width:1001px) and (max-width:1350px){.proposalHeader{grid-template-columns:minmax(160px,20%) minmax(0,1fr) auto 100px;gap:9px;padding-left:2%;padding-right:2%}.proposalHeader nav>a,.proposalMainLink{font-size:10px}.compactHeaderPhone b{font-size:17px}.compactPhoneIcon{display:none}.proposalCta{font-size:10px}}
@media(max-width:1000px){.proposalHeader nav>a,.proposalMainLink{font-size:12px}.proposalStates{gap:0;justify-content:space-between;padding:10px 0}.proposalTrigger,.stateCityToggle{width:16px;min-width:16px}}

@media(min-width:1001px) and (max-width:1350px){[data-ucag-navigation] .proposalStates .stateCityMenu>a{font-size:10px}}

/* Center desktop dropdown panels beneath their navigation labels. */
@media(min-width:1001px){
.proposalDrop>.proposalPanel{left:50%;right:auto;transform:translateX(-50%)}
.stateCityMenu>.stateCityPanel,.stateCityMenu:last-child>.stateCityPanel{left:50%;right:auto;transform:translateX(-50%)}
}

/* Align desktop dropdowns slightly left of their labels. */
@media(min-width:1001px){
.proposalDrop>.proposalPanel{left:-6px;right:auto;transform:none}
.stateCityMenu>.stateCityPanel,.stateCityMenu:last-child>.stateCityPanel{left:-6px;right:auto;transform:none}
}

/* Subtle inline explanations, with clear keyboard focus and glossary targets. */
a.contextualTerm{color:inherit;text-decoration:underline;text-decoration-color:#bd3932;text-underline-offset:3px;text-decoration-thickness:1px}a.contextualTerm:hover{color:#d33830}a.contextualTerm:focus-visible{outline:2px solid #d33830;outline-offset:3px}.definitionGrid>div[id]{scroll-margin-top:24px}.definitionGrid>div:target{outline:2px solid #d33830;outline-offset:4px}

/* Topic-specific onward paths, using the site's navy and red palette. */
.ucagNextSteps{padding:clamp(28px,5vw,64px) max(24px,calc((100% - 1240px)/2));background:#f3f5f8;color:#08152f;border-top:3px solid #da3028}
.ucagNextEyebrow{color:#cf3028;font-weight:800;letter-spacing:.12em;font-size:13px}.ucagNextSteps h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.18;margin:12px 0 28px}
.ucagNextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ucagNextGrid>a{display:flex;flex-direction:column;gap:15px;padding:25px;background:linear-gradient(135deg,#152a50,#071127);color:#fff;border-radius:12px;text-decoration:none;border:1px solid #8c9ab1;transition:transform .15s,box-shadow .15s}.ucagNextGrid strong{font-family:Georgia,serif;font-size:23px;line-height:1.25}.ucagNextGrid span{color:#e0e6ef;font-size:16px;line-height:1.6}.ucagNextGrid b{align-self:flex-start;margin-top:auto;padding-top:9px;border-bottom:2px solid #ef433a;font-size:15px}.ucagNextGrid>a:hover{transform:translateY(-3px);box-shadow:0 9px 22px #08152f24}.ucagNextGrid>a:focus-visible{outline:3px solid #d33830;outline-offset:4px}
@media(max-width:750px){.ucagNextGrid{grid-template-columns:1fr}.ucagNextGrid>a{padding:22px}}
@media(prefers-reduced-motion:reduce){.ucagNextGrid>a{transition:none}.ucagNextGrid>a:hover{transform:none}}

/* Full state names retain compact spacing and wrap on small screens. */
.proposalStates{gap:8px clamp(8px,1.2vw,22px);flex-wrap:wrap}
[data-ucag-navigation] .proposalStates .stateCityMenu>a{white-space:nowrap;letter-spacing:.02em}

/* Match the Why Hire Us options panel to UCAG's navy and red theme. */
.whyAdjusterPage .referenceSources{background:#07132c;color:#fff;border:0;border-top:3px solid #e83128;border-radius:8px;padding:28px 32px}
.whyAdjusterPage .referenceSources h3{color:#fff;border:0;margin:0 0 16px;padding:0}
.whyAdjusterPage .referenceSources p{color:#e1e7ef}
.whyAdjusterPage .referenceSources a{display:inline;width:auto;background:transparent;color:#fff;padding:0;border:0;border-radius:0;box-shadow:none;font-weight:700;text-decoration:underline;text-decoration-color:#ef382d;text-decoration-thickness:2px;text-underline-offset:5px}
.whyAdjusterPage .referenceSources a:hover{color:#ff9b92}
.whyAdjusterPage .referenceSources a:focus-visible{outline:2px solid #fff;outline-offset:5px}

.whyAdjusterPage .referenceSources p a{display:inline!important;width:auto!important;background:transparent!important;color:#fff!important;padding:0!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;text-decoration-color:#ef382d!important;text-underline-offset:5px}

.ucagOptionsPanel{margin-top:36px;padding:30px 32px;background:#07132c;color:#fff;border-top:3px solid #ef382d;border-radius:8px}
.ucagOptionsPanel h3{font-family:var(--serif,Georgia);font-size:clamp(26px,3vw,34px);line-height:1.2;color:#fff;margin:0 0 20px}
.ucagOptionsPanel p{color:#e1e7ef;line-height:1.75;max-width:960px;margin:0 0 16px}.ucagOptionsPanel strong{color:#fff}
.ucagOptionsLinks{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff40}
.ucagOptionsLinks a{color:#fff!important;background:transparent!important;display:inline-block!important;width:auto!important;padding:0 0 5px!important;font-weight:800;text-decoration:none!important;border-bottom:2px solid #ef382d}
.ucagOptionsLinks a:hover{color:#ffb0a8!important}.ucagOptionsLinks a:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:650px){.ucagOptionsPanel{padding:24px}.ucagOptionsLinks{flex-direction:column;align-items:flex-start}}

.additionalServiceCards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.additionalServiceCards article{background:#fff;border:1px solid #d6dce6;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #07132c0d}.additionalServiceCards img{display:block;width:100%;height:300px;object-fit:cover}.additionalServiceCards article>div{padding:30px}.additionalServiceCards h2{font-family:var(--serif,Georgia);font-size:32px;line-height:1.15;color:#07132c;margin:12px 0 20px}.additionalServiceCards p{line-height:1.7;margin-bottom:18px}.additionalServiceCards .redButton{margin-top:8px}.additionalServicesPage .firstSteps p{color:#e1e7ef}.additionalServicesPage .firstSteps p a:not(.redButton){color:#fff;text-decoration:underline;text-underline-offset:4px}@media(max-width:750px){.additionalServiceCards{grid-template-columns:1fr}.additionalServiceCards img{height:240px}.additionalServiceCards article>div{padding:24px}}

.additionalServiceCards img{object-position:center top}

/* Center the Hurricane page's related resources and reference block. */
body[data-route="/claims-we-handle/hurricanes"] .perilRelated{max-width:960px;margin:38px auto 0;padding:30px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;text-align:center}
body[data-route="/claims-we-handle/hurricanes"] .perilRelated h3{flex-basis:100%;margin:0 0 10px;font-size:clamp(25px,3vw,34px);line-height:1.2}
body[data-route="/claims-we-handle/hurricanes"] .perilRelated a{margin:0;padding:6px 0;font-size:16px}
body[data-route="/claims-we-handle/hurricanes"] .perilSource{max-width:780px;margin:26px auto 0;text-align:center;line-height:1.8;font-size:13px}
@media(max-width:600px){body[data-route="/claims-we-handle/hurricanes"] .perilRelated{gap:12px 24px}body[data-route="/claims-we-handle/hurricanes"] .perilRelated a{font-size:14px}}

/* Shared service-page finish: UCAG hero, documentary image, readable cards. */
.ucagNewPage section.servicePhotoHero{background:linear-gradient(90deg,rgba(7,19,44,.76),rgba(7,19,44,.38)),url('/ucag/hero-approved.webp') center/cover;border-bottom:4px solid #df3028}
.ucagNewPage .servicePhotoHero .sectionInner{padding-top:76px;padding-bottom:76px}
.ucagNewPage .servicePhotoHero h1{font-family:Georgia,serif}
.ucagNewPage .servicePhotoHero p:first-child{color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:15px}
.ucagNewPage .serviceDocumentationPhoto{margin:0 0 36px}
.ucagNewPage .serviceDocumentationPhoto img{display:block;width:100%;height:clamp(240px,40vw,500px);object-fit:cover;object-position:center 35%;border-radius:12px}
.ucagNewPage .serviceDocumentationPhoto figcaption{font-size:13px;color:#596575;margin-top:10px}
.ucagNewPage .guideGrid article{padding:25px;border:1px solid #d5dce5;border-top:3px solid #df3028;border-radius:10px;background:white;color:#07132c}
.ucagNewPage .guideGrid h2{font-family:Georgia,serif;font-size:28px}
.ucagNewPage .guideHero .outlineButton{color:white;border-color:white}
@media(max-width:600px){.ucagNewPage .servicePhotoHero .sectionInner{padding:45px 24px}.ucagNewPage .guideHero .redButton,.ucagNewPage .guideHero .outlineButton{display:block;margin:14px 0}}

/* Give standalone resource guides the same editorial heading as UCAG pages. */
.reviewPage .reviewHero h1{font-family:Georgia,Times New Roman,serif;font-weight:700}
.reviewPage .reviewHero{border-bottom:4px solid #df3028}

.coverageDefinitionLink{display:inline-block;color:#07132c;font-weight:800;border-bottom:2px solid #df3028;padding:4px 0;text-decoration:none}.coverageDefinitionLink:hover{color:#b6231c}.coverageDefinitionLink:focus-visible{outline:2px solid #df3028;outline-offset:4px}

.deadlineStateResources{margin-top:32px;padding:30px;background:white;border:1px solid #cbd3df;border-top:3px solid #df3028;border-radius:12px;color:#07132c}.deadlineStateResources p{line-height:1.7}.deadlineStateResources nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px}.deadlineStateResources a{color:#07132c;font-weight:800;text-decoration:none;border-bottom:2px solid #df3028;padding:6px 0}.deadlineStateResources a:hover{color:#b6231c}.reviewPage article p a{color:inherit;text-decoration:underline;text-decoration-color:#df3028;text-underline-offset:3px}
