.generated-scale-study{
  margin:2.8rem 0 0;
  padding:1.35rem;
  border:1px solid var(--line);
  border-radius:var(--radius-panel);
  background:linear-gradient(145deg,var(--panel),var(--bg-deep));
  box-shadow:var(--shadow-card)
}
.generated-scale-study__head{display:grid;gap:.55rem;margin-bottom:1.2rem}
.generated-scale-study__head h2{margin:0!important;font-size:clamp(2rem,4vw,3rem);line-height:1.04}
.generated-scale-study__head p{margin:0;color:var(--muted);max-width:72ch}
.generated-scale-study__media{margin:1.2rem 0 0;display:grid;gap:1rem}
.generated-scale-study__media img{
  display:block;
  width:min(100%,720px);
  height:auto;
  margin-inline:auto;
  border-radius:22px;
  background:var(--panel)
}
.generated-scale-study__media figcaption{display:grid;gap:.7rem;color:var(--muted);font-size:.9rem;line-height:1.55}
.generated-scale-study__media figcaption p{margin:0}
.generated-scale-study__sources{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin:0;padding:0;list-style:none}
.generated-scale-study__sources a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:.45rem .75rem;
  border:1px solid var(--line);
  border-radius:var(--radius-control);
  color:var(--gold2);
  text-decoration:none;
  font-weight:700
}
.generated-scale-study__sources a:hover{border-color:var(--gold);text-decoration:underline}
.generated-scale-study__sources a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.generated-scale-study__note{padding:.8rem 1rem;border-left:2px solid var(--wine);background:rgba(90,35,51,.12);border-radius:0 var(--radius-field) var(--radius-field) 0}
@media(max-width:700px){
  .generated-scale-study{margin-top:2.2rem;padding:1rem;border-radius:var(--radius-card)}
  .generated-scale-study__sources{display:grid;grid-template-columns:1fr}
  .generated-scale-study__sources a{width:100%;justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){
  .generated-scale-study__sources a{scroll-behavior:auto}
}
