/* Mobile edition only. Desktop v97 is frozen at widths above 700px. */
@media screen and (max-width:700px){
 .patient-page-simple .header{height:80px}
 .patient-page-simple .header.patient-header-fixed{height:72px}
 .patient-page-simple .navigation{top:80px;max-height:calc(100svh - 80px)}
 .patient-page-simple .nav-backdrop{inset:80px 0 0}
 .patient-page-simple.has-fixed-header .navigation{top:72px;max-height:calc(100svh - 72px)}
 .patient-page-simple.has-fixed-header .nav-backdrop{inset:72px 0 0}
 .patient-page-simple .reading-context{display:none}
 .patient-page-simple :is(.section[id],#resumen-postconsulta,#explorar-consulta){scroll-margin-top:88px}
 .patient-page-simple .hero.hero--static{padding-top:96px;gap:20px}
 .patient-page-simple .hero .hero-poster,
 .patient-page-simple .hero .hero-poster.portrait-parallax{height:240px;aspect-ratio:auto}
 .patient-page-simple .hero .hero-poster img{object-position:50% 20%}
 .patient-page-simple .section{padding-block:36px}
 .patient-page-simple .section-kicker{min-height:40px;gap:12px;margin-bottom:14px}
 .patient-page-simple .section-kicker .editorial-ornament{width:48px;height:44px;flex-basis:48px}
 .patient-page-simple :is(.fit,.about,.faq){gap:20px}
 .patient-page-simple .fit h2{font-size:34px;line-height:1.08}
 .patient-page-simple .fit>div>p:last-child{margin-top:14px}
 .patient-page-simple .fit-copy ul{margin-bottom:16px}
 .patient-page-simple .fit-copy li,
 .patient-page-simple .fit-copy li:first-child{font-size:16px;line-height:1.5;padding:12px 0;gap:12px}
 .patient-page-simple .fit-copy>p{line-height:1.65}
 .patient-page-simple .fit-copy>p+p{margin-top:12px}
 .patient-page-simple .service-heading{margin-bottom:22px}
 .patient-page-simple .service-heading h2{font-size:34px}
 .patient-page-simple .service-heading>p:last-child{margin-top:14px;line-height:1.65}
 .patient-page-simple .patient-consultation{gap:0}
 .patient-page-simple .patient-consultation>li{padding-block:16px}
 .patient-page-simple .patient-consultation .eyebrow{margin:0 0 5px;font-size:14px}
 .patient-page-simple .patient-consultation h3{font-size:26px;line-height:1.15;margin:0}
 .mobile-stage-heading{position:relative;padding-right:40px}
 .mobile-stage-toggle{position:absolute;inset:0;width:100%;min-height:48px;padding:0;border:0;background:transparent;text-align:left;color:var(--navy)}
 .mobile-stage-toggle .mobile-disclosure-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);font:400 24px/1 var(--sans);color:var(--terra)}
 .patient-page-simple .patient-consultation>li>p:not(.eyebrow){font-size:16px;line-height:1.65;margin-top:14px}
 .patient-page-simple .service-art{display:none}
 .patient-page-simple .patient-summary{margin-top:8px}
 .patient-page-simple .summary-document-link{padding-block:12px;min-height:76px}
 .patient-page-simple .service-limit{margin-top:14px;line-height:1.65}
 .patient-page-simple .about{grid-template-columns:minmax(0,1fr);grid-template-areas:none}
 .patient-page-simple .about-narrative{display:contents}
 .patient-page-simple .about-heading{grid-area:auto;order:0;min-width:0}
 .patient-page-simple .about-heading .professional-title{margin-top:12px}
 .patient-page-simple .professional-perspective{font-size:22px;line-height:1.25}
 .patient-page-simple .professional-interests{margin-top:14px;padding-top:12px}
 .patient-page-simple .professional-interests>p:last-child{line-height:1.65}
 .patient-page-simple .about-art{grid-area:auto;order:1}
 .patient-page-simple .about-art-frame{height:230px;aspect-ratio:auto;min-height:0}
 .patient-page-simple .about-art img{object-position:50% 12%}
 .mobile-profile-toggle{order:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:12px 0;border:0;border-block:1px solid var(--line);background:transparent;text-align:left;color:var(--navy);font:400 16px/1.5 var(--sans)}
 .mobile-profile-toggle .mobile-disclosure-icon{font:400 24px/1 var(--sans);color:var(--terra)}
 .patient-page-simple .about-narrative .about-copy{grid-area:auto;order:3;margin-top:0}
 .patient-page-simple #opinion-4{display:none}
 .patient-page-simple .patient-voice-landscape{padding-block:24px}
 .patient-page-simple .faq h2{font-size:34px}
 .patient-page-simple .faq-list summary{min-height:56px;padding:16px 36px 16px 0;font-size:16px;line-height:1.5}
 .patient-page-simple .faq-list summary:after{top:14px;right:0}
 .patient-page-simple .faq-list details p{padding-right:0;padding-bottom:18px;line-height:1.65}
 .patient-page-simple .faq-help{line-height:1.65}
 .patient-page-simple .booking{gap:22px}
 .patient-page-simple .booking h2{font-size:38px;line-height:1.06;margin:14px 0}
 .patient-page-simple .booking-action{padding-top:20px}
 .patient-page-simple .booking-meta{margin-bottom:18px}
 .patient-page-simple .booking-meta span:nth-child(2){font-size:44px}
 .patient-page-simple .booking-note{margin-top:12px;font-size:14px!important}
 .patient-page-simple .footer{padding-block:28px;gap:0}
 .patient-page-simple .footer-signature,.patient-page-simple .footer>p,
 .patient-page-simple .footer [data-booking="footer"]{display:none}
 .patient-page-simple .footer>div{justify-self:stretch}
 .patient-page-simple .footer>div>a{font-size:14px;min-height:44px}
 .patient-page-simple .footer>div>p{margin:0 0 8px}
}
