.cat-sec{padding:90px 0 120px}
.cat-grid{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:72px;align-items:center}
.cat-cover{display:block;margin:0;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}
.cat-cover img{display:block;width:100%;height:auto}
.cat-txt .plead{margin-top:0;max-width:640px}
.cat-txt h2{font-size:20px;margin:36px 0 14px}
.cat-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:640px}
.cat-list li{position:relative;padding-left:22px;color:var(--mute)}
.cat-list li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:2px;background:var(--gold)}
.cat-meta{margin-top:28px;font-size:14px;color:var(--mute)}
.cat-act{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}
.cat-act .btn{margin-top:0}
.cat-act .btn.ghost{color:#fff;border-color:rgba(255,255,255,.45);background:transparent}
.cat-act .btn.ghost:hover{background:var(--red);border-color:var(--red)}
.cat-quote{margin-left:8px;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(255,255,255,.35)}
.cat-quote:hover{text-decoration-color:var(--red)}
.cat-strip{padding:56px 0}
.cat-strip .cs-in{display:flex;align-items:center;gap:36px;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:28px 36px;background:rgba(255,255,255,.03)}
.cat-strip img{width:84px;height:auto;border-radius:3px;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.cat-strip .cs-t{flex:1 1 320px}
.cat-strip h3{margin:0 0 6px;font-size:22px}
.cat-strip p{margin:0;color:var(--mute)}
@media(max-width:860px){.cat-grid{grid-template-columns:1fr;gap:40px}.cat-cover{max-width:360px}.cat-sec{padding:60px 0 80px}.cat-quote{margin-left:0}}
