.archive-intro{background:var(--ink);color:#fff;padding:48px 0 72px}.archive-intro .breadcrumb{color:#bfd7e1}.archive-intro .eyebrow{display:block;color:#9bc4d3}.archive-intro h1{font:800 clamp(42px,5.4vw,72px)/1.08 Manrope,sans-serif;letter-spacing:-.058em;margin:17px 0}.archive-intro>div>p{font-size:18px;color:#d4e4eb;max-width:680px}.year-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.year-nav a{background:#fff;color:var(--ink);padding:8px 13px;font:800 14px Manrope,sans-serif;text-decoration:none}.year-nav a:hover{text-decoration:underline;text-underline-offset:3px}.archive-content{background:#f4f8f9;padding:78px 0 95px}.archive-year-group+ .archive-year-group{margin-top:75px}.archive-year-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.archive-year-heading h2{font:800 42px/1 Manrope,sans-serif;letter-spacing:-.05em;margin:0}.archive-year-heading span{color:var(--muted);font-weight:700}.archive-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.archive-sermon-card{background:#fff;border-top:4px solid var(--ink);padding:27px 29px;display:flex;flex-direction:column}.archive-sermon-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:14px}.archive-sermon-meta span{color:#a7b4bb}.archive-sermon-card h3{font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0}.archive-sermon-card h3 a{color:inherit;text-decoration:none}.archive-sermon-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.sermon-facts{display:flex;flex-wrap:wrap;gap:8px 13px;margin-bottom:13px;font-size:14px}.sermon-series{color:var(--blue);font-weight:800}.sermon-facts a{text-decoration:none}.sermon-facts a:hover{text-decoration:underline}.sermon-facts span{color:var(--muted)}.archive-summary{color:var(--muted);line-height:1.62;margin:0 0 18px}.sermon-media-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.sermon-media-links a{color:var(--ink);font-weight:800;font-size:14px;text-underline-offset:4px}.series-library{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.series-card{background:#fff;border-top:4px solid var(--ink);padding:28px}.series-card>span{color:var(--blue);font:800 12px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.series-card h2{font:800 25px/1.22 Manrope,sans-serif;letter-spacing:-.04em;margin:13px 0 10px}.series-card h2 a{color:inherit;text-decoration:none}.series-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.series-card p{color:var(--muted);font-size:14px;line-height:1.5;min-height:42px}.series-card .text-link{display:inline-block;margin-top:8px}
@media(max-width:900px){.series-library{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.archive-intro{padding:42px 0 58px}.archive-intro h1{font-size:clamp(40px,11vw,58px)}.archive-content{padding:58px 0 72px}.archive-list,.series-library{grid-template-columns:1fr}.archive-sermon-card,.series-card{padding:24px 22px}.archive-year-group+ .archive-year-group{margin-top:58px}.archive-year-heading h2{font-size:36px}.year-nav{gap:7px}.year-nav a{padding:8px 11px}.archive-sermon-card h3{font-size:22px}}
