/* Scoped to the finite October30 guide collection. Existing article design stays shared. */
.research-expansion-guide .research-figure{margin:clamp(2rem,5vw,3.5rem) 0;border:1px solid #c0cfc2;border-radius:1rem;overflow:hidden;background:#f5f3e9}
.research-expansion-guide .research-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#faf6ec}
.research-expansion-guide .research-figure figcaption{padding:clamp(1rem,3vw,1.75rem)}
.research-expansion-guide .research-figure h2{margin-top:0;font-size:1.25rem}
.research-expansion-guide .picture-labels{display:grid;gap:.75rem 1.75rem;margin:1.25rem 0 0;padding-left:1.5rem;font-weight:600}
.research-expansion-guide .columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.research-expansion-guide .columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.research-expansion-guide .picture-labels li{padding-left:.2rem;overflow-wrap:normal;word-break:normal}
.research-expansion-guide .pattern-diagram{margin:1.75rem 0;padding:1.25rem;background:#edf1e7;border:1px solid #c0cfc2;border-radius:1rem}
.research-expansion-guide .pattern-diagram h3{margin-top:0;font-size:1.15rem}
.research-expansion-guide .pattern-diagram ol{display:grid;gap:.8rem;margin-bottom:0;padding-left:1.5rem}
.research-expansion-guide .pattern-diagram li{padding-left:.4rem}
.research-expansion-guide .table-wrap th{word-break:normal;overflow-wrap:normal}
.research-expansion-guide .table-wrap td{vertical-align:top}
.research-expansion-guide .table-wrap th:first-child{min-width:5rem}
.research-expansion-guide .listening-transcript{margin:1.25rem 0}
@media(max-width:560px){.research-expansion-guide .columns-3{grid-template-columns:1fr;gap:.6rem;font-size:1rem}.research-expansion-guide .picture-labels{padding-left:1.1rem}.research-expansion-guide .columns-2{grid-template-columns:1fr;gap:.6rem}.research-expansion-guide .research-figure figcaption{padding:1rem}}
