.recording-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;padding-top:55px;padding-bottom:35px}.recordings-page .recording-hero h1{font-size:clamp(48px,5.9vw,76px);line-height:1.02;max-width:750px}.recording-hero p{color:#c8d1c9;max-width:650px;font-size:18px;line-height:1.7}.recording-hero .recording-lead{font-size:24px;color:#f6f6ed}.recording-hero img{display:block;width:100%;height:auto;mix-blend-mode:screen}.recording-hero .button{margin-top:12px}.recording-section{padding-top:35px;padding-bottom:30px}.recordings-page h2{font-size:42px;line-height:1.12}.recording-section>p,.donation-section p{max-width:860px;color:#c8d1c9;line-height:1.8}.donation-section{padding-top:35px;padding-bottom:25px;background:#101713;border-top:1px solid #675735;border-bottom:1px solid #675735}.donation-section .eyebrow{color:#efd48b}.recording-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-top:8px}.recording-grid h3{font-size:29px;line-height:1.15}.recording-grid p{font-size:17px;line-height:1.75;color:#c8d1c9}.recording-email{color:#e8be58;font-size:clamp(23px,3vw,35px);text-decoration:none;border-bottom:1px solid #e8be58;display:inline-block;margin:8px 0 15px}.recording-close{padding-top:25px;padding-bottom:65px}@media(max-width:700px){.recording-hero{grid-template-columns:1fr;padding-top:35px;gap:22px}.recording-hero .recording-lead{font-size:21px}.recording-grid{grid-template-columns:1fr;gap:20px}.recordings-page h2{font-size:35px}.recording-section{padding-top:28px;padding-bottom:22px}}
.recording-faqs{padding-top:35px;padding-bottom:60px}.recording-faqs>h2{font-size:42px}.recording-faqs>p{color:#c8d1c9}.recording-faqs details{border-bottom:1px solid #393b30}.recording-faqs summary{cursor:pointer;padding:19px 25px 19px 0;font-size:18px;line-height:1.5;color:#f7f7f4}.recording-faqs details[open] summary{color:#edd28c}.recording-faqs details p{padding-bottom:20px;max-width:950px;font-size:17px;line-height:1.8;color:#c8d1c9;margin:0}.recording-faqs a{color:#edd28c}@media(max-width:700px){.recording-faqs>h2{font-size:35px}.recording-faqs summary{font-size:17px}}
