body,input,select,textarea,button{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:900}p{line-height:1.65}.detail-page{max-width:1160px;margin:auto;padding:28px 24px 64px}.detail-page .article-hero{padding-left:0;padding-right:0}.article-body{max-width:820px}.drive-story{max-width:1000px}.drive-story .story-card{min-height:300px}.drive-story .photo-placeholder{min-height:300px}.grid>.btn{grid-column:1/-1;justify-self:start}.photo-placeholder:not(.photo-real){display:flex;align-items:center;justify-content:center;min-height:240px}.photo-placeholder:not(.photo-real)::after{content:attr(data-fallback);font-size:52px;font-weight:900;color:#bdbdbd}.links{gap:18px}.route-kicker,.sponsor-headline{margin-top:24px}.cat:focus-visible,.cat:hover{background:#e6e6e6}.article-actions{flex-wrap:wrap}input,textarea,select{max-width:100%;font-size:16px}.story-copy h3{overflow-wrap:anywhere}@media(max-width:700px){.detail-page{padding:20px 20px 40px}.hero h1{font-size:clamp(56px,14vw,88px)}.partner-strip{grid-template-columns:1fr}.sponsor-headline{font-size:42px}.drive-story .photo-placeholder{min-height:240px}.article-actions .btn{white-space:normal}.nav{padding:12px 0}.footer-row{gap:24px}}