.lg{max-width:1080px}.lg-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:8px 0 18px}.lg-eyebrow{font-size:11.5px;font-weight:750;letter-spacing:.14em;color:#a56a45;margin:0 0 6px}.lg-head h1{margin:0 0 8px;color:#702839;font-size:clamp(28px,4vw,40px)}.lg-head p{margin:0;color:#6e5d55;line-height:1.7;max-width:640px}.lg-today{display:grid;justify-items:center;background:#7a1323;color:#fff3d6;border-radius:16px;padding:14px 22px;min-width:150px;box-shadow:0 10px 24px #4e0a1530}.lg-today span{font-size:12px;opacity:.85}.lg-today b{font-size:28px;color:#f3d78a;letter-spacing:.02em}.lg-tools{justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.lg-tabs,.lg-tools{display:flex;flex-wrap:wrap}.lg-tabs{gap:8px}.lg-tabs a{border:1px solid #e1c99f;border-radius:999px;padding:8px 15px;color:#792839;font-weight:650;font-size:14px;text-decoration:none;background:#fffdf8}.lg-tabs a[aria-current=page]{background:#792839;color:#fff6e6;border-color:#792839}.lg-filter,.lg-filter label{display:flex;gap:8px;align-items:center}.lg-filter label{font-size:14px;color:#5d4a42;font-weight:600}.lg-filter select{min-height:38px;border:1px solid #dcc6a5;border-radius:9px;padding:6px 10px;font:inherit;background:#fff}.lg-filter button{min-height:38px;border:0;border-radius:9px;background:#792839;color:#fff;padding:0 14px;font:inherit;font-weight:650;cursor:pointer}.lg-ics{border:1px solid #ead8bf;background:#fffaf2;border-radius:14px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.lg-ics>div:first-child{display:grid;grid-gap:3px;gap:3px}.lg-ics b{color:#702839}.lg-ics small,.lg-ics span{color:#7e6b62;font-size:13px;line-height:1.5}.lg-ics__btns{display:flex;gap:8px;flex-wrap:wrap}.lg-ics__btns a,.lg-ics__btns button{border:1px solid #d9bf8f;background:#fff;color:#792839;border-radius:9px;padding:8px 13px;font:inherit;font-size:13.5px;font-weight:650;text-decoration:none;cursor:pointer}.lg-group{margin:0 0 20px}.lg-group h2{font-size:18px;color:#792b39;margin:0 0 8px;display:flex;gap:8px;align-items:center}.lg-group h2 small{background:#f4e3bd;color:#7a5218;border-radius:99px;padding:1px 9px;font-size:12px}.lg-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lg-group li{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #efe0ca;background:#fff;border-radius:13px;padding:11px 14px}.lg-group li.is-soon{border-color:#c79b55;box-shadow:inset 0 0 0 1px #c79b55;background:#fffaf0}.lg-date{display:grid;justify-items:center;background:#fbf3e0;border-radius:10px;padding:6px 4px}.lg-date b{font-size:20px;color:#7a1323}.lg-date span{font-size:11px;color:#8a776c}.lg-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.lg-main a{color:#4a3530;font-weight:700;text-decoration:none;font-size:15.5px}.lg-main a:hover{color:#792839}.lg-main span{color:#8a776c;font-size:13px}.lg-burial{font-style:italic}.lg-solar{display:grid;justify-items:end;text-align:right}.lg-solar b{color:#4a3530}.lg-solar span{font-size:12.5px;color:#8a776c}.lg-empty{border:1px dashed #e1c99f;border-radius:12px;padding:16px;color:#6e5d55;background:#fffdf8}.lg-foot{margin-top:24px;color:#6e5d55;font-size:14px}.lg-foot a{color:#792839;font-weight:650}@media(max-width:640px){.lg-head{flex-direction:column}.lg-today{flex-direction:row;display:flex;gap:10px;align-items:baseline}.lg-group li{grid-template-columns:70px minmax(0,1fr)}.lg-solar{grid-column:2;justify-items:start;text-align:left}}.lg-main .lg-entry{color:#7a1323;font-size:15.5px}