.sub-hero--route{background:linear-gradient(120deg,var(--brand-primary-light),var(--brand-bg-alt));background-size:150% 150%;animation:12s ease-in-out infinite alternate route-gradient}@keyframes route-gradient{to{background-position:100% 65%}}.sub-hero--route .hero-composition{grid-template-columns:minmax(0,0.6fr) minmax(0,1fr)}.sub-hero--route .hero-text{grid-column:2;grid-row:1}.sub-hero--route .art{grid-column:1;grid-row:1;aspect-ratio:1}.guide-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(218px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;align-items:start;padding:8px 4px 16px}.guide-timeline details{background:var(--brand-bg-alt);padding:16px;border-top:3px solid var(--brand-primary);border-radius:var(--brand-radius)}.guide-timeline summary{cursor:pointer;font-weight:700}.guide-timeline p{margin:16px 0 0}.guide-stat-cards .tile{border:0}.document-grid .tile{border-top:3px solid var(--brand-primary)}.guide-counter{background:var(--brand-primary-light)}.guide-count{display:flex;gap:24px;align-items:center;max-width:76ch}.guide-count>strong{font-size:max(2.5rem, min(6vw, 5rem));color:var(--brand-primary-dark)}.cta-guide{background:linear-gradient(150deg,var(--brand-primary),var(--brand-primary-dark))}@media (max-width:767.98px){.sub-hero--route .hero-composition{grid-template-columns:1fr}.sub-hero--route .art,.sub-hero--route .hero-text{grid-column:auto;grid-row:auto}.sub-hero--route .art{max-width:350px;aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.sub-hero--route{animation:none}}