/* v8 proposal: original identity, slow moving light, calm reading. */
.yura-logo{display:block;width:232px;height:auto;max-width:100%}.yfv-identity{gap:0}.yfv-header{z-index:30}.yfv-identity[data-logo='b'] .yura-logo{width:225px}.yfv-menu{font-size:13px;letter-spacing:.12em}
/* The viewport stays fixed. Only the illumination moves; no membrane or scroll-scrubbing. */
.yura-atmosphere{overflow:hidden;background:linear-gradient(140deg,#e9e6e0,#f4f1e9 48%,#e9e6e0)}
.yura-atmosphere::before,.yura-atmosphere::after{content:"";position:absolute;pointer-events:none;will-change:transform}
.yura-atmosphere::before{inset:-35%;background:radial-gradient(ellipse 34% 53% at 19% 30%,rgba(114,81,109,.27),rgba(114,81,109,.08) 49%,transparent 76%),radial-gradient(ellipse 37% 31% at 78% 70%,rgba(189,182,186,.95),rgba(189,182,186,.20) 57%,transparent 83%),radial-gradient(ellipse 34% 65% at 52% 48%,#f4f1e9,rgba(244,241,233,.5) 54%,transparent 80%);animation:yura-light-drift 32s ease-in-out infinite alternate}
.yura-atmosphere::after{inset:-25%;background:radial-gradient(ellipse 30% 60% at 35% 66%,rgba(244,241,233,.96),rgba(244,241,233,.4) 49%,transparent 80%),radial-gradient(ellipse 25% 42% at 86% 22%,rgba(114,81,109,.18),transparent 80%);animation:yura-light-wash 24s ease-in-out infinite alternate}
@keyframes yura-light-drift{0%{transform:translate(-8%,-6%) rotate(-12deg) scale(1.04)}100%{transform:translate(8%,7%) rotate(15deg) scale(1.12)}}
@keyframes yura-light-wash{0%{transform:translate(11%,6%) rotate(12deg)}100%{transform:translate(-12%,-8%) rotate(-18deg)}}
.yura-line-enter::before,.yura-line-enter::after{animation:none!important}
/* Proposal 1c: editorial rows. Switchable; the v7 layout remains available for comparison. */
html[data-layout='rows'] .measure-project-grid{display:block;margin-top:80px}
html[data-layout='rows'] .measure-project-grid article{display:grid;grid-template-columns:56% 1fr;grid-template-rows:auto auto 1fr;column-gap:7%;padding:64px 0 88px;border-top:1px solid var(--line);margin:0}
html[data-layout='rows'] .measure-project-grid figure{grid-column:1;grid-row:1/4;aspect-ratio:3/2;border-radius:18px;align-self:center}
html[data-layout='rows'] .measure-meta{grid-column:2;grid-row:1;margin:26px 0 24px;font-size:13px;letter-spacing:.07em}
html[data-layout='rows'] .measure-project-grid h3{grid-column:2;grid-row:2;margin:0}
html[data-layout='rows'] [data-edition] h3 .name-en{font-size:clamp(38px,4.1vw,65px);max-width:5.5em;line-height:1.06;letter-spacing:-.055em}
html[data-layout='rows'] .exhibit-description{grid-column:2;grid-row:3;margin-top:32px;max-width:22em;font-size:17px}
html[data-layout='rows'] .measure-project-grid article+article{margin-top:0}
/* A persistent compact identity, following the measured role of the reference header. */
html[data-layout='rows'] .yfv-header{position:fixed;top:24px;left:5vw;right:5vw;pointer-events:none}
html[data-layout='rows'] .yfv-header a,html[data-layout='rows'] .yfv-header button{pointer-events:auto}
html[data-layout='rows'] .yfv-header.is-reading .yura-logo{width:188px}
html[data-layout='rows'] .yfv-header.is-reading .yfv-identity,html[data-layout='rows'] .yfv-header.is-reading .yfv-menu{background:rgba(244,241,233,.90);box-shadow:0 0 22px 14px rgba(244,241,233,.90)}
html[data-layout='rows'] #exhibitions{scroll-margin-top:100px}
@media(max-width:1024px){html[data-layout='rows'] .measure-project-grid article{column-gap:5%;padding:48px 0 64px;grid-template-columns:53% 1fr}html[data-layout='rows'] .measure-meta{margin-top:0}html[data-layout='rows'] .exhibit-description{font-size:16px;margin-top:24px}html[data-layout='rows'] [data-edition] h3 .name-en{font-size:36px}}
@media(max-width:700px){.yura-logo,.yfv-identity[data-logo='b'] .yura-logo{width:187px}.yfv-header{top:22px;left:24px;right:24px}.yfv-menu{font-size:12px}html[data-layout='rows'] .yfv-header{top:20px;left:24px;right:24px}html[data-layout='rows'] .yfv-header.is-reading .yura-logo{width:160px}html[data-layout='rows'] .measure-project-grid{margin-top:48px}html[data-layout='rows'] .measure-project-grid article{display:flex;flex-direction:column;padding:28px 0 56px}html[data-layout='rows'] .measure-project-grid figure{width:100%;aspect-ratio:3/2;order:1;border-radius:10px}html[data-layout='rows'] .measure-meta{order:2;margin:25px 0 16px}html[data-layout='rows'] .measure-project-grid h3{order:3;margin-left:20px}html[data-layout='rows'] [data-edition] h3 .name-en{font-size:42px;max-width:5.5em}html[data-layout='rows'] .exhibit-description{order:4;margin:24px 20px 0;max-width:none;font-size:16px}html[data-layout='rows'] .measure-project-grid article+article{margin-top:12px}}
html[data-motion='quiet'] .yura-atmosphere::before,html[data-motion='quiet'] .yura-atmosphere::after,html[data-background='still'] .yura-atmosphere::before,html[data-background='still'] .yura-atmosphere::after{animation:none;will-change:auto}
@media(prefers-reduced-motion:reduce){.yura-atmosphere::before,.yura-atmosphere::after{animation:none!important;will-change:auto}}

/* v8.1: selected identity shared across header, menu and footer. */
.footer-identity .yura-logo{width:210px}.footer-identity>p{margin-top:22px}.menu-head .yura-logo{width:210px}@media(max-width:700px){.menu-head .yura-logo{width:170px}.footer-identity .yura-logo{width:187px}}
