.antimony-explained { --as-link: #203d8a; }
.antimony-explained .ap-hero { display: block; }
.antimony-explained .ap-hero-copy { max-width: 980px; }
.antimony-explained .ap-hero h1 { font-size: clamp(30px, 3.4vw, 46px); line-height: 1.35; }
.antimony-explained .ap-intro { max-width: 850px; }
.antimony-explained .ap-content { min-width: 0; overflow-wrap: anywhere; }
.antimony-explained .ae-introduction { padding-bottom: 28px; margin-bottom: 36px; border-bottom: 1px solid var(--ap-line); }
.antimony-explained .ae-introduction p { margin: 0 0 20px; }
.antimony-explained .ap-note { margin: 24px 0; font-size: 14px; line-height: 1.9; }
.antimony-explained .ae-photo { margin: 28px 0; }
.antimony-explained .ae-photo img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; }
.antimony-explained .ae-photo figcaption { line-height: 1.8; }
.antimony-explained .ae-photo figcaption a { white-space: normal; }
.antimony-explained .as-table { line-height: 1.85; }
.antimony-explained .as-table tbody th { width: 24%; }
.antimony-explained h3 { margin: 30px 0 14px; line-height: 1.65; }
.antimony-explained section { scroll-margin-top: 100px; }
@media (max-width: 700px) {
  .antimony-explained .as-table tbody th { width: 100%; }
  .antimony-explained .ap-hero h1 { font-size: 30px; }
  .antimony-explained .ae-photo { margin: 24px 0; }
}
