/* The Learning Center shares the established article-card language. */
body .insights-grid,body .training-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
body.page-learning .learning-switch{display:flex;flex-wrap:wrap;gap:8px;padding-block:24px 0}
.learning-switch a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #d8dde3;border-bottom:3px solid #ff8c2b;border-radius:5px;color:#171717!important;text-decoration:none!important;font-size:14px;line-height:1.3}
.learning-switch a[aria-current=page],.learning-switch a:hover{background:#fff1e5}
.learning-switch a:focus-visible{outline:2px solid #171717;outline-offset:3px}
body.page-learning .learning-section{padding-block:44px}
.learning-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}
body.page-learning .learning-section-heading h2{margin:6px 0 10px;font-size:clamp(25px,2.3vw,34px)}
.learning-section-heading p{margin:0;color:#555c63;max-width:65ch}
.learning-section-heading>.btn{flex-shrink:0}
body.page-learning .insight-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dcdfe3;border-radius:7px;background:#fff;box-shadow:none}
body.page-learning .insight-card h3{margin:8px 18px 0;font-size:18px;line-height:1.42}
body.page-learning .insight-card .postmeta{margin:18px 18px 0;font-size:12px;line-height:1.5}
body.page-learning .insight-card>.arrow{margin:auto 0 0;padding:22px 18px;font-size:14px}
body.page-learning .insight-card .postthumb{position:relative;aspect-ratio:16/9;overflow:hidden;margin:0;border:0}
body.page-learning .insight-card .postthumb img{display:block;width:100%;height:100%;object-fit:cover}
.training-card-summary{margin:12px 18px 0;font-size:14px;line-height:1.65;color:#555c63}
.training-card-play{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;color:#fff;text-shadow:0 2px 12px #000}
.learning-training{border-top:1px solid #e6e7e9}
.training-detail-wrap{max-width:var(--alco-wrap)}
.training-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:14px}
.training-preview-note{padding:14px 18px;background:#fff7ef;border-left:3px solid #ff8c2b;font-size:14px}
.training-player{overflow:hidden;border-radius:8px;background:#171b20;margin:24px 0 36px}
.training-video,.training-video-placeholder{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0}
.training-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;background:radial-gradient(ellipse at top right,#303941,#171b20 70%);padding:24px;text-align:center}
.training-video-placeholder strong{font-size:clamp(20px,2vw,28px)}
.training-video-placeholder>span:last-child{font-size:14px;color:#d6dbe0}
.training-play-mark{display:grid;place-items:center;padding-left:4px;width:64px;height:64px;background:#ff8c2b;color:#171717;border-radius:50%;font-size:26px}
.training-reading{max-width:none;margin-bottom:30px}
.training-reading p{font-size:17px;line-height:1.8}
@media(max-width:1040px){body .insights-grid,body .training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:760px){body .insights-grid,body .training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-section-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){body .insights-grid,body .training-grid{grid-template-columns:1fr}body.page-learning .learning-section{padding-block:32px}.learning-switch a{font-size:13px;padding-inline:11px}}
