.video-library{padding-block:64px;max-width:1120px}.video-library-heading{max-width:760px}.video-library h2,.patient-explainer h2{font-size:clamp(28px,3.5vw,42px);line-height:1.4;margin:12px 0 16px}.video-library p,.patient-explainer p{line-height:1.85;color:#c9c4bb}.video-notice{padding:14px 18px;background:#c9a35f0d;border-inline-start:2px solid #c9a35f;font-size:14px;color:#e4d4b8!important}.video-filters{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.video-filters[hidden]{display:none}.video-filters button{font:inherit;min-height:44px;padding:9px 18px;background:#141719;color:#e5d4b4;border:1px solid #c9a35f60;cursor:pointer;border-radius:3px}.video-filters button[aria-pressed=true]{background:#d1af75;color:#15110b}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:26px}.teaching-video{border:1px solid #c9a35f45;background:#101215;min-width:0;overflow:hidden}.teaching-video[hidden]{display:none}.video-poster{position:relative;aspect-ratio:16/9;background:#080a0b;overflow:hidden}.video-poster>img{display:block;width:100%;height:100%;object-fit:cover;opacity:.65}.video-category{position:absolute;inset-inline-start:18px;top:16px;background:#080a0be8;color:#edd5a5;border:1px solid #c9a35f50;padding:6px 11px;font-size:12px}.video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(transparent,#0006);border:0;color:#fff5e4;font:600 16px/1.5 Arial,sans-serif;cursor:pointer}.video-play span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e6c787;border-radius:50%;background:#121416cf;color:#eed296}.video-play:hover span{background:#c9a35f;color:#17130d}.video-poster iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-copy{padding:24px}.video-copy h3{font-size:23px;line-height:1.5;margin:12px 0}.video-copy h4{font-size:14px;color:#e6c895;margin:20px 0 8px}.video-copy ul{font-size:14px;line-height:1.8;padding-inline-start:20px;color:#c9c4bb}.video-audience{font-size:11px;letter-spacing:.1em;color:#caaa74!important}.video-external{display:inline-flex;min-height:44px;align-items:center;color:#e7c98e;margin-top:14px;text-decoration:underline;text-underline-offset:5px}.video-provider-note{font-size:13px;margin-top:24px}.video-library :is(a,button):focus-visible{outline:2px solid #f3d492;outline-offset:4px}.patient-explainer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:54px;align-items:center;padding-block:48px;border-block:1px solid #c9a35f40}.patient-video-wrap{max-width:290px;justify-self:center}.patient-video-wrap video{display:block;width:100%;aspect-ratio:9/16;background:#080808;border:1px solid #c9a35f60;object-fit:contain}.patient-video-wrap p{font-size:12px;text-align:center}.clinic-request{display:inline-flex!important;margin-top:18px;font-size:14px}.hero .patient-photo:has(img[src="/dr-fady-profile.webp"]){max-width:380px;justify-self:center;aspect-ratio:1}.journey-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:20px}.journey-button{display:inline-flex;padding:12px 18px;border:1px solid #c9a35f;background:#c9a35f;color:#14100a!important;min-height:46px;align-items:center;justify-content:center;font-weight:600}.journey-button:hover{background:#e1c58f}.journey-eyebrow{color:#ceaf76;font-size:12px;letter-spacing:.12em}@media(max-width:760px){.video-grid{grid-template-columns:1fr}.video-library{padding-block:36px}.video-copy{padding:21px}.patient-explainer{grid-template-columns:1fr;gap:24px;padding-block:32px}.patient-video-wrap{width:100%;max-width:290px}.video-copy h3{font-size:21px}.hero .patient-photo:has(img[src="/dr-fady-profile.webp"]){width:100%;max-width:300px;align-self:center}.hero .patient-photo:has(img[src="/dr-fady-profile.webp"]) img{aspect-ratio:1}}

.video-grid:has(>.teaching-video:only-child){max-width:820px;grid-template-columns:1fr}.video-grid>.teaching-video:only-child{display:grid;grid-template-columns:.8fr 1.2fr}.video-grid>.teaching-video:only-child .video-poster{height:100%;aspect-ratio:auto;min-height:280px}.video-credit{font-size:12px;color:#c9c4bb}.video-credit summary{cursor:pointer;padding:8px}.video-credit p{font-size:12px;line-height:1.5}@media(max-width:760px){.video-grid>.teaching-video:only-child{display:block}.video-grid>.teaching-video:only-child .video-poster{height:auto;aspect-ratio:16/9;min-height:0}}
