/* P05 only. Shared transverse layout/motion owns the lines and hero. */
body.mev-teaching-transverse .mev-teaching-intro{background:#EFF0E9!important}
body.mev-teaching-transverse .mev-teaching-intro .mev2a-wave-intro__display{font-style:normal!important}
body.mev-teaching-transverse .mev-teaching-section{padding:72px max(24px,calc((100% - 1240px)/2))!important;border:0!important}
body.mev-teaching-transverse .mev-teaching-section.mev-transverse-section--beige{background:#F9F9EF!important}
body.mev-teaching-transverse .mev-teaching-section.mev-transverse-section--grey{background:#EFF0E9!important}
body.mev-teaching-transverse .mev-teaching-section .mev-p05-inner{max-width:1240px!important}
body.mev-teaching-transverse .mev-teaching-section .mev-transverse-title{width:min(880px,100%);max-width:880px;margin:0 0 28px!important;font-size:clamp(38px,3.6vw,52px)!important;line-height:1.02!important}
body.mev-teaching-transverse .mev-teaching-section .mev-transverse-title .mev-p05-accent{color:#FD0600!important}
body.mev-teaching-transverse .mev-teaching-section .mev-transverse-spine{width:min(900px,calc(100% - 260px));margin-left:260px;padding-left:28px}
body.mev-teaching-transverse .mev-teaching-section .mev-transverse-spine p{font-size:17px;line-height:1.62}
body.mev-teaching-transverse .mev-teaching-section .mev-p05c-offer-list,
body.mev-teaching-transverse .mev-teaching-section .mev-p05c-movements,
body.mev-teaching-transverse .mev-teaching-section .mev-p05c-pair{max-width:none;border-top:0!important}
body.mev-teaching-transverse .mev-teaching-section.mev-p05c-opening .mev-p05c-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;align-items:stretch}
body.mev-teaching-transverse .mev-teaching-section.mev-p05c-opening .mev-p05c-field{min-width:0;border-bottom:0!important}
body.mev-teaching-transverse .mev-teaching-section.mev-p05c-offers .mev-p05c-offer-intro{max-width:none!important;font-size:clamp(24px,1.85vw,29px)!important;line-height:1.36!important;letter-spacing:-.018em}
body.mev-teaching-transverse .mev-teaching-section.mev-p05c-experience .mev-p05c-movements{max-width:none!important;margin-left:0!important}
body.mev-teaching-transverse .mev-teaching-section .mev-p05c-field,
body.mev-teaching-transverse .mev-teaching-section .mev-p05c-offer,
body.mev-teaching-transverse .mev-teaching-section .mev-p05c-movement{min-width:0}
body.mev-teaching-transverse .mev-teaching-section :is(.mev-p05c-field,.mev-p05c-offer,.mev-p05c-movement)::before,
body.mev-teaching-transverse .mev-teaching-section :is(.mev-p05c-field,.mev-p05c-offer,.mev-p05c-movement)::after{border-color:#000}
body.mev-teaching-transverse .mev-teaching-section .mev-p05c-num{color:#D40000}
body.mev-teaching-transverse .mev-teaching-faq-section{border:0!important;background:#EFF0E9!important}
body.mev-teaching-transverse .mev-teaching-faq-section .mev-p05-faq{width:min(900px,calc(100% - 260px));margin:36px 0 0 260px;border-bottom:1px solid #000}
body.mev-teaching-transverse .mev-teaching-faq-section .mev-p05-faq-item{border-top:1px solid #000}
body.mev-teaching-transverse .mev-teaching-faq-section :is(.mev-p05-faq,.mev-p05-faq-item)::before{display:none!important}
body.mev-teaching-transverse .mev-teaching-faq-section summary{font-family:'General Sans MEV Upright','General Sans',Arial,sans-serif!important;font-style:normal!important}
body.mev-teaching-transverse .mev-teaching-related .mev2a-alt-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#fff}
body.mev-teaching-transverse .mev-teaching-related .mev2a-alt-related__card{min-width:0}
body.mev-teaching-transverse .mev-teaching-related .mev2a-alt-related__name{white-space:nowrap!important;min-width:0}
body.mev-teaching-transverse .mev-page-widescreen__media img{object-position:50% 50%!important;transform:none!important}
body.mev-teaching-transverse .entry-content>.mev-cs-gallery.mev-transverse-gallery.mev-teaching-gallery{background:transparent!important;border:0!important;border-top:1px solid #fff!important;padding:0!important;margin:0!important}
body.mev-teaching-transverse .mev-teaching-gallery .mev-cs-gallery__grid{height:auto!important;max-height:none!important;aspect-ratio:5/2!important}
@media(min-width:901px){
 body.mev-cs-galleries.mev-teaching-transverse .mev-teaching-gallery .mev-cs-gallery__cell{height:100%!important;max-height:none!important;aspect-ratio:auto!important}
}
@media(max-width:900px){
 body.mev-teaching-transverse .mev-teaching-section{padding:48px 18px!important}
 body.mev-teaching-transverse .mev-teaching-section .mev-transverse-title{font-size:clamp(34px,8vw,46px)!important}
 body.mev-teaching-transverse .mev-teaching-section .mev-transverse-spine{width:100%;margin-left:0;padding-left:22px}
 body.mev-teaching-transverse .mev-teaching-section.mev-p05c-opening .mev-p05c-pair{grid-template-columns:1fr;gap:0}
 body.mev-teaching-transverse .mev-teaching-faq-section .mev-p05-faq{width:calc(100% - 22px);margin-left:22px}
 body.mev-teaching-transverse .mev-teaching-section :is(.mev-p05c-pair,.mev-p05c-offer-list,.mev-p05c-movements){min-width:0}
 body.mev-teaching-transverse .mev-teaching-section :is(.mev-p05c-field,.mev-p05c-offer,.mev-p05c-movement){min-width:0}
 body.mev-teaching-transverse .mev-teaching-section :is(.mev-p05c-field,.mev-p05c-offer,.mev-p05c-movement) :is(p,h3){overflow-wrap:normal;word-break:normal}
 body.mev-teaching-transverse .mev-teaching-related .mev2a-alt-related__grid{grid-template-columns:1fr}
 body.mev-teaching-transverse .mev-page-widescreen__media img{object-position:50% 100%!important}
}
