/* Homepage sections after reviews: size and rhythm only, no content changes. */
@media (min-width: 768px) {
 html body.home-craft .topBelowFvV2 :is(.selection-flow,.why-training-section,#case-studies) {padding-block:36px!important;}
 html body.home-craft .topBelowFvV2 .selection-flow__header h2 {font-size:28px;line-height:1.4;margin-top:8px;}
 html body.home-craft .topBelowFvV2 .selection-flow__lead {font-size:16px;margin-top:8px;}
 html body.home-craft .topBelowFvV2 .selection-flow__showcase {gap:20px;margin-top:24px;}
 html body.home-craft .topBelowFvV2 .selection-flow__row {padding:20px;min-height:0;}
 html body.home-craft .topBelowFvV2 .selection-flow__copy h3 {font-size:22px!important;line-height:1.45;margin-top:16px;}
 html body.home-craft .topBelowFvV2 .selection-flow__step-label {height:36px;font-size:16px;}
 html body.home-craft .topBelowFvV2 .selection-flow__points {margin-top:16px;gap:8px;font-size:14px;}
 html body.home-craft .topBelowFvV2 .selection-flow__device-figure {width:100%!important;max-width:300px!important;margin:16px auto 0!important;}
 html body.home-craft .topBelowFvV2 .selection-flow__actions {margin-top:20px;}
 html body.home-craft .topBelowFvV2 .selection-flow__action {min-height:48px!important;padding-block:10px!important;font-size:16px!important;}
 html body.home-craft .topBelowFvV2 #subsidy {padding-block:32px!important;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__body {width:100%;max-width:1100px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__copy {padding:0;min-height:0;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__title {font-size:34px;line-height:1.3;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__eyebrow {font-size:16px;margin-bottom:12px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__coin-art {width:96px;height:96px;top:72px;right:0;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__impact {margin-top:16px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__impact-main strong {font-size:60px;}
 html body.home-craft .topBelowFvV2 #subsidy :is(.ai-training-subsidy__impact-prefix,.ai-training-subsidy__impact-suffix) {font-size:24px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__impact-result {font-size:20px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__benefits {gap:16px;margin-block:16px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__benefits li {width:104px;height:104px;min-height:0;font-size:14px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__benefit-icon {width:32px;height:32px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__visual {width:100%;max-width:460px;min-height:0;height:auto;margin:0 auto;padding:0;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__visual-image {width:100%;height:auto;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__more {font-size:14px;margin-top:8px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__consult {min-height:0;padding:16px 24px;margin-top:20px;gap:16px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__consult-icon {width:48px;height:48px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__consult-title {font-size:18px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__consult-text {font-size:14px;}
 html body.home-craft .topBelowFvV2 #subsidy .ai-training-subsidy__consult-cta {min-width:260px;min-height:48px;padding:10px 20px;font-size:16px;}
 html body.home-craft .topBelowFvV2 .why-training-section__inner {aspect-ratio:auto;}
 html body.home-craft .topBelowFvV2 .why-training-section__showcase-title {font-size:28px!important;white-space:normal;}
 html body.home-craft .topBelowFvV2 .why-training-section__showcase-eyebrow {font-size:16px;}
 html body.home-craft .topBelowFvV2 .why-training-section__showcase-cards {margin-top:20px;}
 html body.home-craft .topBelowFvV2 .why-training-showcase-card {height:auto;grid-template-rows:140px auto!important;}
 html body.home-craft .topBelowFvV2 .why-training-showcase-card__body {padding:24px 12px 16px;}
 html body.home-craft .topBelowFvV2 .why-training-showcase-card__body h3 {font-size:20px;line-height:1.45;}
 html body.home-craft .topBelowFvV2 .why-training-showcase-card__body p {font-size:14px;line-height:1.6;margin-top:8px;}
 html body.home-craft .topBelowFvV2 .why-training-showcase-card__icon {width:48px;height:48px;bottom:-24px;}
 html body.home-craft .topBelowFvV2 .why-training-showcase-card__icon img {width:28px;height:28px;}
 html body.home-craft .topBelowFvV2 .why-training-section__case-guide {margin-top:16px;}
 html body.home-craft .topBelowFvV2 #case-studies .case-study-hero {min-height:0;margin-bottom:20px;}
 html body.home-craft .topBelowFvV2 #case-studies .case-study-copy {padding-top:0;}
 html body.home-craft .topBelowFvV2 #case-studies .case-study-copy h2 {font-size:28px;line-height:1.4;}
 html body.home-craft .topBelowFvV2 #case-studies .case-study-illustration {width:340px;max-width:40%;height:220px;top:0;}
 html body.home-craft .topBelowFvV2 #case-studies .case-study-illustration img {width:100%;height:100%;object-fit:contain;}
 html body.home-craft .topBelowFvV2 #case-studies .case-study-slider {margin-top:0;}
 html body.home-craft .topBelowFvV2 #case-studies .tb-cases-track a {min-height:0;padding-bottom:14px;}
 html body.home-craft .topBelowFvV2 #case-studies .tb-cases-track img {height:130px;aspect-ratio:auto;object-fit:cover;}
 html body.home-craft #faq {padding-block:36px;}
 html body.home-craft #faq .faq-section__heading {margin-bottom:24px;}
 html body.home-craft #faq .faq-section__heading h2 {font-size:28px;}
 html body.home-craft #faq .faq-accordion__trigger {min-height:60px;padding-block:14px;}
 html body.home-craft #faq .faq-accordion__question {font-size:16px;}
}
@media (max-width:767px) {
 html body.home-craft .topBelowFvV2 .selection-flow__device-figure {width:100%!important;max-width:230px!important;margin:8px auto!important;}
 html body.home-craft .topBelowFvV2 .selection-flow__row {padding-block:8px!important;}
 html body.home-craft .topBelowFvV2 .selection-flow__showcase {gap:10px!important;margin-top:16px!important;}
 html body.home-craft .topBelowFvV2 #subsidy {padding-block:12px!important;}
 html body.home-craft .topBelowFvV2 .why-training-section__mobile {padding-block:18px!important;}
 html body.home-craft .topBelowFvV2 .why-training-section__mobile-title {font-size:24px!important;}
 html body.home-craft .topBelowFvV2 :is(.why-training-mobile-comparison__cell,.why-training-mobile-comparison__step) {height:112px!important;}
 html body.home-craft .topBelowFvV2 .why-training-mobile-comparison__cell > img {height:71px!important;}
 html body.home-craft .topBelowFvV2 #case-studies {padding-block:20px!important;}
 html body.home-craft #faq {padding-block:28px;}
 html body.home-craft #faq .faq-section__heading {margin-bottom:20px;}
 html body.home-craft #faq .faq-accordion__trigger {min-height:60px;padding-block:12px;}
}
