@media(min-width:901px){
  .figma-asymmetry-45 .a45.hero{width:calc(100% - 88px);margin:10px auto 0;border:1px solid rgba(64,47,52,.3);border-radius:37px;overflow:hidden}
}
.figma-asymmetry-45 .types header{max-width:1020px}
.figma-asymmetry-45 .types header>p:last-child{font-size:24px;line-height:1.5}
.figma-asymmetry-45 .diagnosis li span{font-size:18px;line-height:1.55}
.figma-asymmetry-45 .program-flow{display:flex;flex-direction:column;align-items:center;margin:70px 0 80px}
.figma-asymmetry-45 .program-flow span{display:grid;place-items:center;width:284px;height:284px;border:1px solid #aaa;border-radius:50%;text-align:center;font-size:24px;line-height:1.5;backdrop-filter:blur(4px)}
.figma-asymmetry-45 .sub-steps{display:grid;grid-template-columns:repeat(3,284px);gap:106px;margin-top:80px}
@media(max-width:900px){.figma-asymmetry-45 .types header>p:last-child{font-size:18px}.figma-asymmetry-45 .diagnosis li span{font-size:16px}.figma-asymmetry-45 .program-flow span{width:190px;height:190px;font-size:19px}.figma-asymmetry-45 .sub-steps{grid-template-columns:repeat(3,190px);gap:12px;margin-top:35px}}
@media(max-width:650px){.figma-asymmetry-45 .sub-steps{grid-template-columns:1fr}.figma-asymmetry-45 .program-flow span{width:170px;height:170px}.figma-asymmetry-45 .types header>p:last-child br{display:none}}
.figma-asymmetry-45 .latest-detail.asymmetry-diagnosis{display:none!important}

/* Figma 45:1018–1034 — five diagnostic points content and emphasis */
@media(min-width:901px){
  .figma-asymmetry-45 .diagnosis{min-height:1289px;padding-top:206px}
  .figma-asymmetry-45 .diagnosis .diag-grid>div{width:683px;max-width:56%}
  .figma-asymmetry-45 .diagnosis ol{width:683px;margin-top:42px}
  .figma-asymmetry-45 .diagnosis li{grid-template-columns:53px 1fr;gap:16px;min-height:130px;padding:18px 0 14px;align-items:start}
  .figma-asymmetry-45 .diagnosis li>b{font-size:32px;font-weight:700;line-height:1.15}
  .figma-asymmetry-45 .diagnosis li span{display:block;color:#cacaca;font-size:20px!important;font-weight:500;line-height:24px!important}
  .figma-asymmetry-45 .diagnosis li strong{display:block;margin:0 0 8px;color:#fff;font-size:24px;font-weight:700;line-height:1.25}
}

@media(max-width:900px){
  .figma-asymmetry-45 .diagnosis li>b{font-size:25px;font-weight:700}
  .figma-asymmetry-45 .diagnosis li span{color:#d2d2d2;font-size:16px!important;line-height:1.55!important}
  .figma-asymmetry-45 .diagnosis li strong{color:#fff;font-size:20px;font-weight:700}
}
