.daily-nav{background:var(--navy);color:white;padding:1.4rem clamp(1.2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.daily-nav nav{display:flex;gap:1.5rem;flex-wrap:wrap}.daily-nav a{color:inherit}.daily-nav nav a{font-size:.9rem;text-underline-offset:6px}.daily-heading{background:var(--navy);color:white;display:grid;grid-template-columns:1.3fr 1fr;min-height:340px}.daily-heading>div{padding:3rem clamp(1.25rem,5vw,5rem)}.daily-heading h1{font:600 clamp(2.8rem,5vw,5rem)/1.05 var(--serif);margin:1rem 0}.daily-heading img{width:100%;height:100%;max-height:450px;object-fit:cover;object-position:70% center}.daily-heading .eyebrow{font-size:.8rem}.daily-actions{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.daily-actions a{color:#edce93;text-underline-offset:5px}#today-date{color:#e4d7bc}#daily-status{color:#c9d1d6}.daily-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(2rem,5vw,5rem);max-width:1300px;margin:auto;padding:4rem clamp(1.25rem,5vw,5rem)}.daily-layout h2,.calendar-note h2{font:600 2.5rem/1.15 var(--serif);margin:0 0 1.4rem}.daily-layout h3{font:600 1.6rem/1.2 var(--serif);margin:1.8rem 0 .8rem}#biography{font-size:1.075rem;line-height:1.85}#biography p{margin:0 0 1.3rem}.source-note,.prayer-label{font-size:.875rem;line-height:1.65;color:#64605a}.daily-layout aside{background:#e9dfcd;padding:2rem;align-self:start}.daily-layout aside section+section{border-top:1px solid #b9a78a;margin-top:2rem;padding-top:.25rem}.daily-layout a,.calendar-note a{color:#284c69;overflow-wrap:anywhere}.calendar-note{max-width:1150px;margin:0 auto 4rem;padding:2rem;border-top:1px solid #b9a78a;font-size:.9rem}.calendar-note h2{font-size:1.6rem}.daily-page button{padding:.7rem 1rem;font:inherit;cursor:pointer}.daily-page [hidden]{display:none!important}.daily-page :focus-visible{outline:3px solid #a57127;outline-offset:5px}.daily-page article,.daily-page aside{scroll-margin-top:1rem}#invocation{font-style:italic}.daily-page footer a{color:white}@media(max-width:800px){.daily-nav{align-items:flex-start;flex-direction:column}.daily-heading{grid-template-columns:1fr}.daily-heading img{display:none}.daily-layout{grid-template-columns:1fr;padding-top:2rem}.daily-layout aside{padding:1.4rem}.calendar-note{margin:0 1.25rem 2rem;padding:1.5rem 0}.daily-heading>div{padding-top:2rem}.daily-nav nav{gap:1rem}}
