.why-video{position:relative;margin:0;min-width:0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow-hover)}
.why-video video{display:block;width:100%;height:auto;aspect-ratio:4/3;background:var(--navy);object-fit:contain}
.why-video button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}
.why-video button:focus-visible{outline:none;box-shadow:inset 0 0 0 4px var(--teal)}
.why-video button[hidden]{display:none}
#work-video-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Desktop: shared content row aligns video with intro and final reasons. */
#why-us .why-us-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto;gap:10px 50px;align-items:stretch}
#why-us .why-us-layout>.why-title{grid-column:2;grid-row:1;text-align:left;margin:0}
#why-us .why-video{grid-column:1;grid-row:2;min-height:0}
#why-us .why-content{grid-column:2;grid-row:2;min-width:0}
#why-us .why-video video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
@media(max-width:1000px){
 #why-us .why-us-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:26px}
 #why-us .why-us-layout>.why-title{grid-column:1;grid-row:auto;text-align:center}
 #why-us .why-video,#why-us .why-content{grid-column:1;grid-row:auto}
 #why-us .why-video video{position:static;height:auto;aspect-ratio:4/3;object-fit:contain}
 #why-us .why-intro-left{text-align:center}
}
