.uvs--dark{background:#1d1714;color:#efe6d8}
.uvs--dark .uvl-h2,.uvs--dark .uvs-h1{color:#f0dcae}
.uvs--dark .uvl-micro{color:#cbbda8}
.uvs-full{display:block;width:100%;height:auto}
.uvs-r-portrait{aspect-ratio:4/5;object-fit:cover}
.uvs-r-square{aspect-ratio:1/1;object-fit:cover}
.uvs-r-wide{aspect-ratio:4/3;object-fit:cover}
.uvs-inset{border-radius:6px}
.uvs-h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:clamp(34px,7vw,44px);line-height:1.02;color:var(--uvl-wine);margin:0;text-wrap:balance}
.uvs-lead p{font-size:18px;line-height:1.55}
.uvs-lead{display:grid;gap:10px}
.uvs-pull{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:24px!important;line-height:1.28!important}
.uvs-pages{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.uvs-pages figure{margin:0;scroll-snap-align:start;display:grid;gap:8px;align-content:start}
.uvs-pages img{display:block;width:100%;height:auto;border:1px solid #d8ccb6;box-shadow:0 6px 14px rgba(60,40,20,.12)}
.uvs-pages figcaption{font-size:14px;color:var(--uvl-soft)}
.uvs-pages figcaption b{display:block;color:var(--uvl-ink)}
.uvs-revs{display:grid;gap:10px}
