.featured-teaching{margin-top:65px;display:grid;grid-template-columns:1.08fr .92fr;background:#071f3b;color:#fff;box-shadow:0 24px 60px rgba(7,31,59,.16)}
.featured-image{display:block;min-height:390px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.featured-image:hover img{transform:scale(1.015)}
.grace-featured .featured-image{background:linear-gradient(145deg,#f7f4ed,#dceaf0);display:grid;place-items:center}.grace-featured .featured-image img{object-fit:contain;padding:28px}
.featured-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.series-label{color:#e1ba63;font-size:.7rem;letter-spacing:.17em;font-weight:700}.featured-copy h3{font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:14px 0 7px}.featured-copy .passage{color:#76d6eb;font-weight:600;margin:0 0 22px}.featured-copy>p:not(.passage){color:#c4d3df}.resource-tags{display:flex;gap:8px;margin:24px 0}.resource-tags span{border:1px solid rgba(255,255,255,.24);padding:7px 11px;color:#fff;font-size:.64rem;letter-spacing:.12em}.teaching-link{color:#071f3b;background:#e1ba63;display:inline-block;align-self:flex-start;padding:13px 18px;font-size:.82rem;font-weight:700}.teaching-link:hover{background:#f1d18b}
.teaching-page{background:#f7f4ed}.teaching-hero{padding:170px max(24px,calc((100vw - 1100px)/2)) 72px;background:linear-gradient(120deg,#061a33,#0a3559);color:#fff}.teaching-hero .back-link{color:#8edced;font-size:.75rem;letter-spacing:.08em}.teaching-hero .series-label{display:block;margin-top:46px}.teaching-hero h1{font-family:"Playfair Display",serif;font-size:clamp(3rem,6vw,5.4rem);line-height:1;margin:18px 0 15px;max-width:900px}.teaching-hero .lead{font-size:1.15rem;color:#c8d8e4;max-width:760px}.teaching-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#e7c574;font-size:.82rem}.teaching-main{padding:72px max(24px,calc((100vw - 1100px)/2)) 105px}
.video-shell{background:#031425;padding:12px;box-shadow:0 22px 60px rgba(2,22,42,.2)}.video-shell video{width:100%;aspect-ratio:16/9;display:block;background:#000}.media-note{color:#697681;font-size:.82rem;margin:12px 4px 0}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:38px 0 70px}.resource-card{background:#fff;border-top:4px solid #d8b35b;padding:30px;box-shadow:0 10px 30px rgba(7,31,59,.08)}.resource-card .overline{display:block;margin-bottom:10px}.resource-card h2{font-family:"Playfair Display",serif;font-size:1.7rem;margin:0 0 9px}.resource-card p{color:#65717c}.resource-card audio{width:100%;margin-top:12px}.download-button{display:inline-block;margin-top:14px;background:#071f3b;color:#fff;padding:12px 17px;font-size:.8rem;font-weight:700}
.drive-shell{padding:0;overflow:hidden}.drive-video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#031425}.grace-hero{background:radial-gradient(circle at 82% 28%,rgba(217,179,91,.22),transparent 26%),linear-gradient(120deg,#061a33,#0a3559)}
.summary-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;border-top:1px solid #d6d1c8;padding-top:62px}.summary-section h2{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1;margin:12px 0}.summary-body>p{color:#56636f;font-size:1.05rem}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.three-steps div{background:#fff;padding:24px 20px;border-bottom:3px solid #d8b35b}.three-steps b{display:block;color:#0d98bd;font-size:.68rem;letter-spacing:.13em}.three-steps strong{display:block;margin-top:8px}.scripture-quote{margin-top:28px;padding:26px;border-left:4px solid #d8b35b;background:#fff;font-family:"Playfair Display",serif;font-size:1.25rem;color:#19344d}.hls-fallback{display:none;background:#102d49;color:#d6e5ef;padding:14px;text-align:center}
.teaching-archive{margin-top:72px}.archive-heading{margin-bottom:24px}.archive-heading h2{font-family:"Playfair Display",serif;font-size:clamp(2rem,3.5vw,3rem);margin:10px 0 0}.archive-list{display:grid;gap:18px}.archive-card{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center;background:#fff;color:#071f3b;box-shadow:0 10px 30px rgba(7,31,59,.08);transition:transform .25s ease,box-shadow .25s ease}.archive-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(7,31,59,.13)}.archive-card img{width:100%;height:150px;object-fit:cover}.archive-card>div{padding:20px 28px 20px 0}.archive-card span{color:#0d98bd;font-size:.68rem;letter-spacing:.13em;font-weight:700}.archive-card h3{font-family:"Playfair Display",serif;font-size:1.65rem;margin:7px 0}.archive-card p{color:#65717c;margin:0}
@media(max-width:820px){.featured-teaching{grid-template-columns:1fr}.featured-image{min-height:0}.featured-copy{padding:30px 24px}.featured-copy h3{font-size:2rem}.teaching-hero{padding-top:135px}.teaching-hero .series-label{margin-top:34px}.resource-grid,.summary-section{grid-template-columns:1fr}.three-steps{grid-template-columns:1fr}.teaching-main{padding-top:38px}.video-shell{padding:5px}.archive-card{grid-template-columns:1fr;gap:0}.archive-card img{height:auto}.archive-card>div{padding:24px}}
