.dioceses-main{max-width:1400px;margin:auto;padding:150px 5vw 65px}.dioceses-heading{max-width:850px;margin-bottom:40px}.dioceses-heading>p,.diocese-rite{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.dioceses-heading h1{margin:16px 0 24px;font:500 clamp(38px,6vw,78px)/1.05 Georgia,serif}.dioceses-heading>div{font-size:18px;line-height:1.6}.dioceses-tools{flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:24px;display:flex}.dioceses-tools label{gap:8px;font-size:13px;display:grid}.dioceses-tools label:first-child{flex:1;min-width:230px}.dioceses-tools input,.dioceses-tools select{color:#171717;font:inherit;background:#fff;border:1px solid #bbb;border-radius:4px;min-height:48px;padding:13px;font-size:16px}.dioceses-tools>span{padding-bottom:15px;font-size:13px}.dioceses-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.dioceses-map{z-index:0;background:#e8ece6;border-radius:8px;height:510px}.dioceses-reset{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;margin:12px 0;padding:10px 16px}.dioceses-list{border-top:1px solid #bbb;max-height:390px;overflow:auto}.dioceses-list>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;min-height:48px;padding:15px 12px;font-size:14px;display:flex}.dioceses-list>button[aria-pressed=true]{background:#e2e9df}.dioceses-list>button span{color:#555;flex-shrink:0}.diocese-card{background:#f0f1ec;border-radius:8px;min-width:0;padding:25px}.diocese-card h2{margin:12px 0 24px;font:500 30px/1.15 Georgia,serif}.diocese-card figure{margin:0 0 22px}.diocese-card figure img{object-fit:contain;background:#e3e6df;border-radius:4px;width:100%;height:300px;display:block;filter:none!important}.diocese-card figcaption{color:#555;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.5}.diocese-card h3{margin:16px 0 8px;font:500 22px/1.3 Georgia,serif}.diocese-card p{line-height:1.5}.diocese-card dt{text-transform:uppercase;letter-spacing:.07em;color:#555;margin-top:20px;font-size:12px}.diocese-card dd{overflow-wrap:anywhere;margin:6px 0;line-height:1.55}.diocese-links{flex-wrap:wrap;gap:15px;margin-top:25px;font-size:13px;display:flex}.diocese-links a{text-underline-offset:4px;text-decoration:underline}.dioceses-source{color:#666;margin-top:35px;font-size:13px;line-height:1.7}.diocese-pin{color:#fff;text-align:center;background:#365b46;border:2px solid #fff;border-radius:50%;line-height:22px;box-shadow:0 1px 5px #0005}.diocese-pin.selected{background:#9e492e;border:3px solid #fff;box-shadow:0 0 0 3px #9e492e66}.diocese-pin span{background:#fff;border-radius:50%;width:5px;height:5px;margin:8px;display:block}.diocese-popup-choice{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px;display:block}:is(.dioceses-page button:focus-visible,.dioceses-page a:focus-visible){outline-offset:3px;outline:3px solid #9e492e}@media (max-width:760px){.dioceses-main{padding:110px 20px 40px}.dioceses-layout{grid-template-columns:1fr;gap:20px}.dioceses-map{height:350px}.dioceses-list{max-height:200px}.diocese-card{padding:20px}.diocese-card figure img{height:270px}.dioceses-tools{gap:12px}.dioceses-list>button{flex-direction:column;gap:4px}}.dioceses-map{background:#fafaf7;border:1px solid #d8dcd5}.dioceses-map .leaflet-control-zoom{box-shadow:none;border:1px solid #d8dcd5}.dioceses-map .leaflet-control-attribution{background:#fafaf7e6}.dioceses-map .diocese-pin{background:#343b38;box-shadow:0 1px 4px #0002}.dioceses-map .diocese-pin.selected{background:#9e492e;box-shadow:0 0 0 3px #9e492e33}
