/* Reuse the current pilot note/kit components only on the approved new blocks. */
.affiliate-step2 .pkit.three .kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.affiliate-step2 .kit-card>.journal-photo img{height:230px;object-fit:cover}
.affiliate-step2 .step2-lead{padding-top:30px}.affiliate-step2 .step2-lead img{aspect-ratio:2.6;object-fit:cover}
.affiliate-step2 .step2-context{font-size:.8125rem;color:var(--muted);line-height:1.65}
.affiliate-step2 .partner-note h3{font-size:1.65rem}.affiliate-step2 .kit-copy h3{font-size:1.35rem}
@media(max-width:1024px){.affiliate-step2 .pnote{grid-template-columns:1fr}.affiliate-step2 .pnote>picture,.affiliate-step2 .pnote>picture img{height:240px;min-height:0}.affiliate-step2 .pkit.three .kit-grid{grid-template-columns:1fr}}
@media(min-width:761px) and (max-width:1024px){.affiliate-step2 .pkit.three .kit-card{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.affiliate-step2 .pkit.three .kit-copy{padding:0}.affiliate-step2 .pkit.three .kit-copy .partner-link{margin-top:20px}}
@media(max-width:760px){.affiliate-step2 .pkit.three .kit-grid{grid-template-columns:1fr}.affiliate-step2 .step2-lead img{aspect-ratio:1.5}.affiliate-step2 .kit-card>.journal-photo img{height:auto;aspect-ratio:1.5}}
