/* Explicit v8 scope: existing home visual world, film and motion stay intact. */
.assembled-page .rr-dialog-content nav a,
.assembled-page .rr-dialog-content nav a:is(:hover,:focus-visible),
.assembled-page .rr-dialog-content nav a.button-spring-is-hovered {
  text-decoration: none;
}
.assembled-page .rr-dialog-content nav a:hover,
.assembled-page .rr-dialog-content nav a.button-spring-is-hovered {
  font-weight: 700;
}
.assembled-page .rr-dialog-content nav a:not(:hover):not(.button-spring-is-hovered) {
  font-weight: 400;
}
/* Intrinsic grid measure = the wider natural line; no surplus column width.
   Six/four Turkish words minimize the wider row and justified gap growth.
   Localization keeps two authored rows. */
.assembled-page p.v8-service-copy {
  display: grid;
  grid-template-columns: max-content;
  width: max-content;
  max-width: 100%;
  text-align: justify;
  text-wrap: initial;
}
.assembled-page p.v8-service-copy > span {
  display: block;
  white-space: nowrap;
  text-align: justify;
  text-align-last: justify;
}
.inner-v6-page .v8-story-opening > img {
  object-fit: cover;
  object-position: 50% 72%;
}
/* Source58 is upright. Exact source XYWH[1520,4243,2544,3392] is3:4.
   Only the outside plate rim remains above; bowl is whole and centered.
   The full-frame source keeps its natural pixel aspect; no stretch/AI edit. */
.inner-v6-page .story-chapter-2 .v8-passion-frame {
  position: relative;
  width: 100%;
  max-width: 360px;
  aspect-ratio: 3 / 4;
  margin-inline: auto;
  overflow: hidden;
}
.inner-v6-page .story-chapter-2 .v8-passion-frame > img {
  position: absolute;
  width: 266.823899371%;
  height: auto;
  max-width: none;
  left: -59.748427673%;
  top: -125.088443396%;
}
.inner-v6-page .story-chapter-3 .chapter-media > img[src*="v8-tables-81"] {
  aspect-ratio: auto;
  height: auto;
}
@media(max-width:760px) {
  .inner-v6-page .v8-story-opening > img { object-position: 68% 72%; }
  .inner-v6-page .story-chapter-2 .v8-passion-frame { max-width: 420px; }
  .inner-v6-page .contact-context p.v8-service-copy { font-size: clamp(11px,3.25vw,13px); }
}
