.cs-intd .int-grid-detailed{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.cs-intd .int-card-detailed{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;padding:2rem 1.5rem;transition:all var(--dur) var(--ease)}.cs-intd .int-card-detailed:hover{border-color:var(--brand);box-shadow:0 8px 24px rgba(255,72,0,.06);transform:translateY(-2px)}.cs-intd .int-logo{display:block;height:30px;margin-bottom:1.1rem;object-fit:contain;object-position:left center;width:160px}.cs-intd .int-logo-api{height:40px}.cs-intd .int-type-badge{border-radius:5px;display:inline-block;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;padding:3px 8px;text-transform:uppercase;width:fit-content}.cs-intd .int-type-badge.plugin{background:var(--brand-light);color:var(--brand)}.cs-intd .int-type-badge.api{background:rgba(22,163,74,.08);color:var(--green)}.cs-intd .int-card-detailed strong{color:var(--text-1);display:block;font-size:1rem;font-weight:600;letter-spacing:-.3px;margin-bottom:.2rem}.cs-intd .int-sub{color:var(--text-4);display:block;font-size:.75rem;margin-bottom:.75rem}.cs-intd .int-card-detailed p{color:var(--text-3);flex:1;font-size:.84rem;line-height:1.65;margin:0}.cs-intd .int-setup{color:var(--brand);font-family:var(--mono);font-size:.7rem;font-weight:700;margin-top:.85rem}.cs-intd .int-setup.api-setup{color:var(--green)}@media (max-width:1024px){.cs-intd .int-grid-detailed{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cs-intd .int-grid-detailed{grid-template-columns:1fr}}