/* Isolated editorial reference; existing carousel and Big Tech styles are untouched. */
.legendary-roadster-feature{display:block;margin:0 0 28px;background:#f4f6f8;border:1px solid #dfe3e7;border-radius:8px;overflow:hidden;color:#18212a}
.legendary-roadster-feature .lrf-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-width:0}
.legendary-roadster-feature .lrf-photo{grid-column:1;grid-row:1;margin:0;min-width:0;background:#151619;display:flex;flex-direction:column}
.legendary-roadster-feature .lrf-photo img{display:block;width:100%;height:270px;object-fit:contain;object-position:center;background:#08090a;margin:0}
.legendary-roadster-feature figcaption{padding:10px 16px;background:#f4f6f8;color:#53606d;font-size:11px;line-height:1.5}
.legendary-roadster-feature figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.legendary-roadster-feature .lrf-copy{grid-column:2;grid-row:1;padding:30px;align-self:center;min-width:0}
.legendary-roadster-feature .lrf-label{margin:0 0 12px;font-size:11px;letter-spacing:.09em;font-weight:800;color:#525e69}
.legendary-roadster-feature h2{margin:0 0 12px;font-size:clamp(26px,3.5vw,42px);line-height:1.15;letter-spacing:-.03em}
.legendary-roadster-feature h2 a{color:inherit;text-decoration:none}
.legendary-roadster-feature .lrf-note{font-size:15px;line-height:1.65;margin:0 0 20px;color:#46515c}
.legendary-roadster-feature .lrf-link{display:inline-block;font-size:14px;font-weight:800;color:#18212a;text-underline-offset:5px}
.legendary-roadster-feature .lrf-external{display:block;margin-top:12px;font-size:11px;color:#65707b}
.legendary-roadster-feature a:focus-visible{outline:3px solid #246ba5;outline-offset:4px}
.legendary-roadster-feature.lrf-text-only .lrf-main{grid-template-columns:1fr}.legendary-roadster-feature.lrf-text-only .lrf-copy{grid-column:1}
@media(max-width:650px){.legendary-roadster-feature{margin-bottom:20px}.legendary-roadster-feature .lrf-main{grid-template-columns:1fr}.legendary-roadster-feature .lrf-copy{grid-column:1;grid-row:2}.legendary-roadster-feature .lrf-photo img{height:210px}.legendary-roadster-feature .lrf-copy{padding:22px}.legendary-roadster-feature h2{font-size:30px}}

.legendary-roadster-feature .lrf-corner{display:inline-block;margin-top:18px;font-size:12px;color:#475f74;font-weight:700;text-underline-offset:3px}

/* The extra index exists only on desktop. Narrow screens retain the original
   Tesla feature's image/copy layout and receive no additional news sidebar. */
.lrf-news{display:none}
@media(min-width:1024px){
 .legendary-roadster-feature.lrf-has-news{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;padding:24px 0 0;border:0;border-top:1px solid var(--line,#d8dee2);border-radius:0;background:transparent;overflow:visible;align-items:start}
 .lrf-has-news .lrf-main{display:flex;flex-direction:column}
 .lrf-has-news .lrf-copy{display:contents}
 .lrf-has-news .lrf-label{order:0;margin:0 0 8px}
 .lrf-has-news #legendary-roadster-title{order:1;font-size:32px;line-height:1.2;margin:0 0 16px}
 .lrf-has-news .lrf-photo{order:2;background:transparent}
 .lrf-has-news .lrf-photo img{height:230px}
 .lrf-has-news figcaption{background:transparent;padding:7px 0;font-size:11px}
 .lrf-has-news .lrf-note{order:3;font-size:14px;margin:8px 0 12px;line-height:1.6}
 .lrf-has-news .lrf-link{order:4;align-self:flex-start;display:inline-flex;align-items:center;min-height:36px}
 .lrf-has-news .lrf-external{order:5;margin-top:3px}
 .lrf-has-news .lrf-corner{order:6;margin-top:12px;align-self:flex-start}
 .lrf-has-news .lrf-news{display:block;min-width:0;padding-left:22px;border-left:1px solid var(--line,#d8dee2)}
 .lrf-news-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding-bottom:12px;border-bottom:1px solid var(--line,#d8dee2)}
 .legendary-roadster-feature .lrf-news-heading h2{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:0}
 .lrf-news-heading>a{font-size:11px;line-height:1.5;color:inherit;text-underline-offset:3px}
 .lrf-news-list{list-style:none;margin:0;padding:0}
 .lrf-news-list li{padding:15px 0;border-bottom:1px solid var(--line,#d8dee2)}
 .lrf-news-list li:last-child{border-bottom:0;padding-bottom:0}
 .lrf-news-list h3{font-size:15px;line-height:1.5;letter-spacing:-.02em;margin:0 0 7px;overflow-wrap:anywhere}
 .lrf-news-list h3 a{color:inherit;text-decoration:none}
 .lrf-news-list h3 a:hover{text-decoration:underline;text-underline-offset:3px}
 .lrf-news-list p{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:11px;line-height:1.5;color:#636e76;overflow-wrap:anywhere}
 .lrf-news-list time{font-variant-numeric:tabular-nums;white-space:nowrap}
}
