/* Production-only adjustments, keeping the approved v5 design and original logo pixels. */
#main-content:focus{outline:none}.site-header{top:0}.admin-bar .site-header{top:32px}.admin-bar .mobile-menu{top:32px}
@media(max-width:782px){.admin-bar .site-header,.admin-bar .mobile-menu{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
.entry-content{display:flow-root;overflow-wrap:anywhere}.entry-content p{margin:0 0 1.4em;font-size:14px;line-height:2.25}.entry-content img{height:auto;max-width:100%}.entry-content iframe,.entry-content video{max-width:100%}.entry-content figure{max-width:100%}.entry-content h2,.entry-content h3{clear:both;margin-top:1.5em}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content .aligncenter{margin:25px auto}.entry-content .alignleft{float:left;margin:8px 24px 20px 0}.entry-content .alignright{float:right;margin:8px 0 20px 24px}.entry-content ul,.entry-content ol{padding-left:1.5em;margin-bottom:1.4em;list-style:revert}.entry-content li{list-style:inherit}.entry-content table{display:block;max-width:100%;overflow:auto}.entry-content td,.entry-content th{padding:10px;border:1px solid var(--line)}
.entry-content .wp-caption-text{font-size:12px;color:var(--muted)}.sl-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px}.sl-pagination a,.sl-pagination span{padding:9px 15px;border:1px solid var(--line);border-radius:5px}.sl-pagination .current{background:var(--blue);color:white}.filter-button[aria-current=page]{background:var(--blue);color:white;border-color:var(--blue)}
.sl-work-filter .button{align-self:flex-end;min-height:46px}.category-card{text-align:center;padding:15px 7px;min-width:0}.category-card strong{line-height:1.7;overflow-wrap:anywhere}.category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.work-meta .tags{min-width:0}.service-full-card{min-width:0}.service-full-card>div{min-width:0}.service-full-card .text-link{white-space:normal}.service-area{padding:24px 28px;margin-top:32px;background:var(--paper);border-radius:9px;font-size:13px}.service-area strong{color:var(--blue)}
.flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.flow-card:not(:last-child):after{right:-23px}.flow-card h3{font-size:16px}.sl-form-error{border:1px solid #c87657;background:#fff4ed;color:#7a3823;padding:20px;border-radius:7px;margin-bottom:28px}.sl-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sl-privacy{margin-top:50px;border-top:1px solid var(--line);padding-top:12px}.sl-privacy p{font-size:12px}.sl-original-content .case-contact{clear:both}.demo-done{background:var(--pale)}
@media(max-width:1060px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card:nth-child(3):after{display:none}}
@media(max-width:860px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card:nth-child(2):after,.flow-card:nth-child(4):after{display:none}.flow-card:nth-child(3):after{display:block}}
@media(max-width:600px){.entry-content .alignleft,.entry-content .alignright{float:none;margin:20px auto}.entry-content p{font-size:13px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-grid{grid-template-columns:1fr;gap:26px}.flow-card:not(:last-child):after{display:none}.service-full-card{grid-template-columns:30px minmax(0,1fr);gap:14px}.sl-work-filter .button{width:100%;justify-content:center}.sl-pagination{gap:7px}.sl-pagination a,.sl-pagination span{padding:7px 11px}}
