.learn-video-library{background:#e9e8de;padding-top:60px;padding-bottom:64px}
.learn-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.learn-video-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:25px;align-items:center;border:1px solid var(--line);background:var(--paper);padding:25px}
.learn-video-card img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:var(--ink)}
.learn-video-card .eyebrow{font-size:.7rem;margin-bottom:15px}
.learn-video-card h3{font-size:1.65rem;line-height:1.15;margin-bottom:14px}
.learn-video-card p:not(.eyebrow){font-size:.8rem;line-height:1.65;color:var(--muted)}
.learn-video-card .text-link{font-size:.77rem}
.learn-watch-callout{padding:28px;background:#e9e8de;border-left:2px solid var(--gold);margin-bottom:35px}
.learn-watch-callout h2{font-size:1.7rem;margin:0 0 14px}.learn-watch-callout p:not(.eyebrow){font-size:.84rem;line-height:1.7}
.watch-hero{padding:42px 0 28px;background:var(--ink);color:var(--paper)}
.watch-hero .breadcrumb{margin-bottom:20px}.watch-hero .eyebrow{color:var(--gold);margin-bottom:15px}
.watch-hero h1{font-size:clamp(2.7rem,4.5vw,4rem);line-height:1.04;max-width:1000px;margin-bottom:18px}
.watch-hero>.wrap>p:last-child{max-width:820px;color:#c8d3c0;font-size:.9rem;line-height:1.7;margin-bottom:0}
.watch-lesson{padding:36px 0 50px}.watch-layout{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:65px;align-items:start;max-width:1100px}
.watch-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#0c1812;border:1px solid #d7b47466}
.watch-player video:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.page-ten-shot-straight-pot .mobile-coaching,.page-score-a-15-break .mobile-coaching{display:none}
.watch-player>.small-note{margin:15px 0}.watch-player>.text-link{font-size:.75rem}
.watch-notes{min-width:0;padding-top:8px}.watch-notes>h2{font-size:2.1rem;line-height:1.15;margin:0 0 22px}
.watch-notes .learn-steps{font-size:.88rem;gap:18px}.watch-notes .actions{margin-top:25px}
.watch-check{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-top:28px}
.watch-check summary{font-size:.88rem;font-weight:600;cursor:pointer;padding-right:10px}.watch-check p{font-size:.87rem;line-height:1.8;margin-top:16px;margin-bottom:0}
.watch-assessment{margin-top:30px;padding:27px;background:var(--green);color:var(--paper)}
.watch-assessment .eyebrow,.watch-assessment .text-link{color:var(--gold)}.watch-assessment h3{font-size:1.65rem;margin:0 0 18px}
.watch-assessment p:not(.eyebrow){font-size:.82rem;line-height:1.8;color:#d7dfd2}.watch-assessment .small-note{font-size:.71rem;margin:18px 0 0}
.watch-reading{padding:0 0 65px}.watch-reading>.wrap{max-width:1100px}
.watch-transcript{padding:22px 25px;border:1px solid var(--line);background:#fffdf7}
.watch-transcript summary{cursor:pointer;font-weight:600;font-size:.88rem}.watch-transcript>div{max-width:780px;padding-top:16px}
.watch-transcript p{font-size:.88rem;line-height:1.8;margin-bottom:14px}.watch-reference{margin:25px 0 30px}.watch-reference p{margin-bottom:9px}
@media(max-width:1000px){.learn-video-card{grid-template-columns:105px minmax(0,1fr);gap:20px;padding:20px}.learn-video-card h3{font-size:1.5rem}.watch-layout{gap:38px;grid-template-columns:minmax(240px,320px) minmax(0,1fr)}}
@media(max-width:760px){.learn-video-grid{grid-template-columns:1fr}.learn-video-card{grid-template-columns:110px minmax(0,1fr);gap:23px;padding:22px}.watch-layout{grid-template-columns:1fr;gap:32px}.watch-player{max-width:360px;width:100%;margin-inline:auto}.watch-notes{padding-top:0}.watch-hero{padding-top:30px}.watch-hero h1{font-size:2.8rem}.watch-lesson{padding-top:26px}.watch-notes>h2{font-size:1.85rem}}
@media(max-width:400px){.learn-video-card{grid-template-columns:90px minmax(0,1fr);gap:17px;padding:19px}.learn-video-card h3{font-size:1.4rem}.learn-video-card p:not(.eyebrow){font-size:.76rem}.watch-hero h1{font-size:2.55rem}.watch-assessment{padding:23px}}
