    .merged-daytona .replica-feature {
      display: grid;
      grid-template-columns: 1fr;
      gap: 22px;
      align-items: stretch;
    }

    .merged-daytona .replica-gallery {
      display: grid;
      grid-template-columns: 1fr;
      grid-auto-rows: auto;
      gap: 12px;
    }

    .merged-daytona .replica-shot {
      margin: 0;
      width: min(100%, var(--photo-max, 720px));
      justify-self: center;
      overflow: hidden;
      border: 1px solid var(--line);
      border-radius: 8px;
      background: var(--panel-solid);
      box-shadow: var(--shadow);
      position: relative;
      cursor: default;
      transition: opacity 0.18s ease, outline-color 0.18s ease, transform 0.18s ease;
      user-select: none;
      -webkit-user-drag: none;
    }

    .merged-daytona .replica-shot.feature {
      grid-column: auto;
      aspect-ratio: 1.42 / 1;
    }

    .merged-daytona .replica-shot.feature.video-shot {
      width: min(100%, 430px);
      aspect-ratio: 9 / 16;
      background: #050910;
    }

    .merged-daytona .replica-shot img,
.merged-daytona .replica-shot video {
      display: block;
      width: 100%;
      height: auto;
      max-height: none;
      object-fit: cover;
    }

    .merged-daytona .replica-shot.feature img,
