.cp-disc{background:var(--card2);border:1.5px solid var(--gold);border-radius:16px;padding:14px 14px 4px}
.cp-disc p{font-size:14.5px;color:#ece7e1}
.fchart{margin:0 0 18px;background:#fff;border-radius:16px;padding:8px;overflow:hidden}
.fchart img{width:100%;border-radius:10px}
.fchart figcaption{color:#101010;font-size:14px;padding:8px 6px 4px;line-height:1.4}
.fchart figcaption b{display:block;font-family:"Playfair Display",Georgia,serif;font-size:18px}
.fchart figcaption a{color:#c2185b;font-weight:700}
.ladder{list-style:none;padding:0;margin:10px 0 20px;display:grid;grid-template-columns:repeat(8,1fr);gap:3px;align-items:end;height:210px}
.ladder li{height:var(--h);background:var(--pink);border-radius:10px 10px 6px 6px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 1px;text-align:center}
.ladder li:last-child{background:var(--gold);color:#101010}
.ladder b{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:15px;line-height:1;letter-spacing:-.02em}
.ladder span{font-size:9.5px;font-weight:800;line-height:1.1}
.tscroll{overflow-x:auto;margin:6px 0 14px;-webkit-overflow-scrolling:touch}
.titles{width:100%;border-collapse:collapse;font-size:13px}
.titles th{background:var(--pink);color:#fff;text-align:left;padding:8px 4px;font-size:11.5px;line-height:1.2}
.titles th:first-child{border-radius:10px 0 0 10px}.titles th:last-child{border-radius:0 10px 10px 0}
.titles td{padding:8px 4px;border-bottom:1px solid var(--line);white-space:nowrap}
.titles td:first-child{font-weight:800;white-space:normal}
.titles tr.me-row td:first-child{color:var(--gold)}
.cp-notes{padding-left:18px;margin:0 0 12px;font-size:14.5px}.cp-notes li{margin:0 0 6px}
.cta{padding-top:12px}
@media (min-width:640px){.ladder{height:260px}.ladder b{font-size:26px}.ladder{gap:6px}.titles td,.titles th{padding:9px 8px}.titles th{font-size:13px}.ladder span{font-size:12px}.titles{font-size:16px}}
