/* Owner Padre Pio reference, four native editorial CPTs only. */
.tum .tum-editorial-type{background:#F7F5F0;color:#1A1C1C;padding-bottom:16px}
.tum .tum-editorial-type .et-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;padding-top:18px}
.tum .tum-editorial-type .et-heading{min-width:0}
.tum .tum-editorial-type .et-identity{font-size:12.5px;line-height:1.35;font-weight:700;color:#735C00;margin:0;letter-spacing:.02em}
.tum .tum-editorial-type .ah-t{font:500 52px/1.04 Newsreader,Georgia,serif;letter-spacing:-.022em;color:#031632;margin:0;text-wrap:pretty}
/* Keep small/mobile headings unchanged; separate only the large title pair. */
@media(min-width:640px){.tum .tum-editorial-type .et-identity+.ah-t{margin-top:4px}}
.tum .tum-editorial-type .et-subtitle{font:italic 26px/1.25 Newsreader,Georgia,serif;color:#2C2F33;margin:8px 0 0}
.tum .tum-editorial-type .et-intro,.tum .tum-editorial-type .ah-ch{font:400 18px/1.6 Inter,Arial,sans-serif;color:#2C2F33;margin:20px 0 0;max-width:640px}
.tum .tum-editorial-type .et-intro p{font:inherit;color:inherit;margin:0}
.tum .tum-editorial-type .et-intro em{font-style:normal}
.tum .tum-editorial-type .et-intro a{color:#735C00;text-decoration:underline;text-underline-offset:3px}
.tum .tum-editorial-type .et-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}
.tum .tum-editorial-type .et-actions a{min-height:46px;height:auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.3;text-align:center;white-space:normal;border:1px solid #031632;border-radius:3px}
.tum .tum-editorial-type .et-actions .btn{background:#031632;color:#fff}
.tum .tum-editorial-type .et-text-link{color:#031632;background:transparent;text-decoration:none}
.tum .tum-editorial-type .et-actions a:hover{background:#173052;color:#fff}
.tum .tum-editorial-type .byl{margin-top:24px;padding-top:14px;gap:4px 16px;font-size:13.5px;line-height:1.55}
.tum .tum-editorial-type .ah-fig{margin:0;min-width:0}
.tum .tum-editorial-type .ah-fig .ph{aspect-ratio:4/3;background:none}
.tum .tum-editorial-type .ah-fig .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.tum .tum-editorial-type .ah-fig .cr{font-size:12.5px;line-height:1.45;margin-top:8px}
.tum .tum-editorial-type .et-without-image{grid-template-columns:minmax(0,1fr)}
.tum .tum-editorial-type .et-without-image .et-heading{max-width:900px}
.tum .tum-editorial-type .et-without-image .et-intro{max-width:760px}
.tum :is(.tum-editorial-type,.tum-places) .et-facts{display:grid;grid-template-columns:repeat(var(--fact-count),minmax(0,1fr));margin:18px 0 0;background:#fff;border-top:1px solid #031632;border-bottom:1px solid #D6D3CB;padding:0}
.tum :is(.tum-editorial-type,.tum-places) .et-facts>div{padding:14px 20px 16px;min-width:0}
.tum :is(.tum-editorial-type,.tum-places) .et-facts>div+div{border-left:1px solid #D6D3CB}
.tum :is(.tum-editorial-type,.tum-places) .et-facts dt{font-size:12.5px;line-height:1.55;font-weight:700;color:#44474D;letter-spacing:.02em;margin-bottom:4px}
.tum :is(.tum-editorial-type,.tum-places) .et-facts dd{font:400 15px/1.45 Inter,Arial,sans-serif;color:#1A1C1C;margin:0}
.tum :is(.tum-editorial-type,.tum-places) .et-facts dd b{display:block;font:500 22px/1.15 Newsreader,Georgia,serif;color:#031632}
.tum :is(.tum-editorial-type,.tum-places) .et-facts .more{min-height:30px;display:inline-flex;align-items:center;font-size:13px;color:#735C00}
.tum .tum-editorial-type .art{grid-template-columns:180px minmax(0,1fr) 300px;gap:40px;align-items:start;padding-top:36px;scroll-margin-top:150px}
.tum .tum-editorial-type .art.ed-no-toc{grid-template-columns:minmax(0,680px) 300px;justify-content:end}
.tum .tum-editorial-type .ed-canonical-body>p:first-of-type{font:400 18.5px/1.72 Inter,Arial,sans-serif;color:#22262A;margin-bottom:18px}
.tum .tum-editorial-type .adside{display:block;position:static}
.tum .tum-editorial-type .adin{display:none}
.tum .tum-editorial-type h2[id*="saviez"]+ul{list-style:none;padding:0;border-top:1px solid #D6D3CB;margin:8px 0 26px}
.tum .tum-editorial-type h2[id*="saviez"]+ul>li{padding:14px 0;border-bottom:1px solid #D6D3CB;font-size:17px;line-height:1.65}
.tum .tum-editorial-type h2[id*="saviez"]+ul>li p{font:inherit;margin:0}
.tum .tum-editorial-type .et-linked-prayer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:34px 0;padding:20px 24px;background:#fff;border:1px solid #D6D3CB;border-top:3px solid #031632}
.tum .tum-editorial-type .et-linked-prayer .et-linked-prayer-kicker{font:700 12.5px/1.4 Inter,Arial,sans-serif;color:#44474D;margin:0 0 4px}
.tum .tum-editorial-type .et-linked-prayer h2{font:500 24px/1.2 Newsreader,Georgia,serif;margin:0 0 12px}
.tum .tum-editorial-type .et-linked-prayer-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;padding:10px 14px;font:600 14px/1.3 Inter,Arial,sans-serif;color:#fff;background:#031632;text-decoration:none;white-space:normal;text-align:center}
@media(max-width:959px){.tum .tum-editorial-type .et-linked-prayer{grid-template-columns:minmax(0,1fr)}.tum .tum-editorial-type .et-linked-prayer-link{width:100%}}
.tum .tum-editorial-type .rel{padding-top:44px;padding-bottom:0}
.tum .tum-editorial-type .rel .sh{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.tum .tum-editorial-type .et-next-list{border-top:1px solid #031632}
.tum .tum-editorial-type .et-next-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:28px;align-items:baseline;padding:20px 0;border-bottom:1px solid #D6D3CB;min-width:0}
.tum .tum-editorial-type .et-next-row h3{font:500 25px/1.15 Newsreader,Georgia,serif;color:#031632;margin:0}
.tum .tum-editorial-type .et-next-row p{margin:0}
.tum .tum-editorial-type .et-next-row .x{font-size:15.5px;line-height:1.55;color:#2C2F33;margin-top:6px;max-width:680px}
.tum .tum-editorial-type .et-next-row .more{align-self:center;font-size:13px;color:#735C00}
.tum .tum-editorial-type .et-next-row:hover h3{color:#735C00}
.tum .tum-editorial-type :focus-visible{outline:2px solid #947400;outline-offset:4px}
@media(max-width:1179px){.tum .tum-editorial-type .ah-t{font-size:44px}.tum .tum-editorial-type .art{grid-template-columns:180px minmax(0,1fr)}.tum .tum-editorial-type .adside{display:none}.tum .tum-editorial-type .art.ed-no-toc{grid-template-columns:minmax(0,680px);justify-content:center}.tum .tum-editorial-type .et-next-row{grid-template-columns:150px minmax(0,1fr)}.tum .tum-editorial-type .et-next-row .more{display:none}}
@media(max-width:959px){.tum .tum-editorial-type .et-hero{grid-template-columns:minmax(0,1fr);gap:28px}.tum .tum-editorial-type .ah-fig .ph{aspect-ratio:16/9}.tum .tum-editorial-type .art,.tum .tum-editorial-type .art.ed-no-toc{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px;scroll-margin-top:84px}.tum .tum-editorial-type .prose{max-width:none}}
@media(max-width:639px){.tum .tum-editorial-type .ed-crumbs{font-size:13px;padding-top:12px}.tum .tum-editorial-type .et-hero{padding-top:18px;gap:22px}.tum .tum-editorial-type .ah-t{font-size:34px;line-height:1.08}.tum .tum-editorial-type .et-subtitle{font-size:21px}.tum .tum-editorial-type .et-intro,.tum .tum-editorial-type .ah-ch{font-size:16.5px;line-height:1.6}.tum .tum-editorial-type .et-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tum .tum-editorial-type .et-actions a{width:100%;padding:10px;min-height:46px;font-size:13px}.tum .tum-editorial-type .ah-fig{margin:0 -20px}.tum .tum-editorial-type .ah-fig .ph{aspect-ratio:4/3}.tum .tum-editorial-type .ah-fig .cr{padding:0 20px}.tum :is(.tum-editorial-type,.tum-places) .et-facts{grid-template-columns:minmax(0,1fr);background:transparent}.tum :is(.tum-editorial-type,.tum-places) .et-facts>div,.tum :is(.tum-editorial-type,.tum-places) .et-facts>div+div{border-left:0;border-top:1px solid #E4E0D7;padding:11px 0}.tum :is(.tum-editorial-type,.tum-places) .et-facts>div:first-child{border-top:0}.tum .tum-editorial-type .ed-canonical-body>p:first-of-type{font-size:17.5px}.tum .tum-editorial-type .et-next-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}.tum .tum-editorial-type .et-next-row h3{font-size:21px}.tum .tum-editorial-type .et-actions a:only-child{grid-column:1/-1}}
