/* 19:33: original isolated icons, open alternatives and full-width comparison copy. */
body[data-project=icon-colors] .icon-abstract-t-pair{position:static;display:flex;align-items:center;width:185px;height:84px;overflow:visible}
body[data-project=icon-colors] .icon-abstract-t-pair img{position:static;width:100%!important;height:auto!important;max-width:100%!important}
body[data-project=icon-colors] .icon-context-explanation{grid-column:1/-1;width:100%;max-width:none;margin:0;font-size:var(--type-body,21px);line-height:1.55}
body[data-project=icon-colors] .icon-context-explanation strong{color:var(--accent);font-weight:600}
body[data-project=icon-colors] .icon-context-comparison{row-gap:28px}
body[data-project=icon-colors] .icon-lab-instruction>span{display:inline-block;background:#77fbfe;color:#101719;padding:10px 15px;font-weight:500;line-height:1.35}
.icon-designer-consensus{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:26px;margin:0 0 32px}
.icon-designer-count{display:flex;flex-direction:column;text-align:center;color:var(--accent)}
.icon-designer-count>strong{font:500 78px/.95 var(--font-body);letter-spacing:-.05em}
.icon-designer-count>span{font:500 18px/1.4 var(--font-body);margin-top:8px}
.icon-designer-consensus>p{margin:0!important;font:400 23px/1.4 var(--font-body)!important}
.icon-designer-consensus>p>strong{font-weight:600;color:var(--accent)}
.icon-designer-consensus>p>span{display:block;font:400 18px/1.5 var(--font-body);color:var(--muted);margin-top:7px}
.icon-gallery-heading{font:600 24px/1.3 var(--font-body);margin:12px 0 26px}
body[data-project=icon-colors] .icon-evidence-art{justify-content:center}
@media(max-width:700px){
 body[data-project=icon-colors] .icon-abstract-t-pair{width:136px;height:64px}
 body[data-project=icon-colors] .icon-context-explanation{font-size:19px}
 body[data-project=icon-colors] .icon-lab-instruction>span{font-size:16px;padding:9px 12px}
 .icon-designer-consensus{grid-template-columns:76px minmax(0,1fr);gap:18px;margin-bottom:28px}
 .icon-designer-count>strong{font-size:64px}
 .icon-designer-count>span{font-size:16px}
 .icon-designer-consensus>p{font-size:20px!important}
 .icon-designer-consensus>p>span{font-size:17px}
}
