#top .avm-site-hero{}:where(#top) .avm-site-hero{background:radial-gradient(ellipse at 90% 20%,#69402455,transparent 50%),#121719;background-color:var(--avm-section-bg)}
#top .avm-site-hero h1{max-width:850px;font-size:clamp(34px,4.5vw,60px);line-height:1.1;color:var(--avm-section-heading)}
#top .avm-site-hero .avm-lead{max-width:740px;color:var(--avm-section-color)}
#top .avm-site-reading .content{padding:70px 0!important}
#top .avm-site-reading p{font-size:17px;line-height:1.8}
#top .avm-site-reading h2{font-size:34px;line-height:1.2;text-transform:none;margin:36px 0 20px}
#top .avm-site-reading h3{font-size:25px;line-height:1.3;text-transform:none}
#top .avm-site-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0 50px}
#top .avm-site-cards article{padding:28px;background:#fff;border:1px solid var(--avm-main-border);border-top:2px solid var(--avm-alternate-primary);min-width:0}
#top .avm-site-cards .avm-button{font-size:14px;padding:14px 16px}
#top .avm-policy-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:48px}
#top .avm-policy-nav{border-top:2px solid var(--avm-alternate-primary);background:var(--avm-main-bg2);padding:25px;height:fit-content}
#top .avm-policy-nav h2{font-size:23px;margin-top:0}
#top .avm-policy-nav a{display:block;padding:8px 0;font-size:14px;line-height:1.5}
#top .avm-policy-copy h2{font-size:26px;scroll-margin-top:120px}
#top .avm-policy-copy h2:first-child{margin-top:0}
#top .avm-policy-copy{min-width:0;overflow-wrap:anywhere}
#top .avm-site-document{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;align-items:center}
#top .avm-site-document figure{margin:0;background:#fff;padding:18px;border-top:2px solid var(--avm-alternate-primary)}
#top .avm-site-document figure img{width:100%;height:380px;object-fit:contain}
@media(max-width:767px){#top .avm-site-reading .content{padding:42px 0!important}#top .avm-site-cards,#top .avm-policy-layout,#top .avm-site-document{grid-template-columns:1fr;gap:24px}#top .avm-site-reading h2{font-size:28px}#top .avm-site-hero h1{font-size:36px}#top .avm-site-document figure img{height:280px}}
#top .avm-site-hero:has(.avm-lab-hero-layout) h1{font-size:clamp(34px,3.5vw,48px)}
#top .avm-site-hero .avm-lab-hero-layout figure img{height:400px;object-fit:contain;background:#fff;width:100%}
@media(max-width:767px){#top .avm-site-hero .avm-lab-hero-layout figure img{height:300px}}

#top.avm-site-article #main .avia_textblock p{font-size:17px;line-height:1.8}
#top.avm-site-article #main .avia_textblock{overflow-wrap:anywhere}
#top.avm-site-article #main h2{line-height:1.2}

#top .grid-entry[id^='product-']{scroll-margin-top:120px}

#top.avm-site-article #site-hero .avia_textblock p.avm-eyebrow{font-size:12px;line-height:1.5}
