/* Consistent section rhythm; keep room for scroll-linked artwork. */
.tf-case :is(.mc-section,.pc-section,.ff-section,.ec-section,.cx-section){padding-block:clamp(60px,5vw,80px)}
.tf-case :is(.pc-final,.ff-final,.ec-final,.cx-final){padding-block:64px 72px}
.tf-case .mc-audiences{padding-bottom:30px}
.tf-case .mc-questions{margin-block:64px}
.tf-case .mc-prototype{margin-top:70px}
.tf-case .mc-screens{margin-top:60px}
.tf-case .mc-screen--2{padding-top:110px}
.tf-case .mc-desktop{margin-block:60px}
.tf-case .mc-feedback__art{min-height:640px}
.tf-case .pc-research__cards{margin-block:64px}
.tf-case .pc-screens{margin-top:64px}
.tf-case .pc-system__art{margin-block:70px 80px}
.tf-case .pc-checkout__art{display:flex;align-items:flex-start;gap:2%;min-height:0;padding-block:20px 40px}
.tf-case .pc-checkout__art img{position:relative;inset:auto;flex:0 0 49%}
.tf-case .pc-checkout__art .pc-checkout__second{margin-top:110px}
.tf-case .ff-screens{margin-top:60px}
.tf-case :is(.cx-gallery-grid,.ec-call__grid,.ec-screens,.ec-info__grid){margin-top:54px}
@media(max-width:700px){
 .tf-case :is(.mc-section,.pc-section,.ff-section,.ec-section,.cx-section){padding-block:48px}
 .tf-case :is(.pc-final,.ff-final,.ec-final,.cx-final){padding-block:48px 56px}
 .tf-case .mc-audiences{padding-block:20px 10px}
 .tf-case .mc-questions{margin-block:40px 48px}
 .tf-case .mc-prototype{margin-top:44px}
 .tf-case .mc-screens{margin-top:40px;gap:48px}
 .tf-case .mc-screen--2{padding-top:0}
 .tf-case .mc-desktop{margin-block:40px}
 .tf-case .mc-feedback__art{min-height:570px}
 .tf-case .pc-research__cards{margin-block:40px 48px}
 .tf-case .pc-screens{margin-top:44px;gap:48px}
 .tf-case .pc-system__art{margin-block:48px 64px}
 .tf-case .pc-checkout__grid{gap:36px}
 .tf-case .pc-checkout__art{padding-block:16px 30px}
 .tf-case .pc-checkout__art .pc-checkout__second{margin-top:70px}
 .tf-case :is(.cx-gallery-grid,.ec-call__grid,.ec-screens,.ec-info__grid,.ff-screens){margin-top:36px}
}
