.cptcx{box-sizing:border-box;margin:28px 0;background:#12171b;color:#f3f5f6;border:1px solid #34424b;border-radius:8px;overflow:hidden;font-family:inherit}.cptcx *{box-sizing:border-box}.cptcx .cptcx-top{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:20px;padding:16px 20px 0}.cptcx .cptcx-top--none{grid-template-columns:1fr}.cptcx .cptcx-art{height:98px;border-radius:6px;background-color:#14232c;background-position:center;background-size:contain;background-repeat:no-repeat}.cptcx .cptcx-art--gold{background-image:url('assets/cpt-gold.jpg');background-size:cover;background-position:82% center}.cptcx .cptcx-art--eurusd{background-image:url('assets/eurusd.svg')}.cptcx .cptcx-art--education{background-image:url('assets/education.svg')}.cptcx .cptcx-eyebrow{margin:0 0 9px!important;color:#33ccff!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.08em;text-transform:uppercase}.cptcx .cptcx-title{margin:0!important;color:#f3f5f6!important;font-size:23px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.02em}.cptcx .cptcx-bottom{display:flex;align-items:center;gap:24px;padding:12px 20px 16px}.cptcx .cptcx-description{flex:1;margin:0!important;color:#bdc9d1!important;font-size:13px!important;line-height:1.6!important}.cptcx .cptcx-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 16px;border-radius:24px;background:#33ccff;color:#07151e!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}.cptcx .cptcx-link:focus-visible{outline:3px solid white;outline-offset:-5px}.cptcx .cptcx-risk{margin:0!important;border-top:1px solid #34424b;padding:10px 20px;color:#b9c2c8!important;font-size:10px!important;line-height:1.6!important}@media(max-width:650px){.cptcx .cptcx-top{grid-template-columns:96px 1fr;padding:18px 16px 0;gap:14px}.cptcx .cptcx-top--none{grid-template-columns:1fr}.cptcx .cptcx-art{height:84px}.cptcx .cptcx-title{font-size:19px!important}.cptcx .cptcx-eyebrow{font-size:9px!important;letter-spacing:.05em}.cptcx .cptcx-bottom{flex-direction:column;align-items:stretch;padding:14px 16px 18px;gap:14px}.cptcx .cptcx-description{font-size:12px!important}.cptcx .cptcx-risk{padding:10px 16px}}@media(prefers-reduced-motion:reduce){.cptcx *{animation:none!important;transition:none!important}}

/* 1.2.1: restrained CPT cyan emphasis; no animation or layout growth. */
.cptcx{border-color:rgba(51,204,255,.48);box-shadow:0 0 0 1px rgba(51,204,255,.07),0 5px 22px rgba(51,204,255,.13)}
.cptcx .cptcx-link{box-shadow:0 0 14px rgba(51,204,255,.24);transition:box-shadow .18s ease}
.cptcx .cptcx-link:hover,.cptcx .cptcx-link:focus-visible{box-shadow:0 0 20px rgba(51,204,255,.42)}
@media(prefers-reduced-motion:reduce){.cptcx .cptcx-link{transition:none!important}}
