/* Keep symmetric tracking rows while reusing the shared interactive phone frame. */
.story-tracking .tracking-grid { display:grid;grid-template-columns:minmax(0,1fr);gap:64px; }
.tracking-feature { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:center; }
.tracking-feature-reverse .tracking-copy { grid-column:2;grid-row:1; }
.tracking-feature-reverse .tracking-preview { grid-column:1;grid-row:1; }
.story-tracking .tracking-copy { width:100%;min-height:470px;padding:40px;display:flex;flex-direction:column;justify-content:center; }
.story-tracking .tracking-copy h3 { font-size:clamp(26px,2.7vw,36px);text-wrap:balance; }
.tracking-preview { margin:0;justify-self:center; }
/* Match Email's 40% grid column as it narrows at tablet widths. */
@media(min-width:781px) and (max-width:1050px) {
  .tracking-preview { width:min(310px,max(300px,calc(40vw - 43.2px))); }
}
.tracking-preview .phone-bezel img { position:static;display:block;width:100%;max-width:100%;height:auto; }
.tracking-preview figcaption { min-height:90px;padding:24px 0 0;color:#f4eef9; }
.tracking-preview figcaption strong { font:600 15px Inter,system-ui,sans-serif; }
.tracking-preview figcaption p { font:10.5px/1.6 'JetBrains Mono',monospace;color:#a69ab3;margin-top:6px; }
.tracking-preview .expand-hint { opacity:0;transition:opacity .18s ease; }
.tracking-preview .snapshot-link:hover .expand-hint,.tracking-preview .snapshot-link:focus-visible .expand-hint { opacity:1; }
.tracking-preview .snapshot-link:focus-visible { outline:2px solid #c4a8ff;outline-offset:4px; }
@media(max-width:1000px) { .tracking-feature { gap:28px; }.story-tracking .tracking-copy { padding:28px;min-height:440px; } }
@media(max-width:700px) {
  .tracking-feature { grid-template-columns:minmax(0,1fr);gap:24px; }
  .tracking-feature-reverse .tracking-copy,.tracking-feature-reverse .tracking-preview { grid-column:auto;grid-row:auto; }
  .story-tracking .tracking-copy { min-height:0;padding:28px; }
  .story-tracking .tracking-grid { gap:48px; }
}
@media(prefers-reduced-motion:reduce) { .tracking-preview .expand-hint { transition:none; } }
