/* V4 reference: paper material, five-scallop contour and original control order. */
#titus-paper-room .room-transport{container-type:inline-size;background:transparent;border:0;box-shadow:none;backdrop-filter:none;isolation:isolate;width:min(460px,100%);--paper-panel:url('player-panel-day-v5.webp');--paper-ink:#304650;--paper-sage:#72816c;--paper-blue:#728e9f}
#titus-paper-room .room-transport:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--paper-panel) center/100% 100% no-repeat;pointer-events:none;filter:drop-shadow(0 3px 3px #24364030)}
html[data-theme="dark"] #titus-paper-room .room-transport{--paper-panel:url('player-panel-night-v5.webp')}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .room-transport{--paper-panel:url('player-panel-night-v5.webp')}}
#titus-paper-room .room-player-grabber{position:absolute;left:auto;right:0;top:-12px;width:44px;height:44px;min-height:44px;z-index:3;background:transparent;border:0;color:var(--text)}
#titus-paper-room .room-player-grabber>span{opacity:0}
#titus-paper-room .room-player-grabber strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#titus-paper-room .room-player-grabber:after{content:'';width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(225deg);position:absolute;left:17px;top:19px}
#titus-paper-room .room-player-grabber[aria-expanded="true"]:after{transform:rotate(45deg);top:15px}
#titus-paper-room .room-player-grabber:focus-visible{outline:2px solid #496779;outline-offset:0}
#titus-paper-room .titus-player-main{display:flex!important;flex-direction:column;position:relative;gap:0;padding:0 4% 4%!important;max-width:none;min-height:0}
#titus-paper-room .titus-cover,#titus-paper-room .reference-brand{display:none!important}
#titus-paper-room .room-header .titus-now{grid-column:1/-1;text-align:center;min-height:0;padding:3px 0 5px;max-width:100%}
#titus-paper-room[data-mode="discover"] .room-header .titus-now{display:none}
#titus-paper-room .room-header .titus-title{font:500 16px/1.25 Fraunces,serif}
#titus-paper-room .room-header .titus-show{font-size:11px;display:block}
#titus-paper-room .room-header .titus-tags,#titus-paper-room .room-header .titus-guests,#titus-paper-room .room-header .titus-kicker{display:none}
#titus-paper-room .titus-controls{position:relative;display:block!important;align-self:flex-start;height:30cqw;max-width:none;width:108.7%;margin-left:-4.35%;flex:none}
#titus-paper-room .titus-controls button{position:absolute;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;padding:0;margin:0;min-width:44px;min-height:44px;max-width:none;color:#304650;border-radius:50%;z-index:2;isolation:isolate}
#titus-paper-room .titus-controls button:before,#titus-paper-room .reference-secondary>button:before,#titus-paper-room .reference-speed:before,#titus-paper-room .reference-volume>button:before{content:'';position:absolute;inset:-2%;z-index:-1;border-radius:50%;background:url('ivory-disc.webp') center/100% 100% no-repeat;filter:drop-shadow(0 2px 1px #253a4330);pointer-events:none}
#titus-paper-room .titus-controls [data-player-control="play"]{left:37%;top:0;width:26cqw;height:26cqw;min-width:44px;max-width:none;outline:0;background:transparent;color:#fff8e7;border:0}
#titus-paper-room .titus-controls [data-player-control="play"]:before{background-image:url('oxide-disc.webp')}
#titus-paper-room .titus-controls [data-player-control="prev"]{left:19%;top:6cqw;width:18cqw;height:18cqw}
#titus-paper-room .titus-controls [data-player-control="next"]{right:19%;top:6cqw;width:18cqw;height:18cqw}
#titus-paper-room .titus-controls [data-player-control="back"]{left:2%;top:13cqw;width:16cqw;height:16cqw}
#titus-paper-room .titus-controls [data-player-control="forward"]{right:2%;top:13cqw;width:16cqw;height:16cqw}
#titus-paper-room .titus-controls button svg{width:48%;height:48%}
#titus-paper-room .titus-play-symbol{display:grid;place-items:center;width:52%;height:52%;margin:0;padding:0;transform:none}
#titus-paper-room .titus-play-symbol:before{content:none!important}
#titus-paper-room .titus-controls .titus-play-symbol svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none;filter:drop-shadow(1px 2px 1px #57332255)}
#titus-paper-room .paper-pause-icon{display:none}
#titus-paper-room .is-playing .paper-play-icon{display:none}
#titus-paper-room .is-playing .paper-pause-icon{display:block}
/* Disabled is an icon state, not a transparent hole through the paper surface. */
#titus-paper-room .titus-controls button:disabled,#titus-paper-room .reference-cast:disabled{opacity:1;cursor:default}
#titus-paper-room .titus-controls button:disabled>svg,#titus-paper-room .titus-controls button:disabled>.titus-play-symbol,#titus-paper-room .reference-cast:disabled>svg{opacity:.42}
#titus-paper-room .reference-cast[aria-pressed="true"]{color:#3d7152}
#titus-paper-room .paper-stream-status{grid-column:1/-1;margin:0;padding:4px 10px;text-align:center;font-size:12px}
#titus-paper-room .titus-controls [data-player-control="back"] span,#titus-paper-room .titus-controls [data-player-control="forward"] span{font-size:6cqw;line-height:4cqw}
#titus-paper-room .titus-controls small{font-size:2.6cqw;line-height:3cqw}
#titus-paper-room .reference-secondary{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;max-width:none;padding:0 10%;height:17cqw;margin:0;align-items:center;width:100%}
#titus-paper-room .reference-secondary>button,#titus-paper-room .reference-speed{position:relative;display:grid!important;place-items:center;isolation:isolate;width:16cqw;height:16cqw;min-width:44px;min-height:44px;padding:0;border:0;background:transparent!important;color:#304650;border-radius:50%;font-size:0!important;justify-self:center}
#titus-paper-room .reference-secondary>button:before,#titus-paper-room .reference-speed:before{background-color:#c5ccbc;background-blend-mode:multiply}
#titus-paper-room .reference-cast:before{background-color:#b5c6ce!important}
html[data-theme="dark"] #titus-paper-room .reference-secondary>button:before,html[data-theme="dark"] #titus-paper-room .reference-speed:before{background-color:transparent}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .reference-secondary>button:before,html:not([data-theme="light"]) #titus-paper-room .reference-speed:before{background-color:transparent}}
#titus-paper-room .reference-speed{grid-column:1}
#titus-paper-room .reference-cast{grid-column:2}
#titus-paper-room .reference-secondary .reference-cast>svg{width:8.32cqw;height:8.32cqw;justify-self:center;align-self:center;fill:none;stroke:currentColor;stroke-width:1.8}
#titus-paper-room .reference-more{grid-column:3}
#titus-paper-room .reference-secondary svg,#titus-paper-room .reference-more b{width:52%;height:52%;padding:0;border:0;box-shadow:none;border-radius:0;font-size:5cqw;line-height:1;display:grid;place-items:center}
#titus-paper-room .reference-secondary span:not(.paper-speed-icon){display:none}
#titus-paper-room .reference-secondary>button:after,#titus-paper-room .reference-speed:after{display:none}
#titus-paper-room .reference-speed select{position:absolute;inset:0;opacity:.01;z-index:2;width:100%;height:100%;cursor:pointer;min-height:44px}
#titus-paper-room .paper-speed-icon{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%}
#titus-paper-room .paper-speed-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
#titus-paper-room .titus-progress{display:grid!important;grid-template-columns:1fr 1fr;gap:0;width:100%;min-height:0;height:8cqw;margin:.4cqw 0;padding:0 4%;color:#304650}
#titus-paper-room .titus-progress input{grid-column:1/-1;grid-row:1;min-height:44px;height:44px;width:100%;accent-color:var(--electric,#3657FF)}
#titus-paper-room .titus-progress span{grid-row:2;font-size:clamp(11px,2.5cqw,16px);line-height:1.1}
#titus-paper-room .titus-duration{text-align:right}
#titus-paper-room .reference-volume{display:grid;grid-template-columns:12cqw minmax(0,1fr) 12cqw 12cqw;gap:3cqw;align-items:center;width:100%;min-height:0;height:14cqw;padding:0 4%;max-width:none}
#titus-paper-room .reference-volume>button{position:relative;isolation:isolate;width:12cqw;height:12cqw;min-width:44px;min-height:44px;padding:0;border:0;background:transparent!important;color:#304650!important;font:500 7cqw/1 'Source Serif 4',serif}
#titus-paper-room .reference-volume .titus-volume{display:block;min-width:0;margin:0;font-size:0;grid-column:2}
#titus-paper-room .reference-volume input{width:100%!important;accent-color:#75856a;min-height:44px}
#titus-paper-room .reference-volume [data-player-control="mute"] svg{width:55%;height:55%}
#titus-paper-room .titus-actions{display:contents!important}
#titus-paper-room .titus-actions>[data-player-control="queue"]{display:none}
#titus-paper-room .room-transport .titus-find{display:none}
#titus-paper-room .titus-progress span{color:#304650;opacity:1}
#titus-paper-room .titus-progress{height:58px;margin:0;padding-inline:4%}
#titus-paper-room .reference-volume>button:before{background-color:#b5c6ce;background-blend-mode:multiply}
#titus-paper-room .reference-volume>[data-player-control="mute"]:before{background-color:#c5ccbc}
html[data-theme="dark"] #titus-paper-room .reference-volume>button:before{background-color:transparent}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .reference-volume>button:before{background-color:transparent}}
#titus-paper-room input[type="range"]{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;padding:0;border:0}
#titus-paper-room input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(to right,#587481 var(--paper-fill,0%),#bcbeb5 var(--paper-fill,0%));box-shadow:inset 0 1px 2px #30465055}
#titus-paper-room input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;border-radius:50%;margin-top:-6.5px;border:1px solid #6b7e82;background:#668491 url('ivory-disc.webp') center/cover;background-blend-mode:multiply;box-shadow:0 2px 2px #30465040}
#titus-paper-room input[type="range"]::-moz-range-track{height:8px;border-radius:8px;background:#bcbeb5}
#titus-paper-room input[type="range"]::-moz-range-progress{height:8px;border-radius:8px;background:#587481}
#titus-paper-room input[type="range"]::-moz-range-thumb{width:21px;height:21px;border-radius:50%;border:1px solid #6b7e82;background:#668491}
#titus-paper-room .reference-volume input[type="range"]::-webkit-slider-thumb{background-color:#9aa585}
#titus-paper-room .titus-controls button:active:not(:disabled),#titus-paper-room .reference-volume button:active:not(:disabled){transform:translateY(1px)}
#titus-paper-room:not(.player-open) .reference-secondary,#titus-paper-room:not(.player-open) .reference-volume,#titus-paper-room:not(.player-open) .titus-progress{visibility:hidden}
#titus-paper-room .reference-popover{right:5%;bottom:35%;background:var(--surface);color:var(--text)}
#titus-paper-room .titus-controls button:focus-visible,#titus-paper-room .reference-secondary>button:focus-visible,#titus-paper-room .reference-speed:focus-within,#titus-paper-room .reference-volume>button:focus-visible{outline:3px solid #4d6a7c;outline-offset:3px}
#titus-paper-room .reference-volume [hidden],#titus-paper-room .reference-secondary>[hidden]{display:none!important}
@media(max-width:760px){#titus-paper-room .room-transport{width:min(460px,100%)}}
/* Inline episode reading shares the existing Listen scroll surface. */
#titus-paper-room .room-listen-scroll{grid-column:1;grid-row:1;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px max(28px,calc((100% - 864px)/2)) 28px}
#titus-paper-room .room-listen-scroll>ol{overflow:visible;padding:0!important;max-height:none;scrollbar-gutter:auto}
#titus-paper-room .room-listen-scroll{scroll-padding-top:calc(var(--room-top-h,0px) + 12px);scroll-padding-bottom:calc(var(--reference-reserved,106px) + 80px)}
#titus-paper-room.x-bars .room-listen-scroll{padding-top:var(--room-top-h,0px);padding-bottom:calc(var(--room-player-h,0px) + 72px)}
#titus-paper-room.x-bars .room-listen-scroll>ol{padding:0}
#titus-paper-room .room-listen-empty .room-listen-scroll:not(:has(.titus-dossier:not([hidden]))){display:none}
#titus-paper-room .room-listen-empty:has(.titus-dossier:not([hidden])) .room-empty{display:none}
#titus-paper-room .titus-dossier-inline{position:static;transform:none;width:100%;max-height:none;overflow:visible;margin-top:24px;box-sizing:border-box;box-shadow:none;background:var(--surface);scroll-margin-top:calc(var(--room-top-h,0px) + 12px)}
#titus-paper-room .titus-dossier-inline .titus-dossier-close{display:none}
#titus-paper-room .titus-dossier-inline .titus-dossier-head{display:block;text-align:center}
#titus-paper-room .titus-dossier-inline li{grid-template-columns:minmax(0,1fr) auto}
#titus-paper-room .titus-queue-tools{grid-template-columns:44px 44px;grid-template-rows:44px 44px;align-content:start}
#titus-paper-room .titus-track-info{grid-column:1;grid-row:1;min-width:44px;min-height:44px;font:italic 20px Georgia,serif;color:var(--text);border:1px solid var(--rule);border-radius:50%;background:var(--surface)}
#titus-paper-room .titus-remove-track{grid-column:2;grid-row:1}
#titus-paper-room .titus-drag-handle{grid-column:2;grid-row:2}
@media(max-width:600px){#titus-paper-room .room-listen-scroll{padding-inline:18px}}
#titus-paper-room .titus-person-inline>summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:var(--text);border:1px solid var(--rule);border-radius:8px;padding:8px 12px}
#titus-paper-room .titus-person-inline>summary::after{content:'+'}
#titus-paper-room .titus-person-inline[open]>summary::after{content:'−'}
#titus-paper-room .titus-person-inline+.titus-person-inline{margin-top:10px}
#titus-paper-room .titus-show-people:not(:empty){margin-top:10px}
#titus-paper-room .titus-person-content button,#titus-paper-room .titus-person-content a{min-height:44px;display:inline-flex;align-items:center;white-space:normal;color:var(--text);padding:8px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);font:inherit}
#titus-paper-room .titus-person-content li{display:block}
#titus-paper-room .titus-person-content li>span{display:block}
#titus-paper-room .titus-person-content li>span+span{margin-top:8px}
/* Compact portrait console. Native hit targets and the existing drawer motion stay intact.
   Scope excludes the separately approved landscape console. */
@media (max-width:959px) and (orientation:portrait), (max-width:639px){
  #titus-paper-room .titus-player-main{padding-bottom:6px!important}
  #titus-paper-room .reference-secondary{height:max(44px,14cqw);margin-top:-8px}
  #titus-paper-room .reference-secondary>button,#titus-paper-room .reference-speed{width:max(44px,13cqw);height:max(44px,13cqw)}
  #titus-paper-room .reference-secondary .reference-cast>svg{width:max(22.88px,6.76cqw);height:max(22.88px,6.76cqw)}
  #titus-paper-room .titus-progress{grid-template-rows:14px 44px;align-items:center}
  #titus-paper-room .titus-progress span{grid-row:1;line-height:14px}
  #titus-paper-room .titus-progress input{grid-row:2}
  #titus-paper-room .reference-volume{height:max(44px,12cqw);grid-template-columns:44px minmax(0,1fr) 44px max(44px,12cqw);gap:2cqw}
  #titus-paper-room .reference-volume>.paper-volume-down,#titus-paper-room .reference-volume>.paper-volume-up{width:44px;height:44px;font-size:24px}
  #titus-paper-room .reference-volume>.paper-volume-down:before,#titus-paper-room .reference-volume>.paper-volume-up:before{inset:6px}
}
/* The landscape console positions the existing native controls around the whole-panel axis. */
@media (min-width:960px), (min-width:640px) and (orientation:landscape){
  #titus-paper-room .room-transport{width:min(1120px,calc(100% - 24px));container-type:normal;z-index:7;--paper-panel:url('paper-controls/landscape-panel-day-v1.png');--console-disc:clamp(44px,calc(44px + (100vw - 640px)*.04),64px);--console-play:clamp(72px,calc(72px + (100vw - 640px)*.048),96px);--console-volume:clamp(44px,calc(44px + (100vw - 640px)*.024),56px);--console-rail:clamp(44px,calc(44px + (100vw - 640px)*.056),72px);--console-volume-gap:clamp(0px,calc((100vw - 640px)*.018),9px)}
  html[data-theme="dark"] #titus-paper-room .room-transport{--paper-panel:url('paper-controls/landscape-panel-night-v1.png')}
  @media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .room-transport{--paper-panel:url('paper-controls/landscape-panel-night-v1.png')}}
  #titus-paper-room .room-transport:before{background-size:cover;background-position:center center;mask:url('player-landscape-contour.svg') 0 0/100% 100% no-repeat;-webkit-mask:url('player-landscape-contour.svg') 0 0/100% 100% no-repeat}
  #titus-paper-room .titus-player-main{display:block!important;position:relative;height:clamp(150px,calc(150px + (100vw - 640px)*.04),170px);padding:0!important}
  #titus-paper-room .titus-controls{position:absolute;left:50%;top:0;transform:translateX(-50%);display:grid!important;grid-template-columns:repeat(2,minmax(var(--console-disc),1fr)) var(--console-play) repeat(2,minmax(var(--console-disc),1fr));align-items:center;justify-items:center;gap:0;width:max(calc(var(--console-disc) + var(--console-disc) + var(--console-play) + var(--console-disc) + var(--console-disc)),38%);height:calc(var(--console-play) + 4px);margin:0}
  #titus-paper-room .titus-controls button{position:relative;left:auto;right:auto;top:auto;width:var(--console-disc);height:var(--console-disc);min-width:44px;min-height:44px}
  #titus-paper-room .titus-controls [data-player-control="prev"]{grid-column:1;grid-row:1;left:auto;right:auto;top:auto;width:var(--console-disc);height:var(--console-disc)}
  #titus-paper-room .titus-controls [data-player-control="back"]{grid-column:2;grid-row:1}
  #titus-paper-room .titus-controls [data-player-control="play"]{grid-column:3;grid-row:1;left:auto;top:auto;width:var(--console-play);height:var(--console-play);min-width:72px}
  #titus-paper-room .titus-controls [data-player-control="forward"]{grid-column:4;grid-row:1}
  #titus-paper-room .titus-controls [data-player-control="next"]{grid-column:5;grid-row:1;left:auto;right:auto;top:auto;width:var(--console-disc);height:var(--console-disc)}
  #titus-paper-room .titus-controls [data-player-control="back"],#titus-paper-room .titus-controls [data-player-control="forward"]{left:auto;right:auto;top:6px;width:var(--console-disc);height:var(--console-disc)}
  #titus-paper-room .titus-controls [data-player-control="back"] span,#titus-paper-room .titus-controls [data-player-control="forward"] span{font-size:17px;line-height:1}
  #titus-paper-room .titus-controls small{font-size:11px;line-height:1}
  #titus-paper-room .reference-secondary{position:absolute;left:clamp(8px,1%,14px);top:calc((var(--console-play) - var(--console-disc))/2 + 2px);display:grid!important;grid-template-columns:repeat(3,var(--console-disc));justify-content:space-between;width:24%;height:var(--console-disc);margin:0;padding:0}
  #titus-paper-room .reference-secondary>button,#titus-paper-room .reference-speed{width:var(--console-disc);height:var(--console-disc)}
  #titus-paper-room .reference-secondary .reference-cast>svg{width:calc(var(--console-disc)*.52);height:calc(var(--console-disc)*.52)}
  #titus-paper-room .reference-secondary svg,#titus-paper-room .reference-more b{font-size:clamp(18px,calc(18px + (100vw - 640px)*.014),25px)}
  #titus-paper-room .paper-speed-icon{display:none}
  #titus-paper-room .reference-secondary span.paper-speed-value{display:grid;place-items:center;pointer-events:none;font:600 clamp(15px,calc(15px + (100vw - 640px)*.01),20px)/1 Geist Mono,monospace;color:inherit}
  #titus-paper-room .titus-progress{position:absolute;left:2%;top:calc(var(--console-play) + 12px);display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:96%;height:44px;margin:0;padding:0}
  #titus-paper-room .titus-progress input{grid-column:2;grid-row:1;width:100%}
  #titus-paper-room .titus-progress span{grid-row:1;font-size:12px;line-height:1}
  html[data-theme="dark"] #titus-paper-room .titus-progress span{color:#f2efe4;opacity:1}
  @media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .titus-progress span{color:#f2efe4;opacity:1}}
  html[data-theme="dark"] #titus-paper-room .titus-progress input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f2efe4 var(--paper-fill,0%),#d4dce0b8 var(--paper-fill,0%));box-shadow:inset 0 1px 2px #23364466}
  @media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .titus-progress input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f2efe4 var(--paper-fill,0%),#d4dce0b8 var(--paper-fill,0%));box-shadow:inset 0 1px 2px #23364466}}
  html[data-theme="dark"] #titus-paper-room .titus-progress input[type="range"]::-moz-range-track{background:#d4dce0b8}
  @media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .titus-progress input[type="range"]::-moz-range-track{background:#d4dce0b8}}
  html[data-theme="dark"] #titus-paper-room .titus-progress input[type="range"]::-moz-range-progress{background:#f2efe4}
  @media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .titus-progress input[type="range"]::-moz-range-progress{background:#f2efe4}}
  #titus-paper-room .titus-elapsed{grid-column:1;text-align:left}
  #titus-paper-room .titus-duration{grid-column:3;text-align:right}
  #titus-paper-room .reference-volume{position:absolute;right:clamp(8px,1%,14px);top:calc((var(--console-play) - var(--console-volume))/2 + 2px);display:grid;grid-template-columns:var(--console-volume) var(--console-rail) var(--console-volume) var(--console-volume);gap:var(--console-volume-gap);align-items:center;width:calc(var(--console-volume) + var(--console-rail) + var(--console-volume) + var(--console-volume) + var(--console-volume-gap) + var(--console-volume-gap) + var(--console-volume-gap));height:var(--console-volume);padding:0;margin:0}
  #titus-paper-room .reference-volume>button{width:var(--console-volume);height:var(--console-volume);font-size:clamp(26px,calc(26px + (100vw - 640px)*.014),33px)}
  #titus-paper-room .reference-volume .titus-volume{grid-column:2}
  #titus-paper-room .reference-volume input{position:relative;left:-2px}
  #titus-paper-room:not(.player-open) .titus-progress{visibility:visible}
  #titus-paper-room .titus-controls button:before,#titus-paper-room .reference-secondary>button:before,#titus-paper-room .reference-speed:before,#titus-paper-room .reference-volume>button:before{inset:0}
  #titus-paper-room .room-player-grabber{right:0;top:-42px}
  #titus-paper-room .reference-popover{bottom:50px;right:18px}
  /* The inline dossier is a grid item; its modal z-index must not cover the console. */
  #titus-paper-room .titus-dossier-inline{z-index:auto}
}
@media (min-width:1100px){
  #titus-paper-room .room-listen-scroll:has(.titus-dossier:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;padding-inline:max(24px,calc((100% - 1240px)/2))}
  #titus-paper-room .room-listen-scroll:has(.titus-dossier:not([hidden]))>ol{grid-column:1;grid-row:1}
  #titus-paper-room .room-listen-scroll .titus-dossier-inline{grid-column:2;grid-row:1;margin-top:0}
}
/* OS-donker zonder opgeslagen thema volgt hetzelfde patroon als de pagina (:root:not([data-theme="light"])).
   Spiegel van de night-regels uit paper-player-surfaces.css; test_player_theme.mjs bewaakt de pariteit. */
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) #titus-paper-room [data-player-control="play"]{--paper-control:url('paper-controls/play-night-v6.webp');--paper-scale:105.326%;--paper-dx:0.000%;--paper-dy:0.549%}
  html:not([data-theme="light"]) #titus-paper-room [data-player-control="prev"]{--paper-control:url('paper-controls/previous-night-v6.webp');--paper-scale:102.685%;--paper-dx:0.000%;--paper-dy:0.535%}
  html:not([data-theme="light"]) #titus-paper-room [data-player-control="next"]{--paper-control:url('paper-controls/next-night-v6.webp');--paper-scale:104.431%;--paper-dx:0.136%;--paper-dy:0.680%}
  html:not([data-theme="light"]) #titus-paper-room [data-player-control="back"]{--paper-control:url('paper-controls/back15-night-v6.webp');--paper-scale:104.431%;--paper-dx:0.000%;--paper-dy:0.544%}
  html:not([data-theme="light"]) #titus-paper-room [data-player-control="forward"]{--paper-control:url('paper-controls/forward30-night-v6.webp');--paper-scale:102.972%;--paper-dx:0.134%;--paper-dy:0.939%}
  html:not([data-theme="light"]) #titus-paper-room .reference-speed{--paper-control:url('paper-controls/speed-night-v6.webp');--paper-scale:101.694%;--paper-dx:0.000%;--paper-dy:0.662%}
  html:not([data-theme="light"]) #titus-paper-room .reference-cast{--paper-control:url('paper-controls/stream-night-v6.webp');--paper-scale:101.975%;--paper-dx:0.000%;--paper-dy:0.398%}
  html:not([data-theme="light"]) #titus-paper-room .reference-more{--paper-control:url('paper-controls/more-night-v6.webp');--paper-scale:102.685%;--paper-dx:0.000%;--paper-dy:0.267%}
  html:not([data-theme="light"]) #titus-paper-room .paper-volume-down{--paper-control:url('paper-controls/volume-minus-night-v6.webp');--paper-scale:105.326%;--paper-dx:0.137%;--paper-dy:0.960%}
  html:not([data-theme="light"]) #titus-paper-room .paper-volume-up{--paper-control:url('paper-controls/volume-plus-night-v6.webp');--paper-scale:107.789%;--paper-dx:0.000%;--paper-dy:0.842%}
  html:not([data-theme="light"]) #titus-paper-room [data-player-control="mute"]{--paper-control:url('paper-controls/mute-night-v6.webp');--paper-scale:103.116%;--paper-dx:0.134%;--paper-dy:0.269%}
}
/* Keuzemenu van het streamicoon: neutraal, boven de speler, 44 px raakdoelen. */
#titus-paper-room .paper-stream-menu{position:absolute;left:8px;bottom:calc(100% + 6px);z-index:9;min-width:176px;max-width:calc(100% - 16px);margin:0;padding:6px;display:grid;gap:2px;background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:14px;box-shadow:0 10px 28px -10px #1c2a3466}
#titus-paper-room .paper-stream-menu[hidden]{display:none}
#titus-paper-room .paper-stream-item{display:block;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:inherit;font:600 14px/1.2 inherit;text-align:left;cursor:pointer}
#titus-paper-room .paper-stream-item:hover,#titus-paper-room .paper-stream-item:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent);outline:none}
#titus-paper-room .paper-stream-item:focus-visible{box-shadow:inset 0 0 0 2px #496779}
#titus-paper-room .reference-cast[aria-expanded="true"]{color:#3d7152}
/* Stream notices answer a click and fade; they float under the bar and never push content. */
#titus-paper-room .paper-stream-status{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:8;grid-column:auto;width:max-content;max-width:calc(100% - 24px);margin:6px 0 0;padding:8px 14px;background:var(--surface);color:var(--text);border:1px solid var(--rule);border-radius:10px;font-size:13px;line-height:1.35;text-align:center;box-shadow:0 8px 22px -14px #1c2a3466;pointer-events:none}
/* Same rounded cloud shape as the room balloons for stream notices. */
#titus-paper-room .paper-stream-status{border-radius:26px;padding-inline:20px}

/* ===== Feedback op de live player (Ben, 2026-10-10) =====
   Kleinere schijven voor snelheid, Cast, meer en mute met een raakvlak van 44 px via ::after;
   alles binnen het papier; volumeschuif gecentreerd; duidelijke handgreep. */
#titus-paper-room{--fb-btn:36px;--fb-mute:32px;--fb-grab-bg:#fbf6ea;--fb-grab-edge:#3b5560;--fb-grab-ink:#1f323a}
html[data-theme="dark"] #titus-paper-room{--fb-grab-bg:#2b3a47;--fb-grab-edge:#cfdbe0;--fb-grab-ink:#f4eedf}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room{--fb-grab-bg:#2b3a47;--fb-grab-edge:#cfdbe0;--fb-grab-ink:#f4eedf}}
#titus-paper-room .reference-secondary>button,#titus-paper-room .reference-speed{width:var(--fb-btn);height:var(--fb-btn);min-width:var(--fb-btn);min-height:var(--fb-btn)}
#titus-paper-room .reference-secondary>button:after,#titus-paper-room .reference-speed:after{content:'';display:block!important;position:absolute;inset:-4px;border-radius:50%;background:transparent}
#titus-paper-room .reference-speed select{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}
#titus-paper-room .reference-secondary .reference-cast>svg{width:20px;height:20px}
#titus-paper-room .reference-secondary svg,#titus-paper-room .reference-more b{width:50%;height:50%}
#titus-paper-room .reference-more b{font-size:15px}
#titus-paper-room .reference-secondary{height:44px}
/* mute en de volumeschuif */
#titus-paper-room .reference-volume{grid-template-columns:var(--fb-mute) 44px minmax(0,1fr) 44px var(--fb-mute);gap:0 2cqw;height:44px}
#titus-paper-room .reference-volume>.paper-volume-down{grid-column:2;grid-row:1}
#titus-paper-room .reference-volume .titus-volume{grid-column:3;grid-row:1}
#titus-paper-room .reference-volume>.paper-volume-up{grid-column:4;grid-row:1}
#titus-paper-room .reference-volume>[data-player-control="mute"]{grid-column:5;grid-row:1;justify-self:end;align-self:center;width:var(--fb-mute);height:var(--fb-mute);min-width:var(--fb-mute);min-height:var(--fb-mute)}
#titus-paper-room .reference-volume>[data-player-control="mute"]:after{content:'';position:absolute;inset:-6px;border-radius:50%}
#titus-paper-room .reference-volume>[data-player-control="mute"] svg{width:58%;height:58%}
/* de onderrand van het papier ligt hoger dan de onderrand van de container: lucht eronder */
@media (max-width:959px) and (orientation:portrait), (max-width:639px){
  #titus-paper-room .titus-player-main{padding-bottom:16px!important}
  #titus-paper-room .reference-secondary{margin-top:-6px}
}
@media (min-width:960px), (min-width:640px) and (orientation:landscape){
  #titus-paper-room{--fb-btn:clamp(34px,calc(var(--console-disc,44px)*.78),48px)}
  #titus-paper-room .reference-volume{grid-template-columns:var(--fb-mute) var(--console-volume) var(--console-rail) var(--console-volume) var(--fb-mute);gap:var(--console-volume-gap);width:calc(var(--console-volume)*2 + var(--console-rail) + var(--fb-mute)*2 + var(--console-volume-gap)*4)}
  #titus-paper-room .reference-volume .titus-volume{grid-column:3}
  #titus-paper-room .reference-secondary{height:var(--console-disc);margin-top:0}
}
/* handgreep: een duidelijk tabje met chevron; 44 px raakvlak, geen extra hoogte in de indeling */
#titus-paper-room .room-player-grabber{overflow:visible}
#titus-paper-room .room-player-grabber:before{content:'';position:absolute;left:2px;right:2px;top:7px;height:28px;border-radius:14px;background:var(--fb-grab-bg);border:1.5px solid var(--fb-grab-edge);box-shadow:0 2px 6px #1c2a3440;pointer-events:none}
#titus-paper-room .room-player-grabber:after{left:50%;top:15px;width:10px;height:10px;margin-left:-5px;border-right:3px solid var(--fb-grab-ink);border-bottom:3px solid var(--fb-grab-ink);transform:rotate(225deg)}
#titus-paper-room .room-player-grabber[aria-expanded="true"]:after{top:10px;transform:rotate(45deg)}
#titus-paper-room .room-player-grabber:focus-visible:before{outline:2px solid #496779;outline-offset:2px}
/* Ronde 2: de lege vlakken van de bedieningsrij vangen geen aanrakingen; alleen de knoppen zelf (eis 74). */
#titus-paper-room .titus-controls{pointer-events:none}
#titus-paper-room .titus-controls>*{pointer-events:auto}
html[data-theme="dark"] #titus-paper-room .reference-volume input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f2efe4 var(--paper-fill,0%),#d4dce0 var(--paper-fill,0%));box-shadow:0 0 0 1px #0b1620,inset 0 1px 2px #23364466}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #titus-paper-room .reference-volume input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f2efe4 var(--paper-fill,0%),#d4dce0 var(--paper-fill,0%));box-shadow:0 0 0 1px #0b1620,inset 0 1px 2px #23364466}}
/* Ronde 4: liggend en ingeklapt één rij (vorige, 15, play, 30, volgende) met de voortgang eronder. */
@media(max-height:520px){#titus-paper-room:not(.player-open) :is(.reference-secondary,.reference-volume,.titus-progress){display:none!important}}
