/* Portfolio rollout uses the existing orange/dark design kit. Blue remains deferred. */
#top .avm-rollout-hero h1{font-size:clamp(32px,3.2vw,44px)}
#top .avm-rollout-hero .content{padding:54px 0!important}
#top .avm-rollout-product-hero figure img{object-fit:contain!important;background:#fff}
#top .avm-rollout-hero .avm-lab-hero-layout>div{min-width:0}
#top .avm-feature-enquiry{display:block!important;padding-top:14px;margin-top:18px!important;border-top:1px solid #46545b}
#top .avm-rollout-family .content{padding-top:38px!important;padding-bottom:50px!important}
#top .avm-rollout-family h2{font-size:clamp(25px,2.6vw,34px);margin-bottom:28px}
#top .avm-rollout-grid .grid-entry-title{font-size:21px;line-height:1.25;overflow-wrap:anywhere}
#top .avm-rollout-grid .grid-content{padding:22px 20px}
#top .avm-rollout-grid .avm-product-summary{min-height:0;font-size:14px;line-height:1.7;margin:10px 0 16px}
#top .avm-rollout-grid .avm-catalogue-note{font-size:12px;line-height:1.65}
#top .avm-rollout-grid .avm-manufacturer-cta{font-size:13px}
#top .avm-rollout-grid .grid-image{height:230px;aspect-ratio:auto;background:#fff}
#top .avm-rollout-grid .grid-image img{width:100%;height:100%;object-fit:contain;display:block}
#top .avm-rollout-questions details{border-bottom:1px solid var(--avm-main-border);padding:19px 0}
#top .avm-rollout-questions summary{font-weight:600;font-size:18px;line-height:1.5;cursor:pointer}
#top .avm-rollout-questions details p{max-width:850px;margin-top:14px}
@media(min-width:1001px){#top .avm-rollout-hero .avm-lab-hero-layout{gap:42px}#top .avm-rollout-hero .avm-lab-hero-layout>div p:not(.avm-eyebrow){font-size:16px;line-height:1.65}#top .avm-rollout-hero .avm-button{margin-top:10px}}
@media(max-width:767px){#top .avm-rollout-hero .content{padding:42px 0!important}#top .avm-rollout-hero h1{font-size:34px}#top .avm-rollout-grid .grid-image{height:auto;aspect-ratio:4/3}#top .avm-rollout-family .content{padding:30px 0!important}}