.merged-daytona .replica-shot.feature video {
      height: 100%;
      object-position: center bottom;
    }

    .merged-daytona .replica-shot figcaption {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 18px;
      color: #fff8ea;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.72), transparent);
      font-size: 0.9rem;
      font-weight: 800;
      line-height: 1.35;
    }

    .merged-daytona .replica-card {
      padding: clamp(22px, 4vw, 34px);
      border: 1px solid var(--line);
      border-radius: 8px;
      text-transform: uppercase;
      background:
        linear-gradient(135deg, rgba(179, 58, 46, 0.18), transparent 38%),
        linear-gradient(180deg, rgba(66, 164, 220, 0.13), transparent 58%),
        rgba(17, 21, 29, 0.9);
      box-shadow: var(--shadow);
    }

    .merged-daytona .replica-card h2 {
      margin: 0;
      color: rgba(247, 241, 232, 0.94);
      background: var(--flag-text);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: clamp(2rem, 4.4vw, 3.8rem);
      line-height: 0.98;
      letter-spacing: 0;
      filter: var(--flag-shadow);
    }

    .merged-daytona .replica-card p {
      margin: 16px 0 0;
      color: rgba(247, 241, 232, 0.78);
      line-height: 1.65;
    }

    .merged-daytona .replica-highlight {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1px;
      margin-top: 18px;
      overflow: hidden;
      border: 1px solid var(--line);
      border-radius: 8px;
      background: var(--line);
    }

    .merged-daytona .replica-highlight div {
      padding: 18px;
      background: rgba(8, 10, 13, 0.62);
    }

    .merged-daytona .replica-highlight b {
      display: block;
      color: var(--cream);
      font-size: 1.65rem;
      line-height: 1;
    }

    .merged-daytona .replica-highlight span {
      display: block;
      margin-top: 7px;
      color: rgba(247, 241, 232, 0.66);
      font-size: 0.86rem;
      font-weight: 800;
      line-height: 1.35;
    }

    .merged-daytona .replica-specs {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
      margin-top: 24px;
    }

    .merged-daytona .replica-spec {
      padding: 15px;
      border: 1px solid rgba(247, 241, 232, 0.14);
      border-radius: 8px;
      background: rgba(8, 10, 13, 0.44);
    }

    .merged-daytona .replica-spec span {
      display: block;
      color: rgba(247, 241, 232, 0.56);
      font-size: 0.72rem;
      font-weight: 950;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .merged-daytona .replica-spec strong {
      display: block;
      margin-top: 7px;
      color: var(--ink);
      font-size: 1.02rem;
      line-height: 1.28;
    }

    .merged-daytona .replica-carousel {
      margin-top: 24px;
    }

    .merged-daytona .replica-carousel .daytona-carousel-viewport {
      margin-top: 0;
    }

    .merged-daytona .replica-all-photos {
      padding-top: 0;
      animation-name: daytona-scroll-left;
      animation-play-state: paused !important;
    }

    .merged-daytona .replica-carousel.is-active .replica-all-photos {
      animation-play-state: running !important;
    }

    .merged-daytona .replica-thumb {
      flex: 0 0 auto;
      width: clamp(250px, 36vw, 460px);
      margin: 0;
      overflow: hidden;
      border: 0;
      border-radius: 0;
      background: rgba(17, 21, 29, 0.8);
      min-height: 0;
      position: relative;
      cursor: default;
      transition: opacity 0.18s ease, transform 0.18s ease;
      user-select: none;
      -webkit-user-drag: none;
    }

    .merged-daytona .replica-thumb img {
      display: block;
      width: 100%;
      aspect-ratio: 4 / 3;
      height: auto;
      object-fit: cover;
      background: transparent;
    }

    .merged-daytona .replica-thumb figcaption {
      padding: 10px 12px;
      color: rgba(247, 241, 232, 0.68);
      font-size: 0.82rem;
      font-weight: 750;
      line-height: 1.35;
    }

    .merged-daytona .handoff {
      display: grid;
      grid-template-columns: minmax(0, 0.9fr) minmax(300px, 0.55fr);
      gap: 22px;
      align-items: center;
      padding: clamp(26px, 5vw, 48px);
      border: 1px solid var(--line);
      border-radius: 8px;
      background:
        linear-gradient(135deg, rgba(28, 95, 146, 0.34), transparent 45%),
        linear-gradient(90deg, rgba(179, 58, 46, 0.15), transparent),
        var(--panel-solid);
      box-shadow: var(--shadow);
    }

    .merged-daytona .handoff h2 {
      margin: 0;
      color: rgba(247, 241, 232, 0.94);
      background: var(--flag-text);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: clamp(2rem, 4.6vw, 4rem);
      line-height: 0.98;
      filter: var(--flag-shadow);
    }

    .merged-daytona .handoff p {
      margin: 16px 0 0;
      color: var(--muted);
      line-height: 1.62;
    }

    .merged-daytona .handoff-actions {
      display: grid;
      gap: 12px;
    }


.merged-daytona{--panel-solid:#11151d;--cream:#f3e2bf;--muted:rgba(247,241,232,.72);font-family:"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif}
.merged-daytona .section-head{margin-bottom:30px}
.merged-daytona .eyebrow{font-size:.82rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase;color:#bdbbb7;margin:0 0 10px}
.merged-daytona .home-title{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.08;margin:0 0 18px;background:var(--flag-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:var(--flag-shadow)}
.merged-daytona .section-head>p:last-child{font-size:1rem;line-height:1.7;color:#d4d1ca}
.merged-daytona .replica-feature{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px}
.merged-daytona .replica-card{padding:24px}
.merged-daytona .replica-card h2{font-size:clamp(2rem,3vw,3.2rem);font-weight:800}
.merged-daytona .replica-spec strong{font-size:.95rem}
.merged-daytona .replica-highlight div{padding:16px 12px}
.merged-daytona .replica-highlight b{font-size:1.5rem}
.merged-daytona .replica-highlight span{font-size:.8rem}
.merged-daytona .handoff{margin-top:32px}
.merged-daytona .handoff h2{font-weight:800;font-size:clamp(2rem,3.5vw,3rem)}
.merged-daytona .daytona-carousel{overflow:hidden;border:1px solid var(--line);border-radius:8px}
.merged-daytona .daytona-carousel-track{display:flex;width:max-content;gap:0;animation:preview-gallery 160s linear infinite}
.merged-daytona .daytona-carousel:hover .daytona-carousel-track{animation-play-state:paused!important}
@keyframes preview-gallery{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--gallery-distance,-50%),0,0)}}

html{scroll-behavior:smooth;scroll-padding-top:130px}
@media(max-width:960px){.merged-daytona .replica-feature{grid-template-columns:1fr}.merged-daytona .handoff{grid-template-columns:1fr}.merged-daytona .replica-card h2{font-size:clamp(2rem,4.4vw,3.8rem)}}
@media(max-width:540px){.merged-daytona .replica-specs{grid-template-columns:1fr}.merged-daytona .replica-highlight{grid-template-columns:1fr}.merged-daytona .replica-card{padding:22px}.merged-daytona .replica-highlight b{font-size:1.65rem}html{scroll-padding-top:16px}}
@media(prefers-reduced-motion:reduce){.merged-daytona .daytona-carousel-track{animation:none!important}html{scroll-behavior:auto}}

/* Hero headline: 25% larger at each existing breakpoint. */
#heroTitle { font-size: 2.8125rem; }
@media (min-width: 768px) { #heroTitle { font-size: 4.6875rem; } }
@media (min-width: 1024px) { #heroTitle { font-size: 4.625rem; } }

/* A little extra breathing room between the two headline lines. */
#heroTitle { line-height: 1.16; }

/* Align the repeated quoted word in both headline lines. */

#heroTitle .hero-line { white-space:nowrap; }
@media(max-width:420px){#heroTitle{font-size:clamp(2rem,10.7vw,2.8125rem)}}

/* Natural word spacing with both lines centered as one compact headline. */
#heroTitle { text-align:center; width:max-content; max-width:100%; }

/* Separate the headline stats and align labels above the bottom stars. */
body .merged-daytona .replica-highlight {gap:10px;border:0;background:transparent;overflow:visible;box-shadow:none;border-radius:0;}
body .merged-daytona .replica-highlight > div {display:flex;flex-direction:column;min-width:0;padding:18px 12px 22px;}
body .merged-daytona .replica-highlight > div > span {margin-top:auto;padding-top:10px;}

/* Keep every photo painted as the continuous strip enters the mobile viewport. */
.merged-daytona .daytona-carousel-track{will-change:transform}
.merged-daytona .replica-thumb{transform:translateZ(0);backface-visibility:hidden}

/* Recycle a viewport-sized row instead of animating a giant offscreen layer. */
.merged-daytona .daytona-carousel-track{animation:none!important;will-change:auto}
.merged-daytona .replica-thumb{transform:none;backface-visibility:visible}
