/* Compact only card interiors; connector geometry and exterior gaps stay intact. */
.hero-architecture.is-compact .v-architecture-unit{padding:12px 14px;min-height:204px;justify-content:flex-start}
.hero-architecture.is-compact .v-architecture-unit>p{margin:6px 0 10px}
.hero-architecture.is-compact .v-architecture-people,
.hero-architecture.is-compact .v-domain-tags{margin-top:0}
.hero-architecture.is-compact .v-architecture-people>span,
.hero-architecture.is-compact .v-domain-tags>span{height:44px;padding:5px 7px;gap:4px}
.hero-architecture.is-compact .v-document-tags{grid-template-columns:repeat(5,minmax(0,1fr))}
.hero-architecture.is-compact .v-document-tags>.v-system-tag{min-height:56px;padding:6px 4px;gap:5px}
@container (max-width:580px){
 .hero-architecture.is-compact .v-document-tags{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hero-architecture.is-compact .v-document-tags>.v-system-tag{min-height:40px;flex-direction:column;gap:2px;padding:2px 4px}
}
@container (max-width:340px){
 .hero-architecture.is-compact .v-document-tags{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hero-architecture.is-compact .v-document-tags>.v-system-tag:last-child{grid-column:1/-1;width:calc((100% - 8px)/2);justify-self:center}
}
@media(max-width:600px){.hero-architecture.is-compact .v-architecture-unit{min-height:0}}
