/* Codex, 16. 10. 2026: homepage motion durations +20%; motto and start delays preserved. */
html.homepage-motion .hero-intro::before { animation-duration: 1.08s; }
html.homepage-motion .guide-path .step-icon,
html.homepage-motion .guide-path li:not(:last-child)::before,
html.homepage-motion .guide-path li:last-child .step-icon::before,
html.homepage-motion .guide-path li:last-child .step-icon::after { animation-duration: 9s; }
html.homepage-motion .intent-icon::before { animation-duration: 7.44s; }
html.homepage-motion .intent-icon::after { transition-duration: .504s, .504s; }
html.homepage-motion #root::before { transition-duration: 240ms; }
html.homepage-motion .cfaq summary > svg { transition-duration: 600ms; }
html.homepage-motion :is(.cfaq, details.question) { --cfaq-answer-duration: 600ms; }
html.homepage-motion :is(section#faq, section#otazky, section.faq-section) :is(.cfaq-tab, .faq-tab-label, [role="tab"], [data-faq-tab]) { transition-duration: 192ms, 192ms !important; }
html.homepage-motion :is(section#faq, section#otazky, section.faq-section) :is(summary, .faq-item > button[aria-expanded])::after { transition-duration: 240ms !important; }
html.homepage-motion.motion-paused :is(.cfaq, details.question) { --cfaq-answer-duration: 0ms; }
html.homepage-motion.motion-paused #root::before,
html.homepage-motion.motion-paused .intent-icon::after,
html.homepage-motion.motion-paused .cfaq summary > svg { transition: none; }
html.homepage-motion.motion-paused :is(section#faq, section#otazky, section.faq-section) :is(.cfaq-tab, .faq-tab-label, [role="tab"], [data-faq-tab], summary, .faq-item > button[aria-expanded]) { transition-duration: 0s !important; }
html.homepage-motion.motion-paused :is(section#faq, section#otazky, section.faq-section) :is(summary, .faq-item > button[aria-expanded])::after { transition: none !important; }
