.studio-five-parts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;min-width:0}
.studio-five-parts figure{margin:0!important;min-width:0;text-align:center}
.studio-five-icon{display:block;aspect-ratio:1;width:100%;background-size:500% 100%;background-repeat:no-repeat}
.studio-five-parts figcaption{font:400 10px/1.4 var(--studio-font,serif);color:#c5d9e3}
.studio-five-empty{display:grid;place-items:center;aspect-ratio:1;font-size:9px;color:#9bb7c4}
.studio-five-entrance{position:absolute;inset:12px 10px 55px;display:flex;align-items:center;pointer-events:none}
.studio-five-entrance .studio-five-parts{gap:4px}
#caContent .ef-eq-card-top:has(>.studio-five-parts){grid-template-columns:minmax(0,1fr)!important}
#caContent .studio-five-parts{max-width:620px;margin:0 auto 8px}

/* Two latest full sets; five pieces remain side by side in each row. */
.studio-five-parts figcaption{display:none!important}
.studio-five-entrance{inset:4px 7px 44px!important;display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;align-items:center}
.studio-five-set{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:0}
.studio-five-set .studio-five-parts{max-width:620px;margin:auto}
.studio-five-set strong{font:400 9px/1.2 var(--studio-font,serif);text-align:center;color:#dce9ef}
#caContent.ca-equipment-grid:has(.studio-five-parts){grid-template-columns:minmax(0,1fr)!important}
#caContent .ef-eq-card:has(.studio-five-parts){padding:14px 8px!important}
#caContent .studio-five-parts{max-width:none!important;width:100%!important;gap:0!important;margin:0 0 10px!important}
#caContent .studio-five-icon{min-height:0!important;width:100%!important;max-width:none!important}
/* Keep both five-piece rows inside the entrance at desktop widths as well. */
.studio-five-set .studio-five-parts{max-width:min(100%,340px)!important}

/* Artifact art occupies the whole card above its effects, overriding old side-by-side rules. */
body[data-studio-page=genshin] #caBrowser.studio-equipment-browser #caContent .ef-eq-card-top:has(>.studio-five-parts){display:block!important;grid-template-columns:minmax(0,1fr)!important}
body[data-studio-page=genshin] #caBrowser.studio-equipment-browser #caContent .ef-eq-card-top>.studio-five-parts{display:grid!important;grid-template-columns:repeat(5,clamp(44px,13vw,64px))!important;width:max-content!important;max-width:100%!important;justify-content:start!important;margin:8px 0 16px!important;gap:5px!important}
body[data-studio-page=genshin] #caBrowser.studio-equipment-browser #caContent .studio-five-parts .studio-five-icon{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important}

/* Entrance: images only, with no fade or gradient over the two sets. */
body[data-studio-page=genshin] #combatArchive .ca-home-artifacts .studio-five-set>strong{display:none!important}
body[data-studio-page=genshin] #combatArchive .ca-home-artifacts::after,body[data-studio-page=genshin] #combatArchive .ca-home-artifacts::before{display:none!important;background:none!important}
body[data-studio-page=genshin] #combatArchive .ca-home-artifacts .studio-five-entrance,body[data-studio-page=genshin] #combatArchive .ca-home-artifacts .studio-five-parts{mask-image:none!important;-webkit-mask-image:none!important;background:none!important}
