/* Only training cards and training-detail.php: preserve previously installed 15% card zoom and colors. */
body[data-page="training"] .inner-grid a.mapsa-training-linked-card{color:inherit;text-decoration:none;cursor:pointer}
body[data-page="training"] .inner-grid a.mapsa-training-linked-card .inner-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1}
body[data-page="training"] .inner-grid a.mapsa-training-linked-card .mapsa-training-more{margin-top:auto;padding-top:12px;font-size:13px;font-weight:700;color:#087782}
body[data-page="training-detail"] main{padding:30px 0 72px;color:#082b49}
body[data-page="training-detail"] .mapsa-tr-breadcrumb{font-size:13px;color:#527181;margin-bottom:20px;line-height:2}
body[data-page="training-detail"] .mapsa-tr-breadcrumb a{color:#087782;text-decoration:none}
body[data-page="training-detail"] .mapsa-tr-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;align-items:start}
body[data-page="training-detail"] .mapsa-tr-panel{background:linear-gradient(135deg,#f9fefe,#eaf8f6);border:1px solid #cdeDEA;padding:28px;border-radius:16px}
body[data-page="training-detail"] .mapsa-tr-panel h1{font-size:clamp(22px,2.1vw,32px);line-height:1.8;margin:0 0 12px;color:#00112b}
body[data-page="training-detail"] .mapsa-tr-panel h2{font-size:19px;margin:24px 0 12px;color:#082b49}
body[data-page="training-detail"] .mapsa-tr-panel p,body[data-page="training-detail"] .mapsa-tr-panel li{line-height:2.2;font-size:14px;color:#345264}
body[data-page="training-detail"] .mapsa-tr-panel ul{padding:0 23px 0 0}
body[data-page="training-detail"] .mapsa-tr-visual{background:white;border:1px solid #d7eeee;border-radius:12px;min-height:170px;display:grid;place-items:center;margin:0 0 20px;overflow:hidden}
body[data-page="training-detail"] .mapsa-tr-visual img{width:100%;max-height:300px;object-fit:contain}
body[data-page="training-detail"] .mapsa-tr-aside{background:#fff;border:1px solid #cdeDEA;border-radius:16px;padding:22px;display:grid;gap:13px}
body[data-page="training-detail"] .mapsa-tr-aside h2{margin:0;color:#082b49;font-size:18px}
body[data-page="training-detail"] .mapsa-tr-aside p{font-size:13px;line-height:2.1;color:#496477}
body[data-page="training-detail"] .mapsa-tr-aside a{display:block;text-align:center;text-decoration:none;padding:11px;border-radius:9px;border:1px solid #cdeDEA;color:#067681}
body[data-page="training-detail"] .mapsa-tr-aside a.mapsa-tr-cta{background:#59CED8;border:0;color:#00112b;font-weight:700}
@media(max-width:800px){body[data-page="training-detail"] .mapsa-tr-layout{grid-template-columns:1fr}body[data-page="training-detail"] .mapsa-tr-panel{padding:18px}}
