.anex-page{overflow-x:clip}
html:has(.anex-page){overflow-x:clip}
.anex-page .case-page{padding-bottom:303px}
.anex-page .case-hero{width:min(1000px,100%)}
.anex-page .anex-hero{width:min(1000px,100%);height:auto;margin:60px auto 0;overflow:hidden;border-radius:20px}
.anex-page .anex-hero img{width:100%;height:auto}
.anex-page .case-meta-wrap{position:relative;left:-5px;margin-top:120px}
.anex-page .case-meta{grid-template-columns:repeat(3,max-content);gap:103px}
.anex-page .case-meta dd{white-space:normal}
.anex-page .anex-intro{position:relative;left:-5px;gap:60px;margin-top:60px}
.anex-page .anex-copy{margin-top:120px}
.anex-page .anex-copy h2{margin-bottom:20px}
.anex-page .anex-visual{width:min(728px,100%);margin:60px auto 0}
.anex-page .anex-visual--paired{margin-top:20px}
.anex-page .anex-visual>img{width:100%;height:auto;border-radius:20px}
.anex-page .anex-visual--long>img{border-radius:20px}
.anex-page .anex-visual figcaption{margin-top:12px;color:#999;font-size:14px;line-height:1.5}
.anex-page .next-case-wrap{margin-top:120px}

@media(max-width:760px){
  .anex-page .case-page{padding-bottom:96px}
  .anex-page .case-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .anex-page .case-meta-wrap,.anex-page .anex-intro{left:0}
  .anex-page .anex-intro,.anex-page .anex-copy{margin-top:60px}
  .anex-page .anex-visual{margin-top:60px}
  .anex-page .anex-visual--paired{margin-top:20px}
}
