html{scroll-padding-top:165px}.header-inner{height:84px}.utility-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.utility-nav>a{display:flex;align-items:center;min-height:44px;text-decoration:none}.utility-nav>a:hover{text-decoration:underline}.utility-nav .button{min-height:46px;padding:12px 22px}.main-nav{position:relative}.area-nav{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;gap:10px}.nav-family-top{display:flex;align-items:center}.area-toggle{color:var(--ink);background:transparent;border:0;border-radius:5px;min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:17px;text-align:left;font-size:15px;font-weight:600;line-height:1.4}.area-toggle svg{width:16px;height:16px;color:var(--blue);transition:transform .2s}.area-toggle:hover,.area-toggle[aria-expanded=true]{background:var(--sky)}.area-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.area-panel{position:absolute;top:100%;left:34px;right:34px;background:#fff;border:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:0 22px 30px #15394b18;padding:30px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;max-height:calc(100dvh - 160px);overflow:auto}.panel-intro .eyebrow{margin-bottom:14px}.panel-intro p{font-size:15px;max-width:400px;color:var(--muted);margin-bottom:10px}.panel-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;align-content:start}.panel-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);font-size:16px;font-weight:500;text-decoration:none;min-height:64px;padding:12px 2px}.panel-links a:hover{color:var(--blue)}.panel-links .area-overview-link{grid-column:1/-1;color:var(--blue);font-weight:600}.panel-links svg{width:19px;height:19px}.mobile-utility{display:none}.hero{padding-top:46px;padding-bottom:48px}.hero-photo{height:425px}.hero-copy .lede{font-size:18px}.scroll-cue{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;margin-top:25px;color:var(--muted)}.scroll-cue svg{width:18px;height:18px}.scroll-cue:hover{color:var(--blue)}.area-intro{padding-top:46px;padding-bottom:52px;border-top:1px solid var(--line)}.area-intro h2{font-size:42px}.area-intro .section-heading{margin-bottom:28px}.area-jumps{display:flex;flex-wrap:wrap;gap:12px}.area-jumps a{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:10px 17px;border:1px solid var(--line);border-radius:30px;font-size:14px;font-weight:500;text-decoration:none}.area-jumps a:hover{background:var(--sky)}.area-jumps svg{width:16px;height:16px}.tone-cream{background:var(--cream)}.tone-sky{background:var(--sky)}.tone-white{background:white}.area-story{padding-block:74px}.editorial-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.editorial-layout.reverse .editorial-image{order:2}.editorial-image{position:relative;min-width:0}.editorial-photo{width:100%;height:480px;object-fit:cover;border-radius:20px}.editorial-photo.contain{object-fit:contain;background:#fff;padding:20px}.image-index{position:absolute;left:22px;bottom:20px;padding:6px 12px;border-radius:30px;background:#fff;font-size:11px;font-weight:600;color:var(--blue);letter-spacing:.06em}.editorial-copy{min-width:0}.editorial-copy h2{font-size:clamp(37px,4vw,56px);max-width:540px;margin-bottom:24px}.editorial-copy>p{font-size:18px;color:var(--muted);max-width:540px;line-height:1.7;margin-bottom:26px}.topic-links{margin-top:25px;display:grid;grid-template-columns:1fr}.topic-links .text-link{font-size:14px;min-height:48px;justify-content:space-between;padding-block:9px}.topic-links .text-link svg{width:18px;height:18px}.featured{padding-block:76px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.topic-card{text-decoration:none;display:flex;flex-direction:column;min-width:0}.topic-card-image{overflow:hidden;border-radius:14px;background:var(--cream)}.topic-card .editorial-photo{height:220px;border-radius:0;transition:transform .3s}.topic-card:hover .editorial-photo{transform:scale(1.025)}.topic-card-copy{padding-block:22px;display:grid;grid-template-columns:1fr 22px;gap:12px 18px;border-bottom:1px solid var(--line);flex:1;align-content:start}.topic-card h3{font-size:24px;line-height:1.2}.topic-card p{grid-column:1/-1;font-size:15px;line-height:1.65;color:var(--muted);margin-bottom:0}.topic-card:hover h3{color:var(--blue)}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px}.footer-nav a{font-size:13px}.area-lead,.topic-lead{padding-block:36px 54px}.area-lead h1,.topic-lead h1{font-size:clamp(43px,4.7vw,64px);margin-bottom:26px;max-width:600px}.area-lead .editorial-layout,.topic-lead .editorial-layout{gap:60px}.area-lead .editorial-photo,.topic-lead .editorial-photo{height:440px}.area-lead .eyebrow,.topic-lead .eyebrow{max-width:450px}.topic-index{display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px;padding-block:19px;border-bottom:1px solid var(--line);font-size:14px}.topic-index>span{color:var(--muted);font-size:12px}.topic-index a{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.topic-index a:hover{text-decoration:underline}.topic-index svg{width:18px;height:18px}.topic-intro{max-width:940px}.topic-intro h2{max-width:740px;margin-bottom:30px}.topic-intro .lede{max-width:730px}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.process-layout .text-link{margin-top:28px}.process-layout .steps{margin-top:0}.process-layout .steps .acosta-step{margin-bottom:30px}.process-layout .steps h3{font-size:25px}.process-layout .steps p{font-size:17px}.topic-context{padding:16px 19px;border-radius:8px;background:var(--sky);font-size:15px}.form-step{scroll-margin-top:165px}#appointment-form{scroll-margin-top:165px}
@media(max-width:1100px){.editorial-layout{gap:45px}.editorial-photo{height:445px}.area-lead .editorial-layout,.topic-lead .editorial-layout{gap:40px}.panel-links{column-gap:20px}.main-nav{padding-inline:29px}.area-toggle{font-size:14px;padding-inline:5px;gap:12px}.topic-grid{gap:24px}.topic-card h3{font-size:22px}.topic-card .editorial-photo{height:195px}}
@media(max-width:1030px){html{scroll-padding-top:102px}.header-inner{height:82px}.utility-nav{display:none}.menu-button{display:inline-flex}.brand{max-width:68%}.main-nav{display:none}.main-nav.is-open{display:block;position:fixed;inset:var(--menu-top,116px) 0 0;background:#fff;overflow:auto;padding:20px 34px 110px;max-width:none}.area-nav{display:block}.nav-family{border-bottom:1px solid var(--line)}.nav-family-top{justify-content:space-between}.nav-family-top{width:100%}.area-toggle{width:100%;min-height:66px;padding:17px 0;font-size:20px;gap:18px}.area-toggle svg{margin-right:15px}.area-panel{position:static;display:block;padding:0 0 20px;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible}.panel-intro{display:none}.panel-links{display:block;padding-left:15px;border-left:2px solid var(--sky)}.panel-links a{font-size:16px;min-height:53px;font-weight:400}.panel-links a:last-child{border-bottom:0}.mobile-utility{display:flex;flex-direction:column;padding-top:18px;gap:5px}.mobile-utility>a{min-height:52px;display:flex;align-items:center;font-size:18px;text-decoration:none}.mobile-utility>.button{margin-top:15px;justify-content:center;font-size:16px}.menu-open .mobile-actions{display:none}.hero{padding-top:40px}.editorial-layout{gap:38px}.editorial-copy h2{font-size:40px}.editorial-copy>p{font-size:17px}.editorial-photo{height:440px}.area-story{padding-block:58px}.area-lead h1,.topic-lead h1{font-size:48px}.area-lead .editorial-photo,.topic-lead .editorial-photo{height:420px}.topic-index{gap:10px 20px}.process-layout{gap:45px}.process-layout h2{font-size:40px}.process-layout .steps h3{font-size:22px}.form-step,#appointment-form{scroll-margin-top:105px}}
@media(max-width:760px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-layout,.area-lead .editorial-layout,.topic-lead .editorial-layout{grid-template-columns:1fr;gap:30px}.editorial-layout.reverse .editorial-image{order:0}.area-story .editorial-image{order:2}.area-story .editorial-layout.reverse .editorial-image{order:2}.editorial-photo{height:380px}.editorial-copy h2{max-width:550px;font-size:43px}.editorial-copy>p{max-width:560px}.topic-links{grid-template-columns:1fr 1fr;column-gap:23px}.area-lead .editorial-photo,.topic-lead .editorial-photo{height:355px}.topic-lead h1,.area-lead h1{max-width:630px;font-size:49px}.process-layout{grid-template-columns:1fr;gap:35px}.process-layout .text-link{margin-top:20px}.process-layout .steps{margin-top:0}.topic-index>span{flex-basis:100%}.topic-index{font-size:13px;gap:0 21px}}
@media(max-width:640px){.header-inner{height:77px}.brand img{width:216px}.main-nav.is-open{padding:10px 23px 95px}.area-toggle{font-size:19px;line-height:1.35;padding-block:19px}.hero{padding-top:35px;padding-bottom:37px}.hero-photo{height:300px}.hero-copy .lede{font-size:17px}.scroll-cue{margin-top:16px}.area-intro{padding-block:32px 39px}.area-intro h2{font-size:36px}.area-jumps{gap:9px}.area-jumps a{padding:9px 13px;font-size:13px;gap:9px}.area-story{padding-block:43px}.editorial-layout{gap:26px}.editorial-copy h2{font-size:40px;max-width:460px;line-height:1.1;margin-bottom:23px}.editorial-copy>p{font-size:17px;margin-bottom:22px}.editorial-copy .eyebrow{font-size:11px;letter-spacing:.095em}.editorial-photo{height:300px;border-radius:13px}.topic-links{grid-template-columns:1fr;margin-top:20px}.topic-links .text-link{font-size:15px;min-height:49px}.featured{padding-block:52px}.topic-grid{grid-template-columns:1fr;gap:28px}.topic-card .editorial-photo{height:230px}.topic-card h3{font-size:24px}.topic-card-copy{padding-block:21px}.topic-card p{font-size:16px}.footer-nav{gap:0 25px;grid-template-columns:1fr}.footer-nav a{min-height:42px}.area-lead,.topic-lead{padding-block:31px 36px}.topic-lead h1,.area-lead h1{font-size:43px}.area-lead .editorial-photo,.topic-lead .editorial-photo{height:280px}.area-lead .hero-actions{gap:13px 23px}.topic-index{font-size:13px;gap:0 22px;padding-block:14px}.topic-index a{min-height:43px}.topic-intro h2{font-size:35px}.topic-intro .lede{font-size:18px}.process-layout h2{font-size:36px}.process-layout .steps p{font-size:16px}.process-layout .steps h3{font-size:22px}.topic-context{font-size:14px}.footer-top{gap:15px}}
@media(max-width:360px){.brand img{width:194px}.editorial-copy h2{font-size:36px}.editorial-photo{height:265px}.hero-photo{height:270px}.area-jumps a{font-size:12px}.topic-lead h1,.area-lead h1{font-size:38px}.topic-index{column-gap:16px}.topic-index a{font-size:12px}.topic-card .editorial-photo{height:200px}}
h1,h2{text-wrap:balance}
@media(min-width:761px){.topic-grid:has(>.topic-card:nth-child(2):last-child),.topic-grid:has(>.topic-card:nth-child(4):last-child){grid-template-columns:1fr 1fr}.topic-grid:has(>.topic-card:only-child){grid-template-columns:1fr}.topic-grid>.topic-card:only-child{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.topic-grid>.topic-card:only-child .editorial-photo{height:320px}.topic-grid>.topic-card:only-child .topic-card-copy{padding-block:30px}}
@media(prefers-reduced-motion:reduce){.topic-card:hover .editorial-photo{transform:none}}

/* Acceso directo a las cuatro rodillas desde Prótesis. */
.panel-models{grid-column:1/-1;margin-top:19px}.panel-subtitle{display:block;font-size:11px;line-height:1.5;letter-spacing:.075em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}.panel-model-links{display:grid;grid-template-columns:1fr 1fr;gap:3px 28px}.panel-model-links a{font-size:14px;min-height:47px}.panel-model-links svg{width:16px;height:16px}
@media(max-width:1030px){.panel-models{margin-top:24px}.panel-model-links{gap:0 19px}.panel-model-links a{font-size:14px;min-height:49px}.panel-model-links a:last-child{border-bottom:1px solid var(--line)}}
@media(max-width:360px){.panel-model-links{gap:0 14px}.panel-model-links a{font-size:13px;gap:9px}}

/* Center identity, addresses and interactive location maps. */
.center-row-copy{min-width:0}.center-row h3{font-size:clamp(20px,2vw,25px);line-height:1.3;margin-bottom:8px}.center-row .center-zone{font-size:18px;font-weight:600;color:var(--blue);margin-bottom:9px}.center-row .circle-arrow{flex-shrink:0}.center-hero{padding-block:32px 42px}.center-hero h1{max-width:850px;font-size:clamp(36px,4.7vw,62px);line-height:1.1;margin-bottom:18px}.center-zone-title{font-size:clamp(24px,2.6vw,34px);font-weight:500;color:var(--blue);line-height:1.25;margin-bottom:16px}.center-hero-address{font-size:17px;line-height:1.65;color:var(--muted);margin:0}.center-hero .hero-actions{margin-top:25px}.center-visit{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:48px;padding-top:48px}.center-location{min-width:0}.center-location h2{font-size:30px;margin-bottom:22px}.center-map{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--sky)}.center-map iframe{display:block;width:100%;height:420px;border:0}.center-map-caption{padding-top:17px}.center-map-caption p{font-size:13px;color:var(--muted);margin-bottom:7px}.center-map-caption .text-link{font-size:14px}.center-visit .contact-block{background:var(--cream);border-radius:16px;padding:30px}.center-visit .contact-block h2{font-size:31px}.center-option strong{display:block}.center-option-zone{display:block;font-size:14px;font-weight:600;color:var(--blue);margin-top:6px}
@media(max-width:850px){.center-visit{grid-template-columns:1fr;gap:32px}.center-visit .contact-block{max-width:none}.center-map iframe{height:380px}}
@media(max-width:640px){.center-row h3{font-size:21px}.center-row .center-zone{font-size:17px}.center-hero{padding-block:24px 32px}.center-hero h1{font-size:36px;letter-spacing:-.04em}.center-zone-title{font-size:25px}.center-hero-address{font-size:16px}.center-visit{padding-top:32px}.center-map iframe{height:340px}.center-visit .contact-block{padding:24px}.center-visit .contact-block h2{font-size:29px}.center-option strong{font-size:15px}}
