.site-header .identity{position:relative;min-height:188px;padding:16px 0;display:flex;justify-content:center}.parish-logo{display:block;width:268px;line-height:0}.parish-logo img{width:100%;height:auto;max-height:180px;object-fit:contain}.parish-social{position:absolute;right:0;display:flex;align-items:center;gap:8px;font-size:14px;color:#234461}.parish-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dae6f1;border-radius:50%;color:#0068bd;text-decoration:none;font-size:23px;font-weight:bold}.primary-navigation .menu{justify-content:center}.primary-navigation .menu>li>a,.primary-navigation .menu-parent-toggle{font-size:11px;padding-inline:9px;color:white;letter-spacing:.02em}.primary-navigation .sub-menu{background:#fff;color:#173f64}.primary-navigation .sub-menu a{color:#173f64}.primary-navigation .cemetery-nav>a{background:#0068bd}.recommended-grid{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:24px}.recommended-grid a{display:flex;align-items:center;justify-content:center;min-height:100px}.recommended-grid img{max-height:90px;width:100%;object-fit:contain}.home-announcements{display:none}.home-updates-grid{grid-template-columns:1fr!important}.home-intention-list li p{overflow:visible;display:block;-webkit-line-clamp:unset}.home-hero-copy{pointer-events:none}.home-hero-actions a{pointer-events:auto}.home-hero-media{max-width:none!important;width:100%!important}.home-carousel-controls button{background:#143b61;color:#fff}.home-hero-slide{margin:0}.home-intentions{max-width:100%}.parish-recommended{text-align:center;background:#fff}.home-sanctuary-copy h2{font-size:38px}.site-header{border-top:4px solid #0068bd}.home-news-grid{align-items:stretch}@media(max-width:1250px){.navigation-ready .menu-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0;border:0;background:transparent;color:white;cursor:pointer}.navigation-ready .primary-navigation{display:none}.navigation-ready .primary-navigation.is-open{display:block}.primary-navigation .menu{display:block}.primary-navigation .menu>li{display:block}.primary-navigation .menu>li>a,.primary-navigation .menu-parent-toggle{width:100%;justify-content:space-between;display:flex;padding:14px 12px;font-size:14px}.primary-navigation li ul{position:static;width:100%;box-shadow:none}.primary-navigation .menu>li>a{border-bottom:1px solid #ffffff20}.primary-navigation .sub-menu a{display:block;padding:12px 24px}.recommended-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.site-header .identity{flex-direction:column;gap:12px;padding:18px 0}.parish-social{position:static}.parish-logo{width:240px}.recommended-grid{grid-template-columns:repeat(2,1fr)}.home-hero-copy{padding-bottom:75px}.home-hero-inner,.home-hero-slides,.home-hero-copy{min-height:480px;height:480px!important}.home-hero-copy>p{font-size:17px}.home-hero-actions{gap:10px}.home-hero-actions a{font-size:11px;padding:12px}.home-hero-copy h1{margin-block:16px}.home-hero-bottom{bottom:12px}.home-hero-media{inset:0!important}.home-sanctuary-grid{grid-template-columns:1fr}.container{max-width:100%}}@media(max-width:400px){.home-hero-copy{padding:28px 20px 80px}.home-hero-copy h1{font-size:36px}.parish-shortcuts a{font-size:12px}.recommended-grid{gap:16px}}
