.site.real-site>.site-main{padding-bottom:100px}.site.real-site .block:last-child{margin-bottom:0}.real-site .section-description{max-width:640px;line-height:1.8;color:var(--muted)}.real-site .block{scroll-margin-top:35px}.real-site .block-booking{padding:64px 5%;margin-top:70px}.real-site .invitation-ribbon{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:50px}.real-site .invitation-ribbon h2{font:400 clamp(35px,4vw,60px)/1.1 var(--display);max-width:720px;margin:18px 0}.real-site .invitation-ribbon p{max-width:650px;line-height:1.75}.real-site .ribbon-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.ribbon-actions small{font-size:11px;line-height:1.7;color:var(--muted)}.real-site .contact-desk{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.contact-person>img{width:110px;height:125px;object-fit:cover;object-position:50% 20%;margin-bottom:35px}.contact-person h2{font:400 clamp(40px,5vw,68px)/1.1 var(--display);margin:20px 0}.contact-person>p:last-child{max-width:440px;line-height:1.8;color:var(--muted)}.contact-option{padding:28px 0 36px;border-bottom:1px solid var(--line)}.contact-option:first-child{padding-top:0}.contact-option>span,.contact-location>span{font-size:10px;letter-spacing:.14em;color:var(--accent)}.contact-option h3{font:400 30px/1.3 var(--display);margin:20px 0 12px}.contact-option p{font-size:14px;line-height:1.8;max-width:480px;color:var(--muted)}.contact-option .text-link{display:inline-block;margin-top:12px}.contact-location{display:flex;flex-direction:column;gap:16px;padding:30px 0}.contact-location strong{font-size:15px;font-weight:500}.real-site .block-socials{border-top:1px solid var(--line);padding-top:60px;margin-top:80px}.network-directory{border-top:1px solid var(--line)}.network-row{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:25px 0;transition:padding .2s}.network-row:hover{padding-left:12px}.network-monogram{border:1px solid var(--line);width:48px;height:48px;display:grid;place-items:center;font:22px var(--display);color:var(--accent)}.network-row strong{display:block;font:27px var(--display)}.network-row small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.network-action{font-size:12px}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.pathway{padding:35px;position:relative;border-right:1px solid var(--line);transition:background .2s}.pathway:last-child{border-right:0}.pathway:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.pathway-number{font:12px var(--body);color:var(--accent)}.pathway h3{font:35px var(--display);margin:35px 0 15px}.pathway p{font-size:14px;line-height:1.8;color:var(--muted)}.pathway-arrow{display:block;font-size:25px;margin-top:35px}.topics-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.topic-list article{display:grid;grid-template-columns:40px 1fr;gap:28px;padding:32px 0;border-top:1px solid var(--line)}.topic-number{font-size:11px;padding-top:9px;color:var(--accent)}.topic-list h3{font:34px/1.25 var(--display);margin:0 0 14px}.topic-list p{font-size:14px;line-height:1.8;color:var(--muted)}.topic-list .text-link{display:inline-block;margin-top:12px}.real-site .channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.channel-card{padding:40px;background:color-mix(in srgb,var(--accent) 7%,var(--paper));border-top:3px solid var(--accent)}.channel-card .channel-mark{font-size:43px;margin-bottom:36px}.channel-card h3{font:35px/1.2 var(--display);margin:20px 0}.channel-card>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:500px}.channel-card .button{margin-top:25px}.podcast-list article{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.podcast-icon{background:var(--ink);color:var(--paper);height:90px;display:grid;place-items:center;font-size:40px}.podcast-list h3{font:35px var(--display);margin:15px 0}.podcast-list p{line-height:1.8}.availability-note{display:grid;grid-template-columns:70px 1fr auto;gap:30px;padding:38px;border:1px solid var(--line);align-items:center}.calendar-symbol{font-size:45px;color:var(--accent)}.availability-note h3{font:32px var(--display);margin:0 0 16px}.availability-note p{font-size:14px;line-height:1.8;max-width:620px;color:var(--muted)}.engagement-list article{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:35px;border-top:1px solid var(--line);padding:35px 0}.date-tile{padding:25px;background:color-mix(in srgb,var(--accent) 10%,var(--paper));font:25px var(--display)}.date-tile small{display:block;font:12px var(--body);margin-top:10px}.engagement-list h3{font:30px var(--display)}.engagement-list p{line-height:1.7}.request-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:7vw;align-items:start}.request-intro .section-heading h2{font-size:45px}.request-steps{margin:40px 0}.request-steps>div{display:flex;gap:22px;margin:25px 0}.request-steps b{font-size:11px;font-weight:400;color:var(--accent);padding-top:4px}.request-steps strong{display:block;font-weight:500;color:var(--ink);margin-bottom:8px}.request-steps p{font-size:13px;line-height:1.7;color:var(--muted)}.request-note{border-left:2px solid var(--accent);padding:10px 20px;margin:35px 0;font-size:12px;line-height:1.9;color:var(--muted)}.engagement-form{border:1px solid var(--line);padding:35px;background:color-mix(in srgb,var(--paper) 95%,var(--ink))}.form-chapter{display:flex;gap:20px;align-items:center;margin:0 0 28px;border-bottom:1px solid var(--line);padding-bottom:22px}.form-chapter:not(:first-child){margin-top:45px}.form-chapter span{font-size:11px;color:var(--accent)}.form-chapter h3{font:30px var(--display);margin:0}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.request-fields label{font-size:12px;line-height:1.5;color:var(--ink);display:flex;flex-direction:column;gap:10px;min-width:0}.request-fields input,.request-fields select,.request-fields textarea,.request-review textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:13px;font:13px var(--body);width:100%;min-width:0;border-radius:0}.request-fields input:focus,.request-fields select:focus,.request-fields textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.request-fields .span-two{grid-column:1/-1}.request-fields .flexible-date{flex-direction:row;align-items:center;padding-top:26px}.flexible-date input{width:17px;height:17px;accent-color:var(--accent)}.request-error{color:#b34c3e;font-size:13px;line-height:1.8;margin:20px 0}.request-fineprint{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px}.request-review{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.request-review[hidden]{display:none}.request-review h3{font:29px var(--display);margin:0 0 22px}.request-review textarea{line-height:1.8;resize:vertical}.request-review-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:20px}.request-review [role=status]{font-size:12px;line-height:1.8;margin-top:20px}.real-site .site-main>.block{margin-bottom:100px}.real-site .site-main>.block.space-compact{margin-bottom:50px!important}.real-site .site-main>.block:last-child{margin-bottom:0!important}.real-site .site-footer{padding-top:55px;padding-bottom:40px}.real-site .block-sermons.variant-featured .sermon-list{grid-template-columns:1fr 1fr}.real-site .block-about.variant-wide .about-grid{grid-template-columns:.8fr 1.3fr}.real-site .block-gallery .ministry-gallery img{max-height:500px}.real-site .hero-meta{line-height:1.7}.real-site h1,.real-site h2,.real-site h3{text-wrap:balance}.real-site .site-header{align-items:center}.real-site .site-nav{line-height:1.7}
@media(max-width:900px){.request-layout{grid-template-columns:1fr}.request-intro{max-width:650px}.topics-layout{grid-template-columns:1fr;gap:25px}.real-site .contact-desk{gap:40px}.availability-note{grid-template-columns:55px 1fr}.availability-note>a{grid-column:2}.real-site .channel-grid{gap:18px}.channel-card{padding:28px}.real-site .invitation-ribbon{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.site.real-site>.site-main{padding-bottom:70px}.real-site .site-main>.block{margin-bottom:65px}.real-site .contact-desk,.real-site .channel-grid,.pathway-grid,.request-fields,.real-site .block-sermons.variant-featured .sermon-list,.real-site .block-about.variant-wide .about-grid{grid-template-columns:1fr}.pathway{border-right:0;border-bottom:1px solid var(--line);padding:28px}.pathway:last-child{border-bottom:0}.pathway h3{margin-top:20px}.network-row{grid-template-columns:42px 1fr 25px;gap:15px}.network-monogram{width:40px;height:40px}.network-action{font-size:0}.network-action:after{content:'↗';font-size:20px}.request-fields .span-two{grid-column:auto}.request-fields .flexible-date{padding-top:0}.engagement-form{padding:22px 18px}.availability-note{padding:25px;gap:20px}.engagement-list article{grid-template-columns:1fr}.podcast-list article{grid-template-columns:55px 1fr;gap:20px}.podcast-icon{height:55px;font-size:26px}.real-site .block-booking{padding:35px 24px}.real-site .invitation-ribbon h2{font-size:37px}.request-review-actions{align-items:flex-start;flex-direction:column}.contact-person>img{width:85px;height:100px}.channel-card h3{font-size:31px}}
