.cases-info-client-section{position:relative;padding:80px 0;background:var(--bg-ivory);z-index:10}.cases-info-client-header{text-align:center;max-width:780px;margin:0 auto 50px}.ic-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.ic-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.ic-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.ic-dual-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.ic-card-box{background:var(--white);border:1px solid var(--card-border);border-radius:20px;padding:34px 28px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.ic-card-box:hover{border-color:rgba(198,161,91,.5)}}.ic-card-box.featured-ic-box{border-color:var(--gold);box-shadow:0 8px 26px rgba(198,161,91,.12)}.ic-card-header{gap:14px;margin-bottom:14px}.ic-card-header,.ic-icon-wrap{display:flex;align-items:center}.ic-icon-wrap{width:46px;height:46px;border-radius:12px;background:var(--bg-ivory);border:1px solid rgba(198,161,91,.3);justify-content:center;flex-shrink:0}.ic-icon-navy{background:var(--bg-ivory);border-color:rgba(9,21,38,.15)}.ic-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark);display:block;margin-bottom:3px}.ic-card-title{font-size:18px;font-weight:700;color:var(--primary-dark);margin:0}.ic-card-text{font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin-bottom:22px}.ic-fields-sample{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.06);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;margin-top:auto}.sample-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(9,21,38,.05);padding-bottom:8px}.sample-row:last-child{border-bottom:none;padding-bottom:0}.sr-label{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.sr-val{font-size:12.5px;color:var(--primary-dark)}.sr-val.font-mono{font-family:monospace;font-weight:600;background:var(--white);padding:2px 6px;border-radius:4px;border:1px solid rgba(9,21,38,.08)}.ic-connection-diagram{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.06);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;margin-top:auto}.diagram-entity-box{background:var(--white);border:1px solid rgba(9,21,38,.08);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px}.diagram-entity-box.client-node{border-left:3px solid var(--gold)}.diagram-entity-box.case-node{border-left:3px solid var(--primary-dark)}.node-tag{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);display:block}.node-title{font-size:13px;color:var(--primary-dark)}.diagram-arrow{display:flex;align-items:center;gap:8px;padding-left:12px}.arrow-label{font-size:10.5px;font-weight:600;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.04em}@media (max-width:900px){.ic-dual-grid{grid-template-columns:1fr}}@media (max-width:600px){.arrow-label,.cases-info-client-section .ic-tag,.node-tag,.sr-label{font-size:12px}.ic-title{font-size:28px}}@media (min-width:601px) and (max-width:980px){.cases-info-client-section .ic-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}}