/* Opt-in native grid; existing homepage and patterns are untouched. */
.pcs-visual-service-grid{display:grid;grid-template-columns:repeat(var(--pcs-service-columns,4),minmax(0,1fr));gap:0}
.pcs-visual-service-grid>.pcs-service-tile{margin:0;min-width:0}
.pcs-visual-service-grid .pcs-tile-description p{margin:0;color:inherit;font:inherit}
.pcs-visual-service-grid .pcs-service-unlinked>.pcs-tile-description{opacity:1;transform:none}
.pcs-visual-service-grid .pcs-service-unlinked>h5{transform:translateY(-40px)}
.pcs-visual-service-grid .pcs-service-unlinked>.wp-block-image{opacity:.1}
@media(max-width:980px){.pcs-visual-service-grid{grid-template-columns:repeat(min(2,var(--pcs-service-columns,4)),minmax(0,1fr))}}
@media(max-width:600px){.pcs-visual-service-grid{grid-template-columns:minmax(0,1fr)}}
.pcs-portfolio-introduction{width:100%;box-sizing:border-box;padding:35px 20px;text-align:center}
.pcs-portfolio-introduction>p{font:400 16px/31px 'Varela Round',sans-serif;margin:40px auto 0;max-width:1170px}
.pcs-portfolio-introduction>.wp-block-image img{width:110px;height:110px;object-fit:contain;padding:27.5px;border-radius:50%;background:var(--pcs-burnt-orange,#c54c27);box-sizing:border-box}
.pcs-portfolio-introduction>.wp-block-buttons{justify-content:center;margin-top:60px;margin-bottom:0}
