.hero-media{background-image:url('../images/practice-hero.png')}
.context-list article:nth-child(1) .context-visual{background-image:url('../images/analysis-anatomy-heritage.png')}
.context-list article:nth-child(2) .context-visual{background-image:url('../images/analysis-personal-preferences.png')}
.context-list article:nth-child(3) .context-visual{background-image:url('../images/analysis-lifestyle.png')}
.context-list article:nth-child(4) .context-visual{background-image:url('../images/analysis-ageing.png')}
.context-list article:nth-child(5) .context-visual{background-image:url('../images/analysis-treatment-goals.png')}
.technology-grid .graphic-card:nth-child(2){background-image:url('../images/analysis-personal-preferences.png')!important}
.technology-grid .graphic-card:nth-child(3){background-image:url('../images/analysis-ageing.png')!important}
.logo.approval-logo img{width:82px;height:82px;filter:none;object-fit:contain;border-radius:12px}
.approval-footer-logo img{width:260px;height:auto;filter:none;border-radius:16px}
@media(max-width:650px){.logo.approval-logo img{width:68px;height:68px}.approval-footer-logo img{width:220px}}

.site-header{transition:background-color .3s ease,border-color .3s ease,padding .3s ease,box-shadow .3s ease}
.site-header .nav{transition:height .3s ease,background-color .3s ease,border-radius .3s ease,box-shadow .3s ease,padding .3s ease,width .3s ease}
.site-header.is-scrolled{position:fixed;top:0;right:0;left:0;z-index:500;padding:12px 0;background:transparent;box-shadow:none;border-bottom-color:transparent}
.site-header.is-scrolled .nav{width:min(1120px,calc(100% - 40px));height:76px;padding:0 18px;border:1px solid rgba(220,227,223,.9);border-radius:22px;background:rgba(251,250,246,.9);box-shadow:0 18px 48px rgba(23,44,39,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header.is-scrolled .logo img{width:58px;height:58px}
.site-header.is-scrolled .site-nav{gap:22px}
@media(max-width:960px){.site-header.is-scrolled .site-nav{top:88px;left:20px;right:20px}}
@media(max-width:650px){.site-header.is-scrolled{padding:8px 0}.site-header.is-scrolled .nav{width:calc(100% - 20px);height:68px;padding:0 14px;border-radius:18px}.site-header.is-scrolled .logo img{width:54px;height:54px}.site-header.is-scrolled .site-nav{top:76px;left:10px;right:10px}}
