/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--diocese-burgundy:#840226;--diocese-burgundy-dark:#4a0814;--diocese-burgundy-bright:#970d33;--diocese-cream:#f7eedf;--diocese-cream-warm:#fff0d5;--diocese-ink:#171313;--diocese-muted:#5d5a5a;--diocese-border:#e5d8cb;--diocese-footer:#3e3d3d;--diocese-container:1170px;}*{box-sizing:border-box;}body{margin:0;color:var(--diocese-ink);background:#fff;font-family:"Myriad Pro","Gill Sans","Gill Sans MT",Calibri,Arial,sans-serif;font-size:15px;line-height:1.55;}a{color:var(--diocese-burgundy);text-decoration:none;}a:hover,a:focus{color:var(--diocese-burgundy-dark);text-decoration:underline;}img{max-width:100%;height:auto;}.visually-hidden,.diocese-social__link span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.diocese-container{width:min(100% - 30px,var(--diocese-container));margin-inline:auto;}.diocese-header__top{background:#fff;border-bottom:1px solid #f1eded;}.diocese-header__grid{display:grid;grid-template-columns:minmax(260px,560px) minmax(300px,1fr);gap:28px;align-items:center;min-height:88px;padding:8px 0;}.diocese-brand{display:inline-flex;align-items:center;width:fit-content;}.diocese-brand__logo{display:block;width:auto;height:70px;max-width:min(100%,520px);object-fit:contain;}.diocese-header__tools{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:18px;align-items:center;}.diocese-search form,.diocese-search .search-block-form,.diocese-search .form--inline{display:flex;gap:8px;align-items:center;margin:0;}.diocese-search input[type="search"],.diocese-search input[type="text"]{width:100%;min-height:38px;border:1px solid #d7d2d2;padding:8px 10px;font:inherit;}.diocese-search input[type="submit"],.diocese-search button{min-height:38px;border:0;padding:8px 14px;color:#fff;background:var(--diocese-burgundy);font-weight:700;cursor:pointer;}.diocese-social{display:flex;gap:6px;align-items:center;padding-left:16px;border-left:1px solid #f2f2f2;}.diocese-social__link{display:block;width:42px;height:38px;background-repeat:no-repeat;background-position:center;background-size:contain;}.diocese-social__link--facebook{background-image:url(/themes/custom/diocese_modern/images/social/s1.png);}.diocese-social__link--twitter{background-image:url(/themes/custom/diocese_modern/images/social/s5.png);}.diocese-social__link--youtube{background-image:url(/themes/custom/diocese_modern/images/social/s6.png);}.diocese-social__link--instagram{background-image:url(/themes/custom/diocese_modern/images/social/s7.png);}.diocese-header__nav{background:var(--diocese-burgundy);box-shadow:0 2px 4px rgba(0,0,0,0.16);}.diocese-nav-wrap{position:relative;}.diocese-menu-toggle{display:none;align-items:center;gap:6px;min-height:48px;border:0;color:#fff;background:transparent;font:inherit;font-weight:700;text-transform:uppercase;}.diocese-menu-toggle__bar{display:block;width:20px;height:2px;background:currentColor;}.diocese-menu,.diocese-submenu{margin:0;padding:0;list-style:none;}.diocese-menu{display:flex;justify-content:center;flex-wrap:wrap;}.diocese-menu__item{position:relative;}.diocese-menu__link{display:block;padding:17px 13px 15px;color:#fff;font-family:"Century Gothic",CenturyGothic,AppleGothic,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.1;text-transform:uppercase;}.diocese-menu__item--active-trail > .diocese-menu__link,.diocese-menu__item:hover > .diocese-menu__link,.diocese-menu__item:focus-within > .diocese-menu__link{color:var(--diocese-burgundy);background:#f6edf0;text-decoration:none;}.diocese-submenu{position:absolute;z-index:10;top:100%;left:0;min-width:220px;padding:6px 0;background:rgba(255,255,255,0.96);box-shadow:0 14px 30px rgba(0,0,0,0.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;}.diocese-menu__item:hover > .diocese-submenu,.diocese-menu__item:focus-within > .diocese-submenu{opacity:1;visibility:visible;transform:translateY(0);}.diocese-submenu .diocese-menu__link{padding:8px 15px;color:#222;font-family:inherit;font-size:13px;font-weight:600;text-transform:none;white-space:nowrap;}.diocese-submenu .diocese-menu__link:hover,.diocese-submenu .diocese-menu__link:focus{color:var(--diocese-burgundy);background:#f6edf0;}.diocese-submenu .diocese-submenu{top:0;left:100%;}.diocese-subheader{overflow:hidden;max-height:300px;background:#eee;}.diocese-subheader img{display:block;width:100%;min-height:170px;object-fit:cover;}.diocese-home{padding:5px 0 30px;background:#fff url(/themes/custom/diocese_modern/images/bg-front-bottom.png) repeat-x 0 604px;}.diocese-home__top{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:6px;align-items:stretch;}.diocese-home__banner,.diocese-home__bishop{min-height:405px;}.diocese-home__banner{background:#eee;overflow:hidden;}.diocese-home__banner img{display:block;width:100%;height:405px;object-fit:cover;}.diocese-home__bishop{display:flex;flex-direction:column;padding:3px 10px 12px;background:var(--diocese-cream-warm);}.diocese-home__bishop-image{display:block;width:100%;max-height:178px;object-fit:cover;object-position:top center;margin-bottom:10px;}.diocese-home__bishop h1{margin:0 0 8px;color:#76000c;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.25;text-transform:uppercase;}.priests-alpha-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:10px 12px;border:1px solid var(--diocese-border);border-radius:8px;background:linear-gradient(180deg,#fff8ef 0%,#fff 100%);font-size:14px;align-items:center;}.priests-alpha-pagination .alpha-link,.priests-alpha-pagination a{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;color:var(--diocese-burgundy);font-weight:700;}.priests-alpha-pagination .is-active{color:#fff;border-color:var(--diocese-burgundy);background:var(--diocese-burgundy);}.priests-alpha-pagination a:hover,.priests-alpha-pagination a:focus{border-color:var(--diocese-burgundy);background:#fceef2;text-decoration:none;}.priests-card-list{display:grid;gap:14px;}.priest-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--diocese-border);border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(74,8,20,0.06);}.priest-card__photo-wrap{width:100%;}.priest-card__photo{width:100%;height:180px;border-radius:8px;object-fit:cover;object-position:top center;border:1px solid #eadfce;}.priest-card__photo--placeholder{display:flex;align-items:center;justify-content:center;background:#f5f2ee;color:var(--diocese-muted);font-weight:600;}.priest-card__name{margin:0 0 10px;font-size:22px;line-height:1.2;}.priest-card__name-link{color:var(--diocese-burgundy-dark);}.priest-card__name-link:hover,.priest-card__name-link:focus{color:var(--diocese-burgundy);}.priest-card__details{display:grid;gap:7px;}.priest-card__detail{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;}.priest-card__label{font-weight:700;color:#6d2c3d;}.priest-card__value{color:#222;word-break:break-word;}@media (max-width:768px){.priest-card{grid-template-columns:1fr;}.priest-card__photo{height:210px;}.priest-card__detail{grid-template-columns:1fr;gap:2px;}}.diocese-home__bishop p{margin:0 0 12px;color:#2f2727;font-size:14px;line-height:1.45;text-align:justify;}.diocese-home__more{align-self:flex-end;margin-top:auto;color:#a95900;font-weight:700;}.diocese-home__history{margin-top:5px;padding:12px 30px 10px;background:var(--diocese-cream);border-bottom:8px solid var(--diocese-burgundy-bright);}.diocese-home__history h2{margin:0 0 8px;color:var(--diocese-ink);font-size:22px;line-height:1.25;text-transform:uppercase;}.diocese-home__history p{margin:0;text-align:justify;}.diocese-home__history a{color:#a95900;font-weight:700;}.diocese-home__news-band{margin-top:5px;}.diocese-home__news-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr);gap:18px;padding:15px;background:#fff;border-bottom:8px solid #dcdcdc;}.diocese-home__news h2,.diocese-home__editors h2,.diocese-home-feature-card h2{margin:0 0 12px;color:#a60030;border-bottom:1px solid #a60030;font-size:22px;line-height:1.25;text-transform:uppercase;}.diocese-home-news-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #eee;}.diocese-home-news-item img{width:120px;aspect-ratio:4 / 3;object-fit:cover;background:#eee;}.diocese-home-news-item h3,.diocese-home__editors h3{margin:0 0 5px;font-size:17px;line-height:1.25;}.diocese-home-news-item time{display:block;margin-bottom:4px;color:var(--diocese-muted);font-size:13px;}.diocese-home-news-item p,.diocese-home__editors p,.diocese-home-feature-card p{margin:0;color:#403b3b;font-size:14px;}.diocese-home__editors article{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eee;}.diocese-home__banners a{display:block;margin-bottom:4px;}.diocese-home__banners img{display:block;width:100%;}.diocese-home__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px;padding:15px;background:#fff;border-bottom:8px solid #dcdcdc;}.diocese-home-feature-card{min-width:0;}.diocese-home-feature-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-bottom:10px;}.diocese-main{padding:22px 0 28px;background:#fff;}.diocese-main__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;}.diocese-main__grid.has-sidebar{grid-template-columns:minmax(0,1fr) 280px;}.diocese-highlighted,.diocese-help{grid-column:1 / -1;}.diocese-sidebar--first{order:-1;}.diocese-sidebar{background:var(--diocese-cream);padding:14px;}.diocese-sidebar h2,.diocese-sidebar .block__title{margin:0 0 12px;padding:10px;color:#fff;background:var(--diocese-burgundy-bright);font-size:16px;text-transform:uppercase;}.diocese-content h1,.diocese-content .page-title{margin:0 0 18px;color:var(--diocese-burgundy);font-size:30px;line-height:1.2;}.diocese-content h2,.diocese-content h3,.diocese-content h4{color:var(--diocese-burgundy);}.diocese-content .node,.diocese-content .views-row,.diocese-content .item-list li{margin-bottom:12px;}.diocese-content .node--view-mode-teaser,.diocese-content .views-row,.diocese-content article{border-bottom:1px solid #eee;padding-bottom:14px;}.diocese-content table{width:100%;border-collapse:collapse;}.diocese-content td,.diocese-content th{padding:10px 8px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}.diocese-content .field,.diocese-content .field__item{margin-bottom:8px;}.diocese-content .field__label{color:var(--diocese-burgundy);font-weight:700;text-transform:uppercase;}.diocese-content input,.diocese-content textarea,.diocese-content select{max-width:100%;border:1px solid #d5d0d0;padding:8px 10px;font:inherit;}.diocese-content .button,.diocese-content input[type="submit"]{border:0;color:#fff;background:var(--diocese-burgundy);font-weight:700;cursor:pointer;}.diocese-footer{min-height:270px;padding:18px 0 20px;color:#d7d4d4;background:var(--diocese-footer) url(/themes/custom/diocese_modern/images/footer-bg.png) repeat-x top left;}.diocese-footer__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:30px;}.diocese-footer h2{margin:0 0 12px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;}.diocese-footer ul{columns:2;gap:24px;margin:0;padding:0;list-style:none;}.diocese-footer li{break-inside:avoid;margin-bottom:6px;}.diocese-footer a{color:#efeeee;}.diocese-footer__links ul{columns:1;}.diocese-footer__note{margin-top:28px;color:#aaa;text-align:center;font-size:11px;}.diocese-footer__note p{margin:0 0 2px;}@media (max-width:980px){.diocese-home__top,.diocese-home__news-grid,.diocese-footer__grid,.diocese-main__grid.has-sidebar{grid-template-columns:1fr;}.diocese-home__banner,.diocese-home__bishop{min-height:0;}.diocese-home__features{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.diocese-header__grid{grid-template-columns:1fr;gap:12px;min-height:0;}.diocese-header__tools{grid-template-columns:1fr;gap:10px;}.diocese-brand__logo{height:58px;max-width:min(100%,420px);}.diocese-social{padding-left:0;border-left:0;}.diocese-menu-toggle{display:inline-flex;}.diocese-menu{display:none;padding:0 0 10px;}.diocese-primary-nav.is-open .diocese-menu{display:block;}.diocese-menu__link{padding:12px 0;}.diocese-submenu{position:static;min-width:0;padding-left:18px;background:#f6edf0;box-shadow:none;opacity:1;visibility:visible;transform:none;}.diocese-submenu .diocese-menu__link{white-space:normal;}.diocese-footer ul{columns:1;}}@media (max-width:560px){.diocese-home__banner img{height:260px;}.diocese-home__history,.diocese-home__news-grid,.diocese-home__features{padding:14px;}.diocese-home-news-item{grid-template-columns:1fr;}.diocese-home-news-item img{width:100%;}.diocese-home__features{grid-template-columns:1fr;}}
