/*
 NXT GEN WEB — portfolio preview correction
 Preserve the complete website screenshot (1000×695 and 1200×800 sources)
 instead of forcing it into the old 1.2:1 cover crop.
 */
.ngw-work--web-only .ngw-work-card-image{
 display:flex;flex-direction:column;aspect-ratio:auto!important;
 background:#f0f3ee;overflow:hidden;min-width:0;
}
.ngw-work--web-only .ngw-work-browser-bar{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 width:100%;height:38px;min-height:38px;padding:0 14px;
 background:#f9faf8;border-bottom:1px solid #dce4d9;color:#536153;
}
.ngw-work--web-only .ngw-work-browser-dots{
 display:flex;align-items:center;gap:5px;flex:0 0 auto;
}
.ngw-work--web-only .ngw-work-browser-dots i{
 width:7px;height:7px;background:#c9d4c6;border-radius:50%;display:block;
}
.ngw-work--web-only .ngw-work-browser-dots i:first-child{background:#9ec77b}
.ngw-work--web-only .ngw-work-browser-url{
 flex:1;display:block;min-width:0;text-align:center;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 font:12px/1.25 'Proximanova-regular',sans-serif;color:#526250;
}
.ngw-work--web-only .ngw-work-browser-open{
 display:grid;place-items:center;flex:0 0 24px;height:24px;
 font-size:20px;color:#527f3e;line-height:1;
}
.ngw-work--web-only .ngw-work-card-screen{
 position:relative;isolation:isolate;display:block;width:100%;
 aspect-ratio:1.47 / 1;min-width:0;min-height:0;
 overflow:hidden;padding:0;background:#eaf0e8;
}
.ngw-work--web-only .ngw-work-card-screen>img{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;max-width:none!important;
 padding:7px!important;box-sizing:border-box!important;
 object-fit:contain!important;object-position:center top!important;
 background:#eef2ed!important;
 transform:none!important;transition:none!important;
 filter:none!important;
}
.ngw-work--web-only .ngw-work-card-screen>.ngw-work-image-fallback{
 position:absolute;inset:0;display:flex;justify-content:center;align-items:center;
}
.ngw-work--web-only .ngw-work-card:hover .ngw-work-card-screen img,
.ngw-work--web-only .ngw-work-card:focus-within .ngw-work-card-screen img{
 transform:none!important;object-fit:contain!important;
}
.ngw-work--web-only .ngw-work-card-image:after{
 content:none!important;
}
.ngw-work--web-only .ngw-work-card:focus-within{
 outline:3px solid #84c041;outline-offset:3px;
}
@media(max-width:760px){
 .ngw-work--web-only .ngw-work-browser-bar{height:35px;min-height:35px;padding:0 11px}
 .ngw-work--web-only .ngw-work-browser-url{font-size:11px}
 .ngw-work--web-only .ngw-work-card-screen{aspect-ratio:1.45/1}
 .ngw-work--web-only .ngw-work-card-screen>img{padding:5px!important}
}
