
#about-equip{
  --ae-ink:#000000;
  --ae-accent:#1F74BA;
  --ae-accent-soft:#3E93D8;
  --ae-line:rgba(0,0,0,.12);
  --ae-line-strong:rgba(0,0,0,.22);
  --ae-muted:#555B62;
  --ae-meta:#8A9098;
  --ae-panel:#EEF1F4;
  --ae-bg:#F6F7F9;
  background:var(--ae-bg);
  border-top:1px solid rgba(0,0,0,.08);
  padding:clamp(52px,6.5vw,92px) 0 clamp(56px,7vw,96px);
  color:var(--ae-ink);
  font-family:"Helvetica Neue",Helvetica,Arial,"Segoe UI",Roboto,"Noto Sans",sans-serif;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
#about-equip *,
#about-equip *::before,
#about-equip *::after{box-sizing:border-box;}
#about-equip img{max-width:100%;display:block;}
#about-equip p{margin:0;}
#about-equip .ae-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px);}
#about-equip .ae-head{max-width:770px;margin:0 auto clamp(32px,4vw,50px);text-align:center;}
#about-equip .ae-eyebrow{
  font-size:16px;letter-spacing:0;text-transform:uppercase;
  font-weight:700;color:var(--ae-accent);margin:0 0 14px;
}
#about-equip .ae-title{
  font-size:18px;line-height:1.4;font-weight:700;
  letter-spacing:0;margin:0 0 18px;
}
#about-equip .ae-rule{
  width:52px;height:3px;background:var(--ae-accent);
  margin:0 auto 20px;border-radius:2px;
}
#about-equip .ae-lead{
  font-size:16px;color:var(--ae-muted);
}
#about-equip .ae-grid{
  display:grid;gap:18px;grid-template-columns:repeat(3,1fr);
  align-items:stretch;
}
#about-equip .ae-card{
  display:flex;flex-direction:column;overflow:hidden;
  background:#fff;border:1px solid var(--ae-line);border-radius:4px;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
#about-equip .ae-card:hover{
  border-color:var(--ae-line-strong);
  box-shadow:0 8px 22px rgba(0,0,0,.07);
  transform:translateY(-2px);
}
#about-equip .ae-photo{
  margin:0;aspect-ratio:3/2;
  display:flex;align-items:center;justify-content:center;
  background:var(--ae-panel);border-bottom:1px solid var(--ae-line);
  overflow:hidden;
}
#about-equip .ae-photo img{width:100%;height:100%;object-fit:contain;}
#about-equip .ae-body{
  display:flex;flex-direction:column;flex:1;
  padding:16px 17px 18px;
}
#about-equip .ae-model{
  font-size:16px;letter-spacing:0;text-transform:uppercase;
  font-weight:700;color:var(--ae-accent);margin:0 0 7px;
}
#about-equip .ae-name{
  font-size:18px;line-height:1.4;font-weight:700;
  margin:0 0 14px;
}
#about-equip .ae-specs{
  display:grid;grid-template-columns:max-content 1fr;
  column-gap:10px;margin:0;border-top:1px solid var(--ae-line);
}
#about-equip .ae-spec{display:contents;}
#about-equip .ae-spec dt,
#about-equip .ae-spec dd{
  padding:9px 0;border-bottom:1px solid rgba(0,0,0,.07);margin:0;
}
#about-equip .ae-spec:last-child dt,
#about-equip .ae-spec:last-child dd{border-bottom:0;padding-bottom:0;}
#about-equip .ae-spec dt{
  white-space:nowrap;
  font-size:16px;letter-spacing:0;
  font-weight:700;color:#50565e;
}
#about-equip .ae-spec dd{font-size:16px;line-height:1.5;color:#1A1D20;overflow-wrap:anywhere;}
#about-equip .ae-card--note{
  background:#0E0F11;border-color:#0E0F11;color:#fff;justify-content:center;
}
#about-equip .ae-card--note:hover{transform:none;box-shadow:none;border-color:#0E0F11;}
#about-equip .ae-card--note .ae-body{padding:clamp(22px,2.3vw,30px);justify-content:center;}
#about-equip .ae-card--note .ae-model{color:#a6d6fa;}
#about-equip .ae-note-title{
  font-size:18px;line-height:1.4;font-weight:700;color:#fff;margin:0 0 12px;
}
#about-equip .ae-note-text{
  font-size:16px;line-height:1.6;color:#fff;margin:0 0 18px;
}
#about-equip .ae-chips{
  display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;
}
#about-equip .ae-chip{
  font-size:16px;font-weight:600;color:#fff;
  border:1px solid rgba(255,255,255,.36);border-radius:4px;padding:5px 11px;
}
#about-equip .ae-chip b{color:#a6d6fa;font-weight:800;}
#about-equip .ae-next{margin-top:48px;}
#about-equip .ae-next h2{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 18px;}
#about-equip .ae-next p{font-size:16px;line-height:1.6;}
#about-equip .ae-next a{color:#15578b;text-decoration:underline;text-underline-offset:2px;}
#about-equip .ae-next a:focus-visible{outline:2px solid #15578b;outline-offset:3px;}
@media (max-width:1080px){
  #about-equip .ae-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:660px){
  #about-equip .ae-grid{grid-template-columns:1fr;gap:14px;}
  #about-equip .ae-name{min-height:0;}
}
@media (prefers-reduced-motion:reduce){
  #about-equip *{transition:none!important;}
  #about-equip .ae-card:hover{transform:none;}
}
