

.training-detail{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:min-content 1fr min-content}@media not all and (min-width:1024px){.training-detail{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:none}}.training-detail{grid-template-areas:"card introduction snippets" "card photo snippets"}@media (max-width:1023px){.training-detail{grid-template-areas:"card" "snippets" "introduction"}}.training-detail .company-card-listing{border-bottom-width:0;padding-top:1.25rem;position:sticky;top:98px}@media not all and (min-width:1024px){.training-detail .company-card-listing{padding-top:.25rem;position:static}}@media (min-width:1024px){.training-detail .company-card-listing{height:calc(100vh - 146px)}}.training-detail .company-card-listing{grid-area:card}@media not all and (min-width:1024px){.training-detail .company-card-listing .cards{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.training-detail .detail-page-container{grid-area:introduction}.training-detail .video-card-listing{padding-bottom:60px}@media (min-width:1024px){.training-detail .video-card-listing{padding-bottom:5rem}}.training-detail .video-card-listing .swiper-control{display:none}@media not all and (min-width:1024px){.training-detail .shop-snippets{border-bottom-width:1px}}@media (min-width:1024px){.training-detail .shop-snippets{height:calc(100vh - 146px)}}.training-detail .shop-snippets{grid-area:snippets}.column-4-photo-card-listing{border-width:0}.column-4-photo-card-listing:first-child .listing .swiper-slide .visual{width:min(200px,100%)}@media not all and (min-width:1024px){.column-4-photo-card-listing:first-child .listing .swiper-slide .visual{width:max(90px,50%)}}