/* The approved fracture language continues through evidence and listening. */
body.world-preview.world-rotation main>.rotation-diagnosis{position:relative;isolation:isolate;overflow:hidden;background:#151719 url('/projects/the-rotation/rupture-wall.webp') center/1100px auto;background-blend-mode:multiply;border-top:6px solid #a20c27;padding:52px 6vw 56px 14vw}
body.world-preview.world-rotation main>.rotation-diagnosis:before,
body.world-preview.world-rotation main>.rotation-audio:before{content:'';position:absolute;pointer-events:none;z-index:-1;top:0;left:0;width:max(100vh,900px);height:160px;transform:rotate(90deg);transform-origin:80px 80px;background:url('/projects/the-rotation/hero-fracture-transparent.webp') center/100% 100% no-repeat;mix-blend-mode:normal;opacity:.9}
body.world-preview.world-rotation .rotation-diagnosis>div{border:0;padding-left:0;position:relative}
body.world-preview.world-rotation .rotation-diagnosis>div:before{display:none}
body.world-preview.world-rotation .rotation-diagnosis h2{font-size:clamp(42px,6.5vw,100px);line-height:.98;color:#ed173a;letter-spacing:-.05em;max-width:1000px}
body.world-preview.world-rotation .rotation-diagnosis .ruptured-word:after{background:#090b0d;height:clamp(3px,.5vw,7px);opacity:.85}
body.world-preview.world-rotation .rotation-diagnosis p:not(.eyebrow){font-size:clamp(18px,1.6vw,23px);line-height:1.6;max-width:65ch;color:#e2dfd7;margin-top:24px}
body.world-preview.world-rotation main>.rotation-audio{position:relative;isolation:isolate;overflow:hidden;background:#290811 url('/projects/the-rotation/rupture-wall.webp') center/1100px auto;background-blend-mode:soft-light;border-top:6px solid #a20c27;padding:48px 5vw 54px 9vw;gap:4vw}
body.world-preview.world-rotation main>.rotation-audio:before{height:110px;transform-origin:55px 55px;opacity:1}
body.world-preview.world-rotation .rotation-audio h2{font-size:clamp(42px,5.4vw,82px);line-height:.98}
body.world-preview.world-rotation .rotation-audio h2 em{color:#ed173a}
body.world-preview.world-rotation .rotation-audio-card.podcast-primary{isolation:isolate;background:#09090b;border:1px solid #c61c3a;border-left:3px solid #ed173a;padding:30px;position:relative;overflow:hidden;box-shadow:none}
body.world-preview.world-rotation .rotation-audio-card.podcast-primary:before{top:0;left:-12px;width:max(100vh,900px);height:30px;transform:rotate(90deg);transform-origin:15px 15px;background:url('/projects/the-rotation/hero-fracture-transparent.webp') center/100% 100% no-repeat;clip-path:none;mix-blend-mode:normal;pointer-events:none;opacity:1;z-index:-1}
body.world-preview.world-rotation .rotation-audio-card.podcast-primary:after{display:none}
body.world-preview.world-rotation .rotation-audio-card h3{font-size:clamp(26px,2.7vw,40px)}
body.world-preview.world-rotation .rotation-audio-card p{font-size:17px;line-height:1.5}
body.world-preview.world-rotation .rotation-audio-card audio{display:block;width:100%;max-width:100%;min-width:0;margin-top:22px;position:relative;accent-color:#ed173a}
@media(max-width:800px){
body.world-preview.world-rotation main>.rotation-diagnosis{padding:32px 22px 36px 42px}
body.world-preview.world-rotation main>.rotation-diagnosis:before{height:70px;left:-19px;transform-origin:35px 35px;opacity:.6}
body.world-preview.world-rotation .rotation-diagnosis h2{font-size:clamp(38px,9.5vw,70px)}
body.world-preview.world-rotation .rotation-diagnosis p:not(.eyebrow){font-size:17px;line-height:1.6;margin-top:20px}
body.world-preview.world-rotation main>.rotation-audio{padding:32px 22px 38px 32px;gap:26px}
body.world-preview.world-rotation main>.rotation-audio:before{height:60px;left:-20px;transform-origin:30px 30px}
body.world-preview.world-rotation .rotation-audio h2{font-size:clamp(40px,10vw,62px)}
body.world-preview.world-rotation .rotation-audio-card.podcast-primary{padding:22px 18px}
body.world-preview.world-rotation .rotation-audio-card h3{font-size:27px}
}
