/* One comedy shot, seven AI routes: compact rows of 9:16 stills at native proportions. */
.dollhouse-strip { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; margin-top: 24px; }
.dollhouse-strip:has(> figure:nth-child(3):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 560px; }
.dollhouse-strip figure { margin: 0; min-width: 0; }
.dollhouse-strip img { display: block; width: 100%; height: auto; border: 1px solid var(--edge-strong); }
.dollhouse-strip figcaption { margin-top: 8px; font-size: 13px; line-height: 1.45; color: var(--ink-quiet); }
.dollhouse-pair { max-width: 560px; }
.article-body > .article-prompt-button { margin-top: 18px; }
@media (max-width: 899px) {
  .dollhouse-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 479px) {
  .dollhouse-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dollhouse-strip:has(> figure:nth-child(3):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.dollhouse-strip:has(> figure:nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.article-take-media { position: relative; }
.dollhouse-verdict { position: absolute; z-index: 1; top: 10px; right: 10px; display: grid; place-items: center; width: 40px; height: 40px; background: var(--room-raised); border: 2px solid currentColor; border-radius: 2px; pointer-events: none; }
.dollhouse-verdict svg { width: 30px; height: 30px; fill: none; stroke: currentColor; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.dollhouse-verdict--reject { color: #b12624; }
.dollhouse-verdict--close { color: #ffd64c; background: #3c351c; }
@media (max-width: 899px) {
  .dollhouse-strip:has(> figure:nth-child(5):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 479px) {
  .dollhouse-strip:has(> figure:nth-child(5):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
