/* Approved header proportions, 17 October 2026. Original photo and logo files stay unchanged. */
/* Fit the complete original photograph instead of cropping it to fill. */
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) .ns-premium-hero-img{object-fit:contain!important;object-position:right center!important}
/* On the home page the taller text panel needs a photo area with the original 3:2 ratio. */
@media(min-width:1041px){
body.home.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) .ns-premium-hero-visual{inset:0 0 0 auto!important;width:auto!important;height:100%!important;aspect-ratio:3/2;max-width:100%}
}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) .ns-premium-hero-wrap{max-width:1228px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header{max-width:1180px!important}
@media(min-width:768px){
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header>.container>.row{grid-template-columns:170px minmax(0,1fr) 224px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col{width:170px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo,body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo a{width:170px!important;height:96px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo img{width:180px!important;height:auto!important;margin:0!important}
}
@media(min-width:768px) and (max-width:1040px){
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header>.container>.row{grid-template-columns:140px minmax(0,1fr) 202px!important;gap:12px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col{width:140px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo,body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo a{width:138px!important;height:82px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo img{width:152px!important}
}
@media(max-width:767px){
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo,body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo a{height:80px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo img{width:144px!important;height:auto!important;margin:0!important}
}
@media(max-width:350px){
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header>.container>.row{grid-template-columns:80px minmax(0,1fr) 44px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col{width:80px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo,body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo a{width:78px!important}
body.nasib-soft-preview.ns-lab-header-air:has(.ns-premium-hero) header.nasib-compact-header .nasib-brand-col .logo img{width:128px!important}
}
