/* Transparent group wrappers; backgrounds belong to individual calendar events. */
html[data-b27-skin][data-b27-skin][data-b27-skin][data-theme] body .calendar-app .day-card{display:grid!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-b27-skin][data-b27-skin][data-b27-skin][data-theme] body .calendar-app .day-card>.event-row{margin:0!important;border-radius:16px!important;min-height:74px!important;box-shadow:none!important}
html[data-b27-skin][data-theme] body .calendar-app .day-heading{background:transparent!important;box-shadow:none!important;border:0!important}
body[data-page="listen"] #combinedAa[hidden]{display:none!important}
body[data-page="listen"] .p140-text-options{margin-top:12px;border-top:1px solid var(--r1-line,#87918166);padding-top:8px}
body[data-page="listen"] .p140-text-options>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:600 13px var(--b27-ui-font,system-ui);color:inherit}
body[data-page="listen"] .p140-text-options #combinedSettings{padding:10px 0;margin:0;border:0;background:transparent!important;box-shadow:none!important}
body[data-page="listen"] #combinedText .verse{cursor:pointer;border-radius:8px;outline-offset:3px}
body[data-page="listen"] #combinedText .verse.selected{background:color-mix(in srgb,var(--r1-primary,#d9c8ee) 55%,transparent)!important;box-shadow:inset 3px 0 0 var(--r1-link,#624087)}
body[data-page="listen"] #combinedText .verse:focus-visible{outline:2px solid var(--r1-link,#624087)}
.p140-verse-actions{display:none;position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:calc(82px + env(safe-area-inset-bottom,0px));width:min(620px,calc(100% - 24px));max-height:35dvh;overflow:auto;gap:6px;padding:10px;border:1px solid var(--r1-line,#87918166);border-radius:16px;background:var(--r1-solid,var(--b27-surface-solid,#f3f4f1));color:var(--r1-ink,var(--b27-ink,#173b31));box-sizing:border-box}
.p140-verse-actions.show{display:flex;flex-wrap:wrap}.p140-verse-actions .selection-count{width:100%;font-size:12px}.p140-verse-actions button{min-height:44px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--r1-line,#87918166);border-radius:10px;background:transparent;color:inherit;font:600 12px var(--b27-ui-font,system-ui);cursor:pointer}.p140-verse-actions svg{width:18px;height:18px}
body[data-page="listen"].verse-actions-active #combinedReading{padding-bottom:190px}
