.conditions-main{padding-top:82px}
.conditions-hero{overflow:hidden;background:var(--navy);color:#fff}
.conditions-hero-grid{min-height:530px;display:grid;grid-template-columns:1.08fr .92fr}
.conditions-hero-copy{align-self:center;padding:48px 48px 46px 8px;position:relative;z-index:2}
.conditions-eyebrow{margin:0 0 8px;color:var(--gold);font-size:.77rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.conditions-hero h1{max-width:680px;margin:0;font:600 clamp(3.2rem,5vw,4.65rem)/1.02 var(--serif);letter-spacing:-.03em}
.conditions-rule{display:block;width:66px;height:3px;margin:17px 0;background:var(--gold)}
.conditions-hero-copy>p:not(.conditions-eyebrow):not(.conditions-focus):not(.conditions-guarantee){max-width:680px;margin:0 0 12px;color:#dbe3e9;font-size:.97rem;line-height:1.55}
.conditions-hero-copy .conditions-lede{color:#fff!important;font-size:1.12rem!important;font-weight:600}
.conditions-focus{margin:18px 0 0;color:#fff;font:.95rem var(--serif)}
.conditions-focus span{color:var(--gold);padding:0 10px}
.conditions-actions{display:flex;align-items:center;gap:13px;margin-top:23px}
.conditions-actions .button,.outline-light-button{min-height:48px;padding:13px 18px;font-size:.72rem;text-transform:uppercase;font-weight:700}
.outline-light-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffffa0;border-radius:4px;color:#fff}
.outline-light-button:hover{background:#fff;color:var(--navy)}
.conditions-guarantee{margin:18px 0 0!important;color:#fff;font-size:.88rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.conditions-guarantee span{color:var(--gold);margin-right:7px}
.conditions-hero-photo{position:relative;min-width:0;overflow:hidden}
.conditions-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,transparent 28%),linear-gradient(0deg,#031b3577,transparent 38%)}
.conditions-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.conditions-overview{padding:60px 0 64px;background:var(--cream)}
.conditions-section-heading{max-width:820px;margin:0 auto 31px;text-align:center}
.conditions-section-heading h2{margin:0;color:var(--navy);font:600 clamp(2.5rem,4vw,3.4rem)/1.1 var(--serif)}
.conditions-section-heading>p:last-child{margin:11px 0 0;color:#58646e;font-size:1rem}
.condition-jump-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.condition-jump-grid a{position:relative;height:130px;overflow:hidden;border-radius:4px;background:var(--navy);color:#fff}
.condition-jump-grid img{width:100%;height:100%;object-fit:cover;opacity:.54;transition:transform .25s,opacity .25s}
.condition-jump-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 10%,#00172be8)}
.condition-jump-grid span{position:absolute;z-index:1;left:10px;right:10px;bottom:12px;text-align:center;font-size:.77rem;font-weight:700;line-height:1.25;text-transform:uppercase}
.condition-jump-grid a:hover img{transform:scale(1.04);opacity:.7}
.condition-details{padding:62px 0 72px;background:#fff}
.condition-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.condition-detail{scroll-margin-top:110px;display:grid;grid-template-columns:190px 1fr;min-height:530px;border:1px solid #ded4c6;background:#fff;box-shadow:0 8px 28px #00172a0d;overflow:hidden}
.detail-image{position:relative;overflow:hidden;background:var(--navy)}
.detail-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031b3594,transparent 62%)}
.detail-image img{width:100%;height:100%;object-fit:cover}
#delayed-diagnosis .detail-image img{object-position:25% center}
#birth-injuries .detail-image img{object-position:78% center}
#stroke-heart-attack .detail-image img{object-position:68% center}
#sepsis-infections .detail-image img{object-position:62% center}
#pressure-injuries-bedsores .detail-image img{object-position:50% center}
#wrongful-death .detail-image img{object-position:66% center}
.detail-copy{padding:31px 27px 28px;color:#4e5a64}
.detail-number{margin:0 0 5px;color:#a56f1f;font-size:.75rem;font-weight:700;letter-spacing:.13em}
.detail-copy h2{margin:0;color:var(--navy);font:600 1.8rem/1.12 var(--serif)}
.detail-copy .detail-lede{margin:12px 0 9px;color:#273b4e;font:600 1rem/1.45 var(--serif)}
.detail-copy>p:not(.detail-number):not(.detail-lede){margin:0 0 12px;font-size:.86rem;line-height:1.58}
.detail-copy h3{margin:13px 0 7px;color:var(--navy);font:600 .93rem var(--serif)}
.detail-copy ul{margin:0 0 17px;padding-left:19px}
.detail-copy li{margin:4px 0;font-size:.83rem;line-height:1.42}
.detail-copy li::marker{color:var(--gold)}
.detail-copy>a{color:#916017;font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}
.investigation-process{padding:57px 0 65px;background:radial-gradient(circle at 50% 0,#0a3656,var(--navy) 72%);color:#fff}
.light-heading h2{color:#fff}.light-heading>p:last-child{color:#d0dae2}
.investigation-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.investigation-grid li{position:relative;min-height:170px;padding:24px 25px;border:1px solid #c9933659;background:#08233e}
.investigation-grid span{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.13em}
.investigation-grid h3{margin:8px 0 7px;font:600 1.28rem var(--serif)}
.investigation-grid p{margin:0;color:#d1dbe3;font-size:.84rem;line-height:1.55}
.medical-page-disclaimer{padding:18px 0;background:#e9e3da;border-top:1px solid #d1c5b5}
.medical-page-disclaimer p{max-width:980px;margin:auto;color:#53606a;font:italic .78rem/1.55 var(--serif);text-align:center}

@media(max-width:1100px){
  .conditions-hero-copy{padding-right:28px}.conditions-hero h1{font-size:3.65rem}
  .condition-jump-grid{grid-template-columns:repeat(3,1fr)}
  .condition-detail{grid-template-columns:150px 1fr}.detail-copy{padding:27px 23px}.detail-copy h2{font-size:1.6rem}
}
@media(max-width:820px){
  .conditions-main{padding-top:72px}.conditions-hero-grid{grid-template-columns:1fr}.conditions-hero-copy{padding:43px 0 38px}.conditions-hero-photo{height:390px}.conditions-hero-photo:after{background:linear-gradient(0deg,var(--navy),transparent 32%)}
  .condition-jump-grid{grid-template-columns:repeat(2,1fr)}
  .condition-detail-grid{grid-template-columns:1fr}.condition-detail{grid-template-columns:220px 1fr;min-height:480px}
}
@media(max-width:600px){
  .conditions-hero h1{font-size:2.75rem}.conditions-actions{align-items:stretch;flex-direction:column}.conditions-actions .button,.outline-light-button{width:100%}.conditions-hero-photo{height:300px}
  .conditions-overview{padding:44px 0}.conditions-section-heading h2{font-size:2.25rem}.condition-jump-grid a{height:120px}
  .condition-details{padding:44px 0}.condition-detail{grid-template-columns:1fr;min-height:0}.detail-image{height:210px}.detail-copy{padding:25px 22px 28px}.detail-copy h2{font-size:1.7rem}
  .investigation-grid{grid-template-columns:1fr}.investigation-grid li{min-height:0}.medical-page-disclaimer{padding:18px 16px}
}
