.cmx{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:40px 0 8px;clear:both}.cmx-card{border:1px solid var(--line);border-radius:var(--r,16px);background:#fff;padding:20px 22px;min-width:0}.cmx-card h2{font-family:var(--ff-s);font-weight:500;font-size:1.35rem;line-height:1.3;color:var(--navy-900);margin:0 0 6px}.cmx-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);margin:0 0 6px}.cmx-meta{font-size:.92rem;color:var(--ink-3);margin:0 0 12px}.cmx-quote{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--gold,#E0A93C);background:var(--paper,#F7F5F0);border-radius:0 10px 10px 0}.cmx-quote p{margin:0 0 6px;font-size:.97rem;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.cmx-quote footer{font-size:.85rem;color:var(--ink-3);font-weight:700}.cmx-rel{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cmx-rel li{min-width:0}.cmx-rel a{display:block;font-weight:700;color:var(--navy-900);line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.cmx-rel a:hover,.cmx-rel a:focus-visible{color:var(--blue-700);text-decoration:underline}.cmx-rel span{display:block;font-size:.84rem;color:var(--ink-3);margin-top:2px}.cmx-acts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.cmx .btn{white-space:normal;text-align:center}.cmx-card p:last-child{margin-bottom:0}@media (max-width:599px){.cmx-card{padding:16px}.cmx-card h2{font-size:1.2rem}.cmx-acts .btn{flex:1 1 100%}}