.clt-hero{
  background:
    radial-gradient(circle at 74% 26%,rgba(255,255,255,.12),transparent 28%),
    linear-gradient(135deg,#121112 0%,#25160f 50%,#ff5200 160%);
}
.clt-main-cta{
  margin-top:24px;border:0;border-radius:999px;padding:13px 20px;
  background:#ff5200;color:#fff;font-weight:900;cursor:pointer;
  box-shadow:0 12px 28px rgba(255,82,0,.22)
}
.clt-main-cta:hover{background:#d84200}

.clt-card{
  background:var(--surface);color:var(--text);border:1px solid var(--line);
  border-radius:20px;padding:22px;box-shadow:var(--shadow)
}
.clt-card-head{display:flex;gap:12px;align-items:center}
.clt-card-icon{
  width:48px;height:48px;border-radius:14px;background:#fff0e8;color:#ff5200;
  display:grid;place-items:center;font-size:11px;font-weight:950
}
html[data-theme="dark"] .clt-card-icon{background:#2b1b15}
.clt-card-head small{
  display:block;color:#ff5200;font-size:9px;font-weight:900;letter-spacing:.10em
}
.clt-card-head strong{display:block;font-size:20px;margin-top:3px}
.clt-status{
  margin-top:18px;padding:15px;border-radius:14px;
  background:var(--surface-2);border:1px solid var(--line)
}
.clt-status span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}
.clt-status b{display:block;font-size:18px;margin-top:4px}
.clt-mini-list{display:grid;gap:10px;margin:16px 0}
.clt-mini-list>div{display:flex;gap:10px;align-items:flex-start}
.clt-mini-list span{
  width:28px;height:28px;flex:0 0 28px;border-radius:50%;
  display:grid;place-items:center;background:#ff5200;color:#fff;font-size:9px;font-weight:900
}
.clt-mini-list p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
.clt-card-note{display:block;color:var(--muted);font-size:9px;line-height:1.45;margin-top:10px;text-align:center}

.clt-info-band{
  padding:58px 20px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)
}
.clt-info-inner{
  max-width:1060px;margin:auto;display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:center
}
.clt-info-inner h2{font-size:31px;line-height:1.13;letter-spacing:-.03em;margin:0 0 12px}
.clt-info-inner p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}
.clt-highlight{
  background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;text-align:center
}
.clt-highlight span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.clt-highlight strong{display:block;color:#ff5200;font-size:42px;line-height:1;margin:9px 0}
.clt-highlight p{font-size:11px;line-height:1.5}

.clt-final{
  max-width:1060px;margin:0 auto 44px;padding:26px 28px;border-radius:20px;
  background:linear-gradient(135deg,#1b1412,#ff5200 175%);
  color:#fff;display:flex;align-items:center;justify-content:space-between;gap:26px
}
.clt-final span{font-size:10px;color:#ffac84;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.clt-final h2{font-size:28px;margin:5px 0 4px}
.clt-final p{margin:0;color:rgba(255,255,255,.78);font-size:12px;line-height:1.45}
.clt-final button{
  border:0;border-radius:999px;padding:13px 18px;background:#ff5200;color:#fff;
  font-weight:900;cursor:pointer;min-width:180px
}
.clt-source{max-width:880px;margin:0 auto 54px;padding:0 20px;text-align:center}
.clt-source p{font-size:11px;line-height:1.5;color:var(--muted)}
.clt-source a{font-size:11px;font-weight:900;color:#ff5200;text-decoration:none}
.clt-source a:hover{text-decoration:underline}

@media(max-width:900px){
  .clt-info-inner{grid-template-columns:1fr;max-width:640px}
}
@media(max-width:760px){
  .clt-main-cta{width:100%}
  .clt-card{padding:19px}
  .clt-info-band{padding:48px 16px}
  .clt-info-inner h2{font-size:28px}
  .clt-final{margin:0 16px 40px;flex-direction:column;align-items:flex-start;padding:23px}
  .clt-final button{width:100%}
}

/* 1.8 META */
@media(max-width:760px){.clt-card-note{font-size:10px}.clt-highlight strong{font-size:38px}}
