.internship-comparison{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.internship-comparison .intro{margin:0}.internship-comparison .sides{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.internship-comparison .side{gap:var(--s3);padding:var(--s4);background-color:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex}.internship-comparison .side h2{font-size:1rem;font-weight:650}.internship-comparison .tk-scroll{border:1px solid var(--border);border-radius:var(--r);overflow-x:auto}.internship-comparison .lines{border-collapse:collapse;width:100%;font-size:.88rem}.internship-comparison .lines caption{padding:var(--s2) var(--s3);color:var(--muted);text-align:left;font-size:.78rem}.internship-comparison .lines thead th{padding:var(--s2) var(--s3);background-color:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:.7rem;font-weight:650}.internship-comparison .lines td,.internship-comparison .lines tbody th{padding:var(--s2) var(--s3);border-top:1px solid var(--border);text-align:left;white-space:nowrap;font-weight:400}.internship-comparison .lines td{font-variant-numeric:tabular-nums}.internship-comparison .lines .net th,.internship-comparison .lines .net td{border-top:2px solid var(--border-strong);font-weight:650}
