.combined-layer{border-left:3px solid #9f823c;background:#fbf8f0!important}.combined-layer>.combined-layer-state{display:block;color:#6c654f;margin:3px 0 6px 28px;font-size:11px}.combined-layer>.layer-settings>.layerbox{margin:8px 0;padding:8px!important;border:0;border-left:2px solid #ddd5bc!important;border-radius:0;background:transparent!important}.combined-layer>.layer-settings>.layerbox>.layername{font-size:12px}.combined-layer>.layer-settings>.check{margin:12px 0}.combined-layer .pilgrimfilters{border:0;padding:6px 0}.place-event-band{display:grid;gap:3px;box-sizing:border-box;width:100%;background:#ba482b;color:#fff6df;border:1px solid #deb972;border-radius:6px;padding:9px 11px!important;margin:0 0 12px;text-align:left;cursor:pointer;line-height:1.35;font-size:13px}.place-event-band.today{background:#9e302e}.place-event-band span{font-size:10px;text-transform:uppercase;letter-spacing:.065em;color:#ffe7b4}.place-event-band strong{color:inherit;font-size:13px!important}.place-event-band small{font-size:11px;color:#fff0d3}.place-event-band:hover{filter:brightness(1.08)}.place-event-band:focus-visible{outline:3px solid #e8bc5e;outline-offset:2px}.shrine-customs,.holy-well-guide{border-top:1px solid #d8c8a4;margin-top:11px;padding-top:8px;font-size:13px;line-height:1.5}.shrine-customs>summary,.holy-well-guide>summary{font-weight:600;color:#745123;cursor:pointer}.shrine-custom{margin:12px 0;line-height:1.55}.shrine-custom h4{font:18px/1.3 Georgia,serif;color:#173c6c;margin:8px 0}.shrine-custom ol,.shrine-custom ul,.holy-well-guide ul{padding-left:20px}.shrine-custom a{overflow-wrap:anywhere}#place-upcoming-dialog{background:#fffaf0;color:#173c6c;border:1px solid #a98c45;border-radius:12px;width:min(580px,calc(100vw - 28px));box-sizing:border-box;max-height:82vh;overflow:auto;padding:18px;box-shadow:0 14px 60px #0007}#place-upcoming-dialog::backdrop{background:#061a32a3}.place-event-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.place-event-dialog-head h2{font:23px/1.25 Georgia,serif;margin:0}#place-upcoming-dialog article{border-top:1px solid #dcc99b;padding:11px 0;font-size:14px;line-height:1.5}#place-upcoming-dialog h3{font:20px Georgia,serif;margin:6px 0}.indulgence-week-ribbon{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:540px;margin:8px 0 0 auto}.indulgence-week-ribbon[hidden]{display:none}.indulgence-week-ribbon button{display:grid;gap:2px;text-align:left;background:#97403b;color:#fff1cc;border:1px solid #d7b66b;border-radius:5px;padding:7px 10px;font-size:12px;max-width:270px;line-height:1.3}.indulgence-week-ribbon button.week{background:#b66a26}.indulgence-week-ribbon button span{font-size:10px;text-transform:uppercase;letter-spacing:.045em}.indulgence-week-ribbon button strong{font-weight:500}.indulgence-week-ribbon button:focus-visible{outline:2px solid #f6d88e;outline-offset:2px}@media(max-width:850px){.indulgence-week-ribbon{justify-content:center;margin:9px auto 0;max-width:100%}.indulgence-week-ribbon button{font-size:11px;max-width:44vw;padding:6px 8px}#place-upcoming-dialog{padding:13px}.place-event-dialog-head h2{font-size:20px}}

.indulgence-ribbon-label{align-self:center;color:#e4cc8e;font:13px Georgia,serif;letter-spacing:.035em;padding:0 4px}

.patron-card{border-top:1px solid #d9c8a4;padding:10px 0;font-size:13px;line-height:1.5}.patron-card>strong{font:18px Georgia,serif;color:#173c6c}.patron-card>small{display:block;margin:4px 0}.patron-card button{font-size:12px;margin:7px 0;max-width:100%}.patron-prayer{margin:9px 0}.patron-prayer summary{color:#875c29;cursor:pointer}.patron-prayer blockquote{margin:10px 0;padding:6px 12px;border-left:2px solid #b39347;font:16px/1.5 Georgia,serif}.patron-prayer a,.patron-card a{overflow-wrap:anywhere}.patron-country-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.patron-country-badges>details{font-size:12px;border:1px solid #cdbb85;border-radius:5px;padding:6px 8px;background:#fff9e9}.patron-country-badges>details[open]{width:100%}#patron-search{box-sizing:border-box;width:100%;margin:5px 0}#family-local-patrons{margin:10px 0}

.education-community{background:#f2f2fb!important}.education-map-marker{background:none;border:0}.education-map-marker span{display:block;width:8px;height:8px;margin:18px;border-radius:50%;border:2px solid #fff4d6}.education-map-marker-homeschool span{width:10px;height:10px;margin:17px}.education-record{font-size:14px;line-height:1.5}.education-record>strong{font:22px Georgia,serif}.education-community button{font-size:12px;margin-top:7px}
.monastic-family-card{margin:10px 0;padding:9px 0;border-top:1px solid #c9b47a}.monastic-family-card p{margin:5px 0;font-size:13px}.monastic-family-card button{font-size:12px;margin:7px 0}.monastic-families select{width:100%;font-size:13px}.monastic-families p{font-size:12px;line-height:1.45}.monastic-family-list{margin:12px 0;border:1px solid #c9b47a;border-radius:7px;padding:12px}.monastic-family-list>summary{font-weight:bold;color:#173c6c}.monastic-family-list h4{font:19px Georgia,serif;margin:4px 0}.monastery-products li{margin:9px 0}.monastery-products small{line-height:1.35}

.indulgence-week-ribbon button.ongoing{background:#263b50;color:#d4c6a0;border-color:#8e805966}.indulgence-week-ribbon button.ongoing small{font-size:10px;line-height:1.35;color:#c4b791}
.martyrdom-marker{background:transparent;border:0;display:grid!important;place-items:center}.martyrdom-marker>svg{display:block;pointer-events:none;filter:drop-shadow(0 1px 1px #0003)}.martyr-story{padding:9px 0;border-top:1px solid #d8c8a4;font-size:13px;line-height:1.5}.martyr-story>summary{font-weight:600;color:#5c2932;cursor:pointer}

.place-history-ribbon{display:flex;flex-wrap:wrap;gap:3px 12px;margin:0 0 8px;padding:4px 0;color:#7e3249;font-size:11px;font-weight:600;line-height:1.4}.place-history-ribbon span+span:before{content:"·";margin-right:10px}.place-associated-saints{margin:10px 0}.place-associated-saints h4{color:#7e3249;font-weight:600}.place-associated-saints ul{padding-left:18px}.place-associated-saints li{margin:7px 0;line-height:1.4}.place-heritage-sources{font-size:11px;line-height:1.5}

.place-use-note{color:#716c68;font-size:11px;margin:0 0 9px;line-height:1.4}.place-use-note>small{font-size:11px}.place-reparation,.place-use-source{margin:2px 0;font-size:11px}.place-reparation summary,.place-use-source summary{font-size:11px;padding:4px 0;cursor:pointer;font-weight:400;color:#716c68}.place-reparation p,.place-use-source p{font-size:11px!important;line-height:1.5;margin:5px 0}.place-reparation small{font-size:10px}.place-use-source a{font-size:11px}

.place-profile-links{display:flex;flex-wrap:wrap;gap:4px 10px;border-top:1px solid #e7e0d7;padding-top:7px;margin-top:12px;font-size:11px;line-height:1.4}.place-profile-links a{font-size:11px}
.leaflet-popup-content .popup-citations{font-size:11px;line-height:1.35;margin-top:8px}.leaflet-popup-content .popup-citations>summary{font-size:11px;font-weight:400}.leaflet-popup-content .popup-citations ul{list-style:none;padding:0;margin:5px 0 0}.leaflet-popup-content .popup-citations li{display:inline;margin:0;padding:0}.leaflet-popup-content .popup-citations li+li:before{content:' ';white-space:pre}.leaflet-popup-content .popup-citations a{display:inline;font-size:11px;text-decoration:underline;text-underline-offset:2px;line-height:1.35}

