/* Approved source: prototypes/clog-magazine-redesign/src/owner-interview-preview.css.
   Reused as real article components; article-only additions live separately. */
.owner-interview-site {
  --owner-paper: #f3f0e9;
  --owner-soft: #e8e4dc;
  --owner-ink: #101112;
  --owner-muted: #625f59;
  --owner-line: #c9c4bb;
  --owner-accent: #ce3f3a;
  --owner-deep: #111214;
  background: var(--owner-paper);
}

.owner-interview-page { background: var(--owner-paper); color: var(--owner-ink); }
.owner-interview-page figure,
.owner-interview-page blockquote { margin: 0; }
.owner-interview-page section,
.owner-interview-page header { scroll-margin-top: 30px; }

.owner-interview-cover {
  position: relative;
  min-height: 680px;
  height: min(86svh, 830px);
  overflow: hidden;
  isolation: isolate;
  background: #141414;
  color: #fff;
}
.owner-interview-cover__photo {
  position: absolute;
  z-index: -2;
  inset: 0;
  display: block;
}
.owner-interview-cover__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 49%;
  filter: saturate(.8) contrast(1.03);
  transform: scale(1.012);
  animation: owner-cover-in 1.3s cubic-bezier(.2,.72,.18,1) both;
}
.owner-interview-cover__shade {
  position: absolute;
  z-index: -1;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(3,3,3,.72) 0%, rgba(3,3,3,.38) 43%, rgba(3,3,3,.02) 76%),
    linear-gradient(0deg, rgba(3,3,3,.85) 0%, rgba(3,3,3,.08) 56%, rgba(3,3,3,.13) 100%);
}
.owner-interview-cover__copy {
  position: absolute;
  right: clamp(70px, 9vw, 140px);
  bottom: clamp(58px, 8vh, 88px);
  left: clamp(46px, 6.2vw, 96px);
  width: min(1100px, calc(100% - 180px));
}
.owner-interview-cover__copy > p {
  margin: 0 0 14px;
  color: #f3cecc;
  font: 600 8px/1.4 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .16em;
}
.owner-interview-cover__copy h1 {
  margin: 0;
  font-size: clamp(50px, 5.2vw, 76px);
  font-weight: 600;
  line-height: 1.16;
  letter-spacing: .018em;
}
.owner-interview-cover__copy h1 > span { display: block; }
.owner-interview-cover__mobile-break { display: inline; }
.owner-interview-cover__copy > div {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 28px;
  font: 600 8px/1.4 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .11em;
}
.owner-interview-cover__cue {
  position: absolute;
  right: clamp(28px, 3vw, 48px);
  bottom: 27px;
  display: flex;
  align-items: center;
  gap: 13px;
  color: #fff;
  font: 600 7px/1.4 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .14em;
}
.owner-interview-cover__cue i {
  position: relative;
  width: 46px;
  height: 1px;
  overflow: hidden;
  background: rgba(255,255,255,.4);
}
.owner-interview-cover__cue i::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 -100%;
  width: 100%;
  background: var(--owner-accent);
  animation: owner-cue 1.9s ease-in-out infinite;
}

