.golf-page .hero-inner{padding-block:54px 70px}.breadcrumb{display:flex;gap:12px;font-size:14px;color:#d6dfb8;margin-bottom:32px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.golf-page .hero h1{max-width:690px}.golf-page .hero-copy{max-width:440px}.golf-page .hero-note{max-width:400px}.golf-page .practitioner{padding-top:85px}.golf-page .portrait-wrap{height:465px}.golf-focus{background:#efede4;color:#203d32;--ink:#203d32;--body:#4c5d51;--line:#cbd2c3}.golf-focus .eyebrow{color:#425c40}.golf-focus .steps-grid article>span{color:#637357}.golf-focus .steps-grid article{border-color:#a7b69b}.golf-focus .steps-grid h3{font-size:30px}.golf-page .method-feature{margin-bottom:0}.golf-page .care-band{border-top:1px solid var(--line);padding-top:28px;margin-top:38px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.care-band h3{font-family:var(--serif);font-size:28px;line-height:1.25}.golf-page .review-note{font-size:13px;margin-top:24px}.golf-page .faq{padding-top:80px}.golf-page .hero-wash{background:linear-gradient(90deg,#18362ff7 0%,#18362ff0 26%,#18362fbd 43%,#18362f10 73%)}
.golf-page .hero-image video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;opacity:0}.golf-page .hero-image video.is-ready{opacity:1}.video-toggle{position:absolute;bottom:24px;right:40px;z-index:2;background:#142e29;color:#f3f0e5;border:1px solid #d6dfb8;border-radius:3px;padding:10px 18px;min-height:44px;font-size:14px;cursor:pointer}.video-toggle[hidden]{display:none}.golf-page .image-caption{bottom:86px}@media(max-width:1100px){.golf-page .hero-image video{object-position:60% center}}@media(max-width:760px){.golf-page .hero-image video{object-position:76% center}.video-toggle{right:20px;bottom:16px}}
.etching-section{background:#faf8f1;color:#203d32;--ink:#203d32;--body:#4c5d51;--line:#cbd2c3}.etching-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.etching-grid figure{margin:0}.etching-plate{background:#fff;border:1px solid #d6dbcf;aspect-ratio:3/2;display:flex;align-items:center}.etching-plate img{width:100%;height:100%;object-fit:contain}.etching-grid figcaption{padding-top:24px}.etching-grid h3{font:30px/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:16px}.etching-grid p+p{margin-top:14px}.etching-grid .section-number{margin-bottom:12px}.evidence-note{border-top:1px solid var(--line);margin-top:36px;padding-top:25px;font-size:14px}.evidence-note a{text-decoration:underline;text-underline-offset:3px}.etching-section .review-note{font-size:13px;margin-top:14px}
@media(max-width:760px){.etching-grid{grid-template-columns:1fr;gap:36px}.golf-page .hero{min-height:0;display:flex;flex-direction:column}.golf-page .hero-inner{order:0;padding-block:26px 28px}.golf-page .hero-image{position:relative;inset:auto;order:1;width:100%;height:330px;z-index:0}.golf-page .hero-image img{object-position:76% center}.golf-page .hero-wash{display:none}.breadcrumb{margin-bottom:26px}.golf-page .hero h1{font-size:clamp(2.8rem,10.5vw,3.7rem)}.golf-page .hero-copy{max-width:100%}.golf-page .portrait-wrap{height:390px}.golf-page .practitioner{padding-top:60px}.golf-page .care-band{grid-template-columns:1fr;gap:14px}.golf-page .faq{padding-top:65px}}
/* Same pinned, scroll-controlled video pattern as Mend & Flow. */
.golf-scroll-story.motion-enabled{height:var(--sport-story-height,220svh)}
.golf-scroll-story.motion-enabled .hero{position:sticky;top:var(--sport-sticky-top,0px);height:100svh;min-height:680px}
@media(max-width:760px){.golf-scroll-story.motion-enabled .hero{height:auto;min-height:100svh}.golf-scroll-story.motion-enabled .hero-inner{flex-shrink:0}.golf-scroll-story.motion-enabled .hero-image{flex:0 0 330px;min-height:300px}}
@media(max-height:700px){.golf-scroll-story.motion-enabled .hero{min-height:0}.golf-scroll-story.motion-enabled .hero-inner{padding-block:20px 72px}.golf-scroll-story.motion-enabled .hero{height:auto}.golf-scroll-story.motion-enabled .hero-image{min-height:240px}}
@media(min-width:761px) and (max-height:700px){.golf-scroll-story.motion-enabled .hero-image{top:auto;bottom:0;height:100svh;min-height:0}}
/* Seven-part golf guide: anatomy where it helps explain a concern. */
.light-section{background:#f3f1e8;color:#203d32;--ink:#203d32;--body:#4c5d51;--line:#cbd2c3}
.golf-guide-nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding-block:26px;border-bottom:1px solid var(--line);font-size:14px;color:#d6dfb8}.golf-guide-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.golf-demands .steps-grid h3{margin-top:0}.source-note{font-size:13px;line-height:1.7;margin-top:26px}.source-note a,.evidence-disclosure a{text-decoration:underline;text-underline-offset:3px}
.anatomy-cards{display:grid;grid-template-columns:1fr 1fr;gap:36px}.anatomy-cards article{min-width:0}.anatomy-cards figure{margin:0;background:#fff}.anatomy-cards figure>img{width:100%;aspect-ratio:3/2;object-fit:contain}.anatomy-cards figcaption{padding:14px 20px;border-top:1px solid #e4e5df;color:#59644f;font-size:12px;letter-spacing:.07em}.anatomy-copy{padding:28px 0 0}.anatomy-copy h3,.fst-practice h3,.fascia-intro h3,.support-grid h3,.adjustment-list h3{font:32px/1.18 var(--serif);letter-spacing:-.03em;margin-bottom:18px}.anatomy-copy p+p{margin-top:16px}.conversation-cue{padding-top:16px;border-top:1px solid var(--line);font-style:italic}.shoulder-note{border-block:1px solid var(--line);margin-top:34px}.shoulder-note summary{font-size:18px}
.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.assessment-grid article{border-top:1px solid #738673;padding-top:24px}.assessment-grid h3{font:27px/1.2 var(--serif);margin-bottom:16px}.assessment-grid .urgent-care{border-color:#d6dfb8}.urgent-care h3{color:#d6dfb8}
.fst-practice{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:64px}.fst-practice>img{width:100%;aspect-ratio:3/2;object-fit:cover}.fst-practice p+p{margin-top:18px}.fst-practice .method-detail{font-size:14px;border-top:1px solid var(--line);padding-top:18px}.fascia-explainer{border-top:1px solid var(--line);padding-top:46px}.fascia-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.fascia-intro .eyebrow{grid-column:1/-1}.fascia-intro h3{grid-row:2/4;font-size:38px}.fascia-intro p:last-child{margin-top:16px}.fascia-figure{margin:30px 0;background:#fff}.fascia-figure>img{width:100%;max-height:460px;object-fit:contain}.fascia-figure figcaption{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.fascia-figure figcaption>div{padding:20px 28px}.fascia-figure figcaption>div+div{border-left:1px solid var(--line)}.fascia-figure figcaption strong,.fascia-figure figcaption span{display:block}.fascia-figure figcaption span{font-size:14px;color:var(--body);margin-top:6px}.fascia-answers,.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fascia-answers h4{font-size:18px;margin:0 0 12px}.evidence-disclosure{border-block:1px solid var(--line);margin-top:28px}.support-grid article{border-top:1px solid var(--line);padding-top:26px}.support-grid p+p{margin-top:18px}.adjustment-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.adjustment-list article{border-top:1px solid var(--line);padding-top:24px}.adjustment-list h3{font-size:27px}.chris-compact{display:flex;gap:26px;align-items:center;border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.chris-compact>img{width:110px;height:120px;object-fit:cover;object-position:62% center}.chris-compact h3{font:28px/1.2 var(--serif);margin-bottom:12px}.chris-compact p{max-width:650px;font-size:15px}.chris-compact a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.visit-practical{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:48px;border-bottom:1px solid var(--line)}.visit-practical h3{font:24px/1.2 var(--serif);margin-bottom:14px}.visit-practical a{text-decoration:underline;text-underline-offset:4px}.visit-practical p{font-size:15px}.visit-practical p+p{margin-top:14px}
@media(max-width:760px){.golf-guide-nav{gap:14px 20px;font-size:13px}.anatomy-cards,.assessment-grid,.fst-practice,.fascia-intro,.fascia-answers,.support-grid,.adjustment-list,.visit-practical{grid-template-columns:1fr}.anatomy-cards{gap:42px}.anatomy-copy h3{font-size:30px}.fst-practice{gap:26px;margin-bottom:42px}.fascia-intro h3{grid-row:auto;font-size:32px}.fascia-intro p:last-child{margin-top:16px}.fascia-figure figcaption>div{padding:16px 13px}.fascia-figure figcaption strong{font-size:14px}.fascia-figure figcaption span{font-size:13px}.fascia-answers,.support-grid{gap:28px}.assessment-grid{gap:24px}.chris-compact{gap:20px;align-items:flex-start}.chris-compact>img{width:80px;height:95px}.chris-compact h3{font-size:25px}.visit-practical{gap:28px}}

.anatomy-cards figure>img{height:400px;aspect-ratio:auto;padding:20px;object-fit:contain;filter:grayscale(1)}.anatomy-cards figure{background:#fff}@media(max-width:760px){.anatomy-cards figure>img{height:360px}}

/* Focused golf-to-tissue sequence: captions remain clear without colour. */
.tissue-key{display:flex;flex-wrap:wrap;gap:14px 28px;border-block:1px solid var(--line);padding:18px 0;font-size:14px}.tissue-key span{display:flex;align-items:center;gap:10px}.tissue-key i{width:18px;height:5px;display:inline-block}.key-rust{background:#a45f48}.key-blue{background:#497b89}.tissue-step{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding:44px 0;border-bottom:1px solid var(--line)}.tissue-step figure{margin:0;min-width:0;background:#fff}.tissue-step img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.tissue-step figcaption{padding:15px 18px;font-size:14px;line-height:1.5;border-top:1px solid #e4e5df;color:#4c5d51}.tissue-copy{min-width:0}.tissue-copy h3{font:clamp(28px,3vw,40px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.tissue-copy p+p{margin-top:16px}.tissue-copy p{font-size:16px;line-height:1.65}.tissue-copy .eyebrow{font-size:14px}.tissue-takeaway{border-left:3px solid #497b89;padding-left:16px}.tissue-step:first-of-type .tissue-takeaway{border-color:#a45f48}@media(max-width:760px){.tissue-step{grid-template-columns:1fr;gap:26px;padding:32px 0}.tissue-key{gap:14px}.tissue-copy h3{font-size:32px}.tissue-step figcaption{font-size:14px}}

/* Patient-led care and practitioner detail. */
#supporting-care .section-heading .eyebrow{max-width:650px;line-height:1.7}.kinesiology-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-top:46px}.kinesiology-feature figure{margin:0;background:#fff}.kinesiology-feature img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.kinesiology-feature figcaption{padding:14px 20px;color:#4c5d51;font-size:14px}.kinesiology-feature h3{font:36px/1.15 var(--serif);margin-bottom:20px}.kinesiology-feature p+p{margin-top:18px}.tape-cost{padding-top:18px;border-top:1px solid var(--line);color:#d6dfb8}.golf-practitioner{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.golf-practitioner figure{margin:0}.golf-practitioner img{display:block;width:100%;height:460px;object-fit:cover;object-position:62% center}.golf-practitioner h3{font:clamp(32px,4vw,48px)/1.13 var(--serif);margin:0 0 24px}.golf-practitioner p+p{margin-top:18px}.golf-practitioner a{display:inline-block;margin-top:22px}.golf-practitioner .source-note{font-size:14px}.detail-body p{font-size:16px}@media(max-width:760px){.kinesiology-feature,.golf-practitioner{grid-template-columns:1fr;gap:28px}.golf-practitioner{margin-top:42px;padding-top:32px}.golf-practitioner img{height:360px}.kinesiology-feature h3{font-size:32px}}

.modality-illustrations figure{margin:0 0 28px;background:#fff}.modality-illustrations figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.modality-illustrations figcaption{padding:14px 18px;color:#4c5d51;font-size:14px;line-height:1.5;border-top:1px solid #e4e5df}

.practitioner-before-visit .golf-practitioner{margin-top:0;padding-top:0;border-top:0}.golf-page .visit-details{padding-bottom:36px}.golf-page .visit-details+.first-visit{padding-top:40px}

#supporting-care .support-introduction{max-width:390px}#supporting-care .support-introduction .additional-cost-note{font-size:13px;line-height:1.5;margin-top:12px;color:#c3cec5}#supporting-care strong{font-weight:600;color:#f3f1e8}

/* Tennis: pair each source engraving with its court-specific concern. */
.tennis-page .anatomy-cards{grid-template-columns:1fr;gap:36px}
.tennis-page .anatomy-cards article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;border-top:1px solid var(--line);padding-top:36px}
.tennis-page .anatomy-cards .anatomy-copy{padding:24px 0}
.tennis-page .anatomy-cards figure{background:#f5f2e9}
.tennis-page .anatomy-cards figure>img{height:460px;padding:24px;mix-blend-mode:multiply}
.tennis-page .anatomy-cards figcaption{font-size:14px;letter-spacing:0;line-height:1.5}
@media(max-width:760px){
 .tennis-page .anatomy-cards article{grid-template-columns:1fr;gap:24px}
 .tennis-page .anatomy-cards figure>img{height:400px;padding:18px}
 .tennis-page .anatomy-cards .anatomy-copy{padding:0}
}

/* Football concern panels: back, hip and shoulder. */
.football-page .anatomy-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.football-page .anatomy-cards{grid-template-columns:1fr}}
.pilates-page .hero-image{left:28%}
@media(max-width:1100px){.pilates-page .hero-image{left:0}}
