.prosthetic-hero{padding:44px 0 62px}.prosthetic-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:52px}.prosthetic-hero h1{font-size:clamp(43px,4.9vw,66px);max-width:580px;margin-bottom:27px}.prosthetic-hero h1 em{font-style:normal;color:var(--blue)}.prosthetic-hero .lede{font-size:18px;line-height:1.75;max-width:480px}.prosthetic-hero .hero-actions{gap:14px 24px}.prosthetic-hero-media{position:relative;padding-bottom:24px}.prosthetic-hero-media .editorial-photo{height:485px;border-radius:70px 16px 16px 16px;object-position:60% center}.prosthetic-photo-note{position:absolute;bottom:0;left:24px;right:24px;width:max-content;max-width:calc(100% - 48px);padding:17px 23px;background:var(--mint);border:6px solid var(--cream);border-radius:13px;font-size:14px;line-height:1.5}.prosthetic-photo-note strong{font-size:18px;font-weight:600;letter-spacing:-.02em}.prosthetic-index{gap:8px 27px}.prosthetic-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px}.prosthetic-intro h2{max-width:460px}.prosthetic-intro-copy>p{font-size:18px;line-height:1.75;color:var(--muted)}.prosthetic-definition{border-left:3px solid var(--blue);padding:6px 0 6px 23px;margin-top:27px}.prosthetic-definition strong{font-size:18px;font-weight:600}.prosthetic-definition p{font-size:16px;color:var(--muted);margin:8px 0 0;line-height:1.65}.prosthetic-levels{padding-block:76px}.prosthetic-levels .section-heading h2,.prosthetic-process h2,.prosthetic-solutions h2,.prosthetic-followup h2{font-size:clamp(34px,3.7vw,49px)}.prosthetic-level-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.prosthetic-level-grid article{border-top:1px solid #aec7d2;padding-top:30px}.prosthetic-label{display:block;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.prosthetic-level-grid h3{font-size:28px;margin-bottom:17px}.prosthetic-level-grid p{font-size:17px;color:var(--muted);max-width:510px;margin:0}.prosthetic-level-note{font-size:14px;color:var(--muted);margin:32px 0 0}.prosthetic-steps{display:grid;grid-template-columns:1fr 1fr;gap:39px 55px;list-style:none;margin:0;padding:0}.prosthetic-steps .acosta-step{display:grid;grid-template-columns:43px 1fr;gap:9px 18px;border-top:1px solid var(--line);padding-top:27px}.prosthetic-step-number{font-size:14px;color:var(--blue);padding-top:5px}.prosthetic-steps h3{font-size:25px;line-height:1.25}.prosthetic-steps p{grid-column:2;font-size:16px;color:var(--muted);margin:0;line-height:1.75}.prosthetic-models{display:grid;grid-template-columns:1fr 1fr;gap:25px}.prosthetic-model{background:#fff;display:grid;grid-template-columns:.85fr 1.15fr;border-radius:15px;overflow:hidden;align-items:center;padding:19px;gap:16px;min-width:0}.prosthetic-model-photo{min-width:0}.prosthetic-model .editorial-photo.contain{height:245px;object-fit:contain;padding:0;border-radius:0;background:#fff}.prosthetic-model-copy{padding:10px 0;min-width:0}.prosthetic-model .prosthetic-label{font-size:10px;margin-bottom:11px}.prosthetic-model h3{font-size:28px;margin-bottom:16px}.prosthetic-model p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.prosthetic-options-note{margin-top:28px;display:flex;gap:45px;justify-content:space-between;align-items:center}.prosthetic-options-note p{font-size:14px;line-height:1.7;color:var(--muted);max-width:745px;margin:0}.prosthetic-options-note .text-link{flex-shrink:0}.prosthetic-followup{padding-bottom:0}.prosthetic-followup-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--mint);padding:47px;border-radius:18px;align-items:center}.prosthetic-followup-inner p{font-size:17px;color:var(--muted);line-height:1.7;margin-bottom:23px}.prosthetic-faq{padding-bottom:50px}.prosthetic-other{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:0 70px}.prosthetic-other p{font-size:16px;color:var(--muted);margin:0}.prosthetic-other .text-link{flex-shrink:0}
@media(max-width:1100px){.prosthetic-hero-grid{gap:35px}.prosthetic-intro{gap:45px}.prosthetic-model{grid-template-columns:1fr;padding:22px;gap:5px}.prosthetic-model .editorial-photo.contain{height:210px}.prosthetic-model-copy{padding:15px 0 5px}.prosthetic-model h3{font-size:29px}.prosthetic-options-note{gap:25px}.prosthetic-followup-inner{padding:35px;gap:35px}}
@media(max-width:760px){.prosthetic-hero{padding:30px 0 40px}.prosthetic-hero-grid{grid-template-columns:1fr;gap:30px}.prosthetic-hero h1{font-size:49px;max-width:570px}.prosthetic-hero .lede{max-width:590px}.prosthetic-hero-media .editorial-photo{height:430px;object-position:60% center}.prosthetic-hero-media{padding-bottom:15px}.prosthetic-intro{grid-template-columns:1fr;gap:30px}.prosthetic-intro h2{max-width:590px}.prosthetic-level-grid,.prosthetic-steps{gap:30px}.prosthetic-steps .acosta-step{grid-template-columns:30px 1fr;gap:10px}.prosthetic-level-grid h3{font-size:25px}.prosthetic-followup-inner{grid-template-columns:1fr;gap:25px}.prosthetic-followup h2{max-width:480px}.prosthetic-options-note,.prosthetic-other{display:block}.prosthetic-options-note .text-link,.prosthetic-other .text-link{margin-top:14px}}
@media(max-width:640px){.prosthetic-hero h1{font-size:43px;line-height:1.08;margin-bottom:24px}.prosthetic-hero .lede{font-size:17px;line-height:1.7}.prosthetic-hero .hero-actions{margin-top:25px}.prosthetic-hero-media .editorial-photo{height:335px;border-radius:45px 13px 13px 13px}.prosthetic-photo-note{left:15px;right:15px;max-width:calc(100% - 30px);padding:12px 17px;font-size:12px}.prosthetic-photo-note strong{font-size:16px}.prosthetic-index{gap:0 21px}.prosthetic-intro h2{font-size:37px}.prosthetic-intro-copy>p{font-size:17px}.prosthetic-levels{padding-block:49px}.prosthetic-level-grid,.prosthetic-steps,.prosthetic-models{grid-template-columns:1fr;gap:28px}.prosthetic-level-grid h3{font-size:27px}.prosthetic-level-grid p{font-size:16px}.prosthetic-level-grid article{padding-top:24px}.prosthetic-levels .section-heading,.prosthetic-process .section-heading,.prosthetic-solutions .section-heading{gap:20px}.prosthetic-steps{gap:25px}.prosthetic-steps .acosta-step{grid-template-columns:31px 1fr;column-gap:14px}.prosthetic-steps h3{font-size:23px}.prosthetic-steps p{font-size:16px}.prosthetic-model{padding:24px;gap:8px}.prosthetic-model .editorial-photo.contain{height:230px}.prosthetic-model p{font-size:16px}.prosthetic-model .prosthetic-label{font-size:11px}.prosthetic-followup-inner{padding:29px 24px;border-radius:14px}.prosthetic-followup h2{font-size:34px}.prosthetic-followup-inner .button{padding-inline:16px;gap:14px}.prosthetic-followup-inner p{font-size:16px}.prosthetic-faq{padding-bottom:35px}.prosthetic-other{padding-bottom:48px}}
@media(max-width:360px){.prosthetic-hero h1{font-size:38px}.prosthetic-hero-media .editorial-photo{height:310px}.prosthetic-intro h2{font-size:34px}.prosthetic-followup-inner{padding:27px 20px}.prosthetic-followup-inner .button{font-size:13px}.prosthetic-model{padding:21px}.prosthetic-model h3{font-size:27px}}

/* Rodillas y pies: acceso a páginas específicas. */
.prosthetic-model-linked{position:relative;transition:box-shadow .18s}.prosthetic-model-linked:hover{box-shadow:0 8px 26px #15394b12}.prosthetic-model-linked h3 a{text-decoration:none}.prosthetic-model-linked h3 a:after{content:"";position:absolute;inset:0;border-radius:15px}.prosthetic-model-linked h3 a:hover{color:var(--blue)}.prosthetic-model-linked .text-link{position:relative;z-index:1;font-size:13px;margin-top:17px;min-height:44px}.prosthetic-model-linked:focus-within{outline:3px solid #805908;outline-offset:4px}.prosthetic-mpk-explainer{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:38px}.prosthetic-mpk-explainer>div{border-top:1px solid var(--line);padding-top:24px}.prosthetic-mpk-explainer h3{font-size:25px;margin-bottom:12px}.prosthetic-mpk-explainer p{font-size:16px;line-height:1.7;color:var(--muted);max-width:490px;margin:0}.prosthetic-mpk-explainer .prosthetic-label{margin-bottom:11px}.prosthetic-feet-heading{border-top:1px solid var(--line);margin-top:50px;padding-top:43px;margin-bottom:29px}.prosthetic-feet-heading .eyebrow{margin-bottom:16px}.prosthetic-feet-heading h3{font-size:31px;max-width:660px;margin-bottom:18px}.prosthetic-feet-heading p{font-size:16px;color:var(--muted);margin:0}
@media(max-width:640px){.prosthetic-mpk-explainer{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.prosthetic-mpk-explainer h3{font-size:23px}.prosthetic-feet-heading{margin-top:37px;padding-top:31px}.prosthetic-feet-heading h3{font-size:27px}.prosthetic-model-linked .text-link{font-size:14px}}
