.page-eq .header .eq-wa{
  padding:11px 18px;background:#8E1212;color:#fff;border-radius:999px;
  font-weight:600;font-size:13px;transition:background .2s;
}
.page-eq .header .eq-wa:hover{background:#8E1212;color:#fff}

.page-eq .eq-intro{padding:110px 0;background:#FAF8F5}
.page-eq .eq-intro-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:56px 72px;
  align-items:start;
}
.page-eq .eq-intro .qs-copy{max-width:560px}
.page-eq .eq-intro .qs-copy + .qs-copy{margin-top:16px}
.page-eq .eq-points{
  border-left:1px solid var(--qs-line);
  padding:8px 0 8px 40px;
  display:flex;
  flex-direction:column;
  gap:28px;
}
.page-eq .eq-point{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:12px;
  align-items:start;
}
.page-eq .eq-point svg{color:var(--qs-red);margin-top:3px}
.page-eq .eq-point b{display:block;font-size:16px;font-weight:600}
.page-eq .eq-point span{display:block;color:var(--qs-muted);font-size:14px;line-height:1.45}

.page-eq .eq-people{padding:40px 0 110px;background:#fff;text-align:center}
.page-eq .eq-people .qs-title{margin-bottom:12px}
.page-eq .eq-people .eq-lead{
  max-width:640px;margin:0 auto 70px;color:var(--qs-muted);line-height:1.7;
}
.page-eq .eq-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:80px 36px;
  align-items:start;
}
.page-eq .eq-member{margin:0;text-align:center}
.page-eq .eq-photo{
  width:160px;height:160px;margin:0 auto 18px;border-radius:50%;overflow:hidden;
}
.page-eq .eq-photo img{
  width:100%;height:100%;object-fit:cover;object-position:top;
  display:block;transition:transform .5s;
}
.page-eq .eq-photo:hover img{transform:scale(1.05)}
.page-eq .eq-member h3{
  font-family:var(--qs-sans);
  font-size:18px;
  font-weight:600;
  margin:0 0 4px;
  letter-spacing:-.2px;
}
.page-eq .eq-role{
  display:block;
  color:var(--qs-red);
  font-size:13px;
  font-weight:500;
  margin-bottom:14px;
}
.page-eq .eq-bio{
  color:var(--qs-muted);
  max-width:360px;
  margin:0 auto;
  font-size:15px;
  line-height:1.7;
  text-align:center;
}
.page-eq .eq-bio a{color:var(--qs-red);text-decoration:underline;text-underline-offset:3px}
.page-eq .eq-bio a:hover{color:var(--qs-red-dark)}
.page-eq .eq-deco{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-end;
  min-height:220px;
  padding-bottom:8px;
  pointer-events:none;
}
.page-eq .eq-deco p{
  font-family:var(--qs-serif);
  font-style:italic;
  font-size:clamp(26px,2.6vw,34px);
  line-height:1.2;
  text-align:right;
  color:#D6B77A;
  margin:0 0 8px;
}
.page-eq .eq-deco svg{width:168px;height:auto;opacity:.28;color:#D6B77A}

.page-eq .eq-band h2{max-width:520px}
.page-eq .qs-cert-row{flex-wrap:wrap;overflow:visible;justify-content:flex-end}
.page-eq .qs-cert-row img{object-fit:contain;max-height:52px;width:auto;height:auto}

@media(max-width:1199px){
  .page-eq .eq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 28px}
  .page-eq .eq-deco{align-items:center;min-height:0;grid-column:1 / -1}
  .page-eq .eq-deco p{text-align:center}
  .page-eq .eq-deco svg{margin:0 auto}
}
@media(max-width:980px){
  .page-eq .eq-intro{padding:70px 0}
  .page-eq .eq-people{padding:20px 0 70px}
  .page-eq .eq-intro-grid{grid-template-columns:1fr;gap:36px}
  .page-eq .eq-points{border-left:0;border-top:1px solid var(--qs-line);padding:28px 0 0}
  .page-eq .header .eq-wa{display:none}
}
@media(max-width:767px){
  .page-eq .eq-grid{grid-template-columns:1fr;gap:58px}
  .page-eq .eq-people .eq-lead{margin-bottom:48px}
  .page-eq .eq-bio{max-width:none;font-size:15px}
  .page-eq .eq-photo{width:150px;height:150px}
}
@media(max-width:479px){
  .page-eq .eq-photo{width:140px;height:140px}
}