.owner-interview-breadcrumb {
  min-height: 72px;
  padding: 0 max(60px, calc((100% - 1160px) / 2));
  border-bottom: 1px solid var(--owner-line);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px 13px;
  color: #8b8881;
  font: 500 8px/1.6 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .09em;
}
.owner-interview-breadcrumb b { color: #5a5752; font-weight: 500; }
.owner-interview-breadcrumb a:hover,
.owner-interview-breadcrumb a:focus-visible { color: var(--owner-accent); }

.owner-interview-kicker,
.owner-interview-film__copy > p,
.owner-custom-layout__details > div > p,
.owner-interview-closing__copy > p,
.owner-interview-faq > p,
.owner-interview-related__card p,
.owner-interview-cta > p {
  margin: 0;
  color: var(--owner-accent);
  font: 600 8px/1.4 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .17em;
}

.owner-interview-intro {
  width: min(100% - 120px, 1040px);
  margin: clamp(82px, 8vw, 116px) auto clamp(92px, 9vw, 132px);
  text-align: center;
}
.owner-interview-intro > h2 {
  margin: 22px 0 0;
  font-size: clamp(38px, 4.35vw, 60px);
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .025em;
}
.owner-interview-intro > h2 span { display: block; }
.owner-interview-intro > p:not(.owner-interview-kicker) {
  width: min(820px, 100%);
  margin: 30px auto 0;
  color: var(--owner-muted);
  font-size: 14px;
  line-height: 2.1;
}

.owner-interview-film {
  position: relative;
  width: min(1160px, calc(100% - 120px));
  aspect-ratio: 16 / 9;
  margin: 0 auto clamp(120px, 11vw, 168px);
  overflow: hidden;
  isolation: isolate;
  background: #111;
  color: #fff;
}
.owner-interview-film > img {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 46%;
  filter: saturate(.72) contrast(1.04);
  transition: transform .8s cubic-bezier(.2,.7,.2,1);
}
.owner-interview-film:hover > img { transform: scale(1.022); }
.owner-interview-film__shade {
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgba(4,4,4,.8), rgba(4,4,4,.24) 70%), linear-gradient(0deg, rgba(3,3,3,.55), transparent 58%);
}
.owner-interview-film__copy {
  position: absolute;
  right: 54px;
  bottom: 48px;
  left: 54px;
  max-width: 680px;
}
.owner-interview-film__copy > p { color: #f1c9c7; }
.owner-interview-film__copy h2 {
  margin: 15px 0 0;
  font-size: clamp(34px, 4vw, 58px);
  font-weight: 600;
  line-height: 1.4;
}
.owner-interview-film__copy > span {
  display: block;
  margin-top: 18px;
  color: rgba(255,255,255,.75);
  font-size: 12px;
  line-height: 1.9;
}
.owner-interview-film__copy > a {
  width: fit-content;
  min-height: 46px;
  margin-top: 24px;
  padding-inline: 16px;
  border: 1px solid rgba(255,255,255,.6);
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .06em;
}
.owner-interview-film__copy > a i {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--owner-accent);
  color: #fff;
  font-size: 7px;
  font-style: normal;
}
.owner-interview-film__copy > a:hover,
.owner-interview-film__copy > a:focus-visible { background: #fff; color: #111; }

.owner-chapter { margin-bottom: clamp(120px, 11vw, 168px); }
.owner-chapter__shell {
  width: min(1160px, calc(100% - 120px));
  margin: 0 auto;
}
.owner-chapter--dark {
  padding: clamp(100px, 9vw, 132px) 0;
  background: var(--owner-deep);
  color: #fff;
}
.owner-chapter__opening {
  margin-bottom: clamp(48px, 5vw, 70px);
  display: grid;
  grid-template-columns: minmax(320px, .76fr) minmax(0, 1.24fr);
  gap: clamp(64px, 7vw, 104px);
  align-items: start;
}
.owner-chapter__heading > span {
  display: block;
  color: var(--owner-accent);
  font: 500 clamp(74px, 8vw, 108px)/.82 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: -.07em;
}
.owner-chapter__heading h2 {
  margin: 24px 0 0;
  font-size: clamp(31px, 3.55vw, 48px);
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .025em;
}
.owner-chapter__heading h2 span { display: block; }
.owner-chapter__body p {
  margin: 0 0 20px;
  color: #4d4946;
  font-size: 14px;
  line-height: 2.05;
}
.owner-chapter__body p:last-child { margin-bottom: 0; }
.owner-chapter--dark .owner-chapter__heading > span { color: #e05751; }
.owner-chapter--dark .owner-chapter__body p { color: #cac9c5; }

.owner-interview-figure { overflow: hidden; }
.owner-interview-figure img { width: 100%; object-fit: cover; }
.owner-interview-figure figcaption {
  min-height: 38px;
  padding: 10px 13px;
  border-left: 3px solid var(--owner-accent);
  display: flex;
  align-items: center;
  background: #e1ddd5;
  color: #5d5955;
  font: 600 8px/1.5 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .11em;
}
.owner-chapter--dark .owner-interview-figure figcaption {
  border-left-color: #e05751;
  background: rgba(255,255,255,.08);
  color: #f2f0eb;
}
.owner-chapter__wide-photo img { aspect-ratio: 3 / 2; }

.owner-seat-gallery {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.owner-seat-gallery img { aspect-ratio: 2 / 3; }

.owner-interview-page .owner-interview-quote {
  width: min(900px, 100%);
  margin: 48px auto 0;
  padding: 40px clamp(24px, 5vw, 64px);
  border-block: 1px solid var(--owner-line);
  text-align: center;
}
.owner-interview-quote p {
  margin: 0;
  font-size: clamp(22px, 3vw, 36px);
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: .04em;
}
.owner-interview-quote em { color: #e05751; font-style: normal; }
.owner-interview-quote cite {
  display: block;
  margin-top: 17px;
  color: #e05751;
  font: 600 8px/1.4 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.owner-interview-quote--dark { border-color: #424343; }

.owner-product-links {
  margin-top: 48px;
  border-block: 1px solid #424346;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.owner-product-links a {
  min-height: 98px;
  padding: 20px 25px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-content: center;
  gap: 8px 20px;
  transition: background .2s ease, color .2s ease;
}
.owner-product-links a + a { border-left: 1px solid #424346; }
.owner-product-links a span {
  grid-column: 1 / -1;
  color: #96958f;
  font: 600 8px/1.4 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .14em;
}
.owner-product-links a b { font-size: 16px; font-weight: 600; }
.owner-product-links a i { color: #e05751; font-style: normal; }
.owner-product-links a:hover,
.owner-product-links a:focus-visible { background: #fff; color: #111; }

.owner-custom-layout {
  display: grid;
  grid-template-columns: 1.06fr .94fr;
  gap: 1px;
  background: var(--owner-line);
}
.owner-custom-layout__portrait img { height: 100%; aspect-ratio: 3 / 4; }
.owner-custom-layout__details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  background: var(--owner-line);
}
.owner-custom-layout__details .owner-interview-figure img { height: 100%; aspect-ratio: 4 / 3; }
.owner-custom-layout__details > div {
  grid-column: 1 / -1;
  padding: 30px;
  display: grid;
  align-content: center;
  background: #fff;
}
.owner-custom-layout__details > div h3 {
  margin: 13px 0 0;
  font-size: clamp(22px, 2.3vw, 32px);
  font-weight: 600;
  line-height: 1.6;
}
.owner-custom-layout__details > div > span {
  display: block;
  margin-top: 15px;
  color: var(--owner-muted);
  font-size: 11px;
  line-height: 1.9;
}

.owner-camera-layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  background: #303134;
}
.owner-chapter--camera .owner-chapter__body {
  padding-top: clamp(18px, 1.8vw, 26px);
}
.owner-camera-layout img { aspect-ratio: 3 / 4; }

.owner-interview-closing {
  width: min(1160px, calc(100% - 120px));
  margin: 0 auto clamp(110px, 11vw, 160px);
}
.owner-interview-closing__inner {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  background: #ded9d1;
}
.owner-interview-closing__inner > .owner-interview-figure img {
  height: 100%;
  min-height: 590px;
  object-fit: cover;
}
.owner-interview-closing__copy {
  padding: clamp(38px, 5vw, 72px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.owner-interview-closing__copy h2 {
  margin: 16px 0 0;
  font-size: clamp(29px, 2.8vw, 38px);
  font-weight: 600;
  line-height: 1.52;
}
@media (min-width: 761px) {
  .owner-interview-closing__copy h2 > span { white-space: nowrap; }
}
.owner-interview-closing__copy > span {
  display: block;
  margin-top: 23px;
  color: #4e4a46;
  font-size: 13px;
  line-height: 2;
}
.owner-interview-closing__copy > a {
  width: fit-content;
  min-height: 42px;
  margin-top: 24px;
  border-bottom: 1px solid var(--owner-ink);
  display: inline-flex;
  align-items: center;
  gap: 18px;
  font-size: 10px;
  font-weight: 600;
}
.owner-interview-closing__copy > a i { color: var(--owner-accent); font-style: normal; }
.owner-interview-closing__gallery {
  margin-top: 18px;
  display: grid;
  grid-template-columns: 2.25fr 1fr;
  gap: 18px;
  align-items: stretch;
}
.owner-interview-closing__gallery .owner-interview-figure img { height: 100%; object-fit: cover; }
.owner-interview-closing__gallery > .owner-interview-figure:first-child img { aspect-ratio: 3 / 2; }
.owner-interview-closing__portrait img { aspect-ratio: 2 / 3; }

.owner-interview-faq {
  width: min(940px, calc(100% - 120px));
  margin: 0 auto clamp(110px, 11vw, 160px);
}
.owner-interview-faq > h2 {
  margin: 12px 0 32px;
  font-size: clamp(29px, 3.3vw, 43px);
  font-weight: 600;
  line-height: 1.5;
}
.owner-interview-faq__item {
  padding: 27px 0;
  border-top: 1px solid var(--owner-line);
  display: grid;
  grid-template-columns: 65px 1fr;
}
.owner-interview-faq__item:last-child { border-bottom: 1px solid var(--owner-line); }
.owner-interview-faq__mark {
  color: var(--owner-accent);
  font: 500 32px/.9 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: -.04em;
}
.owner-interview-faq__item h3 { margin: 0; font-size: 15px; font-weight: 600; line-height: 1.7; }
.owner-interview-faq__item p {
  margin: 12px 0 0;
  color: var(--owner-muted);
  font-size: 12px;
  line-height: 1.95;
}

.owner-interview-related {
  padding: clamp(86px, 9vw, 132px) max(60px, calc((100% - 1220px) / 2));
  background: var(--owner-soft);
}
.owner-interview-related__inner { max-width: 1220px; margin: 0 auto; }
.owner-interview-related__inner > header {
  margin-bottom: 36px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
}
.owner-interview-related__inner > header h2 {
  margin: 0;
  font-size: clamp(28px, 3.2vw, 45px);
  font-weight: 600;
  line-height: 1.4;
}
.owner-interview-related__inner > header span {
  color: var(--owner-muted);
  font: 600 8px/1.4 Montserrat, "Century Gothic", sans-serif;
  letter-spacing: .12em;
}
.owner-interview-related__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  background: var(--owner-line);
}
.owner-interview-related__card {
  min-width: 0;
  padding-bottom: 26px;
  background: var(--owner-paper);
}
.owner-interview-related__card > img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  transition: transform .55s ease;
}
.owner-interview-related__card:hover > img { transform: scale(1.018); }
.owner-interview-related__card > div { padding: 20px 24px 0; }
.owner-interview-related__card p { font-size: 7px; letter-spacing: .11em; }
.owner-interview-related__card h3 {
  margin: 10px 0 0;
  font-size: clamp(17px, 1.6vw, 23px);
  font-weight: 600;
  line-height: 1.65;
}

.owner-interview-cta {
  padding: clamp(88px, 10vw, 150px) max(60px, calc((100% - 1100px) / 2));
  background: #111214;
  color: #fff;
}
.owner-interview-cta > h2 {
  margin: 17px 0 0;
  font-size: clamp(40px, 4.8vw, 70px);
  font-weight: 600;
  line-height: 1.45;
}
.owner-interview-cta > span {
  display: block;
  margin-top: 19px;
  color: #a7a7a4;
  font-size: 13px;
  line-height: 1.9;
}
.owner-interview-cta > a {
  min-height: 46px;
  margin-top: 26px;
  border-bottom: 1px solid rgba(255,255,255,.7);
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
}

[data-owner-reveal] {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1);
}
[data-owner-reveal].is-visible { opacity: 1; transform: none; }

@keyframes owner-cover-in {
  from { opacity: .72; transform: scale(1.045); }
  to { opacity: 1; transform: scale(1.012); }
}
@keyframes owner-cue { 55%, 100% { transform: translateX(210%); } }

@media (max-width: 1100px) {
  .owner-interview-intro,
  .owner-interview-film,
  .owner-chapter__shell,
  .owner-interview-closing,
  .owner-interview-faq { width: min(100% - 72px, 1080px); }
  .owner-interview-breadcrumb { padding-inline: 36px; }
  .owner-chapter__opening { grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr); gap: 60px; }
  .owner-interview-related { padding-inline: 36px; }
  .owner-interview-cta { padding-inline: 54px; }
}

@media (max-width: 900px) {
  .owner-chapter__opening { grid-template-columns: 1fr; gap: 32px; }
  .owner-chapter__heading { max-width: 620px; }
  .owner-chapter__body { max-width: 720px; margin-left: auto; }
  .owner-chapter--camera .owner-chapter__body { padding-top: 0; }
}

@media (max-width: 760px) {
  .owner-interview-page section,
  .owner-interview-page header { scroll-margin-top: var(--rail); }

  .owner-interview-cover {
    min-height: 690px;
    height: calc(100svh - var(--rail));
    max-height: 790px;
  }
  .owner-interview-cover__photo img { object-position: center 49%; }
  .owner-interview-cover__shade {
    background:
      linear-gradient(0deg, rgba(3,3,3,.94) 0%, rgba(3,3,3,.52) 40%, rgba(3,3,3,.05) 68%),
      linear-gradient(90deg, rgba(3,3,3,.2), transparent 72%);
  }
  .owner-interview-cover__copy { right: 20px; bottom: 62px; left: 20px; width: auto; }
  .owner-interview-cover__copy > p { margin-bottom: 11px; font-size: 6.5px; line-height: 1.65; }
  .owner-interview-cover__copy h1 { font-size: clamp(34px, 9.5vw, 39px); line-height: 1.27; }
  .owner-interview-cover__mobile-break { display: block; }
  .owner-interview-cover__copy > div { margin-top: 17px; gap: 6px 18px; font-size: 6px; }
  .owner-interview-cover__cue { right: 18px; bottom: 18px; font-size: 6px; }
  .owner-interview-cover__cue i { width: 34px; }

  .owner-interview-breadcrumb {
    min-height: 64px;
    padding: 13px 20px;
    gap: 6px 9px;
    font-size: 6px;
  }
  .owner-interview-intro,
  .owner-interview-film,
  .owner-chapter__shell,
  .owner-interview-closing,
  .owner-interview-faq { width: auto; margin-inline: 20px; }
  .owner-interview-intro { margin-block: 76px 82px; text-align: left; }
  .owner-interview-intro > h2 { margin-top: 17px; font-size: 28px; line-height: 1.62; }
  .owner-interview-intro > p:not(.owner-interview-kicker) { margin-top: 24px; font-size: 12px; line-height: 2; }

  .owner-interview-film {
    aspect-ratio: 4 / 5;
    margin-bottom: 90px;
  }
  .owner-interview-film > img { object-position: 58% center; }
  .owner-interview-film__shade { background: linear-gradient(0deg, rgba(3,3,3,.92), rgba(3,3,3,.08) 72%); }
  .owner-interview-film__copy { right: 22px; bottom: 24px; left: 22px; }
  .owner-interview-film__copy h2 { margin-top: 11px; font-size: 29px; }
  .owner-interview-film__copy > span { margin-top: 14px; font-size: 10px; }
  .owner-interview-film__copy > a { min-height: 44px; margin-top: 18px; font-size: 9px; }

  .owner-chapter { margin-bottom: 92px; }
  .owner-chapter--dark { padding: 76px 0 84px; }
  .owner-chapter__opening { margin-bottom: 36px; gap: 28px; }
  .owner-chapter__heading > span { font-size: 68px; }
  .owner-chapter__heading h2 { margin-top: 20px; font-size: 29px; line-height: 1.55; }
  .owner-chapter__body p { font-size: 12px; line-height: 2.05; }
  .owner-chapter__body p + p { margin-top: 20px; }
  .owner-chapter__wide-photo img { aspect-ratio: 4 / 3; }
  .owner-interview-figure figcaption { min-height: 38px; padding: 9px 11px; font-size: 6px; }

  .owner-seat-gallery { grid-template-columns: 1fr; gap: 12px; margin-top: 12px; }
  .owner-seat-gallery img { aspect-ratio: 4 / 5; }
  .owner-interview-page .owner-interview-quote { margin-top: 34px; padding: 30px 16px; text-align: center; }
  .owner-interview-quote p { font-size: 23px; }
  .owner-interview-quote cite { margin-top: 18px; font-size: 6px; }
  .owner-product-links { margin-top: 34px; grid-template-columns: 1fr; }
  .owner-product-links a { min-height: 96px; padding: 20px; }
  .owner-product-links a + a { border-top: 1px solid #424346; border-left: 0; }
  .owner-product-links a b { font-size: 15px; }

  .owner-custom-layout { grid-template-columns: 1fr; background: transparent; gap: 12px; }
  .owner-custom-layout__portrait img { aspect-ratio: 3 / 4; }
  .owner-custom-layout__details { grid-template-columns: 1fr; gap: 12px; background: transparent; }
  .owner-custom-layout__details > div { grid-column: auto; padding: 27px 22px 31px; }
  .owner-custom-layout__details > div h3 { font-size: 23px; }
  .owner-camera-layout { grid-template-columns: 1fr; gap: 12px; background: transparent; }
  .owner-camera-layout img { aspect-ratio: 4 / 5; }

  .owner-interview-closing { margin-bottom: 92px; }
  .owner-interview-closing__inner { grid-template-columns: 1fr; }
  .owner-interview-closing__inner > .owner-interview-figure img { min-height: 0; height: auto; aspect-ratio: 4 / 3; }
  .owner-interview-closing__copy { padding: 30px 22px; }
  .owner-interview-closing__copy h2 { font-size: 29px; }
  .owner-interview-closing__copy > span { font-size: 12px; line-height: 1.9; }
  .owner-interview-closing__gallery { grid-template-columns: 1fr; gap: 12px; margin-top: 12px; }
  .owner-interview-closing__gallery .owner-interview-figure img { height: auto; }
  .owner-interview-closing__portrait { width: 72%; margin-inline: auto; }

  .owner-interview-faq { margin-bottom: 90px; }
  .owner-interview-faq > h2 { font-size: 28px; }
  .owner-interview-faq__item { grid-template-columns: 48px minmax(0, 1fr); gap: 12px; }
  .owner-interview-faq__mark { font-size: 27px; }
  .owner-interview-faq__item h3 { font-size: 14px; }
  .owner-interview-faq__item p { font-size: 11px; }

  .owner-interview-related { padding: 74px 20px 86px; }
  .owner-interview-related__inner > header { margin-bottom: 30px; display: block; }
  .owner-interview-related__inner > header span { display: block; margin-top: 11px; }
  .owner-interview-related__grid { grid-template-columns: 1fr; }
  .owner-interview-related__card h3 { font-size: 19px; }
  .owner-interview-cta { padding: 78px 20px 88px; }
  .owner-interview-cta > h2 { font-size: 32px; }
  .owner-interview-cta > span { font-size: 11px; }
}

@media (max-width: 390px) {
  .owner-interview-cover__copy h1 { font-size: 34px; }
  .owner-interview-intro > h2 { font-size: 27px; }
  .owner-chapter__heading h2 { font-size: 28px; }
}

@media (prefers-reduced-motion: reduce) {
  .owner-interview-cover__photo img,
  .owner-interview-cover__cue i::after { animation: none; }
  [data-owner-reveal] { opacity: 1; transform: none; transition: none; }
  .owner-interview-film > img,
  .owner-interview-related__card > img { transition: none; }
}
