/* Styles isolés de la page tendinite : aucun changement aux autres pages. */
.tn-page{--navy:#001a41;--ink:#23364a;--muted:#596778;--gold:#d8af72;--line:#dce3eb;--paper:#fbfaf7;--max:1180px;margin:0;background:white;color:var(--ink);font:16px/1.85 Montserrat,Arial,sans-serif;-webkit-text-size-adjust:100%;overflow-wrap:break-word}
.tn-page *{box-sizing:border-box}.tn-page [hidden]{display:none!important}.tn-page img{max-width:100%}.tn-page a{color:inherit;text-underline-offset:4px}.tn-page a:hover{color:#28516f}.tn-page :focus-visible{outline:3px solid #95651d;outline-offset:4px}.tn-page .wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.tn-page p{margin:0 0 20px}.tn-page h1,.tn-page h2,.tn-page h3{font-family:Montserrat,Arial,sans-serif;color:var(--navy);font-weight:500;line-height:1.25;text-wrap:balance}
.tn-page .skip{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px 16px}.tn-page .skip:focus{top:10px}.tn-page .site-header{position:sticky;top:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);z-index:20}.tn-page .header-inner{display:flex;align-items:center;gap:24px;justify-content:space-between;min-height:98px}.tn-page .brand{flex:0 0 158px;display:flex;align-items:center}.tn-page .brand img{width:158px;height:79px;object-fit:contain}.tn-page .main-nav{display:flex;gap:23px;font-size:12px;font-weight:600}.tn-page .main-nav a{text-decoration:none;white-space:nowrap}.tn-page .header-tools{display:flex;align-items:center;gap:16px}.tn-page .lang-switch{display:flex;gap:5px}.tn-page .lang-switch a{padding:7px 6px;font-size:11px;font-weight:600;text-decoration:none}.tn-page .lang-switch a[aria-current]{border-bottom:2px solid var(--gold)}.tn-page .button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--navy);color:#fff;min-height:46px;line-height:1.5;font-size:13px;font-weight:600;padding:12px 16px;text-decoration:none;border:1px solid var(--navy);border-radius:0}.tn-page .button:hover{background:#173758;color:#fff}.tn-page .header-tools>.button{font-size:11px;padding:11px 12px}.tn-page .booking-label-short{display:none}.tn-page .mobile-menu{display:none}.tn-page .eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.7px;font-weight:600;text-transform:uppercase;margin:0 0 20px;display:flex;gap:12px;align-items:center}.tn-page .eyebrow:before{content:"";width:32px;height:2px;background:var(--gold);flex-shrink:0}
.tn-hero{padding:34px 0 0;background:linear-gradient(110deg,#fff 54%,#fcfaf5);border-bottom:1px solid var(--line)}.tn-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:10px;color:var(--muted);margin:0 0 34px;line-height:1.7}.tn-page .breadcrumb a{text-decoration:none}.tn-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.tn-page .tn-hero h1{font-size:clamp(33px,3.35vw,48px);font-weight:500;letter-spacing:-1.5px;margin:0 0 28px;max-width:720px;text-wrap:balance}.tn-h1-context{display:block;font-size:.54em;line-height:1.6;letter-spacing:-.4px;margin-bottom:9px}.tn-hero-intro{font-size:15px;line-height:1.9;max-width:620px}.tn-hero-intro p:last-child{margin-bottom:0}.tn-hero-meta{margin-top:36px;padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.tn-hero-meta a{text-decoration:none}
.tn-photo{margin:0}.tn-photo-frame{position:relative;aspect-ratio:var(--photo-ratio);background:#eef1f3;overflow:hidden}.tn-photo img{width:100%;height:100%;display:block;object-fit:contain}.tn-photo figcaption{font-size:10px;line-height:1.75;color:var(--muted);padding-top:10px;margin:0}.tn-photo figcaption a{color:inherit}.tn-photo-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;background:repeating-linear-gradient(135deg,#f5f6f7 0,#f5f6f7 12px,#f0f2f3 12px,#f0f2f3 24px);color:var(--muted);font-size:12px}.tn-photo-error p{margin:0 0 8px}.tn-photo-hero{margin-top:8px}.tn-photo-hero .tn-photo-frame{box-shadow:14px 14px 0 #eee8dc}.tn-photo-hero figcaption{padding-top:26px}.tn-photo-victory{margin:26px 0 0}.tn-photo-archive{margin:28px 0}
.tn-layout{display:grid;grid-template-columns:190px minmax(0,830px);gap:68px;padding-top:48px;padding-bottom:72px;align-items:start}.tn-toc{position:sticky;top:130px;max-height:calc(100vh - 155px);overflow:auto;padding-right:10px}.tn-toc-title{font-size:10px;color:var(--muted);letter-spacing:1.5px;font-weight:700;text-transform:uppercase}.tn-toc nav{display:flex;flex-direction:column;gap:0}.tn-toc a{font-size:11px;line-height:1.65;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;display:flex;gap:10px;align-items:baseline}.tn-toc a span{font-size:9px;min-width:17px;color:#8c7959}.tn-toc a[aria-current]{color:var(--navy);font-weight:600;border-bottom-color:#a68a5e}.tn-toc .tn-toc-story{color:#7e5a2c}.tn-article{min-width:0}.tn-article .tn-section{scroll-margin-top:126px;margin-bottom:49px}.tn-page .tn-section h2{font-size:29px;margin:0 0 24px;letter-spacing:-.6px}.tn-section-index{display:block;font-size:10px;letter-spacing:1.6px;color:var(--muted);margin:0 0 9px;font-weight:500}.tn-article p{font-size:15px;line-height:1.95}.tn-page .tn-section h3{font-size:20px;font-weight:600;letter-spacing:-.35px;margin:29px 0 15px}.tn-refs{font-size:9px;vertical-align:super;white-space:nowrap;margin-left:6px;display:inline-flex;gap:6px;line-height:1}.tn-refs a{color:#6d7885;text-decoration:none;font-weight:500}.tn-refs a:hover{text-decoration:underline}.tn-sketch{margin:25px 0 29px;background:#fcfbf8;border:1px solid #eee9de;padding:15px 18px 12px;max-width:720px}.tn-sketch img{display:block;width:100%;height:auto}.tn-sketch figcaption{margin-top:0;color:var(--muted);font-size:10px;text-align:center;line-height:1.7}.tn-list{padding:0 0 0 20px;list-style:disc}.tn-list li{font-size:15px;line-height:1.85;margin:11px 0;padding-left:6px}.tn-list li::marker{color:#af8e57}.tn-emergency{font-size:13px!important;background:#f5f7f9;border-left:2px solid var(--gold);padding:15px 18px;margin-top:23px!important}.tn-treatment-list{padding:0;list-style:none;counter-reset:therapy;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:23px 0}.tn-treatment-list li{counter-increment:therapy;display:flex;gap:13px;padding:16px 15px 16px 0;font-size:14px;line-height:1.65;border-bottom:1px solid var(--line)}.tn-treatment-list li:before{content:counter(therapy,decimal-leading-zero);font-size:10px;color:#927444;line-height:2.3}
.tn-story{scroll-margin-top:126px;margin:52px 0 57px;padding:32px 34px;background:var(--paper);border-top:3px solid var(--gold);border-bottom:1px solid #e8e1d4}.tn-story .eyebrow{margin:0 0 14px}.tn-page .tn-story h2{font-size:33px;letter-spacing:-.65px;margin:0 0 25px}.tn-story p{font-size:15px}.tn-inline-quote{display:block;font-family:Georgia,serif;font-size:29px;line-height:1.45;font-weight:400;color:var(--navy);border-left:2px solid var(--gold);padding:7px 0 7px 22px;margin:24px 0 12px;text-wrap:balance}.tn-story .tn-story-credit{font-size:10px;color:var(--muted);line-height:1.8;margin:18px 0 0}.tn-story-footer{border-top:1px solid #e3dccf;padding-top:18px;margin-top:24px;font-size:10px;line-height:1.85;color:var(--muted)}
.tn-practical{padding-top:32px;border-top:2px solid var(--gold)}.tn-practical .tn-address{font-size:15px;line-height:1.9}.tn-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}.tn-actions>a:not(.button){font-size:12px;font-weight:600}.tn-disclaimer{font-size:12px!important;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);line-height:1.8!important}
.tn-sources{scroll-margin-top:125px;border-top:1px solid var(--line);padding-top:32px}.tn-page .tn-sources h2{font-size:23px;margin:0 0 25px}.tn-sources details{border-bottom:1px solid var(--line);padding:16px 0}.tn-sources summary{cursor:pointer;list-style:none;font-size:13px;color:var(--navy);font-weight:600;display:flex;justify-content:space-between;gap:20px}.tn-sources summary::-webkit-details-marker{display:none}.tn-sources summary:after{content:'+';font-weight:400}.tn-sources details[open] summary:after{content:'−'}.tn-source-list{padding:0;margin:22px 0 10px;list-style:none}.tn-source-list li{display:grid;grid-template-columns:34px 1fr;gap:8px;margin-bottom:17px;font-size:11px;line-height:1.8;scroll-margin-top:140px}.tn-source-key{font-size:10px;color:#8d734d;font-weight:600}.tn-source-list li:target{background:#f7f3e9;outline:5px solid #f7f3e9}.tn-source-list a{overflow-wrap:anywhere}.tn-credits p{font-size:11px!important;line-height:1.85!important}.tn-page .tn-footer{border-top:1px solid var(--line);padding:30px 0;background:white}.tn-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.tn-footer img{display:block;width:150px;height:75px;object-fit:contain}.tn-footer p,.tn-footer a{font-size:11px;margin:0;color:var(--muted)}.tn-footer-links{display:flex;flex-direction:column;gap:7px}.tn-back{position:fixed;right:18px;bottom:19px;padding:7px 13px;border:1px solid var(--line);background:#fff;text-decoration:none;z-index:10;font-size:15px}
@media(max-width:1120px){.tn-page .header-inner{gap:15px}.tn-page .main-nav{gap:14px;font-size:11px}.tn-page .brand{flex-basis:137px}.tn-page .brand img{width:137px;height:74px}.tn-page .header-tools{gap:10px}.tn-layout{gap:40px;grid-template-columns:165px minmax(0,1fr)}.tn-hero-grid{gap:32px}.tn-page .tn-hero h1{font-size:40px}}
@media(max-width:960px){.tn-page .wrap{width:calc(100% - 40px)}.tn-page .main-nav{display:none}.tn-page .mobile-menu{display:block}.tn-page .mobile-menu summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;min-height:44px;display:flex;align-items:center;gap:7px}.tn-page .mobile-menu summary::-webkit-details-marker{display:none}.tn-page .mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 16px #001a4110;padding:15px 20px;max-height:70vh;overflow:auto}.tn-page .mobile-menu nav a{display:block;font-size:13px;padding:10px 0;text-decoration:none}.tn-page .header-inner{min-height:82px}.tn-layout{display:block;padding-top:29px}.tn-toc{position:static;margin-bottom:33px;max-height:none;padding:0 0 20px;border-bottom:1px solid var(--line)}.tn-toc-title{margin:0 0 9px!important}.tn-toc nav{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.tn-toc a{padding:4px 0;border:0;font-size:11px}.tn-toc a span{display:none}.tn-hero-grid{grid-template-columns:1.2fr 1fr}.tn-page .tn-hero h1{font-size:36px}.tn-hero-intro{font-size:14px}.tn-hero-meta{margin-top:27px}.tn-story{padding:28px}.tn-article{max-width:820px;margin-inline:auto}}
@media(max-width:680px){.tn-page .wrap{width:calc(100% - 36px)}.tn-page .header-inner{display:grid;grid-template-columns:1fr auto;gap:0 12px;min-height:0;padding:3px 0 10px}.tn-page .brand{grid-column:1;grid-row:1}.tn-page .brand img{width:130px;height:65px}.tn-page .header-tools{display:contents}.tn-page .lang-switch{grid-column:2;grid-row:1;justify-self:end}.tn-page .lang-switch a{min-width:34px;min-height:44px;padding:11px 7px}.tn-page .header-tools>.booking-header{display:inline-flex;grid-column:1;grid-row:2;justify-self:start;min-height:40px;padding:8px 12px;font-size:11px}.tn-page .booking-label-full{display:none}.tn-page .booking-label-short{display:inline}.tn-page .mobile-menu{grid-column:2;grid-row:2;justify-self:end}.tn-hero{padding-top:22px}.tn-page .breadcrumb{font-size:9px;gap:6px 9px;margin-bottom:27px}.tn-hero-grid{grid-template-columns:1fr;gap:24px}.tn-page .tn-hero h1{font-size:35px;letter-spacing:-1px;margin-bottom:21px}.tn-h1-context{font-size:.58em;margin-bottom:8px}.tn-hero-intro{font-size:14px;line-height:1.9}.tn-page .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:17px}.tn-photo-hero{max-width:500px;margin:0}.tn-photo-hero .tn-photo-frame{box-shadow:8px 8px 0 #eee8dc}.tn-photo-hero figcaption{padding-top:18px}.tn-hero-meta{font-size:9px;letter-spacing:.5px;gap:12px;padding:18px 0;align-items:center}.tn-layout{padding-top:25px;padding-bottom:43px}.tn-toc{margin-bottom:28px}.tn-toc nav{gap:5px 17px}.tn-toc a{font-size:10px}.tn-article p,.tn-list li{font-size:14px;line-height:1.95}.tn-page .tn-section h2{font-size:25px;margin-bottom:20px}.tn-article .tn-section{margin-bottom:36px;scroll-margin-top:150px}.tn-page .tn-section h3{font-size:19px}.tn-sketch{padding:8px 5px 11px;margin:19px 0 23px}.tn-sketch figcaption{font-size:9px}.tn-story{padding:24px 19px;margin:37px -4px 42px;scroll-margin-top:150px}.tn-page .tn-story h2{font-size:28px}.tn-inline-quote{font-size:25px;padding-left:17px;margin:20px 0 11px}.tn-story p{font-size:14px}.tn-story .tn-story-credit{font-size:10px}.tn-photo figcaption{font-size:9px;line-height:1.8}.tn-photo-archive{margin:22px 0}.tn-treatment-list{grid-template-columns:1fr}.tn-treatment-list li{font-size:13px;padding:12px 0}.tn-actions{align-items:stretch;flex-direction:column;gap:16px}.tn-actions .button{width:100%}.tn-page .tn-footer .wrap{align-items:flex-start;flex-direction:column;gap:13px}.tn-footer img{width:132px;height:66px}.tn-footer .wrap>div p{font-size:11px}.tn-back{right:12px;bottom:13px}.tn-source-list li{font-size:10px;grid-template-columns:30px 1fr;scroll-margin-top:155px}.tn-refs{font-size:8px;gap:5px}.tn-sources{scroll-margin-top:155px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media print{.tn-page .site-header,.tn-page .tn-toc,.tn-page .tn-footer,.tn-back,.tn-page .button,.skip,.tn-photo-error{display:none!important}.tn-page .wrap{width:100%;max-width:none}.tn-page{font:11pt/1.6 Arial,sans-serif}.tn-hero{background:none;padding:0}.tn-hero-grid{display:block}.tn-photo-hero{max-width:350px}.tn-page .tn-hero h1{font-size:24pt}.tn-layout{display:block;padding-top:20px}.tn-story{padding:20px;background:none;break-inside:avoid}.tn-page .tn-section h2{font-size:18pt}.tn-article p,.tn-list li{font-size:11pt}.tn-photo{max-width:400px;break-inside:avoid}.tn-sketch{max-width:450px;break-inside:avoid}.tn-page .tn-sources details>*{display:block!important}.tn-hero-meta{margin-top:20px}.tn-page a{color:inherit}.tn-hero-grid .tn-photo-frame{box-shadow:none}}
