/* Requested header additions; keep the original design styles untouched. */
header .global-search{min-width:120px;flex:1 1 280px;max-width:580px}
.devotion-actions{display:flex;gap:8px;flex-shrink:0}
.devotion-actions button{padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:#f7eac7;background:#183448;font:inherit;font-size:12px;white-space:nowrap}
.devotion-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.devotional-video{display:block;width:100%;aspect-ratio:16/9;border:0}
.prayer-text{white-space:pre-wrap;font-family:var(--serif);font-size:18px;line-height:1.9}
@media(max-width:1000px){header{flex-wrap:wrap;height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.devotion-actions{gap:4px}.devotion-actions button{padding:8px;font-size:11px}}
@media(max-width:740px){header .global-search{order:3;flex:1 1 140px;max-width:none}.devotion-actions{order:4}}

/* Icon-led shortcuts explicitly requested by Marcos, 19 October. */
header .devotion-actions{gap:10px;align-items:center}
header .devotion-actions .devotion-shortcut{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:3px 6px;border:0;background:transparent;border-radius:10px;cursor:pointer;color:#f7eac7}
.devotion-actions .devotion-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid #c6a45d;background:linear-gradient(145deg,#385666,#132e3d);box-shadow:0 2px 9px #0005,inset 0 1px 0 #ffffff24;color:#f8da93;transition:transform .15s ease,box-shadow .15s ease}
.devotion-actions .prayer-shortcut .devotion-icon{background:linear-gradient(145deg,#3d625b,#153b3a);border-color:#c6b77c;color:#fff0bb}
.devotion-actions .devotion-icon svg{width:26px;height:26px;overflow:hidden}
.devotion-actions .devotion-label{font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.01em}
.devotion-actions .devotion-shortcut:hover .devotion-icon{transform:translateY(-2px);box-shadow:0 3px 13px #d9b86638,inset 0 1px 0 #ffffff30}
.devotion-actions .devotion-shortcut:focus-visible{outline:2px solid #f8da93;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.devotion-actions .devotion-icon{transition:none}.devotion-actions .devotion-shortcut:hover .devotion-icon{transform:none}}
@media(max-width:740px){header .devotion-actions{gap:4px}header .devotion-actions .devotion-shortcut{min-width:0}}
