/* Apenas os projetos que aderiram a arquitetura editorial demonstrativa. */
.demo-standard .page-hero h1{font-size:clamp(2rem,5vw,4.5rem);overflow-wrap:anywhere}
.demo-sequence{display:grid;gap:clamp(48px,6vw,72px);max-width:680px;margin-inline:auto}
.demo-art h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25}
.demo-copy{color:var(--muted);font-size:1rem;line-height:1.75;margin-top:24px}
.demo-copy p+p{margin-top:16px}
.demo-image{width:100%;max-width:380px;margin:28px auto 0}
.demo-image img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid rgba(18,201,74,.22)}
.demo-fashion-intro{max-width:760px;margin:32px auto;color:var(--muted);line-height:1.75}
.demo-fashion-intro p+p{margin-top:16px}
.demo-fashion .fashion-process,.demo-fashion .fashion-secondary-grid{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto;gap:64px}
.demo-fashion .fashion-card,.demo-fashion .fashion-secondary-grid figure{display:flex;flex-direction:column;grid-column:auto;background:transparent;border:0;overflow:visible}
.demo-fashion .fashion-card-copy{order:-1;display:block;min-height:0;padding:0 0 28px;border:0}
.demo-fashion .fashion-card-copy>span{display:block;margin-bottom:8px}
.demo-fashion .fashion-card-copy h4{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25;margin:12px 0 24px}
.demo-fashion .fashion-card-copy p{font-size:1rem;line-height:1.75}
.demo-fashion .fashion-card-copy p+p{margin-top:16px}
.demo-fashion .fashion-media,.demo-fashion .fashion-secondary-grid img,.demo-fashion .fashion-secondary-grid video{width:100%;max-width:420px;margin-inline:auto}
.demo-fashion .fashion-media-wide{max-width:520px}
.demo-fashion .fashion-secondary-grid img{object-fit:contain}
.demo-fashion .fashion-video-card .fashion-media,.demo-fashion .fashion-secondary-grid .fashion-secondary-video video{height:520px}
.demo-fashion>section>.page-actions{max-width:1180px;margin-inline:auto;padding-inline:14px}
