.services-network .service-icon .bozygo-service-svg{display:block;width:30px;height:30px;object-fit:contain;flex:none;filter:none}.services-network .service-card .service-icon{display:flex;align-items:center;justify-content:center}.portfolio-section .portfolio-card{border-radius:24px;overflow:hidden;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease;box-shadow:0 14px 34px rgba(15,23,42,.09)}.portfolio-section .portfolio-card:hover{box-shadow:0 24px 52px rgba(15,23,42,.17)}.portfolio-section .portfolio-media{overflow:hidden;border-radius:inherit}.portfolio-section .portfolio-card-image{display:block;width:100%;height:100%;object-fit:cover}.portfolio-section .portfolio-shade{background:linear-gradient(180deg,transparent 38%,rgba(5,10,16,.75) 100%)}.portfolio-section .portfolio-overlay{padding:clamp(18px,2.4vw,30px)}.portfolio-section .portfolio-tags span{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.comments-area .comment-form-url{display:none!important}@media(prefers-reduced-motion:reduce){.portfolio-section .portfolio-card{transition:none!important}}

/* Consistent portfolio cards on a light background */
.portfolio-section{background:var(--bozygo-bg,#f6f7f7)!important;color:var(--bozygo-text,#17191c)!important;overflow:hidden}
.portfolio-section:before{color:rgba(20,26,30,.025)!important}
.portfolio-section .portfolio-head .section-title{color:var(--bozygo-heading,#161719)!important}
.portfolio-section .portfolio-head .section-copy{color:var(--bozygo-muted,#646a70)!important}
.portfolio-section .bozygo-editorial-portfolio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;padding:2px 2px 10px!important;overflow:visible!important;transform:none!important;scroll-snap-type:none!important;cursor:auto!important}
.portfolio-section .bozygo-editorial-portfolio>.portfolio-card{display:block!important;min-width:0!important;width:auto!important;max-width:none!important;align-self:stretch!important;grid-row:auto!important;grid-column:auto!important;flex:none!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:18px!important;overflow:hidden!important}
.portfolio-section .bozygo-editorial-portfolio .portfolio-media{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:#e9ebed!important;transform:none!important}
.portfolio-section .bozygo-editorial-portfolio .portfolio-card-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .45s ease!important}
.portfolio-section .bozygo-editorial-portfolio .portfolio-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.75) 100%)!important}
.portfolio-section .bozygo-editorial-portfolio .portfolio-overlay{position:absolute!important;inset:auto 0 0!important;padding:22px!important;z-index:3!important}
.portfolio-section .bozygo-editorial-portfolio .portfolio-card-bottom{display:block!important}
.portfolio-section .bozygo-editorial-portfolio .portfolio-card-bottom h3{color:#fff!important;font-size:clamp(20px,2vw,30px)!important;max-width:100%!important;line-height:1.15!important}
.portfolio-section .bozygo-editorial-portfolio .portfolio-tags span{background:#fff!important;color:#1c1c1c!important}
.portfolio-section .bozygo-editorial-portfolio .bozygo-project-view{display:block;margin-top:10px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em}
.portfolio-section .bozygo-editorial-portfolio .portfolio-card:hover .portfolio-card-image{transform:scale(1.045)!important}
.portfolio-section .portfolio-controls{display:none!important}
@media(min-width:600px) and (max-width:899px){.portfolio-section .bozygo-editorial-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:599px){.portfolio-section .bozygo-editorial-portfolio{grid-template-columns:1fr!important}}
.services-network .service-icon .bozygo-service-svg{filter:brightness(0) invert(1)!important}
@supports(content-visibility:auto){.home .blog-section,.home .reviews-wrap,.home .experience-section{content-visibility:auto;contain-intrinsic-size:auto 650px}}

/* 4.3.13.4: fully isolated portfolio grid, supersedes old carousel selectors */
#portfoy.portfolio-section{background:#f5f6f6!important;color:#17191b!important;padding:80px 0!important}
#portfoy .portfolio-head .section-title{color:#17191b!important}
#portfoy .portfolio-head .section-copy{color:#666d72!important}
#portfoy .portfolio-rail.bozygo-editorial-portfolio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:26px!important;min-height:0!important;height:auto!important;overflow:visible!important;scroll-snap-type:none!important;transform:none!important;padding:0!important;align-items:start!important}
#portfoy .portfolio-rail.bozygo-editorial-portfolio>.portfolio-card{display:flex!important;flex-direction:column!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;position:relative!important;background:#fff!important;border:1px solid #e6e8e8!important;border-radius:20px!important;box-shadow:0 7px 26px rgba(15,22,25,.045)!important;overflow:hidden!important;transform:none!important;transition:box-shadow .25s ease!important;text-decoration:none!important}
#portfoy .portfolio-rail.bozygo-editorial-portfolio>.portfolio-card:hover{transform:none!important;box-shadow:0 16px 36px rgba(15,22,25,.11)!important}
#portfoy .bozygo-editorial-portfolio .portfolio-media{display:block!important;position:relative!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10!important;overflow:hidden!important;border-radius:0!important;background:#e8eaec!important;transform:none!important}
#portfoy .bozygo-editorial-portfolio .portfolio-card-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .4s ease!important}
#portfoy .bozygo-editorial-portfolio .portfolio-card:hover .portfolio-card-image{transform:scale(1.035)!important}
#portfoy .bozygo-editorial-portfolio .bozygo-portfolio-details{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:22px 24px 24px!important;background:#fff!important;color:#181a1c!important;min-height:132px!important}
#portfoy .bozygo-portfolio-category{font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#168b82!important}
#portfoy .bozygo-portfolio-details h3{margin:0!important;color:#181a1c!important;font-size:clamp(20px,2vw,27px)!important;font-weight:750!important;line-height:1.2!important}
#portfoy .bozygo-portfolio-details .bozygo-project-view{color:#5c6268!important;margin:0!important;font-size:12px!important;font-weight:600!important}
#portfoy .portfolio-controls{display:none!important}
@media(max-width:700px){#portfoy.portfolio-section{padding:55px 0!important}#portfoy .portfolio-rail.bozygo-editorial-portfolio{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#portfoy .bozygo-editorial-portfolio .bozygo-portfolio-details{padding:18px 20px!important;min-height:0!important}}
