/* Public home only (ruling D49), loaded after hub.css. The approved studies sit in one ruled list: a study with a pinned
   exhibit uses the Start here feature row; any other study is a wide card, its kit thumbnail beside the copy, so a single
   study fills the row instead of one narrow grid column. */
.published {display: grid;}
.published > article {padding-block: 2rem; border-top: 1px solid var(--viz-rule);}
.published > article:first-child {border-top: 0; padding-top: .5rem;}
.published .study {display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem;}
.published .study > .thumb {min-height: 14rem;}
.published .study-copy {padding-top: 0; max-width: 36rem;}
.published .study h3 {font-size: clamp(1.6rem, 2.6vw, 2.1rem); font-weight: 500; line-height: 1.1; letter-spacing: -.015em;}
.published .study .question {color: var(--viz-muted); font-weight: 400; font-size: 1rem;}
.published .study .headline {font-family: var(--viz-font-heading); font-optical-sizing: auto; font-size: clamp(1.2rem, 1.7vw, 1.4rem); line-height: 1.35; font-weight: 500; margin-block: .2rem .3rem;}
.published .study-link {margin-top: .25rem;}
@media (min-width: 900px) {
  .published .study {grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 3rem; align-items: center;}
  .published .study > .thumb {min-height: 18rem;}
}
@media print {
  .published > article {padding-block: .3cm;}
  .published .study {grid-template-columns: 4cm 1fr; gap: .5cm;}
  .published .study > .thumb {min-height: 0;}
  .published .study h3 {font-size: 14pt;}
}
