.studio-journal .journal-title{isolation:isolate;overflow:clip}
.studio-journal .journal-title::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-8%;top:7%;width:58%;height:87%;background:linear-gradient(124deg,transparent 24%,#f641601a 30%,#ed955827 35%,#ffce8a2b 39%,#87bece30 44%,transparent 51%);clip-path:polygon(0 0,100% 14%,79% 100%,20% 72%);transform:translateY(calc(var(--journal-light,0)*-30px)) rotate(-8deg)}
.studio-journal .journal-title::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-5%;bottom:13%;width:55%;height:1px;background:linear-gradient(90deg,transparent,#bc263d66,#e6b27199,#83b5c555,transparent);transform:rotate(-19deg)}
.studio-journal .story-feature::after{height:2px;box-shadow:0 0 18px #be425546}
.studio-journal .story-screen::before{display:block;content:"";inset:8% -5%;border:0;border-radius:12%;background:linear-gradient(155deg,#e7476055,#efc18b33 47%,#8ec7dc55);filter:blur(20px);opacity:.27;transform:rotate(calc(-8deg + var(--chapter-flow,0)*12deg));z-index:-1;pointer-events:none}
.studio-journal .story-screen{translate:0 calc(var(--chapter-flow,0)*-18px)}
.studio-journal .story-century .story-screen::before{background:linear-gradient(155deg,#b68c4944,#e1c69555 47%,#a4c6c933)}
.studio-journal .story-jump a[href="#nissan-z-gt500"]{position:relative;border-color:#bd3b4d;color:#a72636;background:linear-gradient(110deg,#fff0,#df32400c)}
.studio-journal .story-jump a[href="#nissan-z-gt500"]::after{content:"NEW";font-size:8px;letter-spacing:.06em;background:#b52b3c;color:white;padding:3px 5px;border-radius:2px}
.nissan-cinema .nc-sources{margin-top:30px;border-top:1px solid #343a43;padding-top:20px;color:#c3ccd8;font-size:12px;line-height:1.8}
.nissan-cinema .nc-sources summary{cursor:pointer;font-weight:700;min-height:34px}
.nissan-cinema .nc-sources a{color:#f1c29b;text-underline-offset:4px}
.nissan-article #nissan-cinema-title{position:relative;margin:0;font-size:clamp(46px,7.45vw,108px);line-height:.99;letter-spacing:-.045em;font-weight:700;text-wrap:balance}
.nissan-article #nissan-cinema-title em{font-style:normal;color:#f1c29b;text-shadow:0 0 48px #ff885522}
.nissan-article #nissan-cinema-title::after{content:"";position:absolute;left:0;bottom:-22px;width:min(75%,620px);height:1px;background:linear-gradient(90deg,#ff354b,#ffbe83 43%,#b6d8ec 67%,transparent)}
@media(max-width:820px){.studio-journal .journal-title::before{width:80%;right:-20%;opacity:.7}.studio-journal .story-screen{translate:none}.studio-journal .story-screen::before{filter:blur(15px);opacity:.2}.studio-journal .owner-mascot-widget{display:none}.studio-journal .studio-motion-toggle{bottom:100px;right:12px;font-size:11px;min-height:40px;padding:8px 12px}.nissan-cinema .nc-heading::before{right:-14%;top:10%;width:70vw;height:290px;opacity:.16}}
@media(prefers-reduced-motion:reduce){.studio-journal .journal-title::before,.studio-journal .story-screen{transform:none;translate:none}.studio-journal .story-screen::before{transform:rotate(-8deg)}}
@media(prefers-reduced-motion:reduce){.nissan-cinema .nc-heading::before{transform:none}}
.studio-motion-paused .nissan-cinema .nc-heading::before{transform:none}
.studio-motion-paused .journal-title::before,.studio-motion-paused .story-screen{transform:none;translate:none}
.studio-motion-paused .story-screen::before{transform:rotate(-8deg)}
