/* Additive member proof, using the existing paper / ink / red brand system. */
.member-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 32px}
.member-story{border:1px solid #b6b0a6;border-top:3px solid #dd0201;background:#f4f1ec;min-width:0;scroll-margin-top:110px;overflow:hidden}
.member-story-media{position:relative;background:#0e0e10;line-height:0;--story-height:350px;--story-position:center 25%}
.member-story#jeffery-story .member-story-media{--story-position:center 45%}
.member-stories-more{grid-template-columns:repeat(3,minmax(0,1fr))}
.member-stories-more .member-story-body{padding:24px}
.member-stories-more .member-story-media{--story-height:320px}
main .member-stories-subhead{font:400 clamp(26px,3vw,36px)/1.15 Anton,Impact,sans-serif!important;text-transform:uppercase;margin:56px 0 0}
.member-stories-note{font-size:12px!important;line-height:1.6!important;color:inherit;opacity:.78;max-width:76ch;margin:0 0 32px}
.member-stories-more-link{margin:-8px 0 26px;font-size:14px}
.member-stories-more-link a{color:inherit;font-weight:650;text-underline-offset:5px}
@media(min-width:720px) and (max-width:1000px){.member-stories-more{grid-template-columns:repeat(2,minmax(0,1fr))}}
.member-story#member-boundaries-story .member-story-media{--story-position:center 50%}
.member-story-media .photo-grain-layer{display:none!important}
.member-story .member-story-poster{appearance:none;position:relative;display:block;border:0;padding:0;width:100%;height:var(--story-height);cursor:pointer;background:#0e0e10;overflow:hidden;text-align:left;color:#fff}
main .member-story .member-story-poster img[src]{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--story-position);filter:none!important;transform:none!important}
.member-story-poster:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}
.member-story-watch{position:absolute;z-index:1;left:22px;bottom:24px;font:500 12px/1.5 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.member-story-play{position:absolute;z-index:1;right:20px;bottom:20px;display:grid;place-items:center;width:58px;height:58px;background:#dd0201;border:1px solid #fff;transition:background .15s}
.member-story-play:after{content:"";border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid white;margin-left:4px}
.member-story-poster:hover .member-story-play{background:#a80101}
.member-story video{display:block;width:100%;height:var(--story-height);object-fit:cover;object-position:var(--story-position);background:#0e0e10;filter:none!important}
.member-story video:fullscreen{height:100%;object-fit:contain}
.member-story [hidden]{display:none!important}
.member-story-body{padding:28px 30px 30px;min-width:0}
.member-story-body h3{font:400 clamp(27px,2.4vw,34px)/1.12 Anton,Impact,"Arial Narrow",sans-serif;text-transform:uppercase;margin:0 0 18px;color:#1a1a1c}
.member-story-body blockquote{margin:0 0 24px;padding:0;border:0;max-width:34ch}
.member-story-body blockquote p{font:400 17px/1.65 Inter,Arial,sans-serif;margin:0;color:#1a1a1c}
.member-story-name{font-weight:650;font-size:14px;line-height:1.5;margin:0;color:#1a1a1c}
.member-story-role{font-size:12px;line-height:1.5;margin:4px 0 0;color:#57534e}
.member-story-duration{display:none}
.member-proof-action{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0 40px}
.member-proof-action p{margin:0;font-size:.88rem}
.member-proof-action a:not(.button){font-weight:600;text-underline-offset:4px}
.member-proof-mini{margin:0 auto 30px;padding:24px 0;border-top:1px solid #c5bfb5;border-bottom:1px solid #c5bfb5;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.member-proof-mini blockquote{margin:0;border:0;padding:0}
.member-proof-mini blockquote p{font-size:.96rem;line-height:1.6;margin:0 0 12px}
.member-proof-mini footer{font-size:.75rem;line-height:1.6;color:#57534e}
.member-proof-mini a{display:inline-block;margin-top:10px;font-size:.78rem;font-weight:650;text-underline-offset:4px}
.member-story-poster:focus-visible,.member-story video:focus-visible,.member-proof-mini a:focus-visible{outline:3px solid #dd0201;outline-offset:-5px}
@media(max-width:719px){.member-stories{grid-template-columns:1fr;gap:24px}.member-story-media{--story-height:320px}.member-story-body{padding:24px}.member-story-body h3{font-size:29px}.member-story-body blockquote p{font-size:16px}.member-proof-mini{grid-template-columns:1fr;gap:22px}.member-proof-action{gap:18px}.member-story-watch{font-size:10px;left:16px;max-width:calc(100% - 100px)}}

/* 2026-09-29 work-with-me order: hero copy, the DM line, Jeffery's story, then the program card and payment. */
.offer-simple .offer-intro.offer-intro-story{align-items:start}
.application-copy .member-story-top{margin:32px 0 0;max-width:560px}
.member-stories-more.member-stories-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:719px){.member-stories-more.member-stories-pair{grid-template-columns:1fr}}
/* Keep the "Watch ... story" label clear of the play button on tablet and desktop cards. */
@media(min-width:720px){.member-story-watch{max-width:calc(100% - 112px)}}
