.daily-inspiration{margin:24px 0;padding:clamp(16px,3vw,32px);border:1px solid var(--border);background:var(--panel);min-width:0;}
.daily-inspiration h2{margin-top:0}.daily-inspiration time,.daily-inspiration>p{color:var(--muted);font-size:.9rem}
.inspiration-image{display:block;width:100%;max-width:540px;height:auto;margin:20px auto;background:#101d24;}
.inspiration-transcript{max-width:65ch;margin:16px auto;overflow-wrap:anywhere;}.inspiration-transcript blockquote{margin:0;border-left:2px solid var(--gold);padding-left:16px;}
.inspiration-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.inspiration-actions>*{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;}
.daily-inspiration details{margin-top:16px;overflow-wrap:anywhere}.daily-inspiration summary{cursor:pointer;min-height:44px;padding:10px 0}.daily-inspiration [role=status]{min-height:1.5em;text-align:center}.daily-inspiration a:focus-visible,.daily-inspiration button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}
.daily-inspiration{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);column-gap:24px;row-gap:4px;align-items:start}.daily-inspiration>.inspiration-image{grid-column:1;grid-row:1 / span 8;max-width:230px;margin:0}.daily-inspiration>:not(.inspiration-image){grid-column:2}.daily-inspiration>h2{margin-bottom:4px}.daily-inspiration>p,.daily-inspiration>time{margin:0}.daily-inspiration>.inspiration-transcript{margin:12px 0}.daily-inspiration .inspiration-actions{justify-content:flex-start}.daily-inspiration details{margin-top:4px}.daily-inspiration [role=status]:empty{display:none}@media(max-width:600px){.daily-inspiration{grid-template-columns:1fr;gap:8px;padding:16px}.daily-inspiration>.inspiration-image{grid-column:1;grid-row:auto;max-width:210px;width:70%;margin:8px auto}.daily-inspiration>:not(.inspiration-image){grid-column:1}.daily-inspiration>.inspiration-transcript{display:none}.daily-inspiration .inspiration-actions{justify-content:center}}
.daily-inspiration>.inspiration-transcript{display:block!important}@media(max-width:600px){.daily-inspiration>.inspiration-transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
