:root{--ink:#192747;--muted:#5d687e;--paper:#f5f6f9;--white:#fff;--green:#e9edf4;--green-deep:#ccd4e2;--orange:#f15a24;--line:#dce1e9}
body{background:var(--paper);color:var(--ink)}
.site-header{border-color:#e0e4eb}.site-header nav a{color:#596681}.site-header nav a:hover,.footer-links a:hover{color:#e45725}.site-header nav .nav-cta,.button-medtn{background:#e9edf4;border-color:#d3dbe8;color:#192747}.site-header nav .nav-cta:hover,.button-medtn:hover{background:#dce3ef}
h1 em,.medical-hero h1 em{color:#d95726}.eyebrow span{background:#f15a24}.section-label,.eyebrow{color:#596681}.section-label span,.topic-index,.ladder-number,.resource-type{color:#e45a26}.text-link span,.arrow-link span,.source-link span{color:#e45a26}.arrow-link{border-color:#e8b7a4}
.hero-visual{background:#e9edf4}.hero-visual::after{background:linear-gradient(180deg,transparent,rgba(25,39,71,.62))}.quote-band,.practical,.medical-hero,.resources-section{background:#e9edf4}.quote-mark{color:#b5bfd1}.quote-band blockquote{color:#26395f}.quote-band p{color:#65718a}
.intro,.consult,.contact,.medical-section,.association-band,.medical-contact{background:#fff}.situations,.ladder-section,.neuropathic-section{background:#f3f5f8}.info-card{background:rgba(255,255,255,.82)}.topic-card,.mechanism-card,.treatment-card,.diagram,.resource-card{border-color:#e0e4eb}.topic-card,.mechanism-card,.treatment-card{background:#fff}.diagram{background:#f6f7fa}.ladder-diagram{background:#fff}.clinical-note{background:#edf0f5;border-color:#aebad0}.clinical-note p{color:#52617c}
.relief-goal{margin:20px 0 28px;padding:17px 20px;border-left:3px solid #f15a24;background:#fff;color:#52617c;font-size:14px;line-height:1.8}.relief-goal strong{color:#213b6d}
.pain-scale{margin:30px 0 14px;padding:19px 22px 12px;background:#fff;border:1px solid #e0e4eb;border-radius:8px}.pain-scale-label{display:flex;justify-content:space-between;color:#6a758a;font-size:10px;margin-bottom:11px}.pain-scale-track{display:grid;grid-template-columns:3fr 3fr 4fr;gap:5px}.scale-segment{min-height:42px;display:grid;place-items:center;border-radius:4px;color:#fff;font:700 15px var(--display)}.scale-mild{background:#4d91a8}.scale-moderate{background:#dd9141}.scale-severe{background:#cf574e}.pain-scale-ticks{position:relative;display:flex;justify-content:space-between;color:#778198;font-size:9px;padding-top:8px}.ladder-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0 0}.ladder-card{display:flex;flex-direction:column;min-height:252px;padding:20px;background:#fff;border:1px solid #e0e4eb;border-top:4px solid #4d91a8;border-radius:7px;box-shadow:0 8px 22px rgba(25,39,71,.045)}.ladder-card-two{border-top-color:#dd9141}.ladder-card-three{border-top-color:#cf574e}.ladder-card-top{display:flex;justify-content:space-between;align-items:center}.ladder-card .ladder-number{font:700 12px var(--display)}.pain-range{padding:6px 9px;border-radius:999px;background:#eef3f7;color:#29436e;font-size:10px;font-weight:700;letter-spacing:.04em}.pain-intensity{margin-top:18px;color:#748097;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ladder-card h3{margin:4px 0 10px;color:#192747;font:700 24px var(--display)}.ladder-card p{margin:0;color:#5d687e;font-size:11px;line-height:1.75}.ladder-card p strong{color:#213b6d}.ladder-card-footer{margin-top:auto;padding-top:15px;color:#e45725;font-size:9px;font-weight:700;letter-spacing:.05em}.scale-caveat{margin:14px 0 0;padding:13px 16px;background:#edf0f5;border-radius:5px;color:#596782;font-size:11px;line-height:1.75}.scale-caveat strong{color:#213b6d}
@media(max-width:650px){.pain-scale{padding:16px 12px 10px}.pain-scale-label{font-size:8px}.scale-segment{min-height:37px;font-size:12px}.ladder-cards{grid-template-columns:1fr;gap:10px}.ladder-card{min-height:0;padding:18px}.ladder-card-footer{margin-top:11px}}
.stetd-congress-group{display:flex;align-items:center;gap:18px}.stetd-congress-group .association-logo{flex:0 0 220px;width:220px}.stetd-congress{width:285px;padding:17px 19px;background:#f3f5f8;border:1px solid #e0e4eb;border-left:3px solid #f15a24;border-radius:6px}.congress-kicker{color:#e45725;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.stetd-congress h3{margin:6px 0 7px;color:#192747;font:700 14px/1.35 var(--display)}.stetd-congress h3 sup{font-size:9px}.stetd-congress p{margin:0 0 10px;color:#5d687e;font-size:10px;line-height:1.6}.stetd-congress p strong{color:#213b6d}.stetd-congress a{color:#213b6d;font-size:10px;font-weight:700;text-decoration:none}.stetd-congress a:hover{color:#e45725}
@media(max-width:650px){.stetd-congress-group{width:min(100%,330px);flex-direction:column;gap:2px}.stetd-congress-group .association-logo{flex:0 0 auto;width:100%;height:105px;border:0;padding:5px}.stetd-congress{width:100%}}
.mechanism-video-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0}.mechanism-video-card{overflow:hidden;background:#fff;border:1px solid #e0e4eb;border-radius:6px}.mechanism-video-card .video-frame{border-radius:0;aspect-ratio:16/9}.mechanism-video-copy{padding:18px}.mechanism-video-copy .topic-index{font-size:9px;letter-spacing:.1em}.mechanism-video-copy h3{margin:8px 0;color:#192747;font:700 18px/1.25 var(--display)}.mechanism-video-copy p{min-height:122px;margin:0;color:#5d687e;font-size:11px;line-height:1.75}.mechanism-video-copy>a{display:inline-block;margin-top:13px;color:#213b6d;font-size:10px;font-weight:700;text-decoration:none}.mechanism-video-copy>a:hover{color:#e45725}
@media(max-width:850px){.mechanism-video-library{grid-template-columns:1fr}.mechanism-video-copy p{min-height:0}.mechanism-video-card{display:grid;grid-template-columns:.9fr 1.1fr}.mechanism-video-card .video-frame{height:100%;aspect-ratio:auto}}
@media(max-width:650px){.mechanism-video-card{display:block}.mechanism-video-card .video-frame{aspect-ratio:16/9}}
.medical-lead,.medical-heading>p,.resource-intro,.contact-copy>p,.intro-content p,.situations-heading>p,.info-card p,.mechanism-card p,.treatment-card p,.medical-prose p{color:#5e6a81}.medical-update{color:#62708b;border-color:#f15a24}.diagram figcaption,.source-note,.resource-card>span:last-child{color:#6a758a}.source-note a{color:#213b6d}.source-link{color:#29436e;border-color:#dce2eb}.source-link:hover,.booking-link:hover{color:#e45725}
.steps,.step,.ladder-details,.ladder-details article{border-color:#dce1e9}.info-icon,.treatment-icon{color:#344c78}.treatment-icon{background:#e9edf4}.button-dark{background:#192747}.button-dark:hover{background:#293b62}.button-whatsapp{background:#168b4c;color:#fff}.contact-card{background:#192747}.contact-label{color:#c9d3e5}.contact-card>p:not(.contact-label){color:#d7ddeb}.button-light{background:#e9edf4;color:#192747}.button-light:hover{background:#dce3ef}.association-logo+.association-logo{border-color:#dce1e9}.medical-hero-figure figcaption{background:linear-gradient(transparent,rgba(25,39,71,.7))}
.medical-contact{border-top:1px solid #e0e4eb}.daily-life-photo{background:#fff;border-color:#e0e4eb}.daily-life-photo figcaption{color:#3c4e71}.resource-card:hover{border-color:#f15a24}
.medical-contact-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap}.medical-contact-actions .button{display:flex;align-items:center;margin:0;white-space:nowrap}.medical-contact-actions .button-whatsapp img{display:block;width:19px;height:19px;margin-right:9px}
.mechanism-panorama{margin:33px 0 42px;overflow:hidden;border-radius:6px;background:#fff;border:1px solid #dce1e9}.mechanism-panorama>img{display:block;width:100%;height:330px;object-fit:cover}.mechanism-panorama-labels{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #fff}.mechanism-panorama-labels span{display:block;padding:14px 12px;text-align:center;background:#192747;color:#fff;font-family:var(--display);font-size:12px;font-weight:600}.mechanism-panorama-labels span+span{border-left:1px solid rgba(255,255,255,.28)}.mechanism-panorama-labels b{color:#ff7845;padding-right:6px}.mechanism-panorama figcaption{padding:10px 15px;font-size:10px;color:#62708b;background:#f5f6f9;text-align:center}
.home-mechanism-panorama{margin:0 0 28px}.home-mechanism-panorama>img{height:260px}.home-daily-life-photo{margin:34px 0 0;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;padding:13px;background:#f5f6f9;border:1px solid #e0e4eb}.home-daily-life-photo img{display:block;width:100%;height:235px;object-fit:cover;border-radius:3px}.home-daily-life-photo figcaption{padding:0 18px;color:#3c4e71;font:400 20px/1.55 var(--serif)}
.mechanism-video-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;margin:40px 0 0;padding:28px;background:#edf0f5;border-radius:6px}.mechanism-video-block .section-label{margin-bottom:17px}.mechanism-video-block h3{font:600 25px/1.2 var(--display);color:#192747;letter-spacing:-.04em;margin:0 0 12px}.mechanism-video-block p:not(.eyebrow){font-size:12px;line-height:1.8;color:#5d687e;margin:0}.video-frame{width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#192747}.video-frame iframe{width:100%;height:100%;display:block;border:0}
.video-open-link{display:inline-block;margin-top:15px}
.treatment-course{margin-top:32px;padding:27px 28px;background:#fff;border:1px solid #e0e4eb;border-radius:6px}.treatment-course>h3,.neuropathic-course>h3{font:600 22px var(--display);letter-spacing:-.03em;color:#192747;margin:0 0 20px}.treatment-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.treatment-course-grid article{padding:17px 18px;background:#f5f6f9;border-left:2px solid #f15a24}.treatment-course-grid article>span{font-size:9px;letter-spacing:.11em;color:#e45725;font-weight:700}.treatment-course-grid p{font-size:11px;line-height:1.75;color:#596782;margin:8px 0 0}.treatment-examples,.treatment-course-note{font-size:11px;line-height:1.75;color:#52617c;margin:18px 0 0}.treatment-course-note{padding-top:15px;border-top:1px solid #dce1e9}.neuropathic-course{margin-top:30px;padding:26px 28px;background:#fff;border:1px solid #e0e4eb;border-radius:6px}.neuropathic-course ol{margin:0;padding:0;list-style:none;counter-reset:neuropathic-step;display:grid;gap:0}.neuropathic-course li{counter-increment:neuropathic-step;position:relative;padding:14px 10px 14px 47px;border-top:1px solid #e2e6ed;font-size:11px;line-height:1.8;color:#5d687e}.neuropathic-course li::before{content:counter(neuropathic-step,decimal-leading-zero);position:absolute;left:0;top:14px;color:#e45725;font:700 12px var(--display)}.neuropathic-course li strong{color:#25395f}
.consult-note{margin:24px 0 0;padding:16px 19px;border-left:3px solid #f15a24;background:#edf0f5;color:#4d5e7c;font-size:12px;line-height:1.75}
@media(max-width:850px){.medical-contact{align-items:flex-start;flex-direction:column}.medical-contact-actions{justify-content:flex-start}}
@media(max-width:650px){.mechanism-panorama{margin:24px 0}.mechanism-panorama>img{height:220px}.mechanism-panorama-labels span{padding:10px 3px;font-size:9px;line-height:1.4}.mechanism-panorama-labels b{display:block;padding:0 0 3px}.home-mechanism-panorama{margin:0 0 20px}.home-mechanism-panorama>img{height:190px}.home-daily-life-photo{grid-template-columns:1fr;gap:12px;margin-top:23px}.home-daily-life-photo img{height:190px}.home-daily-life-photo figcaption{padding:6px 8px 12px;font-size:18px}.medical-contact-actions{display:grid;width:100%;grid-template-columns:1fr}.medical-contact-actions .button{width:100%}.mechanism-video-block{grid-template-columns:1fr;gap:19px;padding:21px}.mechanism-video-block h3{font-size:22px}.treatment-course,.neuropathic-course{padding:21px 19px}.treatment-course-grid{grid-template-columns:1fr;gap:9px}.treatment-course>h3,.neuropathic-course>h3{font-size:19px}}
.doctor-profile{padding-top:86px;padding-bottom:92px;background:#fff}.profile-heading{display:grid;grid-template-columns:1fr .72fr;gap:9%;align-items:end;margin:30px 0}.profile-heading h2{margin:0;font-size:clamp(34px,4vw,48px)}.profile-heading>p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.profile-card{padding:26px;background:#f7f8fa;border:1px solid #e0e4eb}.profile-kicker{font-size:9px;letter-spacing:.12em;font-weight:700;color:#67748a}.profile-card h3{margin:14px 0 18px;color:#192747;font:700 20px/1.25 var(--display)}.profile-list{list-style:none;margin:0;padding:0;border-top:1px solid #dfe3e9}.profile-list li{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px;padding:12px 0;border-bottom:1px solid #dfe3e9;font-size:11px;line-height:1.65}.profile-list strong{color:#26385c}.profile-list span{color:#5d687e}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 19px}.profile-tags li{padding:8px 10px;background:#fff;border:1px solid #e0e4eb;border-radius:3px;color:#354668;font-size:10px;line-height:1.4}.profile-areas .arrow-link{margin-top:4px}.profile-source{margin-top:20px}.profile-source a{color:#213b6d}.doctor-profile .source-note{font-size:10px}
@media(max-width:850px){.profile-grid{grid-template-columns:1fr}.profile-heading{gap:5%}}
@media(max-width:650px){.doctor-profile{padding-top:68px;padding-bottom:70px}.profile-heading{grid-template-columns:1fr;gap:17px;margin:24px 0}.profile-heading h2{font-size:37px}.profile-card{padding:21px}.profile-list li{grid-template-columns:1fr;gap:3px}.profile-tags{gap:7px}}
