/* Four equal steps at desktop widths, retaining readable tablet/mobile layouts. */
@media(min-width:960px){
 #application .steps-grid.steps-full{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
 #application .steps-grid.steps-full .step{min-width:0}
 #application .steps-grid.steps-full .step-picture{width:100%;max-width:none;aspect-ratio:880/460;height:auto}
 #application .steps-grid.steps-full .step-picture img{display:block;width:100%;height:100%;object-fit:contain}
 #application .steps-grid.steps-full h3{font-size:20px;line-height:1.35;gap:10px}
 #application .steps-grid.steps-full p{font-size:15px;line-height:1.65}
}
@media(min-width:600px) and (max-width:959px){#application .steps-grid.steps-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:599px){#application .steps-grid.steps-full{grid-template-columns:minmax(0,1fr)!important}}
.clinical-claim-link-r73{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor;text-underline-offset:3px}
.clinical-claim-link-r73:hover,.clinical-claim-link-r73:focus-visible{text-decoration:underline}
.pil-reference-r72{display:block;font-size:12px;line-height:1.6;margin-bottom:3px}
