.elbow-series{--elbow-deep:#173e38;--elbow-green:#286a5a;--elbow-muted:#586a63;--elbow-line:#d9e3dc;--elbow-paper:#fafbf7;max-width:1160px;margin:0 auto;padding:28px 24px 0;color:#1d332c}.elbow-series a:focus-visible,.elbow-series button:focus-visible,.elbow-series input:focus-visible,.elbow-series summary:focus-visible{outline:3px solid #b9673f;outline-offset:5px}.elbow-series h2{font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.4;letter-spacing:-.035em;margin:0 0 18px}.elbow-series p{line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.elbow-series h3{font-size:20px;font-weight:700;line-height:1.4}.elbow-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--elbow-muted);margin-bottom:28px}.elbow-breadcrumb a:hover{text-decoration:underline}.elbow-kicker{font-size:11px!important;font-weight:700;letter-spacing:.13em;color:var(--elbow-green);margin-bottom:12px;text-transform:uppercase}.elbow-series-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}.elbow-series-masthead>p{margin:0;font-weight:700}.elbow-series-masthead>p>span{font-weight:400;color:var(--elbow-muted);font-size:13px;margin-left:14px}.elbow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.elbow-topic-card{overflow:hidden;background:#fff;border:1px solid var(--elbow-line);border-radius:14px;transition:box-shadow .2s,border-color .2s;display:block;position:relative}.elbow-topic-card:hover{border-color:var(--elbow-green);box-shadow:0 10px 26px #1b50370e}.elbow-topic-card[aria-current=page]{border:2px solid var(--elbow-green);box-shadow:0 0 0 3px #286a5a12}.elbow-card-art{aspect-ratio:1;overflow:hidden;background:#eff4ee}.elbow-card-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.elbow-card-copy{padding:17px 18px 19px;display:flex;flex-direction:column;gap:7px}.elbow-card-number{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--elbow-green)}.elbow-card-label{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:20px;font-weight:700;letter-spacing:-.03em}.elbow-card-label>span{font-weight:400;color:var(--elbow-green)}.elbow-card-description{font-size:13px;color:var(--elbow-muted);line-height:1.55;word-break:keep-all}.elbow-art-note{font-size:11px;color:#66756c;margin:12px 0 34px}.elbow-back{display:inline-block;color:var(--elbow-green);font-size:13px;font-weight:600;margin:8px 0 22px}.elbow-article-header{max-width:840px;margin:26px 0 38px}.elbow-article-header h1{font-size:clamp(31px,4.5vw,48px);font-weight:750;line-height:1.3;letter-spacing:-.045em;word-break:keep-all;max-width:23ch;margin-bottom:24px}.elbow-lead{font-size:18px;color:#425b50;max-width:68ch;margin-bottom:18px}.elbow-small{font-size:12px;color:var(--elbow-muted);margin-top:14px}.elbow-small a{text-decoration:underline}.elbow-key-message{background:var(--elbow-deep);color:#fff;border-radius:14px;padding:28px 32px;display:flex;flex-direction:column;gap:10px;margin:26px 0 44px}.elbow-key-message>span{font-size:12px;color:#bfcec3}.elbow-key-message strong{font-size:clamp(19px,2.4vw,25px);line-height:1.5;word-break:keep-all}.elbow-key-message a{font-size:13px;color:#d8debb;align-self:flex-start;margin-top:5px}.elbow-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:52px}.elbow-blocks article{background:#f1f5ef;border:1px solid #e1e7df;border-radius:14px;padding:28px}.elbow-step{display:block;color:#779482;font-size:32px;font-weight:500;letter-spacing:-.04em;margin-bottom:28px}.elbow-blocks h2{font-size:22px;margin-bottom:12px}.elbow-blocks p{font-size:15px;color:var(--elbow-muted)}.elbow-table-section{margin:48px 0}.elbow-table-wrap{overflow-x:auto;border:1px solid var(--elbow-line);border-radius:12px}.elbow-table-section table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7}.elbow-table-section td,.elbow-table-section th{padding:19px 22px;text-align:left;vertical-align:top}.elbow-table-section thead{background:#e9f0e8;color:var(--elbow-deep)}.elbow-table-section tbody th{background:#f6f8f2;font-weight:600;width:25%}.elbow-table-section tbody tr+tr{border-top:1px solid var(--elbow-line)}.elbow-checklist{margin:42px 0;background:#f6f5ee;padding:30px;border-radius:14px}.elbow-checklist ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.elbow-checklist li{display:flex;gap:12px;line-height:1.7;word-break:keep-all}.elbow-checklist li>span{color:var(--elbow-green);font-weight:700}.elbow-hub-overview{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:54px 0}.elbow-hub-overview p{color:var(--elbow-muted)}.elbow-hub-overview ol{border-top:1px solid var(--elbow-line)}.elbow-hub-overview li{border-bottom:1px solid var(--elbow-line)}.elbow-hub-overview li a{display:grid;grid-template-columns:110px 1fr 20px;gap:15px;align-items:center;padding:18px 0}.elbow-hub-overview li span{font-size:14px;color:var(--elbow-muted)}.elbow-alert{padding:25px 28px;border:1px solid #dbc8b9;border-radius:12px;background:#fbf5ef;margin:32px 0;color:#654637}.elbow-alert h2{font-size:21px}.elbow-alert a{font-size:13px;text-decoration:underline}.elbow-alert>legend{font-size:17px;font-weight:700;padding:0 8px}.elbow-alert>p{font-size:14px}.elbow-faq{border-top:1px solid var(--elbow-line);padding-top:30px;margin:50px 0}.elbow-faq details{border-bottom:1px solid var(--elbow-line);padding:18px 0}.elbow-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.elbow-faq details p{color:var(--elbow-muted);padding:16px 0 0;max-width:75ch}.elbow-clinic{border-radius:16px;padding:36px;background:#f0f4ec;display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin:56px 0}.elbow-clinic p{color:var(--elbow-muted);font-size:14px}.elbow-clinic a{display:inline-block;font-size:13px;font-weight:600;color:var(--elbow-green);margin-top:14px}.elbow-clinic-points{display:grid;gap:24px}.elbow-clinic-points h3{font-size:18px;margin-bottom:8px}.elbow-references{border-top:1px solid var(--elbow-line);padding:30px 0;margin-top:48px}.elbow-references h2{font-size:23px}.elbow-references ol{display:grid;gap:18px;margin-top:22px;counter-reset:ref}.elbow-references li{font-size:13px;padding-left:24px;position:relative}.elbow-references li:before{counter-increment:ref;content:counter(ref);position:absolute;left:0;font-weight:700;color:#7c9787}.elbow-references a{font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.elbow-references p{font-size:12px;color:var(--elbow-muted);margin-top:5px}.elbow-prev-next{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--elbow-line);border-bottom:1px solid var(--elbow-line);padding:22px 0;font-size:14px;font-weight:600;color:var(--elbow-green)}.elbow-series-end{margin:38px 0}.elbow-series-end h2{font-size:23px}.elbow-series-end p{font-size:14px;color:var(--elbow-muted)}.elbow-series-end nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.elbow-series-end nav a{font-size:13px;border:1px solid var(--elbow-line);border-radius:30px;padding:8px 14px}.elbow-series-end>p>a{text-decoration:underline;color:var(--elbow-green)}.elbow-visit{background:var(--elbow-deep);color:#fff;padding:38px;border-radius:16px;display:flex;justify-content:space-between;gap:30px;margin:50px 0 0}.elbow-visit .elbow-kicker{color:#c6d0b9}.elbow-visit h2{font-size:25px;max-width:23ch}.elbow-visit p{font-size:14px;color:#d1ddd4}.elbow-visit>div:last-child{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:center;min-width:180px}.elbow-visit>div:last-child>a:last-child{font-size:13px;text-align:center;color:#d0decf}.elbow-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;background:#286a5a;color:#fff;border-radius:8px;font-size:15px;font-weight:650;min-height:48px}.elbow-button:hover{background:#1d5145}.elbow-button:disabled{background:#c9d5cc;color:#506055;cursor:not-allowed}.elbow-visit .elbow-button{background:#e6ddb8;color:#213e32}.elbow-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #779f88;border-radius:8px;font-size:14px}.elbow-evidence{background:#edf3ed;padding:32px;border-left:4px solid #47795d;border-radius:0 12px 12px 0;margin:40px 0}.elbow-evidence p+p{margin-top:14px}.elbow-evidence a{display:inline-block;font-size:14px;font-weight:600;color:var(--elbow-green);margin-top:20px}.elbow-record{margin:46px 0}.elbow-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.elbow-record-grid>div{min-height:140px;padding:20px;border:1px solid var(--elbow-line);border-radius:12px;background:repeating-linear-gradient(#fafbf7,#fafbf7 31px,#e4eae3 32px)}.elbow-record-grid strong{font-size:14px;background:#fafbf7;display:block}.elbow-record-grid span{display:block;font-size:12px;color:#77877e;margin-top:20px}.elbow-selfcheck{margin:48px 0;border:1px solid var(--elbow-line);padding:32px;border-radius:16px;background:#fff}.elbow-muted{color:var(--elbow-muted);font-size:15px}.elbow-warning-option{display:flex;gap:12px;align-items:flex-start;margin-top:15px;font-size:14px;line-height:1.6;cursor:pointer}.elbow-warning-option input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#925333}.elbow-warning-result{margin-top:20px;padding:15px;border-left:3px solid #a15c3d;background:#f4e4d8;font-weight:650;color:#72462c;font-size:14px}.elbow-question{padding:24px 0;border-bottom:1px solid var(--elbow-line)}.elbow-question legend{font-size:16px;line-height:1.65;font-weight:600;padding-top:22px}.elbow-question-number{display:inline-block;font-size:12px;margin-right:14px;color:var(--elbow-green)}.elbow-answer-options{display:flex;gap:12px;margin-top:12px}.elbow-answer-options label{display:flex;align-items:center;gap:10px;padding:12px 22px;min-height:46px;border:1px solid var(--elbow-line);border-radius:9px;cursor:pointer;font-size:14px}.elbow-answer-options input{width:17px;height:17px;accent-color:#286a5a}.elbow-answer-options .is-selected{background:#e9f2e9;border-color:#286a5a;color:#194b37}.elbow-check-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.elbow-check-actions p{font-size:14px;color:var(--elbow-muted)}.elbow-text-button{font-size:14px;font-weight:600;color:#286a5a;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px}.elbow-check-result{background:#eff5ed;padding:30px;border-radius:12px;margin-top:24px;scroll-margin-top:130px}.elbow-check-result h3{font-size:28px}.elbow-check-result h3 span{font-size:17px;color:var(--elbow-muted);font-weight:400}.elbow-check-result>p{font-size:14px;margin:14px 0}.elbow-check-result ul{padding-left:22px;list-style:disc;line-height:1.8;font-size:14px}.elbow-score-dots{display:flex;gap:8px;margin:18px 0}.elbow-score-dots span{height:10px;flex:1;background:#d6e2d6;border-radius:4px}.elbow-score-dots .filled{background:#477b5e}@media(max-width:640px){.elbow-series{padding:22px 18px 0}.elbow-series-masthead{display:block}.elbow-series-masthead>p:first-child{margin-bottom:10px}.elbow-series-masthead>p>span{display:block;margin:3px 0 0}.elbow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elbow-card-copy{padding:12px}.elbow-card-label{font-size:17px}.elbow-card-description{font-size:12px}.elbow-card-number{font-size:9px;letter-spacing:0}.elbow-topic-card{border-radius:10px}.elbow-art-note{margin-bottom:28px}.elbow-article-header h1{font-size:32px}.elbow-lead{font-size:16px}.elbow-key-message{padding:24px}.elbow-blocks{grid-template-columns:1fr;gap:12px}.elbow-blocks article{padding:24px}.elbow-step{font-size:23px;margin-bottom:13px}.elbow-checklist{padding:24px}.elbow-checklist ul{grid-template-columns:1fr;gap:14px}.elbow-clinic,.elbow-hub-overview{grid-template-columns:1fr;gap:25px}.elbow-hub-overview li a{grid-template-columns:90px 1fr 15px;gap:10px;font-size:14px}.elbow-hub-overview li span{font-size:12px}.elbow-table-section table{font-size:13px;min-width:315px}.elbow-table-section td,.elbow-table-section th{padding:14px 10px}.elbow-table-section tbody th{width:27%}.elbow-clinic{padding:25px}.elbow-visit{flex-direction:column;padding:26px}.elbow-alert{padding:20px}.elbow-evidence{padding:24px}.elbow-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elbow-selfcheck{padding:23px 18px}.elbow-selfcheck .elbow-alert{padding:18px 14px}.elbow-question legend{font-size:15px}.elbow-check-result{padding:22px}.elbow-check-actions .elbow-button{width:100%}.elbow-check-result h3{font-size:25px}.elbow-prev-next{font-size:12px}}@media(prefers-reduced-motion:reduce){.elbow-series *{transition:none!important;scroll-behavior:auto!important}}@media print{.elbow-card-grid,.elbow-check-actions,.elbow-clinic,.elbow-prev-next,.elbow-visit{display:none}.elbow-series{padding:0;max-width:none}.elbow-selfcheck{-moz-column-break-inside:avoid;break-inside:avoid;border:0;padding:0}.elbow-check-result{background:#fff;border:1px solid #999}}.elbow-series.elbow-embedded{padding:0;margin:38px 0 46px;max-width:none}.elbow-embedded-heading{max-width:760px;margin-bottom:24px}.elbow-embedded-heading>p:last-child{font-size:15px;color:var(--elbow-muted)}.elbow-embedded .elbow-art-note{margin-bottom:8px}.elbow-embedded .elbow-back{margin-bottom:0}.accident-visual-section{margin:64px 0;padding-top:36px;border-top:1px solid #dadfd7;scroll-margin-top:110px}.accident-visual-section h2{font-size:clamp(26px,3.4vw,40px);line-height:1.45;letter-spacing:-.045em;color:#163d32;font-weight:800;margin:0 0 22px;word-break:keep-all}.accident-visual-section h3{font-size:22px;line-height:1.5;font-weight:750;letter-spacing:-.03em;color:#163d32;margin:0 0 10px}.accident-visual-section li,.accident-visual-section p{line-height:1.85;word-break:keep-all}.accident-visual-section a{text-decoration:underline;text-underline-offset:4px;color:#225b48}.accident-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.accident-feature-image{width:100%;height:auto;display:block;border-radius:16px}.accident-intro{font-size:18px;margin:0 0 24px;color:#49584e}.accident-process{list-style:none;padding:0;margin:24px 0 0}.accident-process li{display:flex;gap:18px;margin:0;padding:0 0 24px}.accident-process li>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;background:#163d32;color:#fff;font-weight:700}.accident-process h3{margin-bottom:5px;font-size:21px}.accident-process p{margin:0;color:#536157}.accident-note{background:#f3f2e9;border-left:4px solid #627e60;padding:20px 24px;margin:28px 0}.accident-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:30px 0}.accident-timeline li{background:#eaf0e7;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column}.accident-timeline li:first-child{background:#173f33;color:#fff}.accident-period{font-size:18px;font-weight:700}.accident-timeline strong{font-size:clamp(32px,4vw,48px);line-height:1.3;letter-spacing:-.05em;margin:20px 0 8px;display:block}.accident-timeline strong>span{font-size:17px;display:block;font-weight:500;letter-spacing:0;margin-top:8px}.accident-timeline p{font-size:16px;margin:14px 0 22px}.accident-tag{border-top:1px solid #96aa9566;padding-top:15px;font-size:14px;margin-top:auto}.accident-paperwork{background:#faf9f4;border:1px solid #deded2;padding:28px;border-radius:12px}.accident-paperwork>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.accident-paperwork b{display:block;font-size:24px;color:#214f3b;margin:16px 0 8px}.accident-plan-message{margin:24px 0;padding:24px;background:#f1f5ed;border-radius:12px}.accident-plan-message p{margin:0}.accident-symptom{margin:20px 0;padding-left:18px;border-left:3px solid #87a08a}.accident-symptom p{margin:0}.accident-triage{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.accident-triage article{background:#f1f4ec;border-radius:14px;padding:28px}.accident-triage article>span{font-weight:750;font-size:15px;display:block;margin-bottom:14px}.accident-triage .accident-emergency{background:#f9ebe5;color:#723927;border:1px solid #ebcabb}.accident-emergency h3{color:#723927}.accident-triage ul{padding-left:20px;margin:12px 0}.accident-triage li{margin:6px 0}.accident-treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.accident-treatment-grid article{background:#f7f8f3;border:1px solid #dfe5da;border-radius:14px;padding:26px}.accident-treatment-grid article:nth-child(2){background:#eff1e1;border-color:#bbc8a4}.accident-treatment-grid h3{font-size:32px;margin:16px 0 8px}.accident-treatment-grid strong{font-size:17px}.accident-treatment-grid p{font-size:16px;margin:14px 0 0}.accident-treatment-note{padding-top:15px;border-top:1px solid #d4decf;color:#5d675d}.accident-outcomes{background:#173f33;color:#fff;padding:30px;border-radius:14px;margin:30px 0}.accident-outcomes h3{color:#fff}.accident-outcomes>div{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.accident-outcomes span{padding:10px 16px;border:1px solid #9dac9a;border-radius:50px;font-size:18px}.accident-outcomes p{margin:0;color:#dae4d7}.accident-head-check{background:#fff5e3;padding:18px;border-left:4px solid #a47e36}.accident-head-check strong{display:block;margin-bottom:8px}.accident-jump{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.accident-jump a{display:block;padding:11px 17px;border-radius:50px;border:1px solid #b7c9b7;color:#244d3e;text-decoration:none;font-size:16px;font-weight:650}.accident-visual-section .elbow-small{font-size:14px;line-height:1.8;margin-top:20px}@media(max-width:800px){.accident-split{grid-template-columns:1fr;gap:28px}.accident-feature-image{max-width:560px;margin:auto}.accident-timeline{grid-template-columns:1fr}.accident-timeline li{padding:26px}.accident-timeline strong{font-size:42px}.accident-paperwork>div{grid-template-columns:1fr;gap:0}.accident-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accident-triage{grid-template-columns:1fr}.accident-visual-section{margin:44px 0;padding-top:28px}}@media(max-width:480px){.accident-treatment-grid{grid-template-columns:1fr}.accident-visual-section h2{font-size:27px}.accident-process li{gap:12px}.accident-process h3{font-size:20px}.accident-paperwork,.accident-triage article{padding:22px}.accident-intro{font-size:17px}.accident-outcomes{padding:24px}.accident-note{padding:18px}.accident-jump a{font-size:14px;padding:9px 13px}}.accident-detail-photo{display:block;width:100%;max-width:620px;height:auto;border-radius:16px;margin:36px auto}.condition-carousel{--cc-green:#174c3c;--cc-ink:#18382e;--cc-line:#dce4dc;color:var(--cc-ink);margin:2.5rem 0;font-family:var(--font-body),sans-serif}.cc-page{max-width:1160px;margin:auto;padding:3.5rem 24px 5rem}.cc-kicker{font-size:13px!important;font-weight:750;letter-spacing:.07em;color:#547365;margin:0 0 10px}.cc-section-heading{margin:0 0 24px}.condition-carousel h2{font-size:clamp(25px,3vw,36px);font-weight:780;letter-spacing:-.045em;line-height:1.3;margin:0 0 16px;word-break:keep-all}.condition-carousel h3{font-size:23px;line-height:1.4;letter-spacing:-.025em;font-weight:750;margin:12px 0}.condition-carousel p{font-size:17px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.cc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cc-card{display:block;overflow:hidden;border:1px solid var(--cc-line);border-radius:16px;background:#fffdf8;transition:transform .15s,box-shadow .15s;color:inherit;text-decoration:none}.cc-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #174c3c15}.cc-card:focus-visible{outline:3px solid #aa604c;outline-offset:4px}.cc-card[aria-current=page]{box-shadow:0 0 0 3px #377258}.cc-card img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.cc-card-copy{padding:20px}.cc-card-copy strong{font-size:24px;font-weight:800;display:flex;justify-content:space-between;gap:8px}.cc-card-copy p{font-size:14px;line-height:1.55;color:#51685d;margin:9px 0 0}.cc-card-copy .cc-kicker{font-size:11px!important;display:block}.cc-breadcrumb{font-size:14px;line-height:1.8;color:#547365;margin-bottom:30px}.cc-page-heading h1{font-size:clamp(32px,5vw,55px);font-weight:800;line-height:1.2;letter-spacing:-.055em;margin:12px 0 20px;word-break:keep-all;overflow-wrap:anywhere}.cc-small{font-size:13px!important;color:#5f7468}.cc-feature{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:42px;margin:64px 0 36px}.cc-feature>img{border-radius:18px;max-width:100%;height:auto}.cc-feature p{font-size:20px;line-height:1.9}.cc-text-link{display:inline-block;border-bottom:1px solid #648674;margin-top:20px}.cc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-info-grid article{position:relative;border:1px solid var(--cc-line);background:#fffdf8;border-radius:16px;padding:28px;min-width:0}.cc-info-grid article img{width:100%;height:auto;border-radius:10px}.cc-step{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:#e6eee5;color:#285640;font-size:17px;font-weight:800}.cc-info-grid p{margin:0}.cc-band{margin:36px 0;padding:32px;background:#eaf0e7;border-radius:18px}.cc-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0}.cc-chips li{padding:20px;border-radius:10px;background:#fffdf8;font-size:19px;line-height:1.65;font-weight:650;word-break:keep-all;overflow-wrap:anywhere}.cc-band>a,.cc-faq a,.cc-sources a{color:#1b6249;text-decoration:underline;text-underline-offset:4px}.cc-process{display:flex;gap:16px;align-items:stretch;margin:26px 0}.cc-process span{display:flex;flex:1;align-items:center;justify-content:center;padding:24px 15px;border:1px solid #c5d8c7;background:#fffdf8;border-radius:12px;font-size:20px;font-weight:700;word-break:keep-all;text-align:center}.cc-process b{align-self:center;font-weight:400}.cc-check-list{padding-left:24px;line-height:1.8;font-size:20px}.cc-check-list li{padding:9px}.cc-table-wrap{overflow-x:auto;margin:22px 0}.condition-carousel table{border-collapse:collapse;width:100%;font-size:17px;background:#fffdf8;line-height:1.65}.condition-carousel td,.condition-carousel th{padding:18px;text-align:left;border:1px solid #d2ddcf;word-break:keep-all;overflow-wrap:anywhere}.condition-carousel thead{background:#244f3e;color:#fff}.condition-carousel tbody th{font-weight:650;width:46%}.cc-anatomy{margin:36px 0;border:1px solid var(--cc-line);background:#fff;border-radius:18px;overflow:hidden}.cc-anatomy>img{display:block;width:100%;height:460px;-o-object-fit:contain;object-fit:contain;padding:30px}.cc-anatomy figcaption{padding:20px;background:#f1f2e9;font-size:14px;line-height:1.7}.cc-alert{border-left:5px solid #aa604c;background:#f8eee8;padding:28px;margin:36px 0;border-radius:0 14px 14px 0}.cc-alert h2{font-size:26px}.cc-alert p{margin:0}.cc-notes{padding:32px;border:1px solid var(--cc-line);border-radius:18px;margin:36px 0;background:#fffdf8}.cc-notes fieldset{padding:20px 0;border:0;border-top:1px solid var(--cc-line);margin:20px 0}.cc-notes legend{font-weight:680;font-size:19px;line-height:1.7;padding-right:12px}.cc-notes legend span{color:#668675;display:inline-block;margin-right:10px}.cc-options{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.cc-options label{padding:13px 18px;border:1px solid #b8cbbd;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:17px}.cc-options label:has(input:checked){background:#dfeadd;border-color:#28583f}.cc-options input{width:18px;height:18px;accent-color:#28583f}.cc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.cc-actions a,.cc-actions button,.cc-note-result button{padding:14px 24px;border:1px solid #28583f;border-radius:8px;font-weight:650;color:#fff;background:#28583f}.cc-actions a+a,.cc-actions button[type=button]{background:transparent;color:#28583f}.cc-actions button:disabled{opacity:.45;cursor:not-allowed}.cc-note-result{margin-top:24px;padding:24px;background:#eaf0e7;border-radius:12px}.cc-note-result li{padding:8px 0;line-height:1.7}.cc-note-result strong{margin-right:10px}.cc-faq{margin:36px 0}.cc-faq details{border-bottom:1px solid var(--cc-line);padding:18px 0}.cc-faq summary{font-size:20px;font-weight:700;cursor:pointer;line-height:1.6}.cc-bottom-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--cc-line);padding:28px 0;flex-wrap:wrap}.cc-bottom-nav a{padding:10px 0;font-weight:700}.cc-booking{padding:34px;background:#edf1e8;border-radius:16px;margin-top:20px}.cc-sources{margin:32px 0}.cc-sources li{padding:7px 0;overflow-wrap:anywhere}.cc-clinic-points{margin:38px 0}.cc-hub-summary{margin:40px 0}.cc-hub-summary .cc-feature{margin:24px 0}.cc-hub-summary .cc-feature>img{max-height:400px;-o-object-fit:cover;object-fit:cover}.cc-original-details{margin-top:36px}.cc-original-details>summary{padding:22px 25px;background:#edf1e8;border:1px solid #d4dfce;border-radius:10px;font-size:20px;font-weight:750;cursor:pointer}.cc-original-details[open]>summary{margin-bottom:30px}@media(max-width:640px){.cc-page{padding:30px 16px}.condition-carousel{margin:30px 0}.cc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-card{border-radius:12px}.cc-card-copy{padding:13px 11px}.cc-card-copy strong{font-size:20px;gap:2px}.cc-card-copy p{font-size:13px;word-break:normal}.cc-feature{grid-template-columns:1fr;gap:24px;margin-top:40px}.cc-feature>img{max-height:420px;-o-object-fit:cover;object-fit:cover}.cc-feature p{font-size:18px}.cc-info-grid{grid-template-columns:1fr}.cc-info-grid article{padding:23px}.cc-band,.cc-booking,.cc-notes{padding:22px 18px}.cc-chips{grid-template-columns:1fr}.cc-chips li{padding:16px;font-size:18px}.cc-process{flex-direction:column;gap:8px}.cc-process b{transform:rotate(90deg)}.cc-process span{padding:18px}.condition-carousel td,.condition-carousel th{padding:12px;font-size:15px}.cc-anatomy>img{height:340px;padding:18px}.cc-alert{padding:22px}.cc-options{gap:8px}.cc-options label{padding:12px;font-size:15px}.cc-actions a,.cc-actions button{padding:13px 18px}.cc-bottom-nav{font-size:15px}.cc-page-heading h1{font-size:35px}}@media(prefers-reduced-motion:reduce){.cc-card{transition:none}.cc-card:hover{transform:none}}@media print{.cc-actions,.cc-booking,.cc-bottom-nav,.cc-card-grid{display:none}.cc-notes{border:0}.cc-note-result{-moz-column-break-inside:avoid;break-inside:avoid}}.cc-hub-heading{display:grid;grid-template-columns:.9fr 1.1fr}.cc-hub-heading>div:first-child{aspect-ratio:auto;min-height:430px}.cc-hub-heading>div:first-child img{-o-object-position:center;object-position:center}.cc-directory-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:25px;background:#eaf0e7;border-radius:16px}.cc-directory-controls label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:700}.cc-directory-controls input,.cc-directory-controls select{width:100%;min-width:0;padding:15px 16px;background:#fffdf8;border:1px solid #acc1ad;border-radius:8px;font-size:17px}.cc-directory-controls input:focus-visible,.cc-directory-controls select:focus-visible{outline:3px solid #aa604c;outline-offset:2px}.cc-directory-group{margin:36px 0}.cc-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc-directory-grid a{padding:20px;border:1px solid #d6e0d2;border-radius:10px;background:#fffdf8;display:flex;flex-direction:column;gap:8px}.cc-directory-grid a:hover{background:#eaf0e7}.cc-directory-grid strong{font-size:21px;word-break:keep-all;overflow-wrap:anywhere}.cc-directory-grid span{font-size:14px;color:#5e7864}@media(max-width:700px){.cc-hub-heading{grid-template-columns:1fr}.cc-hub-heading>div:first-child{min-height:0;aspect-ratio:4/3}.cc-directory-controls{grid-template-columns:1fr;padding:20px}.cc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-directory-grid a{padding:17px 14px}.cc-directory-grid strong{font-size:19px}}.patient-experience,.pe-hero{--pe-ink:#173e32;--pe-green:#235c46;--pe-muted:#52675d;--pe-line:#d6e1d7;font-family:var(--font-body),sans-serif;color:var(--pe-ink);word-break:keep-all;overflow-wrap:anywhere}.pe-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px;margin:0 0 56px;padding:32px 0 0}.pe-hero-copy{min-width:0}.pe-hero nav{font-size:14px;color:var(--pe-muted);margin-bottom:28px}.pe-hero h1{font-size:clamp(34px,4.2vw,48px);font-weight:900;line-height:1.22;letter-spacing:-.045em;margin:12px 0 24px;text-wrap:balance}.pe-hero-lead{font-size:18px;line-height:1.85;max-width:38em}.pe-hero figure{margin:0;min-width:0}.pe-hero figure>img{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:20px}.pe-hero figcaption{font-size:13px;color:var(--pe-muted);line-height:1.6;margin-top:12px}.pe-eyebrow{font-weight:750!important;letter-spacing:.035em;color:#496851;margin:0 0 12px!important}.pe-caption,.pe-eyebrow{font-size:14px!important}.pe-caption{line-height:1.75!important;color:var(--pe-muted);margin-top:18px!important}.pe-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.pe-actions>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;background:#245b43;color:#fff!important;font-size:16px;font-weight:750;border:1px solid #245b43;border-radius:8px;text-decoration:none!important}.pe-actions>a+a{background:#fffdf8;color:#245b43!important}.patient-experience summary:focus-visible,.pe-actions a:focus-visible,.pe-hero a:focus-visible{outline:3px solid #ad6342;outline-offset:4px}.patient-experience{margin:72px 0 24px}.patient-experience>details,.patient-experience>figure,.patient-experience>section{margin:0 0 76px}.patient-experience h2,.pe-care h2,.pe-map h2,.pe-progress h2{font-size:clamp(28px,3.2vw,38px)!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-.04em;margin:0 0 20px!important}.patient-experience h3{font-size:23px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:-.025em;margin:16px 0 12px!important}.patient-experience p{font-size:18px;line-height:1.85;margin:0 0 12px}.patient-experience section>header{margin:0 0 28px}.patient-experience section>header>p:not(.pe-eyebrow){max-width:40em}.pe-number{font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#e3ede2;color:#31573f;border-radius:50%;font-weight:800;flex-shrink:0}.pe-scene-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:stretch}.pe-scene-layout>img{width:100%;height:100%;min-height:370px;-o-object-fit:cover;object-fit:cover;border-radius:18px}.pe-scene-layout>ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pe-scene-layout>ol>li{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--pe-line);background:#fffdf8;border-radius:12px;flex:1}.pe-scene-layout li p{font-size:20px!important;font-weight:650;line-height:1.65;margin:0!important}.pe-map{padding:36px;background:#edf2e8;border:1px solid #d9e3d3;border-radius:22px}.pe-map>ol{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pe-map>ol>li{position:relative;background:#fffefb;border-radius:14px;padding:26px;min-width:0}.pe-map>ol>li+li:before{content:"→";position:absolute;left:-22px;top:42%;font-size:22px;color:#426b4b}.pe-map>ol>li:last-child{background:#1e4b3a;color:#fff}.pe-map ul{list-style:none;padding:0;display:grid;gap:12px}.pe-map ul>li{padding:12px 0;border-bottom:1px solid #779888;font-size:18px;font-weight:600}.pe-map p{font-size:17px}.pe-anatomy{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:center;padding:30px;background:#fff;border:1px solid var(--pe-line);border-radius:18px}.pe-anatomy img{width:100%;height:440px;-o-object-fit:contain;object-fit:contain;background:#fff}.pe-anatomy figcaption{font-size:13px;line-height:1.7;color:var(--pe-muted);margin-top:18px}.pe-differentials>div{display:grid;gap:14px}.pe-differentials article{display:flex;align-items:flex-start;gap:18px;padding:26px;border:1px solid var(--pe-line);border-radius:14px;background:#fff}.pe-differentials article p{margin:0}.pe-alert{margin-top:24px;padding:24px;border-left:4px solid #a75837;background:#f9f0e8;border-radius:0 14px 14px 0}.pe-alert h3{font-size:21px!important;margin:0 0 10px!important}.pe-alert p{font-size:16px!important;margin:0}.pe-selfcheck{border:1px solid #9ab29f;border-radius:16px;background:#f5f7ef;overflow:hidden}.pe-selfcheck>summary{padding:28px;cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:12px}.pe-selfcheck>summary::-webkit-details-marker{display:none}.pe-selfcheck>summary>span{font-size:14px;font-weight:750;color:#496851}.pe-selfcheck strong{font-size:26px;line-height:1.35;font-weight:850}.pe-selfcheck small{font-size:16px;display:flex;justify-content:space-between;align-items:center}.pe-selfcheck small span{font-size:28px}.pe-selfcheck[open] small span{transform:rotate(45deg)}.pe-selfcheck .cc-notes{margin:0;border:0;border-top:1px solid #c1d1c1;border-radius:0;padding:28px}.pe-selfcheck .cc-notes h2{font-size:25px!important}.pe-selfcheck .cc-options label{min-height:48px}.pe-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pe-care-grid article{min-width:0;padding:28px;border-radius:16px;border:1px solid var(--pe-line);background:#fffdf8}.pe-care-grid article>p{font-size:17px!important}.pe-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pe-tags span{display:inline-block;font-size:14px;font-weight:650;padding:8px 12px;background:#e9f0e5;border-radius:7px}.pe-philosophy{border-top:1px solid var(--pe-line);margin:28px 0;padding:20px 0}.pe-philosophy>summary{font-size:19px;line-height:1.6;font-weight:750;cursor:pointer;min-height:48px}.pe-philosophy .guide{margin-bottom:0}.pe-progress{background:#153c30;color:#fff;border-radius:22px;padding:38px}.pe-progress .pe-caption,.pe-progress .pe-eyebrow{color:#d7e4d3!important}.pe-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pe-progress-grid article{padding:24px;border-radius:14px;background:#245140;border:1px solid #547360;min-width:0}.pe-progress-grid .pe-number{background:#dce8d6}.pe-progress-grid article p{font-size:14px!important;color:#d7e4d3;margin-top:16px}.pe-compare{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;line-height:1.6}.pe-compare span{padding:8px 12px;border:1px solid #7a9988;border-radius:6px}.pe-compare b{font-weight:400}.pe-faq details{border-top:1px solid var(--pe-line);padding:22px 0}.pe-faq summary{font-size:21px;font-weight:750;line-height:1.6;cursor:pointer;min-height:44px}.pe-faq details p{max-width:42em;margin:18px 0 0;font-size:17px}.pe-faq footer{padding:26px 0;border-top:1px solid var(--pe-line);display:flex;flex-wrap:wrap;gap:16px}.pe-faq footer a{font-size:16px;text-decoration:underline;text-underline-offset:5px}.pe-faq footer p{flex-basis:100%;font-size:13px!important;color:var(--pe-muted)}.condition-carousel .cc-page-heading h1{font-size:clamp(32px,4vw,46px);font-weight:900;line-height:1.25}.condition-carousel .cc-card-copy p{font-size:15px;line-height:1.65}.condition-carousel .cc-section-heading h2{font-weight:850}.cc-topic-intro{margin:35px 0 50px}.cc-topic-intro .cc-feature{margin:0 0 28px}.cc-topic-intro .cc-feature>img{-o-object-fit:contain;object-fit:contain}.cc-topic-intro .cc-feature h2{font-weight:850}.cc-topic-intro .cc-feature p{font-size:18px}.cc-topic-intro .patient-experience{margin:40px 0}.cc-topic-intro .patient-experience>section{margin-bottom:36px}.cc-page-heading>.pe-actions{margin-top:18px}.condition-entry{padding-top:24px!important}.elbow-series .elbow-article-header h1,.elbow-series .elbow-hero h1{font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.25}.elbow-series .elbow-article-header .elbow-lead{font-size:18px;line-height:1.85}@media(max-width:760px){.pe-hero{grid-template-columns:1fr;gap:26px;padding-top:12px;margin-bottom:44px}.pe-hero nav{margin-bottom:18px}.pe-hero h1{font-size:32px;line-height:1.25;margin:12px 0 20px}.pe-hero-lead{font-size:17px;line-height:1.85}.pe-hero figure>img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:14px}.pe-actions{gap:10px}.pe-actions>a{font-size:15px;padding:13px 16px;flex:1;white-space:normal}.pe-eyebrow{font-size:13px!important}.patient-experience{margin-top:48px}.patient-experience>details,.patient-experience>figure,.patient-experience>section{margin-bottom:48px}.patient-experience h2,.pe-care h2,.pe-map h2,.pe-progress h2{font-size:28px!important;line-height:1.25!important}.patient-experience h3{font-size:21px!important}.patient-experience p{font-size:17px;line-height:1.85}.pe-scene-layout{grid-template-columns:1fr;gap:18px}.pe-scene-layout>img{height:auto;min-height:0;aspect-ratio:3/2}.pe-scene-layout>ol>li{padding:19px}.pe-scene-layout li p{font-size:18px!important}.pe-map{padding:24px 18px}.pe-map>ol{grid-template-columns:1fr;gap:22px}.pe-map>ol>li{padding:22px}.pe-map>ol>li+li:before{content:"↓";left:50%;top:-24px;font-size:20px}.pe-anatomy{grid-template-columns:1fr;padding:22px;gap:18px}.pe-anatomy img{height:330px}.pe-differentials article{padding:20px;gap:14px}.pe-alert{padding:20px}.pe-care-grid{grid-template-columns:1fr}.pe-care-grid article{padding:24px}.pe-progress{padding:26px 20px}.pe-progress-grid{grid-template-columns:1fr}.pe-progress-grid article{padding:22px}.pe-selfcheck>summary{padding:24px 20px}.pe-selfcheck strong{font-size:24px}.pe-selfcheck .cc-notes{padding:22px 18px}.pe-faq summary{font-size:19px}.pe-philosophy>summary{font-size:18px}.condition-carousel .cc-card-copy p{font-size:14px}.condition-entry{padding-top:16px!important}.cc-topic-intro .cc-feature p{font-size:17px}}@media print{.pe-actions,.pe-hero figure,.pe-philosophy,.pe-selfcheck>summary{display:none}.pe-progress,.pe-progress-grid article{background:#fff;color:#000}.pe-progress-grid article{border:1px solid #888}.pe-care-grid,.pe-map>ol{display:block}.pe-map>ol>li+li:before{content:none}}.pe-references{margin:24px 0 48px;border-top:1px solid #d6e1d7;padding-top:20px}.pe-references a,.pe-references p{font-size:14px!important;line-height:1.8}.pe-references a{text-decoration:underline;text-underline-offset:4px}.pe-references ul{padding-left:20px}