:root{--ink:#15292c;--deep:#0c1c1f;--teal:#1e6d67;--mint:#dcefeb;--paper:#f7f4ec;--cream:#fffdf7;--sun:#f3c65a;--red:#a4493e;--muted:#64716f;--line:#cfd8d3;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;min-height:72px;padding:10px max(20px,calc((100vw - var(--max))/2));background:rgba(247,244,236,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none;font-weight:900}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--ink);color:var(--sun);font-size:.82rem}.language{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800}.language select{max-width:128px;border:1px solid var(--line);background:white;padding:8px;font:inherit;font-size:.78rem}.menu{display:none}nav{display:flex;gap:18px;align-items:center}nav a{text-decoration:none;font-size:.86rem;font-weight:800;color:#294044}nav a:hover{color:var(--red)}.hero{position:relative;min-height:min(780px,82vh);display:flex;align-items:flex-end;overflow:hidden;background:var(--deep);color:white}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,28,31,.96),rgba(12,28,31,.78) 38%,rgba(12,28,31,.18) 72%),linear-gradient(0deg,rgba(12,28,31,.76),transparent 58%)}.hero-copy{position:relative;z-index:1;width:100%;padding:72px max(22px,calc((100vw - var(--max))/2)) 70px}.hero-copy h1{max-width:720px}.eyebrow{margin:0 0 12px;color:var(--red);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .eyebrow,.image-band .eyebrow,.future .eyebrow{color:var(--sun)}h1{margin:0;font-family:Georgia,serif;font-size:clamp(3.4rem,7.3vw,7rem);line-height:.9;letter-spacing:0}h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,4.7vw,4.6rem);line-height:1;letter-spacing:0}h3{margin:0 0 10px;font-size:1.18rem;line-height:1.2}.domain{margin:.65rem 0 1.3rem;color:#f9df93;font-weight:900}.lede{max-width:690px;color:rgba(255,255,255,.9);font-size:1.18rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border-radius:8px;text-decoration:none;font-weight:900}.button.primary{background:var(--sun);color:var(--ink)}.button.ghost{border:1px solid rgba(255,255,255,.5);color:white}.alert{padding:18px max(20px,calc((100vw - var(--max))/2));background:var(--red);color:white}.alert strong{color:#fff3c5}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#96aaa4}.metrics article{padding:26px max(20px,calc((100vw - var(--max))/2));background:var(--ink);color:white}.metrics strong{display:block;margin-bottom:7px;color:var(--sun);font-family:Georgia,serif;font-size:1.7rem;line-height:1.05}.metrics span{font-size:.9rem;color:#d8e3df}.section{width:min(var(--max),calc(100% - 40px));margin:auto;padding:86px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:.7fr 1.3fr;gap:58px;align-items:start}.section-copy p:not(.eyebrow){font-size:1.08rem;color:#40514f}.risk-grid,.question-grid,.verdict-grid,.cards,.network-grid,.source-groups{display:grid;gap:12px}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grid article,.question-grid article,.verdict-grid article,.cards article,.network-grid a{background:var(--cream);border:1px solid rgba(21,41,44,.13);border-radius:8px;padding:24px}.risk-grid span{display:block;margin-bottom:26px;color:var(--red);font-weight:900}.risk-grid p,.question-grid p,.verdict-grid p,.cards p{color:var(--muted);font-size:.95rem}.image-band{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:var(--deep);color:white}.image-band img{width:100%;height:560px;object-fit:cover}.image-band div{padding:40px max(22px,calc((100vw - var(--max))/2)) 40px 56px}.image-band h2{color:white}.image-band p:not(.eyebrow){max-width:560px;color:#dbe6e2;font-size:1.08rem}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:end;margin-bottom:34px}.section-head.wide{display:block;max-width:830px}.section-head>p:last-child,.section-head.wide>p:last-child{color:var(--muted);font-size:1.05rem}.question-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bone,.hip,.author{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.bone figure,.hip figure,.author figure{margin:0}.bone img,.hip img{width:100%;border-radius:8px;border:8px solid white;box-shadow:0 14px 42px rgba(21,41,44,.12)}.bone p:not(.eyebrow),.hip p:not(.eyebrow),.author p:not(.eyebrow){font-size:1.08rem;color:#40514f}.supplement{width:min(1260px,calc(100% - 40px))}.verdict-grid{grid-template-columns:1.25fr repeat(3,1fr)}.verdict.main{background:var(--ink);color:white}.verdict.main span{display:block;color:var(--sun);font-weight:900;text-transform:uppercase;font-size:.75rem}.verdict.main p{color:#dbe6e2}.verdict-grid a,.cards a{display:inline-block;margin-top:10px;color:var(--teal);font-weight:900}.verdict.main a{color:var(--sun)}.hip{grid-template-columns:1.05fr .95fr}.anesthesia{border-bottom:0}.cards.three{grid-template-columns:repeat(3,1fr)}.rehab{background:#17322e}.network{background:#eef4f1;width:100%;max-width:none;padding-left:max(20px,calc((100vw - var(--max))/2));padding-right:max(20px,calc((100vw - var(--max))/2))}.network-grid{grid-template-columns:repeat(3,1fr)}.network-grid a{text-decoration:none}.network-grid strong,.network-grid span{display:block}.network-grid strong{font-family:Georgia,serif;font-size:1.4rem}.network-grid span{margin-top:8px;color:var(--muted);font-size:.88rem}.source-groups{grid-template-columns:repeat(4,1fr)}.source-groups div{border-top:4px solid var(--teal);padding-top:18px}.source-groups a{display:block;padding:12px 0;border-top:1px solid var(--line);color:#214548;text-decoration:none;font-weight:800;font-size:.9rem}.source-groups a:hover{color:var(--red)}.author{background:var(--deep);color:white;width:100%;max-width:none;padding-left:max(20px,calc((100vw - var(--max))/2));padding-right:max(20px,calc((100vw - var(--max))/2));border-bottom:0}.author img{width:100%;max-height:440px;object-fit:cover;object-position:center 25%;border:8px solid white}.author h2{color:white}.author p:not(.eyebrow){color:#dbe6e2;max-width:760px}footer{display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:24px;align-items:center;padding:34px max(20px,calc((100vw - var(--max))/2));background:#071113;color:#d2dfdc}footer strong{color:white}footer p{margin:0}footer span{font-size:.78rem;color:#9eb0ab}@media(max-width:980px){.topbar{align-items:flex-start;flex-wrap:wrap}.language{order:2}.menu{display:block;border:1px solid var(--ink);background:white;border-radius:8px;padding:8px 11px;font-weight:900}nav{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;padding:12px 0}nav.open{display:flex}.metrics,.split,.image-band,.bone,.hip,.author,.section-head{grid-template-columns:1fr}.image-band div{padding:36px 22px}.image-band img{height:430px}.risk-grid,.question-grid,.verdict-grid,.cards.three,.network-grid,.source-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict.main{grid-column:1/-1}.hip figure{order:-1}}@media(max-width:620px){.hero{min-height:720px}.hero-shade{background:linear-gradient(90deg,rgba(12,28,31,.93),rgba(12,28,31,.62)),linear-gradient(0deg,rgba(12,28,31,.76),transparent 58%)}h1{font-size:3.5rem}.section{width:min(100% - 30px, var(--max));padding:64px 0}.risk-grid,.question-grid,.verdict-grid,.cards.three,.network-grid,.source-groups,.metrics,footer{grid-template-columns:1fr}.metrics article{padding:22px}.image-band img{height:310px}.hero-actions{align-items:flex-start;flex-direction:column}.brand span:last-child{font-size:.95rem}.language{width:100%;justify-content:space-between}.language select{max-width:190px}}
.meaning-note{max-width:640px;margin:18px 0 0;padding:14px 0 14px 18px;border-left:4px solid var(--sun);color:#f3ead4;font-family:Georgia,serif;font-size:1.08rem;line-height:1.45}.waterfall{background:#102528}.falls-meaning-image{position:relative;margin:0;align-self:center}.image-band .waterfall-photo{width:100%;height:auto;aspect-ratio:912/632;object-fit:contain}.image-band .falls-alert-sign{position:absolute;right:18px;bottom:18px;width:clamp(82px,14vw,150px);height:auto;aspect-ratio:1000/1120;border:4px solid rgba(255,255,255,.86);border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.image-band:not(.waterfall) img[src*="please-call"]{object-fit:cover;object-position:center}
.hero>img{object-position:center 42%}.hip-text{display:block;max-width:900px;margin-left:auto;margin-right:auto}.hip-text p:not(.eyebrow){max-width:820px}.recovery{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:end}.recovery>p{margin:0;color:#40514f;font-size:1.08rem}.head-injury{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:76px max(20px,calc((100vw - var(--max))/2));background:#8e382f;color:white}.head-injury .eyebrow{color:#ffe29a}.head-injury h2{color:white}.head-injury-lead>p:not(.eyebrow){font-size:1.08rem;color:#fff1eb}.head-injury-actions{display:grid;gap:10px}.head-injury-actions article{padding:20px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(60,11,8,.18)}.head-injury-actions h3{color:white}.head-injury-actions p{margin:0;color:#fff1eb}.evidence-links{display:flex;gap:18px;flex-wrap:wrap;padding-top:8px}.evidence-links a{color:white;font-weight:900}.head-injury .button{margin-top:18px}.head-injury .button.primary{color:var(--ink)}
@media(max-width:980px){.head-injury,.recovery{grid-template-columns:1fr}.hero>img{object-position:60% 38%}}
@media(max-width:980px){.image-band .waterfall-photo{height:auto}.image-band .falls-alert-sign{width:110px}}
@media(max-width:620px){.image-band .waterfall-photo{height:auto}.image-band .falls-alert-sign{right:12px;bottom:12px;width:82px;border-width:3px}}
.accessibility-type{display:none}body{font-size:18px;line-height:1.68}.topbar{min-height:76px}.brand{font-size:1.05rem}.language,.language select{font-size:.88rem}nav a{font-size:.96rem}.alert{font-size:1.05rem;line-height:1.55}.metrics article{padding:32px clamp(28px,4vw,64px)}.metrics strong{font-size:1.9rem}.metrics span{font-size:1.04rem;line-height:1.55}.section{padding:68px 0}.section-copy p:not(.eyebrow),.image-band p:not(.eyebrow),.bone p:not(.eyebrow),.hip p:not(.eyebrow),.author p:not(.eyebrow),.head-injury-lead>p:not(.eyebrow),.recovery>p{font-size:1.08rem;line-height:1.68}.risk-grid p,.question-grid p,.verdict-grid p,.cards p{font-size:1rem;line-height:1.6}.network-grid span{font-size:.98rem}.source-groups a{font-size:1rem;line-height:1.45}footer span{font-size:.9rem}@media(max-width:980px){.metrics article{padding:28px clamp(24px,5vw,46px)}.section{padding:60px 0}}@media(max-width:620px){body{font-size:17px}.metrics article{padding:24px}.section{padding:50px 0}}
.split{grid-template-columns:.9fr 1.1fr;gap:48px}.image-band{grid-template-columns:1fr 1fr}.image-band h2{font-size:clamp(2.35rem,3.5vw,3.8rem);line-height:1.04}.image-band div{padding-left:clamp(30px,4vw,56px);padding-right:clamp(30px,5vw,72px)}.section-head{grid-template-columns:.9fr 1.1fr;gap:40px}.bone,.author{grid-template-columns:.95fr 1.05fr;gap:48px}.hip{grid-template-columns:1fr 1fr}.head-injury{grid-template-columns:1fr 1fr;gap:44px}@media(max-width:980px){.split,.image-band,.bone,.hip,.author,.section-head,.head-injury{grid-template-columns:1fr}.image-band h2{font-size:clamp(2.35rem,8vw,3.5rem)}}
.text-size{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #9aaba7;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.88rem;font-weight:800;white-space:nowrap;cursor:pointer}.text-size span{display:grid;place-items:center;min-width:27px;height:24px;border-radius:5px;background:var(--ink);color:var(--sun);font-size:.76rem}.text-size[aria-pressed="true"]{background:var(--ink);color:#fff}.text-size[aria-pressed="true"] span{background:var(--sun);color:var(--ink)}.large-text body{font-size:20px}.large-text .lede,.large-text .meaning-note,.large-text .alert,.large-text .metrics span,.large-text .section p:not(.eyebrow),.large-text .image-band p:not(.eyebrow),.large-text .head-injury p,.large-text .network-grid span,.large-text .source-groups a,.large-text footer p{font-size:1.22rem;line-height:1.7}@media(max-width:1120px){.topbar{gap:12px}nav{gap:12px}.text-size{font-size:0}.text-size span{font-size:.76rem}}@media(max-width:620px){.text-size{margin-left:auto}.language{order:3}.menu{order:2}nav{order:4}}
.author h2{font-size:clamp(2.4rem,3.5vw,3.7rem);line-height:1.05}
.waterfall h2 span{white-space:nowrap}
.author img{width:min(100%,310px);height:auto;max-height:none;margin-inline:auto;object-fit:contain;object-position:center}
main p:not(.eyebrow),.metrics span,.alert,.network-grid span,.source-groups a,footer p{font-size:1.125rem;line-height:1.7}.large-text main p:not(.eyebrow),.large-text .metrics span,.large-text .alert,.large-text .network-grid span,.large-text .source-groups a,.large-text footer p{font-size:1.3rem;line-height:1.72}
.hero .anonamed-button{gap:10px;background:#1261a0;color:#fff;border:1px solid #74b7e8}.hero .anonamed-button img{position:static;width:34px;height:34px;object-fit:cover;border-radius:4px}
.bone img{height:auto;aspect-ratio:3/2;object-fit:cover}
