Pilha com container query
Pilha com container query: um card em CSS. Copie as regras, ou o prompt que o reconstrói.
Sized by the parent
Resize the wrapper below 400px and this card stacks vertically.
CSS
.card-069-wrap{container-type:inline-size;max-width:100%}
.card-069{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;font-family:system-ui,sans-serif;color:#111827}
.card-069__img{height:160px;background:linear-gradient(135deg,#a7f3d0,#0d9488)}
.card-069__body{padding:18px 20px}
.card-069 h3{margin:0 0 6px;font-size:17px}
.card-069 p{margin:0;font-size:14px;line-height:1.5;color:#6b7280}
@container (min-width:400px){
.card-069{flex-direction:row}
.card-069__img{flex:0 0 180px;height:auto}
.card-069 h3{font-size:20px}
}
HTML
<div class="card-069-wrap" style="width:520px">
<article class="card-069">
<div class="card-069__img"></div>
<div class="card-069__body"><h3>Sized by the parent</h3><p>Resize the wrapper below 400px and this card stacks vertically.</p></div>
</article>
</div>Prompt
Construa um card que responde ao seu contêiner, não à viewport. Envolva-o em uma div com container-type: inline-size. O card é branco com borda de 1px #e5e7eb e raio de 14px, empilhado por padrão (imagem de 160px no topo com gradiente de 135deg #a7f3d0 para #0d9488, depois um corpo com título 17px e texto 14px #6b7280). Sob @container (min-width: 400px) mude para uma linha com coluna de imagem fixa de 180px e aumente o título para 20px.