.discovery-nav{background:#071b3c;border-top:1px solid #ffffff1b;margin:0;padding-block:0}
.discovery-nav>.container{display:flex;align-items:center;justify-content:flex-end;gap:30px;overflow-x:auto;scrollbar-width:thin}
.full-site .discovery-nav a{color:#c3cfe3;font-size:10px;text-decoration:none;white-space:nowrap;padding-block:11px;line-height:1.6}
.discovery-nav a:hover{color:#edcb82;text-decoration:underline}
.leader-preview h3 small{display:block;font:normal 11px var(--sans);color:var(--muted);margin-top:8px}
.home-fellowship-mark{display:flex;align-items:center;gap:23px;margin-bottom:24px}
.home-fellowship-mark .eyebrow{margin:0;max-width:280px;line-height:1.9}
.fellowship-coat-of-arms{display:block;width:105px;height:123px;flex-shrink:0;overflow:hidden}
.prelate-office-heading{display:flex;align-items:center;gap:25px;margin-bottom:26px}
.prelate-coat-of-arms{display:block;flex-shrink:0;width:115px;height:132px;overflow:hidden;background:#090909;border-radius:6px}
.prelate-office-heading h2{margin-bottom:0}
.leadership-photo{object-position:center top}
@media(max-width:650px){.fellowship-coat-of-arms{width:86px;height:101px}.home-fellowship-mark{gap:17px;margin-bottom:23px}.home-fellowship-mark .eyebrow{max-width:210px}.prelate-office-heading{gap:18px;align-items:flex-start}.prelate-coat-of-arms{width:90px;height:104px}.prelate-office-heading h2{font-size:29px}.prelate-office-heading .eyebrow{font-size:8px}}
@media(max-width:400px){.prelate-office-heading{gap:15px}.prelate-coat-of-arms{width:75px;height:87px}.prelate-office-heading h2{font-size:26px}}
.photo-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding-block:67px 75px}
.photo-hero h1{font-size:clamp(50px,5.2vw,74px);line-height:1.09;margin-bottom:24px}
.photo-hero .hero-actions{gap:20px}
.photo-hero .hero-actions>.button{gap:24px}
.photo-hero .hero-lede{max-width:510px}
.hero-photo-story{position:relative;padding-bottom:79px;min-width:0}
.hero-wide-photo{margin:0;position:relative;height:315px;border-radius:110px 9px 9px 9px;border:1px solid #ead0987a;overflow:hidden}
.hero-wide-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-wide-photo::after{position:absolute;content:'';inset:50% 0 0;background:linear-gradient(transparent,#071c40c4);pointer-events:none}
.hero-wide-photo figcaption{position:absolute;bottom:18px;left:22px;right:15px;color:white;font:normal 19px var(--serif);z-index:1}
.hero-small-photo{position:absolute;left:-26px;bottom:0;width:165px;height:205px;border:6px solid var(--navy);border-radius:9px;overflow:hidden;margin:0;box-shadow:0 5px 25px #0004}
.hero-small-photo>img{width:100%;height:100%;object-fit:cover}
.hero-small-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:19px 10px 12px;background:linear-gradient(transparent,#071c40);font-size:11px;color:white}
.hero-gallery-link{position:absolute;left:162px;bottom:13px;right:0;color:white;text-decoration:none;border-bottom:1px solid #ffffff2b;padding-block:15px}
.hero-gallery-link>span{font-size:7px;letter-spacing:.1em;color:#d3be88;display:block;margin-bottom:7px}
.hero-gallery-link>strong{font:normal 18px/1.6 var(--serif);display:flex;justify-content:space-between;align-items:center;gap:20px}
.hero-gallery-link>strong>span{font:normal 24px var(--sans);color:var(--gold)}
.quick-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #ddd9ce;padding-block:28px}
.quick-paths>a{display:flex;align-items:center;gap:15px;padding:8px 26px;text-decoration:none;color:var(--ink);border-right:1px solid #d9d8d4;min-width:0}
.quick-paths>a:first-child{padding-left:0}
.quick-paths>a:last-child{padding-right:0;border:0}
.quick-number{font:italic 23px var(--serif);color:#a38a51}
.full-site .quick-paths h2{font:normal 21px/1.3 var(--serif);letter-spacing:-.02em}
.quick-paths p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:6px}
.quick-paths>a>span:last-child{margin-left:auto;font-size:20px;color:#a38a51}
.story-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.story-intro .large-copy{font-size:24px;margin-top:25px;line-height:1.5}
.story-intro p:not(.eyebrow):not(.large-copy){font-size:13px;line-height:1.95;color:var(--muted);margin-top:20px}
.story-intro .text-link{margin-top:23px}
.story-intro>figure{margin:0}
.story-intro img{display:block;width:100%;height:290px;object-fit:cover;border-radius:9px}
.story-intro figcaption{font-size:10px;line-height:1.8;color:#816a3b;padding-top:13px}
.home-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.home-photo-grid>a{position:relative;display:block;border-radius:9px;overflow:hidden;text-decoration:none;background:#11254d}
.home-photo-grid img{width:100%;height:310px;object-fit:cover;display:block}
.home-photo-grid>a>span{display:flex;align-items:center;justify-content:space-between;gap:20px;color:white;font:normal 23px var(--serif);padding:22px}
.home-photo-grid b{font:normal 20px var(--sans);color:var(--gold)}
.program-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}
.program-feature h2 em{color:var(--gold)}
.program-feature>div>p:not(.eyebrow):not(.training-name){font-size:13px;line-height:1.9;color:#d0daeb;margin-top:20px;max-width:570px}
.program-feature .training-distinction{font-size:10px!important;color:#b9c8e0!important;max-width:490px!important}
.program-poster{display:block;max-width:285px;margin-left:auto;text-decoration:none;background:#071b3b;border:1px solid #c0a36466;border-radius:8px;overflow:hidden}
.program-poster img{display:block;width:100%;height:330px;object-fit:cover;object-position:top}
.program-poster>span{display:block;color:#e5c989;font-size:11px;padding:16px 19px}
.connection-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.connection-feature-grid article{background:white;border:1px solid #dce0e7;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:.8fr 1fr}
.connection-feature-grid article>img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center}
.connection-feature-grid article>div{padding:28px 23px}
.connection-feature-grid h3{font-size:27px;margin-bottom:16px}
.connection-feature-grid p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:19px}
.connection-feature-grid .text-link{font-size:11px;gap:15px}
.history-section{background:#eeeae1;border-top:1px solid #ded8cc}
.global-photo-ribbon{display:grid;grid-template-columns:1.1fr .7fr 1.1fr;gap:20px;padding-bottom:65px}
.global-photo-ribbon img{width:100%;height:235px;object-fit:cover;border-radius:7px;display:block}
.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.gallery-filters button{font-size:11px;min-height:42px;background:white;border:1px solid #cbd3e0;border-radius:30px;padding:10px 19px;color:var(--navy)}
.gallery-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}
.import-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 24px;margin-top:17px}
.photo-card{border:1px solid #dbe0e7;background:white;border-radius:9px;overflow:hidden}
.photo-open{border:0;padding:0;position:relative;width:100%;height:245px;display:block;background:#e9e5db;overflow:hidden}
.photo-open>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.photo-open:hover>img{transform:scale(1.04)}
.photo-open>span{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--navy);background:#ffffffed;font-size:19px}
.photo-card>div{padding:22px}
.photo-card small{font-size:8px;letter-spacing:.08em;color:#8e7339;text-transform:uppercase}
.photo-card h3{font-size:24px;margin-block:10px}
.photo-card p{font-size:11px;line-height:1.85;color:var(--muted)}
#photo-dialog{padding:0;border:1px solid #94a0b3;border-radius:10px;width:min(1060px,94vw);max-height:94vh;overflow:auto;color:white;background:#0b1933;box-shadow:0 25px 80px #0009}
#photo-dialog::backdrop{background:#030b1bd9}
.photo-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:14px 20px;background:#10295c}
.photo-dialog-bar>p{font:normal 21px var(--serif)}
.photo-dialog-bar button{color:white;background:transparent;font-size:30px;line-height:1;min-width:42px;min-height:42px;border:1px solid #ffffff4d;border-radius:5px}
#photo-dialog-image{display:block;width:100%;height:70vh;object-fit:contain;background:#071329}
#photo-dialog-caption{padding:15px 20px;font-size:12px;color:#d1d8e6}
.prayer-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}
.prayer-layout figure{margin:0}
.prayer-layout img{display:block;width:100%;height:510px;object-fit:cover;border-radius:150px 150px 8px 8px}
.prayer-layout figcaption{font-size:10px;line-height:1.8;color:#7d6940;margin-top:13px}
.prayer-layout p:not(.eyebrow):not(.small-note){font-size:14px;line-height:1.9;color:var(--muted);margin-top:22px}
.prayer-layout .button{margin-top:24px}
.prayer-watch{margin-top:32px;padding-top:26px;border-top:1px solid #d7dce5}
.prayer-watch h3{font-size:30px}
.prayer-watch p:not(.eyebrow){font-size:12px;margin-top:15px}
.prayer-watch .text-link{margin-top:18px}
.salvation-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.salvation-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.95;margin-top:22px}
.salvation-layout .button{margin-top:26px}
.scripture-path{border:1px solid #d9d8d1;background:#f0ece2;padding:30px;border-radius:9px}
.scripture-path article{display:flex;align-items:flex-start;gap:20px;border-top:1px solid #d6d4cd;padding-block:20px}
.scripture-path article:last-child{padding-bottom:0}
.scripture-path article>span{font:italic 21px var(--serif);color:#99814b}
.scripture-path h3{font-size:23px}
.scripture-path p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}
.salvation-prayer{background:#eee9df;border-top:1px solid #dcd6ca}
.salvation-prayer .large-copy{max-width:900px;font-size:29px;line-height:1.65}
.media-link-grid,.resource-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.media-link-grid article,.resource-feature-grid article{background:white;border:1px solid #dce0e7;border-radius:8px;padding:26px 22px}
.full-site .media-link-grid h2,.full-site .resource-feature-grid h2{font-size:28px}
.media-link-grid p,.resource-feature-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px;min-height:70px}
.media-link-grid .text-link,.resource-feature-grid .text-link{font-size:10px;gap:18px;margin-top:20px}
.media-archive-heading{margin-top:72px}
.archive-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.archive-photo-grid article{background:white;border:1px solid #dce0e7;border-radius:9px;overflow:hidden}
.archive-photo-grid article>img{width:100%;height:330px;display:block;object-fit:contain;background:#eee9df}
.archive-photo-grid article>div{padding:25px}
.archive-photo-grid h3{font-size:27px}
.archive-photo-grid p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:16px}
.archive-photo-grid .text-link{font-size:11px;margin-top:19px}
.church-project{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:center;background:#efe8d9;padding:40px;border:1px solid #dfd3bc;border-radius:10px;margin-top:65px}
.church-project img{width:100%;max-height:400px;object-fit:contain;display:block}
.church-project p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);margin-top:20px}
.link-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:68px;margin-bottom:20px}
.link-directory-heading p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:600px;margin-top:18px}
.resource-search{display:block;min-width:300px}
.resource-search>span{display:block;font-size:11px;font-weight:700;margin-bottom:8px}
.resource-search input{width:100%;padding:13px 15px;border:1px solid #aeb9cb;border-radius:6px;background:white;font-size:12px;color:var(--ink);min-height:46px}
.resource-group{border:1px solid #d7dde6;border-radius:7px;background:white;margin-top:13px;padding:5px 22px}
.resource-group>summary{font-size:13px;line-height:1.7;min-height:57px;gap:17px}
.resource-group-count{font:normal 10px var(--sans);color:#806b3d;background:#f3eee3;border-radius:25px;padding:4px 9px;margin-left:auto}
.resource-group[open]>summary>.resource-group-count{transform:none}
.resource-group ul{list-style:none;padding:0;margin:0 0 12px}
.resource-group li{display:flex;justify-content:space-between;align-items:baseline;gap:25px;border-top:1px solid #e1e5ed;padding:15px 1px}
.resource-group li>a{font-size:11px;line-height:1.7;overflow-wrap:anywhere;text-decoration:none;font-weight:500}
.resource-group li small{font-size:9px;color:var(--muted);flex-shrink:0}
.resource-group li>a:hover{text-decoration:underline}
.directory-note{background:#f5f0e5;padding:16px;font-size:11px;line-height:1.9;margin-bottom:16px}
#resource-empty{font-size:14px;margin-top:25px;color:var(--muted)}
@media(max-width:1100px){
 .photo-hero-grid{gap:45px}.photo-hero h1{font-size:58px}.hero-wide-photo{height:290px}.hero-small-photo{width:143px;height:180px;left:-14px}.hero-gallery-link{left:149px}.hero-gallery-link>strong{font-size:16px}
 .quick-paths>a{padding-inline:18px;gap:12px}.full-site .quick-paths h2{font-size:19px}.quick-number{font-size:20px}.quick-paths p{font-size:9px}
 .program-feature{gap:50px}.home-photo-grid img{height:265px}.home-photo-grid>a>span{font-size:21px;padding:19px}
 .connection-feature-grid article{display:block}.connection-feature-grid article>img{height:220px;min-height:0}.connection-feature-grid h3{font-size:27px}
 .media-link-grid,.resource-feature-grid{grid-template-columns:1fr 1fr}.media-link-grid p,.resource-feature-grid p{min-height:0}.resource-search{min-width:260px}
 .prayer-layout{gap:50px}.salvation-layout{gap:55px}.story-intro{gap:50px}
}
@media(max-width:760px){
 .discovery-nav>.container{justify-content:flex-start;gap:25px}.full-site .discovery-nav a{font-size:9px;padding-block:10px}
 .photo-hero-grid{grid-template-columns:1fr;gap:37px;padding-block:43px 40px}.photo-hero h1{font-size:61px}.photo-hero .hero-lede{max-width:620px}.hero-photo-story{padding-bottom:69px}.hero-wide-photo{height:325px;border-radius:70px 8px 8px 8px}.hero-small-photo{width:145px;height:180px;left:14px}.hero-gallery-link{left:181px;bottom:3px}
 .quick-paths{grid-template-columns:1fr;padding-block:7px}.quick-paths>a{padding:18px 0!important;border-right:0;border-bottom:1px solid #d9d8d4}.quick-paths>a:last-child{border:0}.quick-number{font-size:24px;min-width:30px}.full-site .quick-paths h2{font-size:23px}.quick-paths p{font-size:11px}
 .story-intro{grid-template-columns:1fr;gap:30px}.story-intro .large-copy{font-size:25px}.story-intro img{height:290px}
 .home-photo-grid{grid-template-columns:1fr 1fr}.home-photo-grid>a:last-child{grid-column:1/-1}.home-photo-grid>a:last-child img{height:270px}.home-photo-grid img{height:270px}
 .program-feature{grid-template-columns:1fr;gap:35px}.program-poster{margin:0;max-width:340px}.program-poster img{height:360px}.program-feature .hero-actions{gap:24px}
 .global-photo-ribbon{gap:13px;padding-bottom:45px}.global-photo-ribbon img{height:190px}
 .import-gallery{grid-template-columns:1fr 1fr;gap:24px 18px}.photo-open{height:230px}.photo-card h3{font-size:23px}.photo-card>div{padding:20px}
 .prayer-layout,.salvation-layout{grid-template-columns:1fr;gap:35px}.prayer-layout img{height:350px;border-radius:90px 90px 7px 7px;object-position:center 45%}.prayer-layout figure{max-width:500px}.salvation-prayer .large-copy{font-size:25px}
 .archive-photo-grid{grid-template-columns:1fr 1fr}.archive-photo-grid article:last-child{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1fr}.archive-photo-grid article:last-child>img{height:330px}.archive-photo-grid article>img{height:280px}
 .church-project{gap:35px;padding:28px;grid-template-columns:.8fr 1.2fr}.church-project h2{font-size:31px}
 .link-directory-heading{display:block;margin-top:48px}.resource-search{margin-top:25px;max-width:100%;min-width:0}.resource-search input{font-size:13px}.resource-group li{gap:15px}.resource-group li small{font-size:8px}
}
@media(max-width:520px){
 .photo-hero h1{font-size:48px}.photo-hero .eyebrow{font-size:8px}.photo-hero .hero-actions{display:block}.photo-hero .hero-actions>.button{width:100%;justify-content:space-between;font-size:12px}.photo-hero .hero-actions>.text-link{margin-top:18px;font-size:12px}.photo-hero .hero-lede{font-size:13px}
 .hero-wide-photo{height:250px;border-radius:55px 8px 8px 8px}.hero-wide-photo>img{object-fit:cover}.hero-wide-photo figcaption{font-size:16px;bottom:17px;left:17px}.hero-small-photo{width:112px;height:155px;left:4px}.hero-gallery-link{left:135px;bottom:6px}.hero-gallery-link>span{font-size:6px}.hero-gallery-link>strong{font-size:15px;gap:10px}.hero-photo-story{padding-bottom:77px}
 .home-photo-grid{grid-template-columns:1fr;gap:20px}.home-photo-grid>a:last-child{grid-column:auto}.home-photo-grid img,.home-photo-grid>a:last-child img{height:300px}.home-photo-grid>a>span{font-size:25px}
 .connection-feature-grid{grid-template-columns:1fr;gap:23px}.connection-feature-grid article>img{height:250px}.connection-feature-grid article>div{padding:26px}.connection-feature-grid h3{font-size:28px}
 .program-poster{max-width:100%}.program-poster img{height:auto;max-height:450px;object-fit:contain}.program-feature .training-name{font-size:25px}
 .story-intro img{height:230px}.global-photo-ribbon{grid-template-columns:1fr 1fr}.global-photo-ribbon img{height:190px}.global-photo-ribbon img:first-child{grid-column:1/-1;height:220px}
 .gallery-filters{gap:8px}.gallery-filters button{font-size:10px;padding:10px 14px}.import-gallery{grid-template-columns:1fr;gap:24px}.photo-open{height:300px}.photo-card>div{padding:23px}.photo-card h3{font-size:27px}.photo-card p{font-size:12px}
 #photo-dialog{width:96vw;max-height:94vh}.photo-dialog-bar{padding:11px 13px}.photo-dialog-bar>p{font-size:19px}#photo-dialog-image{height:67vh}#photo-dialog-caption{font-size:11px}
 .prayer-layout img{height:360px}.prayer-layout p:not(.eyebrow):not(.small-note){font-size:13px}.prayer-layout .button{width:100%}.scripture-path{padding:25px 22px}.scripture-path article{gap:16px}.scripture-path h3{font-size:24px}.salvation-prayer .large-copy{font-size:24px}.salvation-layout .button{width:100%;font-size:12px}
 .media-link-grid,.resource-feature-grid{grid-template-columns:1fr;gap:17px}.media-link-grid article,.resource-feature-grid article{padding:25px}.full-site .media-link-grid h2,.full-site .resource-feature-grid h2{font-size:29px}.media-link-grid p,.resource-feature-grid p{margin-top:13px}.media-link-grid .text-link,.resource-feature-grid .text-link{font-size:11px;margin-top:15px}
 .archive-photo-grid{grid-template-columns:1fr;gap:25px}.archive-photo-grid article:last-child{display:block;grid-column:auto}.archive-photo-grid article>img,.archive-photo-grid article:last-child>img{height:360px}.archive-photo-grid article>div{padding:25px}
 .church-project{grid-template-columns:1fr;padding:25px;gap:28px}.church-project img{max-height:400px}.church-project .hero-actions{display:block}.church-project .button{font-size:11px;width:100%}.church-project .text-link{margin-top:18px}.media-archive-heading{margin-top:50px}
 .resource-group{padding:5px 16px}.resource-group>summary{font-size:12px;gap:12px}.resource-group-count{font-size:9px}.resource-group li{display:block;padding-block:14px}.resource-group li>a{font-size:11px}.resource-group li small{display:block;margin-top:5px;font-size:9px}.link-directory-heading h2{font-size:34px}
}
@media(prefers-reduced-motion:reduce){.photo-open>img{transition:none}}
.full-site .full-nav a[aria-current=page]::after{bottom:3px}
.hero-wide-photo figcaption{left:170px;font-size:16px;line-height:1.5}
.full-site .discovery-nav a[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:5px}
@media(max-width:520px){.hero-wide-photo figcaption{left:128px;font-size:14px}}
@media(max-width:650px){
 .full-site .full-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px;overflow:visible;padding-block:4px}
 .full-site .full-nav a{justify-content:center;font-size:11px;min-height:40px;padding-block:9px}
 .discovery-nav>.container{flex-wrap:wrap;justify-content:center;gap:0 20px;overflow:visible;padding-block:3px}
 .full-site .discovery-nav a{font-size:10px;min-height:40px;width:calc((100% - 40px)/3);display:flex;align-items:center;justify-content:center;padding-block:9px}
}
