.featured-testimonial{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;margin-top:55px;background:#fff;box-shadow:0 24px 60px rgba(17,21,15,.1)}
.featured-testimonial figure{margin:0;min-height:600px;position:relative;background:#171c15}
.featured-testimonial figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.featured-testimonial figcaption{position:absolute;left:0;right:0;bottom:0;padding:38px 24px 20px;color:#fff;background:linear-gradient(transparent,rgba(8,12,8,.9));font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}
.featured-testimonial blockquote{margin:0;padding:55px;display:flex;flex-direction:column;justify-content:center;border-top:4px solid var(--rust)}
.featured-testimonial blockquote>p{font:italic clamp(1.05rem,1.55vw,1.3rem)/1.55 Georgia;color:#30382f}
.featured-testimonial blockquote footer{display:flex;flex-direction:column;background:none;color:var(--ink);padding:15px 0 0;border-top:1px solid var(--line)}
.featured-testimonial blockquote footer strong{font:1.35rem Georgia}
.featured-testimonial blockquote footer span{margin-top:4px;color:#6a7168;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem}
.testimonial-secondary{position:relative;margin:22px 0 0;padding:48px 55px 44px 145px;background:var(--forest);color:#fff;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}
.testimonial-secondary .quote-mark{position:absolute;left:42px;top:18px;font:8rem/.9 Georgia;color:var(--rust)}
.testimonial-secondary>p{margin:0;max-width:900px;font:italic clamp(1.15rem,1.8vw,1.45rem)/1.55 Georgia;color:rgba(255,255,255,.9)}
.testimonial-secondary footer{display:block;background:none;color:var(--sand);padding:0;white-space:nowrap}
.testimonial-secondary footer strong{font:1.2rem Georgia}
@media(max-width:850px){.featured-testimonial{grid-template-columns:1fr}.featured-testimonial figure{min-height:380px}.featured-testimonial blockquote{padding:30px 24px}.featured-testimonial blockquote>p{font-size:1rem}}
@media(max-width:850px){.testimonial-secondary{padding:74px 24px 30px;grid-template-columns:1fr}.testimonial-secondary .quote-mark{left:22px;top:12px;font-size:6rem}.testimonial-secondary footer{white-space:normal}}
.testimonial-tertiary{position:relative;margin:22px 0 0;padding:54px 55px 48px 145px;background:#fff;border-left:4px solid var(--rust);color:var(--ink)}
.testimonial-tertiary .quote-mark{position:absolute;left:40px;top:18px;font:8rem/.9 Georgia;color:var(--sand)}
.testimonial-tertiary>div{max-width:980px}
.testimonial-tertiary>div p{font:italic clamp(1.05rem,1.55vw,1.25rem)/1.55 Georgia;color:#30382f}
.testimonial-tertiary footer{display:flex;flex-direction:column;background:none;color:var(--ink);padding:18px 0 0;border-top:1px solid var(--line)}
.testimonial-tertiary footer strong{font:1.2rem Georgia}
.testimonial-tertiary footer span{margin-top:4px;color:#6a7168;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem}
@media(max-width:850px){.testimonial-tertiary{padding:74px 24px 30px}.testimonial-tertiary .quote-mark{left:22px;top:12px;font-size:6rem}.testimonial-tertiary>div p{font-size:1rem}}
.contact-email{margin-top:28px!important;color:#fff!important}.contact-email a{font-weight:700;color:#fff;text-underline-offset:4px}footer p a{color:var(--sand);text-underline-offset:3px}
.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-art{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.episode-art strong{color:#fff;font:clamp(2.6rem,5vw,4.8rem)/1 Georgia;letter-spacing:-.04em}@media(max-width:850px){.episode-grid{grid-template-columns:1fr}}
.form-note a{color:#fff;text-underline-offset:3px}.honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.simple-page{min-height:65vh}.simple-page h1{font:clamp(3rem,6vw,6rem)/.98 Georgia;margin:18px 0 30px;max-width:900px}.simple-page .lead{max-width:760px}.simple-page h2{font-size:2rem;margin-top:48px}.simple-page .button{margin-top:24px}
