.calendar-main{max-width:1320px!important;padding:0 5vw 80px!important;font-family:Inter,sans-serif}.calendar-main>h1{display:none}.calendar-page{color:#342d27}.calendar-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding:70px 0 50px;border-bottom:1px solid #ded2bd}.calendar-eyebrow{font:600 11px/1.5 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#806238;margin:0 0 16px}.calendar-hero h1{font:500 clamp(48px,6vw,78px)/1.08 'Playfair Display',Georgia,serif;letter-spacing:-.03em;margin:0 0 22px;color:#4d000a}.calendar-intro{font-size:18px;line-height:1.7;max-width:530px;color:#675c50}.calendar-section-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px}.calendar-section-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:#4d000a;text-decoration:none;border-bottom:1px solid #b99b69;padding-bottom:6px}.calendar-today{background:#efe6d6;padding:30px 34px;border-top:3px solid #ae8750;position:relative}.calendar-today>div{padding:13px 0;border-bottom:1px solid #dbcdb6}.calendar-today>div:last-child{border:0}.calendar-today div span,.paired-dates span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#786954;margin-bottom:5px}.calendar-today strong{font:500 23px/1.4 'Playfair Display',Georgia,serif}.calendar-explainer{display:flex;align-items:center;gap:28px;padding:28px 0;border-bottom:1px solid #ded2bd}.calendar-cross{font-size:48px;color:#a77b43}.calendar-explainer h2{font:500 23px 'Playfair Display',Georgia,serif;margin:0 0 8px}.calendar-explainer p{font-size:14px;color:#695e51;line-height:1.8;margin:0;max-width:950px}.calendar-section{padding:50px 0}.calendar-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:center}.calendar-section-heading h2,.calendar-subscription-panel h2{font:500 clamp(28px,3vw,38px)/1.2 'Playfair Display',Georgia,serif;margin:0;color:#4d000a}.calendar-section-heading .calendar-eyebrow{margin-bottom:10px}.calendar-text-link{font-size:13px;color:#4d000a;text-decoration:none;border-bottom:1px solid #bda27a;padding:6px 0}.calendar-section-note{font-size:14px;line-height:1.8;color:#706352;margin:20px 0 28px}.mission-agenda-list,.church-year-feasts{list-style:none;margin:0;padding:0}.agenda-event{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #ded2bd}.agenda-date-chip{flex:none;width:66px;height:80px;background:#ede4d4;text-align:center;border-top:2px solid #a7804b;padding:7px 0;color:#4d000a}.agenda-date-chip span{display:block;text-transform:uppercase;font:600 10px Inter,sans-serif;letter-spacing:.15em}.agenda-date-chip strong{font:500 34px 'Playfair Display',Georgia,serif}.agenda-event h3{font:500 22px/1.4 'Playfair Display',Georgia,serif;margin:3px 0 12px;color:#43252a}.feast-kind{font:600 10px/1.6 Inter,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8b673c;margin:0}.agenda-event-copy>p{margin:0 0 6px}.agenda-paired-date{display:flex;gap:10px 25px;flex-wrap:wrap;font-size:13px;color:#6a5c4d}.agenda-paired-date b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-right:7px;color:#4d000a}.agenda-note{font-size:12px;color:#807262;margin-top:10px!important}.calendar-outline-button{margin:24px 0 0;background:transparent;color:#4d000a;border:1px solid #b89e78;border-radius:0;font:600 12px Inter,sans-serif;padding:14px 24px}.feast-section{border-top:1px solid #ded2bd}.church-year-control{min-width:145px}.church-year-control label{font:600 10px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#766449;margin:0 0 8px}.church-year-control select{border:1px solid #cbb99a;background:#f5f0e6;font:500 16px Inter,sans-serif;padding:12px}.feast-legend{font-size:13px;color:#776958;max-width:760px;line-height:1.8;margin-bottom:32px}.feast-row{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;padding:28px 24px;border-bottom:1px solid #ddd0b9;background:#fbf8f2}.feast-row:nth-child(even){background:#f3ecdf}.feast-copy h3{font:500 23px/1.4 'Playfair Display',Georgia,serif;margin:7px 0 8px;color:#4d000a}.feast-copy p{font-size:13px;color:#716250;margin:0;line-height:1.7}.paired-dates{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.paired-dates time,.paired-dates strong{font:500 15px/1.7 Inter,sans-serif;color:#493c30}.pascha-row{border-left:3px solid #a68045;background:#e9dcc3!important}.pascha-row .feast-kind{color:#4d000a}.feast-past .feast-kind:after{content:' · Observed'}.calendar-sources{font-size:12px;color:#837361;margin-top:24px;line-height:1.8}.calendar-sources a{color:#64523d}.calendar-subscription-panel{background:#eee5d5;border-top:3px solid #a47b44;padding:36px 40px}.calendar-subscription-panel .mission-calendar>p:first-child{display:none}.calendar-subscription-panel .calendar-help{background:#f8f4ec}.calendar-subscription-panel .calendar-help summary{font-size:14px}.calendar-subscription-panel .calendar-help p{font-size:13px}.calendar-page :focus-visible{outline:3px solid #a77b43;outline-offset:4px}#mission-agenda-status{font-size:14px;color:#746653}.calendar-page [id]{scroll-margin-top:120px}@media(max-width:800px){.calendar-hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.calendar-today{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}.calendar-today>.calendar-eyebrow{grid-column:1/-1;margin:0}.calendar-today>div{border:0;padding:0}.calendar-today strong{font-size:20px}.calendar-section-heading{align-items:flex-start}.feast-row{grid-template-columns:1fr;gap:18px}.paired-dates{border-top:1px solid #deceb3;padding-top:14px}.calendar-subscription-panel{padding:26px 20px}.calendar-section-nav{gap:16px}.calendar-explainer{align-items:flex-start}.calendar-cross{font-size:34px}}@media(max-width:480px){.calendar-main{padding-left:20px!important;padding-right:20px!important}.calendar-hero h1{font-size:48px}.calendar-section-heading{flex-direction:column;gap:20px}.calendar-today{grid-template-columns:1fr}.calendar-section{padding:36px 0}.agenda-event{gap:15px}.agenda-event h3{font-size:20px}.feast-row{padding:24px 18px}.feast-copy h3{font-size:21px}.paired-dates{gap:16px}.paired-dates time,.paired-dates strong{font-size:13px}.calendar-explainer{gap:18px}.church-year-control{width:100%}}
.calendar-daily{margin-top:40px;border-top:1px solid #ded2bd;padding-top:24px}.calendar-daily>summary{cursor:pointer;font:500 23px 'Playfair Display',Georgia,serif;color:#4d000a}.calendar-daily .menologion{margin-top:24px}
