/* Training & Performance — stable final editorial layer */
body.category-training{--flm-ink:#171512;--flm-copy:#625c53;--flm-muted:#7a7369;--flm-gold:#9a7a39;--flm-rule:#d9d4cb}

body.category-training .elementor-2121 .p-categories,
body.category-training .elementor-2121 .p-category,
body.category-training .elementor-2121 .meta-read,
body.category-training .elementor-2121 .elementor-element-7a66062,
body.category-training .elementor-2121 .elementor-element-31c8f76{display:none!important}

body.category-training .elementor-2121>.elementor-element-425461c{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.category-training .elementor-2121>.elementor-element-425461c>.elementor-container{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr)!important;gap:38px!important;box-sizing:border-box!important;width:min(1320px,calc(100% - 72px))!important;max-width:1320px!important;margin:0 auto!important;padding:34px 0 32px!important;align-items:start!important}

body.category-training .elementor-2121 .elementor-element-53b5e16,
body.category-training .elementor-2121 .elementor-element-2148d30,
body.category-training .elementor-2121 .elementor-element-53b5e16>.elementor-widget-wrap,
body.category-training .elementor-2121 .elementor-element-2148d30>.elementor-widget-wrap{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body.category-training .elementor-2121 .elementor-element-53b5e16:before,
body.category-training .elementor-2121 .elementor-element-53b5e16:after,
body.category-training .elementor-2121 .elementor-element-2148d30:before,
body.category-training .elementor-2121 .elementor-element-2148d30:after{display:none!important;content:none!important}

/* Sidebar: Editor's Picks first, normal page flow, no editor card. */
body.category-training .elementor-2121 .elementor-element-e197731,
body.category-training .elementor-2121 .elementor-element-078e424{display:none!important}
body.category-training .elementor-2121 .elementor-element-c5b3d04,
body.category-training .elementor-2121 #uid_c5b3d04{display:block!important;margin-top:0!important}
body.category-training .elementor-2121 #uid_c5b3d04{margin-bottom:12px!important;padding:11px 0 9px!important;border-top:2px solid var(--flm-ink)!important;border-right:0!important;border-bottom:0!important;border-left:0!important}
body.category-training .elementor-2121 .elementor-element-2148d30,
body.category-training .elementor-2121 .elementor-element-2148d30>.elementor-widget-wrap{position:static!important;top:auto!important;bottom:auto!important;transform:none!important;max-height:none!important;overflow:visible!important}

/* Typography-led section labels. */
body.category-training .elementor-2121 #uid_4310966:before{display:block!important;margin:0 0 22px!important;padding:0!important;border:0!important;color:var(--flm-ink)!important;font-family:"Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.11em!important;text-transform:uppercase!important;content:"FEATURED"!important}
body.category-training .elementor-2121 #uid_fdd336f{margin:4px 0 10px!important;padding:8px 0 6px!important;border:0!important}
body.category-training .elementor-2121 #uid_fdd336f .heading-title,
body.category-training .elementor-2121 #uid_80633a4 .heading-title{font-size:17px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.category-training .elementor-2121 #uid_fdd336f .heading-inner:before,
body.category-training .elementor-2121 #uid_fdd336f .heading-inner:after,
body.category-training .elementor-2121 #uid_fdd336f .heading-title:after,
body.category-training .elementor-2121 #uid_fdd336f .heading-title span:before,
body.category-training .elementor-2121 #uid_fdd336f .heading-title span:after,
body.category-training .elementor-2121 #uid_80633a4 .heading-inner:before,
body.category-training .elementor-2121 #uid_80633a4 .heading-inner:after,
body.category-training .elementor-2121 #uid_80633a4 .heading-title:after{display:none!important;content:none!important}
body.category-training .elementor-2121 #uid_fdd336f .heading-title:before{display:inline-block!important;position:static!important;width:7px!important;height:7px!important;margin:0 10px 1px 0!important;border:0!important;border-radius:50%!important;background:var(--flm-gold)!important;content:""!important;vertical-align:middle!important}
body.category-training .elementor-2121 #uid_82d42fc:before{display:block!important;margin:18px 0 20px!important;padding:0!important;border:0!important;color:var(--flm-ink)!important;font-family:"Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.11em!important;text-transform:uppercase!important;content:"LATEST"!important}
body.category-training .elementor-2121 #uid_283bfc6:before{display:block!important;grid-column:1/-1!important;margin:16px 0 8px!important;padding:0!important;border:0!important;color:var(--flm-ink)!important;font-family:"Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.11em!important;text-transform:uppercase!important;content:"TRAINING ARCHIVE"!important}

/* Fully open content canvas: no pale hairlines or card separators. */
body.category-training .elementor-2121 #uid_4310966,
body.category-training .elementor-2121 #uid_fdd336f,
body.category-training .elementor-2121 #uid_9f990e4,
body.category-training .elementor-2121 #uid_82d42fc,
body.category-training .elementor-2121 #uid_283bfc6,
body.category-training .elementor-2121 #uid_80633a4,
body.category-training .elementor-2121 #uid_41d199e,
body.category-training .elementor-2121 #uid_4310966>.block-inner,
body.category-training .elementor-2121 #uid_9f990e4>.block-inner,
body.category-training .elementor-2121 #uid_82d42fc>.block-inner,
body.category-training .elementor-2121 #uid_283bfc6>.block-inner,
body.category-training .elementor-2121 #uid_41d199e>.block-inner{border:0!important;box-shadow:none!important}
body.category-training .elementor-2121 #uid_9f990e4>.block-inner>.p-wrap,
body.category-training .elementor-2121 #uid_283bfc6>.block-inner>.p-wrap,
body.category-training .elementor-2121 #uid_41d199e>.block-inner>.p-wrap{padding-left:0!important;padding-right:0!important;border:0!important;box-shadow:none!important}
body.category-training .elementor-2121 #uid_9f990e4>.block-inner>.p-wrap:before,
body.category-training .elementor-2121 #uid_9f990e4>.block-inner>.p-wrap:after,
body.category-training .elementor-2121 #uid_283bfc6>.block-inner>.p-wrap:before,
body.category-training .elementor-2121 #uid_283bfc6>.block-inner>.p-wrap:after,
body.category-training .elementor-2121 #uid_41d199e>.block-inner>.p-wrap:before,
body.category-training .elementor-2121 #uid_41d199e>.block-inner>.p-wrap:after{display:none!important;content:none!important;border:0!important;box-shadow:none!important}
body.category-training .elementor-2121 #uid_9f990e4:before,
body.category-training .elementor-2121 #uid_9f990e4:after{display:none!important;content:none!important}

body.category-training .elementor-2121 #uid_9f990e4>.block-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
body.category-training .elementor-2121 #uid_283bfc6>.block-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
body.category-training .elementor-2121 #uid_41d199e>.block-inner{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:22px!important;align-items:stretch!important}

/* Latest feature: substantial image, same proportion as Pilates & Movement. */
@media(min-width:1025px){
body.category-training .elementor-2121 #uid_82d42fc .list-holder{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:34px!important;align-items:center!important}
body.category-training .elementor-2121 #uid_82d42fc .list-feat-holder,
body.category-training .elementor-2121 #uid_82d42fc .feat-holder{width:100%!important;max-width:none!important;margin:0!important}
body.category-training .elementor-2121 #uid_82d42fc .p-featured{width:100%!important;min-height:235px!important;margin:0!important;aspect-ratio:3/2!important}
}

body.category-training .elementor-2121>.elementor-element-915c3b7{display:block!important;width:100%!important;max-width:none!important;margin:0 0 20px!important;padding:0!important;border:0!important}
body.category-training .elementor-2121>.elementor-element-915c3b7>.elementor-container{width:min(1320px,calc(100% - 72px))!important;max-width:1320px!important;margin:0 auto!important;border:0!important}
body.category-training .elementor-2121>.elementor-element-915c3b7:not(:has(#uid_41d199e .p-wrap)){display:none!important}

@media(max-width:1023px){
body.category-training .elementor-2121>.elementor-element-425461c>.elementor-container{display:block!important;width:calc(100% - 40px)!important;padding:24px 0 30px!important}
body.category-training .elementor-2121 .elementor-element-2148d30{margin-top:24px!important;padding-top:18px!important;border-top:2px solid var(--flm-ink)!important}
body.category-training .elementor-2121 #uid_283bfc6>.block-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:767px){
body.category-training .elementor-2121 #uid_9f990e4>.block-inner,
body.category-training .elementor-2121 #uid_283bfc6>.block-inner,
body.category-training .elementor-2121 #uid_41d199e>.block-inner{display:block!important}
body.category-training .elementor-2121 #uid_4310966:before,
body.category-training .elementor-2121 #uid_fdd336f .heading-title,
body.category-training .elementor-2121 #uid_82d42fc:before,
body.category-training .elementor-2121 #uid_283bfc6:before,
body.category-training .elementor-2121 #uid_80633a4 .heading-title{font-size:15px!important}
body.category-training .elementor-2121>.elementor-element-915c3b7>.elementor-container{width:calc(100% - 32px)!important}
}
