/* Compatibility between the original demo layout and native WordPress blocks. */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}main.stezb-home{margin:0;padding:0;max-width:none}.stezb-home>.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}.stezb-home .wp-block-group{box-sizing:border-box}.stezb-home .hero .hero-foot{margin-top:34px;margin-bottom:0}.stezb-home .hero-photo figure{margin:0;height:100%}.stezb-home .hero .eyebrow{margin-bottom:0}.stezb-home .welcome-section{margin-top:74px;margin-bottom:34px}.stezb-home .feature-grid{margin-bottom:76px}.stezb-home .feature-top{margin:0;color:inherit;max-width:none;line-height:1.55}.stezb-home .news-tag{margin-bottom:0}.stezb-home .photo-caption{margin:0}.stezb-home h1,.stezb-home h2,.stezb-home h3{color:inherit}.stezb-home .hero h1{color:white}.stezb-home .feature-faith h3{color:white}.feature,.stezb-news-item{position:relative}.feature-link:after,.news-action:after{content:'';position:absolute;inset:0}.feature:focus-within{outline:3px solid #ac701c;outline-offset:4px}.feature .feature-link{margin-top:auto}.wp-block-stez-component{min-width:0}.wp-block-stez-component .feature-link{display:block}.utility a{display:inline-block}.utility a:first-child{color:#ffdd68;font-weight:700}.quick-links a{text-align:center;display:block}.quick-links a:hover{background:var(--paper)}.stez-header .stez-nav-group{position:static}.stez-header summary{list-style:none;cursor:pointer}.stez-header summary::-webkit-details-marker{display:none}.stez-header .stez-mega{left:0;right:0}.stez-header .mega-intro small{display:block;font-size:10px;letter-spacing:1.6px;margin-bottom:20px}.stez-header .mega-intro h2{margin-top:0}.stez-header .mega-links a{display:block}.stez-results a{display:block;border-radius:4px;padding:12px 10px;line-height:1.5}.stez-results a strong{display:block;font-weight:600;font-size:15px}.stez-results a small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.stez-results a:hover,.stez-results a[aria-selected=true]{background:#eaf3f4}.stez-clear{font-size:25px;width:35px;flex-shrink:0}.stez-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-block:30px}.stez-directory section{background:var(--paper);padding:24px;border:1px solid var(--line);border-radius:4px}.stez-directory h2{font-size:30px}.stez-directory li{margin-block:10px}.stez-schedule{white-space:normal;background:var(--paper);border-left:3px solid var(--gold);padding:25px;line-height:2}.stez-detail{padding-block:65px}.stezb-content{padding:60px 24px;max-width:1200px;margin:auto}.stezb-content h1{margin-top:0}.stezb-content .wp-block-post-content{line-height:1.8}.stezb-content .intent-section{padding-inline:0}.stezb-content .intent-results{left:0;right:0}.stezb-skip{position:fixed;left:15px;top:-100px;z-index:99999;background:white;padding:15px}.stezb-skip:focus{top:10px}.stez-footer .footer-brand{width:fit-content}.stez-footer .footer-brand img{height:auto}.detail-list a{display:block;padding:14px 4px;border-bottom:1px solid var(--line)}.detail-list a:hover{background:var(--paper)}#stezb-detail-title{font:500 44px/1.1 var(--serif)}#stezb-search-dialog{max-width:850px}#stezb-search-dialog .intent-section{padding:20px 0;border:0}#stezb-search-dialog .intent-results{position:static;max-height:260px}#stezb-search-dialog h3{margin-top:24px}#stezb-search-dialog .search-field{padding:14px;width:70%;border:1px solid var(--line)}#stezb-search-dialog .search-submit{padding:14px;background:var(--navy);color:white;border:0}[data-stez-search-close]{float:right;font-size:28px}.stez-scope :focus-visible{outline:3px solid #ac701c;outline-offset:4px}
@media(max-width:1100px){.stez-header .stez-nav.stez-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;width:100%;padding:15px 28px;background:var(--stez-header-bg,#fff);max-height:calc(100dvh - 150px);overflow:auto}.stez-header .stez-nav summary{padding:14px 0}.stez-header .stez-nav-group{border-bottom:1px solid var(--line)}.stez-header .stez-mega{position:static;box-shadow:none;border:0;padding:15px 0}.stez-header .mega-inner{display:block;padding:0}.stez-header .mega-intro{display:none}.stez-header .mega-columns{grid-template-columns:repeat(2,1fr)}.stez-header:not([data-stez-ready]) .stez-nav{display:block;position:static;width:100%}.stez-header:not([data-stez-ready]) .masthead{flex-wrap:wrap}.stez-header:not([data-stez-ready]) .mobile-toggle{display:none}}
@media(max-width:640px){.stezb-home .welcome-section{margin-top:40px;margin-bottom:24px}.stezb-home .feature-grid{margin-bottom:40px}.stezb-home .hero .hero-foot{margin-top:25px}.stez-directory{grid-template-columns:1fr}.quick-links a{text-align:left}.stez-header .mega-columns{grid-template-columns:1fr}.stezb-content{padding:35px 22px}.stez-header .header-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Restore the demo's rhythm where WordPress's zero block gap resets margins. */
.stezb-home p{margin-bottom:1em}.stezb-home .hero .eyebrow{font-size:11px;line-height:1.5;margin-bottom:0}.stezb-home .hero h1{margin-bottom:22px}.stezb-home .hero .hero-foot{font-size:10px;line-height:1.55;color:#e5eef0;margin-bottom:0}.stezb-home .feature-top{font-size:11px;line-height:1.55;margin-bottom:0;color:inherit}.stezb-home .news-list p.news-tag{font-size:10px;line-height:24.8px;letter-spacing:1.5px;color:#8b4b20;margin:0}.stezb-home .updates-copy>.eyebrow{font-size:11px;margin-bottom:0;max-width:none;color:inherit}.stezb-home .care-section p:last-child{margin-bottom:0}.stezb-home .photo-caption{margin-bottom:0}
@media(max-width:640px){.stezb-home .hero .eyebrow{font-size:10px}.stezb-home .hero .hero-foot{font-size:9px}.stezb-home .feature-top{font-size:10px}}
