
/* Live CMS summary: original imagery and layout remain intact. */
.fte-cms-panel{margin:22px 0 30px;padding:24px;background:linear-gradient(135deg,#f8f3e5,#fff);color:#2d2530;border:1px solid #d7bd7a;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.1)}
.fte-cms-topline{font-weight:700;letter-spacing:.03em;color:#7a5420;margin-bottom:12px}
.fte-cms-flex{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:22px}
.fte-cms-flex img{width:100%;max-height:210px;object-fit:contain;border-radius:8px}
.fte-cms-flex img:not([src]){display:none}
.fte-cms-price{display:block;font-size:clamp(26px,4vw,43px);color:#6c4c17;line-height:1.3}
.fte-cms-cohort{font-weight:700;font-size:1.15rem}
.fte-cms-detail,.fte-cms-description{margin:7px 0;line-height:1.65}
.fte-cms-register,.fte-cms-leader-box a{display:inline-block;padding:11px 18px;margin:12px 0;border-radius:999px;background:#bd9451;color:#171b2a!important;text-decoration:none;font-weight:700}
.fte-cms-disclaimer,.fte-cms-small{font-size:.8rem;opacity:.8;line-height:1.6}
.fte-cms-leader-box{padding:24px;margin:22px 0;border:1px solid #c7a868;border-radius:18px;background:linear-gradient(135deg,#0a2247,#183b6a);color:white}
.fte-cms-leader-box [data-cms="price"]{font-size:clamp(25px,3vw,40px);color:#edd394;display:block;margin:7px 0}
.fte-cms-leader-box [data-cms="cohort"]{font-size:1.25rem;color:#edd394}
.fte-cms-leader-box p{line-height:1.65}
@media(max-width:640px){.fte-cms-panel,.fte-cms-leader-box{padding:16px}.fte-cms-flex{grid-template-columns:1fr}.fte-cms-flex img{max-height:250px;max-width:250px}}


/* FTE FIN CMS - improve readability */

.fte-cms-panel .fte-cms-cohort,
.fte-cms-panel .fte-cms-detail,
.fte-cms-panel .fte-cms-description,
.fte-cms-panel .fte-cms-disclaimer {
  color: #493322 !important;
  opacity: 1 !important;
}

.fte-cms-panel .fte-cms-price {
  color: #6c4c17 !important;
}

@media (max-width: 640px) {
  .fte-cms-panel .fte-cms-detail,
  .fte-cms-panel .fte-cms-description {
    font-size: 15px;
    line-height: 1.7;
  }
}

