.tc-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.tc-case{border:1px solid var(--ptl-line);background:#fff;grid-template-columns:200px minmax(0,1fr);margin:0;display:grid}.tc-case>div:first-child{background:var(--ptl-fill);min-height:260px;position:relative;overflow:hidden}.tc-case img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tc-case-body{padding:22px 24px 24px}.tc-case-body h3{font-family:var(--font-display);color:var(--ptl-ink);margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.2}.tc-case-body dl{gap:10px;margin:0;display:grid}.tc-case-body dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ptl-gold-text);font-size:11.5px;font-weight:800}.tc-case-body dd{color:var(--ptl-ink-80);margin:2px 0 0;font-size:15px;line-height:1.55}.tc-case-body dd.tc-pos{color:var(--ptl-ink);font-weight:700}.tc-cases-note{color:var(--ptl-ink-60);margin-top:18px;font-size:13.5px;line-height:1.5}@media (max-width:980px){.tc-cases{grid-template-columns:1fr}}@media (max-width:560px){.tc-case{grid-template-columns:1fr}.tc-case>div:first-child{aspect-ratio:4/3;min-height:0}.tc-case-body{padding:18px 18px 20px}}
