.page-module__J79_mq__overview{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:start;gap:1.5rem;display:grid}.page-module__J79_mq__introCard,.page-module__J79_mq__contentCard,.page-module__J79_mq__infoCard,.page-module__J79_mq__contactCard{padding:1.6rem}.page-module__J79_mq__introCard h2,.page-module__J79_mq__contentCard h2,.page-module__J79_mq__infoCard h2,.page-module__J79_mq__contactCard h2,.page-module__J79_mq__sectionHeading h2{font-size:clamp(1.45rem,3vw,2.1rem)}.page-module__J79_mq__introCard p,.page-module__J79_mq__contentCard p{color:var(--text-muted);font-size:1.02rem;line-height:1.75}.page-module__J79_mq__metrics{margin-top:1.5rem}.page-module__J79_mq__sideCards{gap:1rem;display:grid}.page-module__J79_mq__infoList{gap:.85rem;display:grid}.page-module__J79_mq__infoList li{border-bottom:1px solid var(--border);gap:.18rem;padding-bottom:.85rem;display:grid}.page-module__J79_mq__infoList li:last-child{border-bottom:0;padding-bottom:0}.page-module__J79_mq__infoList strong{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.page-module__J79_mq__infoList span{color:var(--text-main);line-height:1.45}.page-module__J79_mq__contactCard{background:linear-gradient(135deg, rgba(var(--primary-rgb), .1), #e8b4521f), var(--surface-strong);gap:.7rem;display:grid}.page-module__J79_mq__contactCard a,.page-module__J79_mq__contactCard span{color:var(--text-main);align-items:center;gap:.55rem;font-weight:700;display:flex}.page-module__J79_mq__contactCard svg{color:var(--primary)}.page-module__J79_mq__photoSection,.page-module__J79_mq__staffSection{margin-top:4rem}.page-module__J79_mq__sectionHeading{max-width:780px;margin-bottom:1.5rem}.page-module__J79_mq__sectionHeading h2{margin-bottom:0}.page-module__J79_mq__photoFrame{aspect-ratio:16/6.3;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);display:block;position:relative;overflow:hidden}.page-module__J79_mq__photo{object-fit:cover}.page-module__J79_mq__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.page-module__J79_mq__contentCard h2{align-items:center;gap:.55rem;display:flex}.page-module__J79_mq__contentCard h2 svg{color:var(--primary)}.page-module__J79_mq__checkList{color:var(--text-main);gap:.55rem;display:grid}.page-module__J79_mq__checkList li{padding-left:1.2rem;position:relative}.page-module__J79_mq__checkList li:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:0}.page-module__J79_mq__staffGroup+.page-module__J79_mq__staffGroup{margin-top:2rem}.page-module__J79_mq__staffGroup h3{color:var(--primary);align-items:center;gap:.55rem;margin-bottom:1rem;font-size:1.2rem;display:flex}.page-module__J79_mq__staffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-module__J79_mq__employeeCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);min-height:92px;box-shadow:var(--shadow-sm);align-items:center;gap:.85rem;padding:1rem;display:flex}.page-module__J79_mq__avatar{border-radius:var(--radius-md);background:rgba(var(--primary-rgb), .1);width:46px;height:46px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.page-module__J79_mq__employeeCard span:last-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.page-module__J79_mq__employeeCard strong{color:var(--text-main);line-height:1.25}.page-module__J79_mq__employeeCard small{color:var(--text-muted);font-size:.9rem;line-height:1.35}@media (max-width:1020px){.page-module__J79_mq__overview,.page-module__J79_mq__twoColumn{grid-template-columns:1fr}.page-module__J79_mq__staffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-module__J79_mq__introCard,.page-module__J79_mq__contentCard,.page-module__J79_mq__infoCard,.page-module__J79_mq__contactCard{padding:1.15rem}.page-module__J79_mq__photoFrame{aspect-ratio:4/3}.page-module__J79_mq__staffGrid{grid-template-columns:1fr}}
