html[data-theme] body[data-page="home"] .reading-actions a.combined-action{grid-column:1/-1;flex-direction:row!important;gap:7px!important;min-height:42px!important;font-size:12px!important;background:var(--section-soft,#fff2bd)!important;color:var(--section-ink,#705708)!important}
body[data-page="listen"] .combined-toggle,body[data-page="listen"] .combined-tools button{min-height:44px;border:1px solid #ffffff70;border-radius:22px;background:#ffffff30;color:inherit;font:inherit;font-weight:650;touch-action:manipulation}
body[data-page="listen"] .combined-toggle{width:100%;margin-top:12px;font-size:14px;color:var(--section-ink,#705708);background:var(--section-soft,#fff2bd)}
body[data-page="listen"] .combined-reading{margin-top:20px;padding:0 4px;min-width:0}
body[data-page="listen"] .combined-tools{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-width:0}
body[data-page="listen"] .combined-tools h2{flex:1;min-width:0;margin:0;font-size:18px;line-height:1.3;overflow-wrap:break-word}
body[data-page="listen"] .combined-tools button{width:44px;flex-shrink:0}
body[data-page="listen"] .combined-settings{display:flex;align-items:center;justify-content:center;gap:16px;padding:6px;border-radius:24px;background:#ffffff35;backdrop-filter:blur(12px);margin-bottom:18px}
body[data-page="listen"] .combined-settings button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit}
body[data-page="listen"] .combined-text{background:none!important;line-height:1.65;overflow-wrap:break-word}
body[data-page="listen"] .combined-text p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:0 0 18px;background:none!important}
body[data-page="listen"] .combined-number{font-size:12px;opacity:.6;padding-top:6px}
body[data-page="listen"] .combined-status{font-size:14px;line-height:1.5}
body[data-page="listen"] .combined-reading [hidden],body[data-page="listen"] .combined-reading[hidden]{display:none!important}
html[data-theme] body[data-page="listen"].combined-mode .player{padding:14px!important;position:sticky;top:calc(8px + env(safe-area-inset-top,0px));z-index:7;border-radius:26px!important}
html[data-theme] body[data-page="listen"].combined-mode .player h2{font-size:20px!important;margin:8px 0 12px!important}
html[data-theme] body[data-page="listen"].combined-mode .transport{margin:8px 0!important;gap:12px!important}
html[data-theme] body[data-page="listen"].combined-mode .transport .play{width:56px!important;height:56px!important;font-size:22px!important}
html[data-theme] body[data-page="listen"].combined-mode .transport .side{width:44px!important;height:44px!important}
html[data-theme] body[data-page="listen"].combined-mode .transport small{display:none}
html[data-theme] body[data-page="listen"].combined-mode .time{margin:10px 0!important}
html[data-theme] body[data-page="listen"].combined-mode .minor{margin-top:8px!important}
html[data-theme] body[data-page="listen"].combined-mode .minor .skip{width:40px!important;height:40px!important}
html[data-theme] body[data-page="listen"].combined-mode .speed-wrap{font-size:12px!important}
html[data-theme] body[data-page="listen"].combined-mode .speed{padding:7px!important;min-height:38px!important}
html[data-theme] body[data-page="listen"].combined-mode .autoplay{margin-top:8px!important;font-size:12px!important}
html[data-theme="dark"] body[data-page="listen"] .combined-settings,html[data-theme="dark"] body[data-page="listen"] .combined-tools button{background:#ffffff10;border-color:#ffffff35}
