/* Compact date chooser; shared reading data and passage controls stay unchanged. */
.feature-shell .devotion-date-heading{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;min-width:0}
.feature-shell .devotion-date-heading h1{flex:1 1 12rem;min-width:0;margin:0}
.feature-shell .devotion-date-menu{flex:0 0 auto;max-width:100%}
.feature-shell .devotion-date-menu summary{display:flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;cursor:pointer;border:1px solid currentColor;border-radius:.65rem;list-style:none;color:inherit}
.feature-shell .devotion-date-menu summary::-webkit-details-marker{display:none}
.feature-shell .devotion-date-menu summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.feature-shell .devotion-date-menu[open]{flex:1 1 100%}
.feature-shell .devotion-date-menu .devotion-date-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;width:min(100%,22rem);margin:.75rem 0 0;padding:.85rem;border:1px solid currentColor;border-radius:.7rem;background:var(--site-surface,#fff);color:var(--site-text,#17243b);box-shadow:none}
.feature-shell .devotion-date-menu .devotion-date-picker label{grid-column:auto;color:inherit}
.feature-shell .devotion-date-menu input[type=date]{width:100%;min-width:0;background:#fff;color:#17243b;color-scheme:light}
.feature-shell .devotion-date-menu [data-devotion-date-close]{min-height:2.5rem;font-size:.9rem;padding:.4rem .65rem}
.feature-shell .devotion-reading-list>.devotion-reading-choice{min-width:0}
