.tech-story{max-width:1180px;padding-bottom:48px}.tech-story-opening{grid-template-columns:1fr 1.05fr;align-items:center;gap:36px;margin:20px 0 40px;display:grid}.tech-story .tech-story-opening header{margin:0}.tech-story .tech-story-opening h1{max-width:12ch;margin:16px 0 20px;font-size:clamp(36px,4.5vw,58px);line-height:1.06}.tech-story h1 span{color:var(--f1-red)}.tech-story header .tech-story-deck{font-size:19px;line-height:1.65}.tech-story header .tech-story-byline{margin-top:20px;font-size:13px;line-height:1.9}.tech-story-byline a{text-underline-offset:3px;text-decoration:underline}.tech-story figure{margin:0}.tech-story figure img{border:1px solid var(--border);background:#d8e2e5;width:100%;height:auto;display:block}.tech-story figcaption{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.65}.tech-story-body{max-width:720px;margin:auto}.tech-story-answer{border-left:4px solid var(--f1-red);background:var(--card);border-block:1px solid var(--border);border-right:1px solid var(--border);padding:24px}.tech-story-body p,.tech-story-body li{color:var(--muted-foreground);font-size:17px;line-height:1.85}.tech-story-body strong{color:var(--foreground)}.tech-story-body p+p{margin-top:16px}.tech-story-answer p{margin:12px 0}.tech-story-body a:not(.guide-cta){text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--foreground) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--foreground) 45%,transparent)}.tech-story-body a:hover{color:var(--foreground);-webkit-text-decoration-color:var(--f1-red);text-decoration-color:var(--f1-red)}.tech-story-answer>a{padding:5px 0;font-size:14px;display:inline-block}.tech-story .tech-story-contents{border-bottom:1px solid var(--border);gap:0 18px;margin:24px 0 8px;padding-bottom:18px;display:flex}.tech-story-contents .eyebrow{width:100%;margin-bottom:6px}.tech-story .tech-story-contents a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.tech-story-body section{border-bottom:1px solid var(--border);padding:30px 0;scroll-margin-top:16px}.tech-story-body h2{margin:10px 0 18px;font-size:clamp(25px,3vw,31px);line-height:1.22}.tech-story-body h3{margin:22px 0 10px;font-size:21px;line-height:1.4}.tech-story .tech-story-figure{margin:24px 0}.tech-story-steps{border:1px solid var(--border);background:var(--card);counter-reset:abs-step;grid-template-columns:repeat(3,1fr);margin:24px 0;padding:0;list-style:none;display:grid}.tech-story-steps li{counter-increment:abs-step;border-right:1px solid var(--border);padding:18px}.tech-story-steps li:last-child{border:0}.tech-story-steps li:before{content:"0" counter(abs-step);color:var(--f1-red);font:700 28px var(--font-display);margin-bottom:8px;display:block}.tech-story-steps strong{font-size:20px;display:block}.tech-story-steps span{margin-top:6px;font-size:14px;line-height:1.65;display:block}.tech-story-compare{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.tech-story-compare>div{border:1px solid var(--border);border-top:3px solid var(--f1-red);background:var(--card);padding:20px}.tech-story-compare .eyebrow{letter-spacing:1px;font-size:10px;line-height:1.8}.tech-story-compare h3{margin:10px 0;font-size:22px}.tech-story-compare p{font-size:15px}.tech-story-watch{margin:16px 0 26px;padding-left:22px}.tech-story-watch li{margin:12px 0;padding-left:5px}.tech-story-body .tech-story-small{margin-top:12px;font-size:13px;line-height:1.8}.tech-story-sources p,.tech-story-sources li{font-size:14px;line-height:1.85}.tech-story-sources ul{margin:16px 0;padding-left:22px}.tech-story-sources li{padding:5px 0}.tech-story .tech-story-related{flex-direction:column;align-items:start;gap:4px;margin-top:30px;display:flex}.tech-story-related>a{align-items:center;min-height:44px;font-size:15px;line-height:1.6;display:flex}.tech-story-related .eyebrow{margin-bottom:10px}@media (max-width:760px){.tech-story-opening{grid-template-columns:1fr;gap:26px;margin:12px 0 28px}.tech-story .tech-story-opening h1{max-width:15ch;font-size:clamp(38px,9vw,56px)}.tech-story .guide-toolbar{align-items:start;gap:8px}.tech-story .guide-toolbar .guide-controls{margin-left:0}.tech-story header .tech-story-deck{font-size:18px}.tech-story-body p,.tech-story-body li{font-size:16px}.tech-story-answer{padding:20px}.tech-story-compare{grid-template-columns:1fr}.tech-story-steps li{padding:12px}.tech-story-steps strong{font-size:18px}.tech-story-steps span{font-size:13px}.tech-story-body section{padding:26px 0}}
