/* ARABISK V19.50 — final Work portfolio refinement */
/* Scoped additions only. No global navigation/footer redesign. */
.work-v1950 .case-hero.v1950-full-hero{min-height:100svh;position:relative;overflow:hidden}
.work-v1950 .case-hero.v1950-full-hero .case-hero-bg{position:absolute;inset:0;overflow:hidden;background:#090a08}
.work-v1950 .case-hero.v1950-full-hero .case-hero-bg>video,.work-v1950 .case-hero.v1950-full-hero .case-hero-bg>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.work-v1950 .selected-video-preview.is-16x9{min-height:0!important;aspect-ratio:16/9;overflow:hidden}
.work-v1950 .selected-video-preview.is-16x9 video,.work-v1950 .selected-video-preview.is-16x9 img{width:100%;height:100%!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important;display:block}
.work-v1950 .v1950-single-copy{grid-template-columns:minmax(0,1fr)!important}
.work-v1950 .v1950-single-copy>div:first-child{max-width:850px}
.work-v1950 .v1950-impact-website{display:grid;gap:16px;align-content:center}
.work-v1950 .v1950-impact-website .featured-link{box-shadow:0 24px 55px rgba(58,42,0,.18)}
.work-v1950 .v1950-impact-website img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.work-v1950 .v1950-gallery-sequence{display:grid;gap:18px}
.work-v1950 .v1950-feature-row{display:grid;gap:18px;grid-template-columns:1fr}
.work-v1950 .v1950-feature-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.work-v1950 .v1950-feature-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.work-v1950 .v1950-feature-row>*{min-width:0}
.work-v1950 .v1950-gallery-media{position:relative;overflow:hidden;border-radius:24px;background:#090a08;min-width:0}
.work-v1950 .v1950-gallery-media img,.work-v1950 .v1950-gallery-media video{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;background:#090a08}
.work-v1950 .v1950-gallery-media.video-wide video{aspect-ratio:16/8.3}
.work-v1950 .v1950-gallery-media.video-half video{aspect-ratio:16/10}
.work-v1950 .v1950-gallery-media .selected-video-sound{left:18px;bottom:18px}
.work-v1950 .v1950-feature-link{position:relative;display:block;border-radius:24px;overflow:hidden;background:#090a08}
.work-v1950 .v1950-feature-link img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}
.work-v1950 .v1950-feature-link .featured-link-badge{z-index:2}
.work-v1950 .v1950-full-feature{grid-column:1/-1!important}
.work-v1950 .v1950-full-feature img{aspect-ratio:16/9!important;object-fit:cover!important}
.work-v1950 .v1950-two-up{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.work-v1950 .v1950-two-up figure{min-width:0}
.work-v1950 .v1950-two-up .video-poster img{width:100%;aspect-ratio:16/10;object-fit:cover}
.work-v1950 .v1950-okrania-grid .case-feature-card{overflow:hidden;border-radius:24px;background:#111}
.work-v1950 .v1950-okrania-grid .featured-link{height:100%;background:#111}
.work-v1950 .v1950-okrania-grid img{width:100%;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block;transform:scale(1.035)}
.work-v1950 .v1950-logo-plate{background:rgba(255,255,255,.94);padding:10px 14px;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.24);object-fit:contain}
.work-v1950 .case-logo.v1950-logo-plate{max-height:92px;max-width:min(360px,70vw)}
.portfolio-card.client-standards .portfolio-logo{max-width:58%;max-height:92px;background:rgba(255,255,255,.93);padding:9px 13px;border-radius:12px;filter:none!important}
.portfolio-card.client-lawnha .portfolio-logo{max-width:38%;max-height:110px;background:rgba(255,255,255,.94);padding:7px;border-radius:18px;filter:none!important}
.portfolio-card.client-mazar-market .portfolio-logo{max-width:42%;max-height:98px;object-fit:contain;filter:none!important}
.portfolio-card.client-okrania .portfolio-logo{max-width:42%;max-height:94px;background:#fff;padding:7px 10px;border-radius:12px;object-fit:contain;filter:none!important}
.portfolio-card.client-redcon-spain .portfolio-logo{max-width:48%;max-height:86px;object-fit:contain;filter:none!important}
.work-v1950 .v1950-lawnha-gallery{display:grid;gap:18px}
.work-v1950 .v1950-lawnha-gallery .v1950-feature-link img{aspect-ratio:16/9}
.work-v1950 .v1950-standards-grid{display:grid;gap:18px}
.work-v1950 .v1950-standards-grid .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.work-v1950 .v1950-standards-grid img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:24px}
.work-v1950 .v1950-story-video{position:relative;border-radius:28px;overflow:hidden;background:#000;box-shadow:0 24px 50px rgba(0,0,0,.18)}
.work-v1950 .v1950-story-video video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}
.work-v1950 .v1950-story-map img{width:100%;display:block;border-radius:28px;aspect-ratio:5/4;object-fit:cover}
.work-v1950 .case-intro-grid.with-media .v1950-story-video{align-self:center}
@media(max-width:760px){
 .work-v1950 .case-hero.v1950-full-hero{min-height:760px}
 .work-v1950 .v1950-feature-row.two,.work-v1950 .v1950-feature-row.three,.work-v1950 .v1950-two-up,.work-v1950 .v1950-standards-grid .two{grid-template-columns:1fr!important}
 .work-v1950 .v1950-gallery-media.video-wide video{aspect-ratio:16/9}
 .portfolio-card.client-lawnha .portfolio-logo{max-width:44%}
}
