/* Profile patterns inspired by AdminLTE; uses existing Tabler/CyberConta styles. */
.profile-layout{display:grid;grid-template-columns:minmax(245px,310px) minmax(0,1fr);gap:24px;align-items:start}.profile-identity{overflow:hidden}.profile-cover{height:98px;background:linear-gradient(120deg,#192139,#30474c)}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border:5px solid var(--tblr-bg-surface,#fff);border-radius:50%;background:#fce8f1;color:#a92560;font-size:28px;font-weight:700;flex-shrink:0}.profile-identity .profile-avatar{margin-top:-58px;margin-bottom:14px}.profile-identity h2{font-size:21px;margin:0 0 8px}.profile-avatar-sm{width:56px;height:56px;border-width:2px;font-size:19px}.profile-facts{margin-top:24px}.profile-facts dt{font-size:11px;letter-spacing:.05em;color:var(--tblr-secondary-color,#68798b);text-transform:uppercase;margin-top:18px}.profile-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.profile-prose{white-space:pre-wrap;line-height:1.8}.profile-skills{display:flex;gap:6px;flex-wrap:wrap}.profile-skill{border-radius:6px;padding:5px 9px;background:var(--tblr-bg-surface-secondary,#f0f3f7);font-size:12px}.profile-team-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;border-radius:14px;margin-bottom:20px;background:var(--tblr-bg-surface,#fff)}.profile-team-intro p{margin:4px 0 0;color:var(--tblr-secondary-color,#68798b)}.team-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:16px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-card h2{font-size:18px;margin:16px 0 6px}.team-card .subtext{overflow-wrap:anywhere}.team-card .card-body{min-height:210px}.profile-member-heading{display:flex;gap:16px;align-items:center}.profile-member-heading h3,.profile-member-heading p{margin:0 0 5px}.profile-timeline article{position:relative;margin-left:8px;padding:0 0 26px 24px;border-left:2px solid var(--tblr-border-color,#e5e9ef)}.profile-timeline time{display:block;font-size:12px;color:var(--tblr-secondary-color,#68798b);margin-top:6px}.timeline-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#e82777;left:-6px;top:4px}.learning-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.learning-heading h2{margin:6px 0 8px}.learning-counts{display:flex;gap:36px;align-items:center;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--tblr-border-color,#e4e9ef);margin-top:12px}.learning-counts strong{display:block;font-size:25px}.learning-counts span,.learning-counts small{color:var(--tblr-secondary-color,#68798b)}.learning-counts small{margin-left:auto}.learning-empty{text-align:center;padding:40px 20px}.learning-empty h3{margin-top:16px}
@media(max-width:1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.profile-layout,.team-grid,.team-filters{grid-template-columns:minmax(0,1fr)}.profile-team-intro{align-items:flex-start;flex-direction:column}.learning-counts{gap:24px}.learning-counts small{width:100%;margin:0}.profile-identity .profile-facts{display:grid;grid-template-columns:1fr;gap:0}}
