/* Targeted finish matching the approved listening reference. */
body.world-preview.world-rotation main>.rotation-audio{background-color:#340a13;background-blend-mode:soft-light}
body.world-preview.world-rotation main>.rotation-audio:before,
body.world-preview.world-rotation main>.rotation-diagnosis:before{width:38px;height:100%;left:4.8vw;top:0;transform:none;background:url('/projects/the-rotation/vertical-fracture.webp') center/100% 100% no-repeat;opacity:1;mix-blend-mode:normal;z-index:0}
body.world-preview.world-rotation main>.rotation-audio>div,
body.world-preview.world-rotation main>.rotation-diagnosis>div{position:relative;z-index:1}
body.world-preview.world-rotation .rotation-audio-card.podcast-primary{overflow:visible;border-left-width:1px}
body.world-preview.world-rotation .rotation-audio-card.podcast-primary:before{width:22px;height:100%;top:0;left:-11px;transform:none;background:url('/projects/the-rotation/vertical-fracture.webp') center/100% 100% no-repeat;mix-blend-mode:normal;z-index:0;opacity:1}
body.world-preview.world-rotation .rotation-player{display:grid;grid-template-columns:56px auto minmax(50px,1fr) auto 32px 66px;gap:12px;align-items:center;margin-top:26px;color:#e9e5dd;font:13px/1.4 Arial,sans-serif;width:100%;min-width:0}
body.world-preview.world-rotation .rotation-player button{display:grid;place-items:center;cursor:pointer;padding:0;border:0;min-width:32px;min-height:44px;background:transparent;color:#eee9e2}
body.world-preview.world-rotation .rotation-player .rotation-play{background:#ed173a;border-radius:50%;width:56px;height:56px;color:white}
body.world-preview.world-rotation .rotation-player svg{width:24px;height:24px;fill:currentColor}
body.world-preview.world-rotation .rotation-player input{min-width:0;width:100%;height:30px;accent-color:#ed173a;cursor:pointer;margin:0;padding:0;background:transparent}
body.world-preview.world-rotation .rotation-player button:focus-visible,
body.world-preview.world-rotation .rotation-player input:focus-visible{outline:2px solid #eee9e2;outline-offset:4px}
body.world-preview.world-rotation .rotation-player-error{grid-column:1/-1;color:#ffb3bf}
body.world-preview.world-rotation .rotation-player-error:empty{display:none}
body.world-preview.world-rotation .rotation-audio-card audio[hidden]{display:none}
@media(max-width:800px){
body.world-preview.world-rotation main>.rotation-audio:before,
body.world-preview.world-rotation main>.rotation-diagnosis:before{left:5px;width:24px}
body.world-preview.world-rotation .rotation-player{grid-template-columns:48px auto minmax(36px,1fr) auto 28px;gap:8px;font-size:12px}
body.world-preview.world-rotation .rotation-player .rotation-play{width:48px;height:48px}
body.world-preview.world-rotation .rotation-player .rotation-volume{display:none}
}

body.world-preview.world-rotation .rotation-player[hidden]{display:none}
