.liturgy-audio{color:#111;background:#fff;border:1px solid #d4d4d4;border-left:3px solid #8b6b2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px;max-width:980px;margin:0 auto 48px;padding:26px 28px;font-family:Arial,Helvetica,sans-serif;display:grid}.liturgy-audio-heading{min-width:0}.liturgy-audio-heading>span{color:#70551f;letter-spacing:.14em;font-size:9px;font-weight:800}.liturgy-audio-heading h2{letter-spacing:-.025em;margin:9px 0 0;font:500 clamp(24px,3vw,32px)/1.15 Lora,Georgia,serif}.liturgy-audio-primary{color:#fff;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;gap:13px;min-height:56px;padding:15px 24px;font:700 15px/1.3 Arial,sans-serif;display:flex}.liturgy-audio-primary svg{color:#dcc28b;flex:0 0 23px;width:23px;height:23px}.liturgy-audio-primary:hover:not(:disabled){background:#292929}.liturgy-audio-primary:disabled{cursor:default;color:#fff;background:#555;border-color:#555}.liturgy-audio-status{color:#606060;grid-column:1/-1;min-height:18px;margin:15px 0 0;font-size:12px;line-height:1.5}.liturgy-audio-cancel{color:#606060;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:44px;margin-top:6px;padding:8px 0;font:700 12px Arial,sans-serif;text-decoration:underline}.liturgy-audio-controls{border-top:1px solid #d4d4d4;grid-column:1/-1;margin-top:17px;padding-top:12px}.liturgy-audio-timeline{align-items:center;gap:12px;display:flex}.liturgy-audio-timeline>span{font-variant-numeric:tabular-nums;flex:0 0 40px;font-size:12px}.liturgy-audio-timeline>span:last-child{text-align:right}.liturgy-audio-timeline input{accent-color:#806126;cursor:pointer;flex:1;min-width:0;height:44px;margin:0}.liturgy-audio-actions{align-items:center;gap:9px;display:flex}.liturgy-audio-actions button{color:#111;cursor:pointer;background:0 0;border:1px solid #aaa;min-width:68px;min-height:44px;padding:8px 12px;font:700 13px Arial,sans-serif}.liturgy-audio-actions button:disabled{opacity:.5;cursor:default}.liturgy-audio-actions label{color:#606060;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.liturgy-audio-actions select{color:#111;background:0 0;border:1px solid #aaa;min-height:44px;padding:8px 10px;font:700 13px Arial,sans-serif}.liturgy-audio :is(button,input,select):focus-visible{outline-offset:4px;outline:3px solid #8b6b2e}.liturgy-audio audio{display:none}.hours-audio{scroll-margin-top:calc(var(--site-header-height,112px) + 18px);padding:0 0 16px}.hours-audio .liturgy-audio{margin-bottom:0}.hours-audio-text-link{width:fit-content;min-height:44px;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;font:700 12px Arial,sans-serif;text-decoration:underline;display:flex}@media (max-width:720px){.liturgy-audio{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:32px;padding:22px 18px}.liturgy-audio-primary{gap:16px;width:100%;min-height:80px;margin-top:22px;padding:18px 14px;font-size:19px}.liturgy-audio-primary svg{flex-basis:28px;width:28px;height:28px}.liturgy-audio-heading h2{font-size:27px}.liturgy-audio-status{font-size:12px}.liturgy-audio-actions button,.liturgy-audio-actions select{min-height:48px}}
