/* Technology page: extends shared industry styles + insurance.css */
.tt-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;counter-reset:none}
.tt-flow li{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:0.125rem;background:var(--bg-main);font-weight:700;font-size:.92rem;color:var(--text-primary)}
.tt-flow li span{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.75rem;color:var(--tc-red)}
.tt-flow li:last-child{border-color:var(--brand-rose-border)}
.tt-tiles{grid-template-columns:repeat(4,1fr)}
@media (max-width:1100px){.tt-tiles{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.tt-tiles,.tt-flow{grid-template-columns:1fr 1fr}}
