/* Portfolio Icon Row */
.portfolio-icon-row {width:100%;background:#fff;color:var(--body-text-color);border-top:1px solid var(--accent2-color);border-bottom:1px solid var(--accent2-color);}
.portfolio-icon-row__inner {width:90%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;padding:1.75em 0;}
.portfolio-icon-row__item {display:flex;align-items:center;gap:1em;padding:0 2em;border-right:1px solid var(--accent2-color);}
.portfolio-icon-row__item:first-child {padding-left:0;}
.portfolio-icon-row__item:last-child {padding-right:0;border-right:0;}
.portfolio-icon-row__icon {flex:0 0 auto;color:var(--primary-color);font-size:2.4em;line-height:1;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 40;}
.portfolio-icon-row__content {min-width:0;}
.portfolio-icon-row__label {margin:0 0 .35em 0;color:var(--primary-color);font-size:.72em;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;}
.portfolio-icon-row__value {margin:0;color:var(--body-text-color);font-size:1.05em;font-weight:600;line-height:1.35;}
@media (max-width:1024px) {
.portfolio-icon-row__inner {grid-template-columns:repeat(2,1fr);gap:1.5em 0;padding:1.5em 0;}
.portfolio-icon-row__item {padding:0 1.5em;}
.portfolio-icon-row__item:nth-child(2n) {border-right:0;padding-right:0;}
.portfolio-icon-row__item:nth-child(2n + 1) {padding-left:0;}
}
@media (max-width:640px) {
.portfolio-icon-row__inner {grid-template-columns:1fr;gap:0;padding:0;}
.portfolio-icon-row__item {padding:1.25em 0;border-right:0;border-bottom:1px solid var(--accent2-color);}
.portfolio-icon-row__item:last-child {border-bottom:0;}
.portfolio-icon-row__icon {font-size:2.2em;}
}