.detail-content{margin-top:clamp(var(--space-8), 4vw, var(--space-12))}.detail-eyebrow{margin:0 0 var(--space-3);color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:760}.detail-section-heading{display:block}.detail-section-heading h2,.detail-story h2,.detail-story h3{font-family:var(--font-display);letter-spacing:-.045em}.detail-section-heading h2,.detail-story h2{overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.15rem,4vw,3.25rem);font-weight:620;line-height:.98}.detail-related-grid{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-related-card{--card-accent:var(--orb-color);border:1px solid var(--color-line);border-radius:var(--radius-md);background:radial-gradient(80% 70% at 0 0, color-mix(in oklch, var(--card-accent), transparent 88%), transparent 64%), var(--color-panel);overflow:hidden}.detail-related-link{width:100%;min-height:12.5rem;padding:var(--space-5);color:var(--color-ink);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex}.detail-related-orb,.detail-related-orb .bot-orb{width:3.75rem;height:3.75rem}.detail-related-orb{place-items:center;display:grid}.detail-related-copy{flex-direction:column;align-items:flex-start;min-width:0;margin-top:auto;display:flex}.detail-related-copy h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.035em;font-size:1.25rem;line-height:1.1}.detail-related-copy>span:last-child{color:var(--color-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.detail-story{border-top:1px solid var(--color-line);max-width:58rem;margin-top:clamp(5rem,10vw,9rem);padding-top:clamp(3rem,7vw,6rem)}.detail-story>h2+p{max-width:38rem;margin-top:var(--space-5);font-size:clamp(1rem,2vw,1.15rem)}.detail-story h2:not(:first-child){border-top:1px solid var(--color-line);max-width:none;padding-top:var(--space-8);margin-top:clamp(3rem,7vw,5rem);font-size:clamp(2rem,4vw,3rem)}.detail-story h3{margin:clamp(2.5rem, 6vw, 4rem) 0 var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-6);font-size:clamp(1.45rem,3vw,2rem);font-weight:640;line-height:1.08}.detail-story p{max-width:48rem;margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:1rem;line-height:1.75}.detail-story a{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-ink);font-size:.78rem;font-weight:740;display:inline-flex}.detail-story a svg{width:.95rem;height:.95rem}.detail-story p>em{font-size:.82rem}.detail-story ul{margin:0;padding:0;list-style:none;display:grid}.detail-story li{border-top:1px solid var(--color-line);padding:var(--space-4) 0;color:var(--color-ink-muted);line-height:1.65}.detail-story li:last-child{padding-bottom:0}.bot-detail-page .share-block{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bot-detail-page .share-actions{margin-top:0}.bot-detail-page .share-actions a,.bot-detail-page .share-actions button{justify-content:center;width:2.9rem;min-height:2.9rem;padding:0}.share-brand-mark{justify-content:center;align-items:center;font-size:.9rem;font-weight:820;line-height:1;display:inline-flex}@media (hover:hover){.detail-related-link:hover{background:color-mix(in oklch, var(--orb-color), transparent 94%)}.detail-story a:hover{color:var(--orb-color)}}@media (width<=48rem){#more-grok-bots{max-width:12ch}.detail-related-grid{grid-template-columns:minmax(0,1fr)}.detail-related-link{min-height:12rem}}
