/* Avoma: charcoal, technical precision and orange. */
:root{--avm-ink:#f5f5f2;--avm-blue:#f47a28;--avm-muted:#bfc2c5;--avm-pale:#1b1e21;--avm-line:#36393c;--avm-accent:#f47a28}
#top,#wrap_all,#main{background:#141618}
#top .avm-section{background:#17191c;color:#bfc2c5}
#top .avm-section h1,#top .avm-section h2,#top .avm-section h3{color:#f5f5f2;font-weight:700;letter-spacing:-.045em}
#top .avm-section h2{font-size:clamp(34px,3.7vw,53px);line-height:1.07}
#top .avm-section h3{letter-spacing:-.025em}
#top .avm-section .avm-eyebrow{color:#f47a28;font-size:11px;letter-spacing:.18em}
#top .avm-section .avm-button{background:#f47a28;border-color:#f47a28;color:#161718;border-radius:0;min-height:48px}
#top .avm-section .avm-button:hover{background:#ff944d;color:#121212}
#top .avm-section .avm-button-secondary{background:transparent;color:#f5f5f2;border-color:#686b6e}
#top .avm-section .avm-button-secondary:hover{background:#f47a28;color:#121212;border-color:#f47a28}
#top .avm-section .avm-link,#top .avm-more a,#top .avm-regional a{color:#f47a28}
#top .avm-section .avm-icon{display:block;width:42px;height:42px;margin:0 0 24px;object-fit:contain}
/* Header stays in Enfold, with its existing mega menu. */
#top #header,#top #header_main,#top #header_main_alternate,#top #header .main_menu,#top #header .av-main-nav>li>a{background:#121416;color:#f2f2f0;border-color:#303338}
#top #header{box-shadow:0 1px 0 #343638}
#top #header_main .logo img{max-height:86px;padding:14px 0}
#top #header .main_menu .avia-menu-text{color:#f1f1ef;font-size:13px}
#top #header .av-main-nav>li>a:hover .avia-menu-text{color:#f47a28}
#top .av-hamburger-inner,#top .av-hamburger-inner:before,#top .av-hamburger-inner:after{background:#fff}
#top #header .avia-menu-fx{background:#f47a28}
#top #header .sub-menu,#top #header .avia_mega_div,#top #header .avia_mega_div ul,#top #header .sub-menu a{background:#202326;color:#f5f5f2;border-color:#35383b}
#top #header .avia_mega_div .mega_menu_title,#top #header .avia_mega_div a{color:#f5f5f2}
/* ALB fullwidth easy slider: real slides, native links and native editing. */
#top .avm-cinema{background:#141618;position:relative;overflow:hidden}
#top .avm-cinema .avia-slideshow-inner,#top .avm-cinema .avia-slideshow-inner>li{height:650px!important;min-height:650px!important}
#top .avm-cinema .avia-slide-wrap{height:100%}
#top .avm-cinema .avia-slide-wrap>img{width:100%;height:100%;object-fit:cover;object-position:center}
#top .avm-cinema .avia-slideshow-inner>li:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,12,.94) 0%,rgba(8,10,12,.76) 35%,rgba(8,10,12,.18) 80%),linear-gradient(0deg,rgba(8,10,12,.6),transparent 40%);z-index:2;pointer-events:none}
#top .avm-cinema .av-section-color-overlay{opacity:0!important}
#top .avm-cinema .slideshow_caption{z-index:5;width:100%;padding:0;left:0}
#top .avm-cinema .slideshow_inner_caption{max-width:1320px;width:90%;padding:0 30px;margin:auto;display:table;height:100%}
#top .avm-cinema .slideshow_align_caption{vertical-align:middle;text-align:left;padding:10px 0 68px;max-width:none}
#top .avm-cinema .avia-caption-title{font-family:Arial,Helvetica,sans-serif;font-style:normal;text-transform:none;font-size:clamp(42px,5.2vw,74px)!important;line-height:1.03;letter-spacing:-.055em;font-weight:750;color:white;background:none;padding:0;max-width:850px;margin:0 0 26px}
#top .avm-cinema .avia-caption-content{background:none;max-width:560px;padding:0;font-size:18px!important;line-height:1.65;color:#e1e2e3}
#top .avm-cinema .avia-caption-content p{background:none;padding:0;margin:0 0 22px}
#top .avm-cinema .avm-slide-label{font-size:11px;letter-spacing:.2em;color:#f47a28;font-weight:700}
#top .avm-cinema .avia-slideshow-button{background:#f47a28;color:#151618;border:1px solid #f47a28;border-radius:0;padding:16px 24px;font:700 13px/1.4 Arial,sans-serif;margin:9px 12px 0 0;text-transform:none;letter-spacing:0}
#top .avm-cinema .avia-slideshow-button-2{background:transparent;color:white;border-color:#a4a5a6}
#top .avm-cinema .avia-slideshow-dots{bottom:27px;left:7%;width:auto;z-index:8}
#top .avm-cinema .avia-slideshow-dots a{width:40px;height:4px;border-radius:0;background:#777;border:0;opacity:1;margin-right:8px}
#top .avm-cinema .avia-slideshow-dots a.active{background:#f47a28}
#top .avm-cinema .avia-slideshow-arrows{display:none}
#top .avm-slider-controls{position:absolute;bottom:24px;right:7%;z-index:9;display:flex;gap:8px;align-items:center;color:white}
#top .avm-slider-controls button{border:1px solid #777;background:#17191c;color:#fff;border-radius:0;padding:9px 14px;min-height:40px;font:600 12px Arial;cursor:pointer}
#top .avm-slider-controls button:hover{border-color:#f47a28;color:#f47a28}
#top .avm-slider-controls button:focus-visible{outline:3px solid #f47a28;outline-offset:3px}
#top .avm-cinema .active-slide .avia-slide-wrap>img{animation:avm-pan 9s ease-out both}
@keyframes avm-pan{from{transform:scale(1.035)}to{transform:scale(1)}}
#top .avm-strip{background:#f47a28;border:0}
#top .avm-strip .content{padding:20px 0}
#top .avm-strip .avm-service-strip,#top .avm-strip .avm-service-strip span:before{color:#17191c}
#top .avm-divisions{position:relative;background:#17191c url('/wp-content/uploads/2022/05/bee-overlay-20.svg') right top/100% auto no-repeat}
#top .avm-division{border-top:1px solid #555;padding-top:30px}
#top .avm-division h3{font-size:30px}
#top .avm-division p{min-height:112px}
#top .avm-section .avm-card-number{color:#a5a9ac;letter-spacing:.12em}
#top .avm-solutions{background:#202326}
#top .avm-solution{background:#17191c;border:1px solid #393c3e;border-radius:0;min-height:310px;position:relative;padding:28px;overflow:hidden;transition:transform .25s,border-color .25s}
#top .avm-solution:hover{transform:translateY(-5px);border-color:#f47a28}
#top .avm-solution .avm-card-number{position:absolute;right:25px;top:28px}
#top .avm-solution h3{font-size:25px;color:#fff;position:relative}
#top .avm-solution p,#top .avm-solution .avm-link,#top .avm-solution .avm-icon{position:relative;z-index:2}
#top .avm-solution p{color:#c7c9cb;min-height:75px}
#top .avm-solution .avm-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:grayscale(1);transition:opacity .3s}
#top .avm-solution:hover .avm-card-image{opacity:.26}
#top .avm-project{background:#101214}
#top .avm-project .content{padding:90px 0}
#top .avm-project .avm-editorial-image{width:100%;height:530px;object-fit:cover;border-radius:0}
.avm-project-facts{display:flex;gap:48px;border-top:1px solid #404244;padding:20px 0 28px;margin-top:30px}
#top .avm-project-facts strong{display:block;font:600 52px/1.1 Arial;color:#f47a28;letter-spacing:-.04em}
.avm-project-facts span{font-size:12px;display:block;margin-top:8px;color:#bfc2c5}
#top .avm-support{background:#202326;position:relative;overflow:hidden}
#top .avm-support .flex_column{position:relative;z-index:1}
#top .avm-science-mark{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:contain;opacity:.09;pointer-events:none}
#top .avm-process{position:relative}
#top .avm-process li{border-color:#414548}
#top .avm-process li>span{color:#f47a28}
#top .avm-brands{background:#efefed;border:0}
#top .avm-brands h2{color:#1a1c1e;font-size:37px}
#top .avm-brands .avm-eyebrow{color:#954119}
#top .avm-partners img{height:100px;mix-blend-mode:multiply}
#top .avm-contact{background:#17191c url('/wp-content/uploads/2022/05/bee-overlay-20.svg') center/cover no-repeat}
#top .avm-contact-card{border-top:1px solid #46494c;padding-top:12px}
#top .avm-contact-card h3{font-size:26px}
#top .avm-footer{background:#0d0f10;border-top:1px solid #333;color:#b9bdc0}
#top .avm-footer .content{padding:65px 0 45px}
#top .avm-footer h3{font-size:17px;letter-spacing:0;margin:8px 0 23px;color:#fff}
#top .avm-footer p,#top .avm-footer a{font-size:14px;line-height:1.9;color:#b9bdc0}
#top .avm-footer a:hover{color:#f47a28}
#top .avm-footer-logo{width:185px;height:75px;object-fit:contain;object-position:left center;margin-bottom:18px}
#top .avm-footer-links{list-style:none;padding:0;margin:0}
#top .avm-footer-links li{margin:0 0 8px;padding:0}
.avm-footer-social{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:24px}
#top #socket{background:#0d0f10;color:#aeb2b4;border-top:1px solid #292c2e;padding:20px 0}
#top #socket a{color:#aeb2b4}
.avm-reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){.avm-motion-ready .avm-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.avm-motion-ready .avm-reveal.avm-visible{opacity:1;transform:none}}
@media(max-width:989px){#top .avm-cinema .avia-caption-title{font-size:54px!important}#top .avm-cinema .avia-caption-content{max-width:500px}#top .avm-project .avm-editorial-image{height:510px}#top .avm-division p{min-height:145px}#top .avm-solution{min-height:350px}}
@media(max-width:767px){#top .avm-cinema .avia-slideshow-inner,#top .avm-cinema .avia-slideshow-inner>li{height:690px!important;min-height:690px!important}#top .avm-cinema .avia-slideshow-inner>li:after{background:linear-gradient(90deg,rgba(8,10,12,.89),rgba(8,10,12,.55))}#top .avm-cinema .slideshow_inner_caption{width:100%;padding:0 26px}#top .avm-cinema .slideshow_align_caption{padding:20px 0 100px}#top .avm-cinema .avia-caption-title{font-size:42px!important;line-height:1.08;margin-bottom:24px}#top .avm-cinema .avia-caption-content{font-size:16px!important;line-height:1.7}#top .avm-cinema .avia-slideshow-button{padding:13px 15px;font-size:12px;margin:8px 8px 0 0}#top .avm-cinema .avia-slideshow-dots{left:26px;bottom:29px}#top .avm-cinema .avia-slideshow-dots a{width:20px;margin-right:4px}#top .avm-slider-controls{right:24px;bottom:20px;gap:5px}#top .avm-slider-controls button{padding:8px 10px}#top .avm-division p{min-height:0}#top .avm-solution{min-height:310px}#top .avm-project .avm-editorial-image{height:340px}#top .avm-project .content{padding:48px 0}#top .avm-project-facts{gap:35px}#top .avm-footer .flex_column{margin-bottom:30px}#top .avm-brands h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){#top .avm-cinema *{animation:none!important;transition:none!important}.avm-reveal{opacity:1!important;transform:none!important}#top .avm-solution{transition:none}#top .avm-solution:hover{transform:none}}

#top #header .av-main-nav>li,#top #header .av-main-nav>li>a,#top #header .main_menu,#top #header .main_menu>div,#top #header .av-main-nav{background-color:#121416!important;border-color:#303338!important}
#top .avm-cinema .avia-caption-content .avm-slide-label{font-size:11px!important;line-height:1.4!important;letter-spacing:.2em}

#top .avm-divisions{background-image:linear-gradient(#17191c99,#17191c99),url('/wp-content/uploads/2022/05/bee-overlay-20.svg')}
#top .avm-contact{position:relative;overflow:hidden}
#top .avm-contact:after{content:'';position:absolute;right:-70px;top:0;width:380px;height:380px;background:url('assets/atom.svg') center/contain no-repeat;opacity:.045;pointer-events:none;animation:avm-orbit 80s linear infinite}
#top .avm-contact>.container{position:relative;z-index:1}
@keyframes avm-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#top .avm-contact:after{animation:none}}

#top .avm-cinema .caption_container{width:100%;max-width:none;padding:0;margin:0}
#top .avm-contact{background-image:linear-gradient(#17191cb3,#17191cb3),url('/wp-content/uploads/2022/05/bee-overlay-20.svg')}
#top .avm-footer .avm-footer-logo{width:185px;height:auto;max-height:none}
/* ALB can emit a line break between a full-width slider and the next section. */
#top.home #main>.avm-cinema+br{display:none}
#top.home #main{background:#17191c}
/* Review refinements: connected service steps, complete category cards and brand groups. */
#top .avm-strip{background:#111416;border-top:2px solid #f47a28;border-bottom:1px solid #34383b}
#top .avm-strip .content{padding:28px 0}
#top .avm-service-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#top .avm-service-journey li{display:flex;gap:15px;margin:0;padding:0 18px 0 0;border-right:1px solid #3d4144}
#top .avm-service-journey li:last-child{border:0;padding-right:0}
#top .avm-service-journey .avm-icon{width:32px;height:32px;flex:0 0 32px;margin:2px 0 0}
#top .avm-service-journey a{color:#f5f5f2;font-size:14px;font-weight:700;line-height:1.4;display:block;text-decoration:none}
#top .avm-service-journey a:hover{color:#f47a28}
#top .avm-service-journey a span{color:#f47a28}
#top .avm-service-journey p{font-size:12px;line-height:1.6;color:#aeb5ba;margin:7px 0 0}
#top .avm-solutions .flex_column{margin-top:0;margin-bottom:25px}
#top .avm-solution{height:330px;min-height:330px;padding:27px;display:flex;flex-direction:column}
#top .avm-solution .avm-icon{margin:0 0 20px;width:36px;height:36px;flex-shrink:0}
#top .avm-solution h3{font-size:23px;line-height:1.15;min-height:53px;margin:0 0 12px}
#top .avm-solution p{font-size:14px;line-height:1.6;min-height:0;margin:0 0 15px}
#top .avm-solution>p:last-child{margin-top:auto;margin-bottom:0}
#top .avm-solution>.avm-link{margin-top:auto}
#top .avm-catalogue-services{clear:both;border-top:1px solid #44494d;padding-top:25px;margin-top:12px}
#top .avm-catalogue-services h3{font-size:20px;margin:0 0 16px}
#top .avm-catalogue-services p{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;margin:0}
#top .avm-catalogue-services a{color:#f47a28;text-decoration:none}
#top .avm-partner-group{margin:28px 0 35px}
#top .avm-partner-group h3{font-size:15px;letter-spacing:.06em;color:#313639;text-transform:uppercase;margin:0 0 15px}
#top .avm-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#top .avm-partner-tile{min-height:105px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #d9dcdd;padding:17px 25px}
#top .avm-partner-tile img{width:100%;height:75px;object-fit:contain;mix-blend-mode:multiply;display:block}
#top .avm-partner-wordmark{font:700 27px Arial;color:#30363a;letter-spacing:-.02em}
#top .avm-brands .avm-intro,#top .avm-brands .avm-brand-note{color:#555f65}
#top .avm-brand-note{font-size:14px;margin:0}
#top .avm-brand-note a{color:#98400e;text-decoration:underline}
#top .avm-contact-card>.avm-icon{width:36px;height:36px;margin:16px 0 18px}
#top .avm-footer .avm-icon{width:18px;height:18px;display:inline-block;margin:0 10px 0 0;vertical-align:middle;flex-shrink:0}
#top .avm-footer .avm-footer-heading{display:flex;align-items:center;gap:0}
#top .avm-footer .avm-footer-heading>.avm-icon{width:22px;height:22px}
#top .avm-footer-contact{display:inline-flex;align-items:center;white-space:nowrap}
#top .avm-footer-social a{display:inline-flex;align-items:center}
#top .avm-footer-social .avm-icon{width:16px;height:16px;margin-right:6px}
@media(max-width:989px){#top .avm-service-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#top .avm-service-journey li:nth-child(2){border:0}#top .avm-solution{padding:22px;height:350px;min-height:350px}#top .avm-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){#top .avm-service-journey{gap:22px 16px}#top .avm-service-journey li{display:block;padding:0;border:0}#top .avm-service-journey .avm-icon{margin:0 0 12px}#top .avm-solution{height:auto;min-height:275px;padding:26px}#top .avm-solution h3{min-height:0}#top .avm-solutions .flex_column{margin-bottom:18px}#top .avm-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#top .avm-partner-tile{padding:14px;min-height:95px}#top .avm-partner-tile img{height:65px}#top .avm-catalogue-services p{display:grid;gap:16px}}
#top .avm-partner-tile{overflow:hidden}
#top .avm-partner-tile img[src*="/2022/05/"]{object-fit:cover}
/* Balanced inner pages and lighter catalogue surfaces, October 2026. */
#top .avm-light,#top .avm-divisions,#top .avm-solutions{background:#fafaf8;color:#50565a}
#top .avm-light h1,#top .avm-light h2,#top .avm-light h3,#top .avm-divisions h2,#top .avm-divisions h3,#top .avm-solutions h2,#top .avm-solutions h3{color:#202426}
#top .avm-light p,#top .avm-light li,#top .avm-divisions p,#top .avm-solutions p{color:#50565a}
#top .avm-light .avm-eyebrow,#top .avm-divisions .avm-eyebrow,#top .avm-solutions .avm-eyebrow{color:#a54509}
#top .avm-light a:not(.avm-button),#top .avm-divisions .avm-link,#top .avm-solutions a:not(.avm-button){color:#a54509}
#top .avm-soft,#top .avm-solutions{background:#f0f1ee}
#top .avm-divisions:before{opacity:.035}
#top .avm-division,#top .avm-solution{background:#fff;border-color:#d7dbd7;box-shadow:none}
#top .avm-division p,#top .avm-solution p{color:#50565a}
#top .avm-card-number{color:#697075}
#top .avm-inner-hero{background:#eeefec url('/wp-content/uploads/2022/05/bee-overlay-20.svg') no-repeat right center;background-size:60% auto;border-bottom:1px solid #dde0da}
#top .avm-inner-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.07;letter-spacing:-2px;max-width:1050px;margin:18px 0 25px}
#top .avm-inner-hero .avm-lead{font-size:21px;line-height:1.6;max-width:780px}
#top .avm-inner-card{background:#fff;border:1px solid #d9ddd8;border-top:3px solid #f47a28;padding:32px;min-height:285px;margin-bottom:20px}
#top .avm-inner-card h3{font-size:25px;line-height:1.2;margin-top:25px}
#top .avm-inner-card p{font-size:17px;line-height:1.65}
#top .avm-inner-card a{overflow-wrap:anywhere}
#top .avm-inner-photo{display:block;width:100%;height:380px;object-fit:cover}
#top .avm-inner-story .flex_column{margin-bottom:0}
#top .avm-inner-cta{background:#191d1f url('/wp-content/uploads/2022/05/bee-overlay-20.svg') no-repeat right center;background-size:65% auto}
#top .avm-inner-cta h2{color:#fff}#top .avm-inner-cta p{color:#c5cacb}
#top .avm-contact-guide>div{border-bottom:1px solid #d6dbd5;padding:18px 0}
#top .avm-contact-guide .avm-icon{float:left;width:30px;height:30px;margin-right:16px}
#top .avm-contact-guide h3{font-size:22px}#top .avm-contact-guide p{margin-left:46px}
#top .avm-contact-form input[type=text],#top .avm-contact-form select,#top .avm-contact-form textarea{background:#fff;color:#202426;border:1px solid #a6ada8;border-radius:0;padding:14px;font-size:16px}
#top .avm-contact-form label{color:#202426;font-size:15px}
#top .avm-contact-form .button{background:#f47a28;color:#171a1b;font-weight:bold;padding:17px 25px;border:0}
#top .avm-news .slide-entry{background:#fff;border:1px solid #d9ddd8;padding-bottom:25px}
#top .avm-news .slide-content{padding:0 22px}#top .avm-news .slide-entry-title{font-size:24px;line-height:1.25}
#top .avm-news .slide-meta{color:#68716b}#top .avm-news .pagination a{background:#eceee9;color:#202426}
@media(max-width:767px){#top .avm-inner-hero h1{letter-spacing:-1px}#top .avm-inner-hero .avm-lead{font-size:18px}#top .avm-inner-photo{height:270px}#top .avm-inner-card{min-height:0;padding:25px}#top .avm-contact-form .flex_column{margin-bottom:30px}}
#top #wrap_all .avm-contact-form .avia_ajax_form input[type=text],#top #wrap_all .avm-contact-form .avia_ajax_form select,#top #wrap_all .avm-contact-form .avia_ajax_form textarea{background:#fff;color:#202426;border:1px solid #a6ada8!important}
#top #wrap_all .avm-contact-form .avia_ajax_form p label{display:block;text-align:left}
#top .avm-news .slide-image .fallback-post-type-icon{background:#eceee9 url('/wp-content/uploads/2022/05/bee-overlay-20.svg') center/cover;color:#a54509}
#top .avm-light .avm-button{color:#171a1b}
/* Photography-led inner-page introductions. */
#top .avm-photo-hero h1{font-size:clamp(36px,4.2vw,57px);letter-spacing:-1.6px}
#top .avm-photo-hero .avm-lead{font-size:19px}
#top .avm-photo-hero .flex_column{margin-bottom:0}
#top .avm-page-hero-image,#top .avm-page-hero-image .avia-image-container-inner,#top .avm-page-hero-image .avia-image-overlay-wrap{width:100%;max-width:none}
#top .avm-page-hero-image img{width:100%;height:390px;object-fit:cover;border-radius:0}
#top .avm-photo-hero .avm-photo-caption{font-size:13px;line-height:1.5;border-left:3px solid #f47a28;padding-left:12px;margin:16px 0 0;color:#545b5c}
@media(max-width:989px){#top .avm-photo-hero .flex_column{width:100%;margin-left:0}#top .avm-photo-hero .avm-hero-media{margin-top:30px}#top .avm-photo-hero h1{max-width:750px}}
@media(max-width:767px){#top .avm-photo-hero h1{font-size:38px;letter-spacing:-1px}#top .avm-page-hero-image img{height:auto;aspect-ratio:1.6;object-fit:cover}#top .avm-photo-hero .avm-lead{font-size:18px}}
/* Restored atmosphere: dark identity, light reading and form surfaces. */
#top .avm-atmosphere,#top .avm-contact-gateway{position:relative;overflow:hidden;background:#121719;color:#cbd0d0}
#top .avm-atmosphere .content{padding:110px 0 65px;min-height:550px}
#top .avm-atmosphere h1,#top .avm-contact-gateway h1{font-size:clamp(42px,5.3vw,72px);line-height:1.04;letter-spacing:-.05em;color:#fff;max-width:810px}
#top .avm-atmosphere .avm-lead,#top .avm-contact-gateway .avm-lead{color:#cbd0d0;max-width:600px;font-size:20px;line-height:1.7}
#top .avm-atmosphere .avm-eyebrow,#top .avm-contact-gateway .avm-eyebrow{color:#f47a28}
#top .avm-atmosphere-1140{background:linear-gradient(90deg,#0d1217f5 0%,#0d1217b3 48%,#0d12172a 100%),url('assets/strategy-concept.jpg') center/cover}
#top .avm-atmosphere-1144{background:linear-gradient(90deg,#101518fa 0%,#101518a0 48%,#10151815 100%),url('assets/pharma-concept.jpg') center/cover}
#top .avm-atmosphere-3402{background:linear-gradient(90deg,#101518 0%,#101518 30%,#101518c9 55%,#10151805 100%),url('assets/siemens-magnetom-vida.png') right center/auto 115% no-repeat #f6f6f6}
#top .avm-atmosphere-950,#top .avm-atmosphere-945{background:radial-gradient(ellipse at 90% 20%,#69402455,transparent 50%),#121719 url('/wp-content/uploads/2022/05/bee-overlay-20.svg') right center/75% auto no-repeat}
#top .avm-atmosphere-950:after,#top .avm-contact-gateway:after{content:'';position:absolute;width:480px;height:480px;right:-40px;top:20px;background:url('assets/atom.svg') center/contain no-repeat;opacity:.07;pointer-events:none;animation:avm-orbit 90s linear infinite}
#top .avm-atmosphere>.container,#top .avm-contact-gateway>.container{z-index:1;position:relative}
#top .avm-atmosphere .avm-visual-credit{font-size:11px;color:#b1b5b5;margin:42px 0 0}
#top .avm-midnight,#top .avm-divisions{background:#1b2023 url('/wp-content/uploads/2022/05/bee-overlay-20.svg') right top/cover no-repeat;color:#c1c7c8}
#top .avm-midnight h2,#top .avm-midnight h3,#top .avm-divisions h2,#top .avm-divisions h3{color:#f5f5f2}
#top .avm-midnight p,#top .avm-divisions p{color:#bbc2c4}
#top .avm-midnight .avm-eyebrow,#top .avm-divisions .avm-eyebrow{color:#f47a28}
#top .avm-midnight .avm-inner-card,#top .avm-division{background:#171c1f;border:1px solid #41474a;border-top:2px solid #f47a28;padding:28px;transition:transform .25s,border-color .25s,background .25s}
#top .avm-midnight .avm-inner-card:hover,#top .avm-division:hover{background:#252a2d;border-color:#f47a28;transform:translateY(-4px)}
#top .avm-divisions .avm-link,#top .avm-midnight .avm-link{color:#f47a28}
#top .avm-source-credit{font-size:12px;line-height:1.5}
#top.page-id-3402 .avm-inner-photo{object-fit:contain;background:#fff;height:410px}
#top .avm-contact-gateway{background:radial-gradient(ellipse at 95% 15%,#80421c44,transparent 48%),#121719}
#top .avm-contact-gateway .content{padding:82px 0 55px}
#top .avm-contact-gateway h1 em{font-style:normal;color:#f47a28}
#top .avm-direct{display:flex;flex-wrap:wrap;gap:15px 30px;margin:25px 0 42px}
#top .avm-direct a{color:#e0e4e4;font-size:15px;text-decoration:none;border-bottom:1px solid #626768;padding-bottom:5px}
#top .avm-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#top .avm-intent{display:flex;flex-direction:column;position:relative;gap:18px;border:1px solid #4c5051;padding:25px 21px;color:#fff;text-decoration:none;background:#1b2023b8;transition:background .25s,border-color .25s,transform .25s}
#top .avm-intent:hover,#top .avm-intent:focus-visible,#top .avm-intent[aria-current=true]{background:#30302b;border-color:#f47a28;transform:translateY(-4px)}
#top .avm-intent .avm-icon{width:30px;height:30px;margin:0}
#top .avm-intent strong{display:block;color:#fff;font-size:19px;line-height:1.2;letter-spacing:-.02em}
#top .avm-intent small{display:block;margin-top:10px;font-size:13px;line-height:1.6;color:#bfc6c8}
#top .avm-intent b{position:absolute;top:24px;right:22px;color:#f47a28}
#top #enquiry{scroll-margin-top:95px}
#top .avm-form-help,#top .avm-form-note{font-size:13px;line-height:1.7}
#top .avm-enquiry-aside{background:#e9ece7;padding:42px;border-top:3px solid #f47a28}
#top .avm-enquiry-aside h2{font-size:32px;line-height:1.16}
#top .avm-aside-line{padding:22px 0;border-top:1px solid #c4cbc6}
#top .avm-aside-line .avm-icon{width:27px;height:27px;float:left;margin:0 16px 0 0}
#top .avm-aside-line h3{font-size:21px;letter-spacing:-.03em;margin:0 0 8px}
#top .avm-aside-line p{font-size:14px;line-height:1.6;margin-left:43px}
#top #wrap_all .avm-contact-form .avia_ajax_form{margin:28px 0 0;text-align:left}
#top #wrap_all .avm-contact-form .avia_ajax_form p{margin-top:0;margin-bottom:22px}
#top #wrap_all .avm-contact-form .avia_ajax_form label{text-align:left;font-size:14px;line-height:1.5;margin-bottom:7px}
#top #wrap_all .avm-contact-form .avia_ajax_form input[type=text],#top #wrap_all .avm-contact-form .avia_ajax_form input[type=email],#top #wrap_all .avm-contact-form .avia_ajax_form input[type=tel],#top #wrap_all .avm-contact-form .avia_ajax_form select,#top #wrap_all .avm-contact-form .avia_ajax_form textarea{background:#fff;color:#1c2325;border:1px solid #98a49d!important;border-radius:3px;padding:13px;font:16px/1.5 Arial;box-sizing:border-box;width:100%}
#top #wrap_all .avm-contact-form .avia_ajax_form textarea{min-height:155px}
#top #wrap_all .avm-contact-form .avia_ajax_form :is(input,select,textarea):focus{outline:2px solid #a74708;outline-offset:2px}
#top #wrap_all .avm-contact-form .avia_ajax_form .button{background:#f47a28;color:#151a1c;width:100%;font-size:16px;padding:18px;border:0;border-radius:0}
#top .avm-form-errors:not([hidden]){display:block;padding:15px 20px;border-left:3px solid #a33022;background:#fceeea;color:#792318;margin:20px 0}
#top [aria-invalid=true]{outline:2px solid #a33022}
@media(max-width:989px){#top .avm-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#top .avm-atmosphere h1{max-width:670px}#top .avm-enquiry-aside{padding:25px}}
@media(max-width:767px){#top .avm-atmosphere .content{padding:68px 0 48px;min-height:530px}#top .avm-atmosphere h1,#top .avm-contact-gateway h1{font-size:43px}#top .avm-atmosphere .avm-lead,#top .avm-contact-gateway .avm-lead{font-size:17px}#top .avm-contact-gateway .content{padding:55px 0 35px}#top .avm-intent{padding:20px 15px;gap:14px}#top .avm-intent strong{font-size:17px}#top .avm-intent small{font-size:12px}#top .avm-intent-grid{gap:10px}#top .avm-atmosphere-3402{background:linear-gradient(90deg,#101518e8,#101518a0),url('assets/siemens-magnetom-vida.png') center/cover}#top .avm-atmosphere-1140,#top .avm-atmosphere-1144{background-position:60% center}#top .avm-enquiry-aside{margin-top:25px}}
@media(prefers-reduced-motion:reduce){#top .avm-contact-gateway:after,#top .avm-atmosphere:after{animation:none}#top .avm-intent,#top .avm-inner-card,#top .avm-division{transition:none;transform:none}}
#top .avm-contact-gateway h1 em{font-family:inherit;font-weight:inherit}
#top .avm-midnight,#top .avm-divisions{background-image:linear-gradient(#1b2023dc,#1b2023dc),url('/wp-content/uploads/2022/05/bee-overlay-20.svg')}
#top #wrap_all .avm-contact-form .avia_ajax_form .form_element_half{width:calc(50% - 9px);margin-left:18px}
#top #wrap_all .avm-contact-form .avia_ajax_form .form_element_half.first_form{margin-left:0}
@media(max-width:767px){#top #wrap_all .avm-contact-form .avia_ajax_form .form_element_half{width:100%;margin-left:0}}
@media(prefers-reduced-motion:no-preference){#top .avm-atmosphere .avia_textblock,#top .avm-contact-gateway .avia_textblock{animation:avm-enter .8s ease both}@keyframes avm-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
/* Real equipment gives each clinical category a visual identity. */
#top .avm-solution.avm-product-card{padding:0;min-height:0;height:auto;overflow:hidden;position:relative;background:#fff;border:1px solid #d5dada;display:flex;flex-direction:column}
#top .avm-product-photo{height:230px;padding:20px 24px;background:#fff;overflow:hidden;border-bottom:1px solid #edf0ee}
#top .avm-product-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}
#top .avm-product-body{padding:26px;min-height:255px;position:static;display:flex;flex-direction:column}
#top .avm-product-body .avm-icon{width:27px;height:27px;margin:0 0 16px}
#top .avm-product-body h3{font-size:24px;min-height:58px;margin:0 0 14px}
#top .avm-product-body p{font-size:15px;line-height:1.6;margin:0 0 24px;min-height:48px}
#top .avm-product-body .avm-link{margin-top:auto;position:static}
#top .avm-product-body .avm-link:after{content:'';position:absolute;inset:0}
#top .avm-product-card .avm-card-number{top:256px;right:26px}
#top .avm-product-card:hover .avm-product-photo img,#top .avm-product-card:focus-within .avm-product-photo img{transform:scale(1.045)}
#top .avm-product-card:focus-within{outline:2px solid #a74708;outline-offset:3px}
@media(max-width:767px){#top .avm-product-photo{height:230px}#top .avm-product-body{min-height:0}#top .avm-product-body h3{min-height:0}}
@media(prefers-reduced-motion:reduce){#top .avm-product-photo img{transition:none;transform:none!important}}
/* Native Enfold navigation, with a shorter category-led mega menu. */
#top #header .av-main-nav>li>a{font-size:13px;padding:0 16px;border:0;font-weight:600}
#top #header .av-main-nav>li>a .avia-menu-text{letter-spacing:.01em}
#top #header .av-main-nav>.avm-nav-contact>a .avia-menu-text{background:#f47a28;color:#101719;padding:13px 18px}
#top #header .avia_mega_div{background:#f4f5f1;border-top:3px solid #f47a28;box-shadow:0 20px 40px #0003;padding:26px 16px}
#top #header .avia_mega_div .sub-menu{background:transparent}
#top #header .avia_mega_div .mega_menu_title{color:#a6460c;font-size:13px;font-weight:700;letter-spacing:.035em;margin-bottom:14px}
#top #header .avia_mega_div .mega_menu_title a{color:inherit}
#top #header .avia_mega_div .sub-menu a{color:#253035;font-size:14px;line-height:1.5;padding:10px 12px;border:0}
#top #header .avia_mega_div .sub-menu a:hover,#top #header .avia_mega_div .sub-menu a:focus-visible{background:#e7eae3;color:#9c420e}
#top #header .avia_mega_div>ul>li{border-color:#d2d8d3;padding:0 18px}
#top #header .av-main-nav li:focus-within>.avia_mega_div,#top #header .av-main-nav li:focus-within>ul{opacity:1!important;visibility:visible!important;display:block!important}
#top #header a:focus-visible{outline:2px solid #f47a28;outline-offset:-3px}
@media(min-width:990px) and (max-width:1190px){#top #header .av-main-nav>li>a{padding:0 9px;font-size:12px}#top #header .logo{max-width:220px}}
#top .avm-article-hero .content{min-height:0;padding:75px 0 55px}
#top .avm-article-hero h1{max-width:980px;font-size:clamp(36px,4.4vw,60px)}
#top .avm-article-hero a{color:#d2d7d5}
#top .avm-article-body .container{max-width:1050px}
#top .avm-article-body .content{padding:60px 0}
#top .avm-article-body h2{font-size:32px;margin:42px 0 20px;line-height:1.2}
#top .avm-article-body p,#top .avm-article-body li{font-size:17px;line-height:1.85;color:#374349}
#top .avm-article-body .avm-lead{font-size:23px;line-height:1.6;color:#192328}
#top .avm-article-body .avia-gallery{margin:32px 0}
#top .avm-article-body .avia-gallery-thumb a{padding:5px}
@media(max-width:767px){#top .avm-article-hero .content{padding:52px 0 35px}#top .avm-article-body .content{padding:35px 0}#top .avm-article-body .avm-lead{font-size:20px}}
#top #header .av-main-nav .avia_mega_div ul,#top #header .av-main-nav .avia_mega_div li,#top #header .av-main-nav .avia_mega_div a{background:transparent!important;color:#263337!important}
#top #header .av-main-nav .avia_mega_div .mega_menu_title a{color:#9c420e!important;font-size:13px!important}
#top #header .av-main-nav .avia_mega_div ul ul a{padding:10px 12px!important;font-size:14px!important;font-weight:400!important}
#top #header .av-main-nav .avia_mega_div a:hover,#top #header .av-main-nav .avia_mega_div a:focus-visible{background:#e5e9e1!important;color:#9c420e!important}
#top #header .avia_mega_div .avia-bullet{display:none}
#top #header .av-main-nav .avia_mega_div a .avia-menu-text{color:#263337!important}
#top #header .av-main-nav .avia_mega_div a:hover .avia-menu-text{color:#9c420e!important}
/* Editorial news landing page: project-led, with a readable live archive. */
#top .avm-news-intro{background:#141a1d url('/wp-content/uploads/2022/05/bee-overlay-20.svg') right center/55% auto no-repeat;color:#ced3d3}
#top .avm-news-intro .content{padding:66px 0 44px}
#top .avm-news-intro h1{font-size:clamp(46px,5.5vw,74px);line-height:1;letter-spacing:-.05em;color:#fff;margin-bottom:24px}
#top .avm-news-intro .avm-lead{max-width:620px;font-size:19px;color:#c7cece;line-height:1.65}
#top .avm-news-intro .avm-eyebrow,#top .avm-news-feature .avm-eyebrow{color:#f47a28}
#top .avm-news-feature{background:#141a1d;color:#c7cece}
#top .avm-news-feature .content{padding:15px 0 70px}
#top .avm-news-feature .av_three_fifth{width:57%;margin:0}
#top .avm-news-feature .av_two_fifth{width:37%;margin-left:6%;padding:24px 0}
#top .avm-news-feature .avia-image-container,#top .avm-news-feature .avia-image-container-inner,#top .avm-news-feature .avia_image{width:100%}
#top .avm-news-feature .avia_image{height:370px;object-fit:cover;border-radius:0}
#top .avm-news-feature h2{font-size:40px;line-height:1.08;letter-spacing:-.04em;color:#fff}
#top .avm-news-feature p{color:#c7cece;font-size:16px;line-height:1.6}
#top .avm-news-feature .avm-feature-date{font-size:12px;color:#a6b1b4;margin:20px 0}
#top .avm-news-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;border-bottom:1px solid #d0d7d2;padding-bottom:24px}
#top .avm-news-heading h2{font-size:40px;margin:0}
#top .avm-news-heading>p{font-size:14px;color:#58665f;max-width:230px}
#top .avm-news-editorial .slide-entry-wrap{display:flex;align-items:stretch;margin-bottom:32px}
#top .avm-news-editorial .slide-entry{display:flex;flex-direction:column;padding:0 0 26px;overflow:hidden;transition:box-shadow .25s,transform .25s}
#top .avm-news-editorial .slide-entry:hover{transform:translateY(-4px);box-shadow:0 12px 28px #15201a14}
#top .avm-news-editorial .slide-image{margin:0 0 23px;border-radius:0;height:215px;flex-shrink:0;background:#e7ebe5}
#top .avm-news-editorial .slide-image img{height:215px;width:100%;object-fit:cover}
#top .avm-news-editorial .slide-image .fallback-post-type-icon{height:215px;line-height:215px}
#top .avm-news-editorial .slide-entry-title{font-size:23px;line-height:1.22;letter-spacing:-.025em;margin-bottom:16px}
#top .avm-news-editorial .slide-entry-excerpt{font-size:14px;line-height:1.7;color:#58625e}
#top .avm-news-editorial .slide-meta{font-size:12px;margin-bottom:15px}
#top .avm-news-editorial .slide-meta-comments,#top .avm-news-editorial .slide-meta-del{display:none}
#top .avm-news-editorial .slide-content{flex:1}
#top .avm-news-editorial .pagination{padding:24px 0 0}
#top .avm-news-close .content{padding:65px 0}
#top .avm-news-close h2{font-size:40px;max-width:730px}
@media(max-width:767px){#top .avm-news-intro .content{padding:46px 0 25px}#top .avm-news-feature .av_three_fifth,#top .avm-news-feature .av_two_fifth{width:100%;margin:0}#top .avm-news-feature .avia_image{height:auto}#top .avm-news-feature h2{font-size:34px}#top .avm-news-feature .content{padding-bottom:30px}#top .avm-news-heading{display:block}#top .avm-news-heading h2{font-size:34px}#top .avm-news-editorial .slide-entry-wrap{display:block}#top .avm-news-editorial .slide-entry{margin-bottom:25px!important}#top .avm-news-close h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){#top .avm-news-editorial .slide-entry{transition:none;transform:none!important}}
#top .avm-news-editorial .slide-entry-title a{color:#20292b}
#top .avm-news-editorial .slide-entry-title a:hover{color:#9c420e}
#top .avm-news-editorial .slide-image img{object-fit:contain;background:#eef0ec}
/* Expose named product ranges and Avoma's delivery capabilities. */
#top #header .avm-discovery-products .avia_mega_div,#top #header .avm-discovery-services .avia_mega_div{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain}
#top #header .av-main-nav .avm-discovery-products .avia_mega_div ul ul a{font-size:13px!important;line-height:1.35!important;padding:8px 10px!important}
#top #header .av-main-nav .avia_mega_div .avm-menu-overview a .avia-menu-text{color:#a6460c!important;font-weight:700}
#top #header .avm-discovery-services .avia_mega_div>ul>li:last-child{background:#e7ece4!important;border-top:2px solid #f47a28;padding-top:15px;padding-bottom:15px}
/* Shared motion tokens for current and future Avoma components. */
:root{--avm-motion-fast:220ms;--avm-motion-enter:620ms;--avm-motion-ease:cubic-bezier(.2,.7,.2,1)}
#top .avm-reveal{opacity:1;transform:none}
#top .avm-button,#top .avm-intent,#top .avm-inner-card,#top .avm-division,#top .avm-solution,#top .avm-news-editorial .slide-entry{transition-duration:var(--avm-motion-fast);transition-timing-function:var(--avm-motion-ease)}
#top .avm-button{transition-property:background-color,border-color,color,box-shadow,transform}
#top .avm-button:hover,#top .avm-button:focus-visible{transform:translateY(-2px);box-shadow:0 7px 18px #0002}
#top .avm-intent:focus-within,#top .avm-inner-card:focus-within,#top .avm-division:focus-within,#top .avm-news-editorial .slide-entry:focus-within{outline:2px solid #a74708;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){#top .avm-news-intro .avia_textblock,#top .avm-atmosphere .avia_textblock,#top .avm-contact-gateway .avia_textblock{animation:avm-enter var(--avm-motion-enter) var(--avm-motion-ease) both}}
@media(prefers-reduced-motion:reduce){#top .avm-button,#top .avm-intent,#top .avm-inner-card,#top .avm-division,#top .avm-solution,#top .avm-news-editorial .slide-entry,#top .avm-product-photo img{transition:none!important;transform:none!important}#top .avm-news-intro .avia_textblock,#top .avm-atmosphere .avia_textblock,#top .avm-contact-gateway .avia_textblock{animation:none!important}}
/* Product collection: generous objects, compact editorial captions. */
#top .avm-solutions .avm-product-card{border:0;background:#182024;box-shadow:0 3px 15px #14201b12;isolation:isolate}
#top .avm-product-card .avm-product-photo{height:245px;padding:8px 12px;background:radial-gradient(ellipse at center,#fff 20%,#e5e9e5 100%);border:0}
#top .avm-product-card .avm-product-photo img{mix-blend-mode:multiply;transform:scale(1.12)}
#top .avm-product-card:hover .avm-product-photo img,#top .avm-product-card:focus-within .avm-product-photo img{transform:scale(1.18)}
#top .avm-product-card .avm-product-body{padding:25px 25px 22px;min-height:235px;border-top:3px solid #ee7828;position:relative}
#top .avm-product-card .avm-product-body h3{color:#fff;font-size:24px;line-height:1.15;min-height:55px;padding-right:0;margin:0 0 12px;letter-spacing:-.03em}
#top .avm-product-card .avm-product-body p{color:#c4cdce;font-size:14px;line-height:1.6;min-height:45px;margin:0 0 18px}
#top .avm-product-card .avm-product-body .avm-icon,#top .avm-product-card .avm-card-number{display:none}
#top .avm-product-card .avm-product-body .avm-link{color:#ff974f;font-size:14px;padding-top:12px;border-top:1px solid #ffffff24}
#top .avm-project-showcase{background:#11181c;color:#c7cece}
#top .avm-project-showcase .content{padding:64px 0!important}
#top .avm-project-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}
#top .avm-project-heading a{color:#ccd3d3;font-size:14px}
#top .avm-project-heading .avm-eyebrow{margin:0;color:#ff852e}
#top .avm-project-slide{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;margin-bottom:35px}
#top .avm-project-slide[hidden]{display:none!important}
#top .avm-project-visual{position:relative;overflow:hidden}
#top .avm-project-visual img{width:100%;height:470px;object-fit:cover;display:block}
#top .avm-project-tag{position:absolute;left:20px;bottom:20px;background:#11181ce8;color:#fff;padding:9px 14px;font-size:12px;border-left:3px solid #f47a28}
#top .avm-project-copy .avm-eyebrow{color:#ff852e;font-size:11px}
#top .avm-project-copy h2{color:#fff;font-size:clamp(32px,3.8vw,49px);line-height:1.06;letter-spacing:-.04em}
#top .avm-project-copy>p:not(.avm-eyebrow){font-size:17px;line-height:1.75;color:#c7cece;margin:24px 0 30px}
#top .avm-project-controls{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff26;padding-top:22px}
#top .avm-project-controls button{background:transparent;border:1px solid #ffffff45;color:#fff;padding:10px 16px;font:inherit;cursor:pointer;min-height:44px}
#top .avm-project-controls button:hover,#top .avm-project-controls button:focus-visible{background:#f47a28;color:#111;outline:2px solid #f47a28;outline-offset:3px}
#top .avm-project-count{margin-right:auto;color:#f47a28;font-size:14px;letter-spacing:.12em}
@media(max-width:767px){#top .avm-project-slide{grid-template-columns:1fr;gap:25px}#top .avm-project-visual img{height:300px}#top .avm-project-showcase .content{padding:40px 0!important}#top .avm-product-card .avm-product-body{min-height:0}#top .avm-product-card .avm-product-body h3,#top .avm-product-card .avm-product-body p{min-height:0}}
#top .avm-article-hero{background:#141a1d url('/wp-content/uploads/2022/05/bee-overlay-20.svg') right center/55% auto no-repeat;color:#c7cece}
#top .avm-article-hero h1{color:#fff;text-transform:none;letter-spacing:-.04em;line-height:1.08}
#top .avm-article-hero .avm-eyebrow{color:#ff852e;font-size:12px;letter-spacing:.15em}
#top .avm-article-body h2{text-transform:none;letter-spacing:-.025em}
/* Partner directory: compact labelled rows, without a wall of tiles. */
#top .avm-brands .content{padding:65px 0!important}
#top .avm-brands h2{font-size:clamp(30px,3.2vw,42px);max-width:720px;line-height:1.12}
#top .avm-brands .avm-intro{font-size:16px;max-width:730px;margin-bottom:32px}
#top .avm-partner-group{display:grid;grid-template-columns:175px 1fr;gap:30px;align-items:start;margin:0;border-top:1px solid #cfd4d0;padding:24px 0}
#top .avm-partner-group h3{font-size:12px;line-height:1.6;letter-spacing:.09em;max-width:150px;margin:14px 0;color:#626e6a}
#top .avm-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}
#top .avm-partner-tile{min-height:65px;padding:6px 8px;background:transparent;border:0;overflow:hidden}
#top .avm-partner-tile img{height:52px;width:100%;object-fit:contain}
#top .avm-partner-wordmark{font-size:23px}
#top .avm-brand-note{padding-top:23px;border-top:1px solid #cfd4d0;font-size:13px}
@media(max-width:767px){#top .avm-brands .content{padding:42px 0!important}#top .avm-partner-group{grid-template-columns:1fr;gap:12px;padding:22px 0}#top .avm-partner-group h3{max-width:none;margin:0}#top .avm-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#top .avm-partner-tile{padding:4px;min-height:54px}#top .avm-partner-tile img{height:44px}#top .avm-partner-wordmark{font-size:19px}}
#top .avm-support-intro{max-width:760px;font-size:19px;line-height:1.7;margin:24px 0 30px}
#top .avm-support-overview,#top .avm-support-services{background:#f0f2ed;color:#394744}
#top .avm-support-overview .content{padding:65px 0 30px}
#top .avm-support-overview h2,#top .avm-support-request h2{font-size:clamp(30px,3.2vw,42px);text-transform:none;line-height:1.12;letter-spacing:-.03em}
#top .avm-support-overview p{font-size:18px;line-height:1.8}
#top .avm-support-photo{width:100%;height:320px;object-fit:cover;display:block}
#top p.avm-support-caption{font-size:12px;color:#65716e;line-height:1.5}
#top .avm-support-services .content{padding:20px 0 65px}
#top .avm-support-card{border:0;border-top:2px solid #f47a28;background:#fff;padding:28px;min-height:310px}
#top .avm-support-card h3{color:#192326;text-transform:none;font-size:25px;line-height:1.2}
#top .avm-support-card p{color:#43504d;font-size:16px;line-height:1.7}
#top .avm-support-request{background:#151c20;color:#cad1d0}
#top .avm-support-request .content{padding:65px 0}
#top .avm-support-request h2{color:#fff}
#top .avm-support-request .avm-eyebrow{color:#ff852e}
#top .avm-support-request ul{margin:25px 0 30px 20px;font-size:17px;line-height:1.9}
#top .avm-support-links{margin-top:35px;font-size:14px;line-height:2}
#top .avm-support-links a{color:#f9a465}
@media(max-width:767px){#top .avm-support-photo{height:250px}#top .avm-support-card{min-height:0}#top .avm-support-overview .content,#top .avm-support-request .content{padding:40px 0}#top .avm-support-services .content{padding:0 0 30px}}
#top .avm-article-hero .avm-button,#top .avm-support-request .avm-button{display:inline-flex;align-items:center;background:#f47a28;color:#12191c;padding:17px 24px;font-size:15px;font-weight:700;text-decoration:none;border:1px solid #f47a28;margin-top:10px}
#top .avm-support-card .avm-icon{display:block;width:40px;height:40px;margin-bottom:24px}
#top .avm-arrow-icon{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.12em;margin-left:.25em;color:inherit;overflow:visible;flex-shrink:0}
/* About hero: separate the lower hexagon motif from the rotating atom. */
#top .avm-atmosphere-950{background-position:center,right bottom;background-size:auto,75% auto}
@media(max-width:767px){#top .avm-atmosphere-950{background-position:center,right -35px bottom -20px;background-size:auto,115% auto}}
#top .avm-division-logo{height:112px;display:flex;align-items:center;margin:0 0 22px;border-bottom:1px solid #ffffff20;padding-bottom:22px}
#top .avm-division-logo img{display:block;width:220px;max-width:100%;height:90px;object-fit:contain;object-position:left center}
#top .avm-division p:has(.avm-card-number){min-height:0;margin:0 0 22px}
/* Homepage logos already identify each division. */
#top.home .avm-division:has(.avm-division-logo) h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* News previews follow the supplied 2048 × 1058 artwork format. */
#top .avm-news-editorial .slide-image{height:auto;aspect-ratio:2048/1058;display:block;overflow:hidden}
#top .avm-news-editorial .slide-image img{width:100%;height:100%;object-fit:cover;display:block}
#top .avm-news-editorial .slide-image .fallback-post-type-icon{height:100%;line-height:normal;display:flex;align-items:center;justify-content:center}
#top .avm-ct-hero{background:linear-gradient(90deg,#10181df5 0%,#10181de0 45%,#10181d40 100%),url('/wp-content/uploads/2024/07/siemens-healthineers_CT_SOMATOM_go.overview_scanners.webp') right center/cover no-repeat}
#top .avm-ct-hero .content{padding:85px 0!important}
#top .avm-ct-secondary{display:inline-block;margin:20px 0 0 25px;color:#fff}
#top .avm-ct-navigation{background:#1c2529}
#top .avm-ct-navigation .content{padding:22px 0}
#top .avm-ct-navigation nav{display:flex;flex-wrap:wrap;gap:15px 35px}
#top .avm-ct-navigation a{color:#fff;font-size:15px;border-bottom:1px solid #ee7828;padding:6px 0}
#top .avm-ct-intro,#top .avm-ct-range{background:#f6f7f3;color:#43504d}
#top .avm-ct-intro .content{padding:60px 0 40px}
#top .avm-ct-intro p{max-width:820px;font-size:18px;line-height:1.8}
#top .avm-ct-intro h2,#top .avm-ct-range h2{font-size:clamp(30px,3.2vw,42px);text-transform:none;letter-spacing:-.03em;line-height:1.12;color:#182327}
#top .avm-ct-intro .avm-eyebrow,#top .avm-ct-range .avm-eyebrow{color:#a7460d;font-size:12px;letter-spacing:.13em}
#top .avm-ct-intro a{color:#9d430f}
#top .avm-ct-range .content{padding:32px 0 48px}
#top .avm-ct-category{border-top:1px solid #d2d9d2;padding-top:30px;margin-bottom:25px}
#top .avm-ct-category p{font-size:17px;max-width:760px}
#top .avm-ct-grid .grid-entry{padding:12px}
#top .avm-ct-grid .grid-entry .inner-entry{box-shadow:none;border:1px solid #dce0db;background:#fff}
#top .avm-ct-grid .grid-image{background:#fff;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}
#top .avm-ct-grid .grid-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}
#top .avm-ct-grid .grid-entry:hover img{transform:scale(1.04)}
#top .avm-ct-grid .grid-content{padding:22px;background:#fff;border-top:2px solid #f47a28}
#top .avm-ct-grid .grid-entry-title{font-size:22px;line-height:1.2;text-transform:none;color:#1b282c}
#top .avm-ct-grid .grid-entry-title a{color:inherit}
#top .avm-ct-grid .grid-entry-title:after{content:none}
#top .avm-ct-project p{font-size:18px;line-height:1.7}
#top .avm-ct-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px}
#top .avm-ct-actions .avm-button{background:#f47a28;color:#141b20;padding:17px 24px;font-weight:700}
@media(max-width:767px){#top .avm-ct-hero .content{padding:55px 0!important}#top .avm-ct-secondary{margin-left:0;display:block}#top .avm-ct-grid .grid-entry{padding:8px 0}#top .avm-ct-intro .content{padding:40px 0 25px}}
@media(prefers-reduced-motion:reduce){#top .avm-ct-grid .grid-image img{transition:none;transform:none!important}}
#top .avm-inner-card .avm-country-flag{display:block;width:54px;height:36px;object-fit:contain;object-position:left center;margin:0 0 25px;filter:drop-shadow(0 1px 2px #0002)}
@media(min-width:768px){#top .avm-inner-card:has(.avm-country-flag){min-height:400px}}

/* Explicit manufacturer actions and evidence-based lifecycle notes. */
#top .avm-ct-grid .avm-manufacturer-cta{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#9b3c05;font-size:13px;line-height:1.4;font-weight:600;text-decoration:none}
#top .avm-ct-grid .avm-manufacturer-cta:hover{text-decoration:underline}
#top .avm-ct-grid .avm-manufacturer-cta:focus-visible{outline:2px solid #a7460d;outline-offset:4px}
#top .avm-ct-grid .avm-catalogue-note{font-size:13px;line-height:1.5;color:#536065;margin:12px 0 0}
#top .avm-ct-grid .grid-entry-excerpt,#top .avm-ct-grid .avm-manufacturer-cta{font-style:normal}
/* CT family feature and compact, actionable product cards. */
#top .avm-ct-platform{display:grid;grid-template-columns:1.15fr 1fr;background:#172126;color:#c7cfd1;margin:30px 12px 35px;border-top:2px solid #f47a28}
#top .avm-platform-image{background:#fff;display:flex;align-items:center;padding:24px}
#top .avm-platform-image img{display:block;width:100%;height:auto}
#top .avm-platform-copy{padding:32px}
#top .avm-platform-copy h3{font-size:30px;line-height:1.12;color:#fff}
#top .avm-platform-copy .avm-eyebrow,#top .avm-platform-copy a{color:#ff8b38}
#top .avm-ct-grid .grid-content{min-height:0!important;padding:20px}
#top .avm-ct-grid .avia-arrow{display:none}
#top .avm-ct-grid .grid-entry-excerpt{margin:0;text-align:left}
#top .avm-ct-grid .avm-product-summary{font-size:14px;line-height:1.6;color:#536065;margin:12px 0;min-height:67px}
#top .avm-ct-grid .avm-manufacturer-cta{font-size:12px;min-height:40px}
#top .avm-ct-grid .avm-product-enquiry{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-top:1px solid #dde2df;margin-top:6px;font-size:13px;font-weight:600;color:#26363c;text-decoration:none;gap:8px}
#top .avm-ct-grid .avm-product-enquiry:hover{color:#9b3c05}
#top .avm-ct-grid .avm-product-enquiry:focus-visible{outline:2px solid #a7460d;outline-offset:3px}
@media(max-width:767px){#top .avm-ct-platform{grid-template-columns:1fr;margin:24px 0}#top .avm-platform-copy{padding:24px}#top .avm-ct-grid .avm-product-summary{min-height:0}}
/* CT family hierarchy: one major innovation feature, quieter category introductions. */
#top .avm-alpha-feature{background:radial-gradient(ellipse at 85% 25%,#384246 0,#172126 55%,#11191d 100%);color:#ccd3d5}
#top .avm-alpha-feature .content{padding:65px 0!important}
#top .avm-alpha-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}
#top .avm-alpha-layout h2{color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.045em}
#top .avm-alpha-feature .avm-eyebrow{color:#ff8b38}
#top .avm-alpha-layout p{font-size:19px;line-height:1.6}
#top .avm-alpha-layout .avm-alpha-detail{font-size:15px}
#top .avm-alpha-layout figure{margin:0;background:#fff;padding:15px}
#top .avm-alpha-layout img{display:block;width:100%;height:auto}
#top .avm-alpha-layout figcaption{color:#536065;font-size:12px;padding:8px}
#top .avm-alpha-feature .avm-button{display:inline-flex;background:#f47a28;color:#11191d;padding:15px 22px;margin-top:15px;font-weight:600}
#top .avm-alpha-family{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #4c5559;padding-top:24px;margin-top:32px;color:#fff;font-size:20px;font-weight:600}
#top .avm-alpha-family small{display:block;font-size:12px;color:#c0c9cc;font-weight:400;margin-top:5px}
#top .avm-ct-brief{display:grid;grid-template-columns:70px 1fr 180px;align-items:center;gap:25px;margin:30px 12px;padding:28px 0;border-top:1px solid #cbd2cd;border-bottom:1px solid #cbd2cd}
#top .avm-brief-mark{font-size:55px;line-height:1;color:#b24606;letter-spacing:-.06em}
#top .avm-ct-brief h3,#top .avm-dual-intro h3,#top .avm-mobile-intro h3{font-size:28px;line-height:1.15;letter-spacing:-.025em;color:#1b282c}
#top .avm-ct-brief p,#top .avm-dual-intro p,#top .avm-mobile-intro p{font-size:15px;line-height:1.65}
#top .avm-ct-brief a,#top .avm-dual-intro a{color:#a74005;font-size:13px;font-weight:600}
#top .avm-dual-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;border-left:3px solid #f47a28;padding:10px 25px;margin:28px 12px;background:#edf0eb}
#top #ct-mobile .entry-content-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:center}
#top #ct-mobile .entry-content-wrapper>section:first-child{grid-column:1/-1}
#top #ct-mobile .avm-ct-grid{width:100%;margin:0;clear:none}
#top #ct-mobile .grid-entry{width:100%!important;left:0!important}
#top .avm-mobile-intro{padding:20px 12px}
#top .avm-mobile-intro h3{font-size:38px}
@media(max-width:767px){#top .avm-alpha-layout,#top .avm-dual-intro,#top #ct-mobile .entry-content-wrapper{grid-template-columns:1fr;gap:20px}#top .avm-alpha-family{grid-template-columns:1fr;gap:15px}#top .avm-ct-brief{grid-template-columns:1fr;gap:10px;margin:25px 0}#top .avm-brief-mark{font-size:40px}#top .avm-dual-intro{margin:20px 0}#top .avm-alpha-feature .content{padding:45px 0!important}}
#top .avm-alpha-layout h2{text-transform:none}
#top .avm-alpha-feature .avm-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600}
/* Fill wide room photography while retaining contained scanner cutouts. */
#top .avm-ct-grid [data-ajax-id="1613"] .grid-image img,#top .avm-ct-grid [data-ajax-id="1619"] .grid-image img{object-fit:cover;object-position:center}
#top #ct-photon .grid-content{padding:17px}
#top #ct-photon .grid-entry-title{font-size:20px;overflow-wrap:anywhere}
#top #ct-photon .avm-manufacturer-cta{font-size:12px;flex-wrap:wrap}
@media(min-width:768px) and (max-width:1050px){#top #ct-photon .grid-entry{width:50%!important}}
@media(max-width:767px){#top #ct-photon .grid-entry{width:100%!important}}
#top #ct-photon .avm-ct-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));height:auto!important}
#top #ct-photon .grid-entry{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;display:flex}
#top #ct-photon .inner-entry{width:100%;display:flex;flex-direction:column}
#top #ct-photon .grid-content{flex:1;display:flex;flex-direction:column}
#top #ct-photon .grid-entry-excerpt{flex:1;display:flex;flex-direction:column}
#top #ct-photon .avm-manufacturer-cta{display:block;margin-top:auto;padding-top:12px;line-height:1.6}
#top #ct-photon .avm-catalogue-note{margin-bottom:12px}
@media(min-width:768px) and (max-width:1050px){#top #ct-photon .avm-ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#top #ct-photon .avm-ct-grid{grid-template-columns:1fr}}
/* Laboratory portfolio: shared CT card language, scoped to audited pages. */
#top .avm-lab-hero{background:radial-gradient(ellipse at 95% 5%,#27363b 0,transparent 65%),#10191e;color:#cbd2d5;border:0}
#top .avm-lab-hero .content{padding:74px 0!important}
#top .avm-lab-hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}
#top .avm-lab-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.035em;text-transform:none;color:white;margin:22px 0}
#top .avm-lab-hero h1 span{color:#cbd2d5}
#top .avm-lab-hero p{font-size:17px;line-height:1.7}
#top .avm-lab-hero .avm-eyebrow,#top .avm-lab-planning .avm-eyebrow{font-size:11px;letter-spacing:.16em;color:#ff812b}
#top .avm-lab-hero figure{margin:0;background:#fff;border-top:3px solid #f47a28}
#top .avm-lab-hero figure img{width:100%;aspect-ratio:5/4;object-fit:contain;display:block}
#top .avm-lab-hero figcaption{color:#506067;font-size:11px;padding:13px 18px;border-top:1px solid #e1e5e2;line-height:1.5}
#top .avm-lab-hero .avm-button,#top .avm-lab-planning .avm-button{display:inline-flex;align-items:center;gap:20px;margin-top:18px;background:#f47a28;color:#10191e;padding:16px 22px;font-weight:700;font-size:14px;text-decoration:none}
#top .avm-lab-range-link{display:block;color:#fff;font-size:13px;margin-top:20px}
#top .avm-lab-intro,#top .avm-lab-range{background:#f5f7f3;color:#465451}
#top .avm-lab-intro .content,#top .avm-lab-range .content{padding:58px 0!important}
#top .avm-lab-intro h2,#top .avm-lab-range h2,#top .avm-lab-planning h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.03em;line-height:1.12;text-transform:none;color:#17252a}
#top .avm-lab-intro h3{color:#17252a;font-size:25px}
#top .avm-lab-intro .avm-eyebrow,#top .avm-lab-range .avm-eyebrow{color:#9b3c05;letter-spacing:.15em;font-size:11px}
#top .avm-lab-range .avia_textblock>p:not(.avm-eyebrow){max-width:820px;font-size:17px;line-height:1.7}
#top .avm-lab-focus{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #cfd6d0;margin-top:30px;padding-top:28px}
#top .avm-lab-focus a{color:#9b3c05;font-weight:600;font-size:14px}
#top .avm-lab-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;margin:28px -12px 0;width:calc(100% + 24px)}
#top .avm-lab-grid .grid-entry{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;display:flex;float:none}
#top .avm-lab-grid .inner-entry{display:flex;flex-direction:column;width:100%;transition:border-color .25s}
#top .avm-lab-grid .inner-entry:hover{border-color:#f47a28}
#top .avm-lab-grid .grid-content,#top .avm-lab-grid .grid-entry-excerpt{display:flex;flex:1;flex-direction:column}
#top .avm-lab-grid .avm-manufacturer-cta{margin-top:auto;padding-top:12px}
#top .avm-lab-grid .avm-product-enquiry{margin-top:auto}
#top .avm-lab-grid .avm-manufacturer-cta+.avm-product-enquiry{margin-top:6px}
#top .avm-lab-grid .grid-entry-title{font-size:21px}
#top .avm-lab-grid .avm-product-summary{min-height:0}
#top .avm-lab-planning{background:#152027;color:#cbd2d5;border:0}
#top .avm-lab-planning .content{padding:74px 0!important}
#top .avm-lab-planning-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}
#top .avm-lab-planning h2,#top .avm-lab-planning h3{color:#fff;text-transform:none}
#top .avm-lab-planning h3{font-size:23px}
#top .avm-lab-planning ol{list-style:none;margin:0}
#top .avm-lab-planning li{display:flex;gap:24px;border-bottom:1px solid #ffffff25;margin:0;padding:20px 0}
#top .avm-lab-planning li span{color:#f47a28;font-size:12px;padding-top:5px}
#top .avm-lab-planning li p{margin:10px 0;font-size:15px;line-height:1.65}
@media(max-width:1050px) and (min-width:768px){#top .avm-lab-hero-layout{gap:28px}#top .avm-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#top .avm-lab-hero-layout,#top .avm-lab-planning-layout,#top .avm-lab-focus{grid-template-columns:1fr;gap:30px}#top .avm-lab-hero .content,#top .avm-lab-planning .content{padding:45px 0!important}#top .avm-lab-grid{grid-template-columns:1fr;margin:24px 0 0;width:100%}#top .avm-lab-hero h1{font-size:36px}#top .avm-lab-range .content,#top .avm-lab-intro .content{padding:40px 0!important}}
/* Laboratory overview: people, product and workflow imagery. */
#top .avm-lab-human-hero .avm-lab-hero-layout{grid-template-columns:1fr 1.1fr;gap:48px}
#top .avm-lab-human-hero h1{font-size:clamp(34px,3.65vw,49px)}
#top .avm-lab-human-hero figure{background:#18252a;align-self:stretch;display:flex;flex-direction:column}
#top .avm-lab-human-hero figure img{aspect-ratio:auto;min-height:420px;height:100%;flex:1;object-fit:cover;object-position:55% center}
#top .avm-lab-human-hero figcaption{color:#cad4d5;border:0;font-size:11px}
#top .avm-lab-editorial .content{padding:76px 0!important}
#top .avm-lab-editorial .avm-family-intro{max-width:720px;font-size:18px;line-height:1.75}
#top .avm-atellica-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:36px 0 55px}
#top .avm-atellica-pair article{background:white;border:1px solid #d8dfd9;display:flex;flex-direction:column}
#top .avm-atellica-photo{background:#fff;overflow:hidden;border-bottom:2px solid #f47a28}
#top .avm-atellica-photo img{width:100%;aspect-ratio:16/10;object-fit:contain;display:block;transition:transform .5s}
#top .avm-atellica-pair article:hover img{transform:scale(1.025)}
#top .avm-atellica-copy{padding:28px 30px;display:flex;flex-direction:column;flex:1}
#top .avm-atellica-copy h3{font-size:31px;margin:8px 0 14px;letter-spacing:-.025em}
#top .avm-atellica-copy>p:not(.avm-eyebrow){font-size:16px;line-height:1.75;margin-bottom:22px}
#top .avm-atellica-links{margin-top:auto;display:flex;flex-direction:column;gap:8px}
#top .avm-atellica-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#9b3c05;font-size:14px;font-weight:600}
#top .avm-atellica-links a+a{border-top:1px solid #dce0dd;color:#25383e}
#top .avm-lab-workflow-feature{display:grid;grid-template-columns:1fr 1fr;background:#17252b;color:#cdd6d7}
#top .avm-lab-workflow-feature figure{margin:0;display:flex;flex-direction:column;background:#213239}
#top .avm-lab-workflow-feature img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:35% center}
#top .avm-lab-workflow-feature figcaption{padding:10px 18px;font-size:11px;line-height:1.5}
#top .avm-lab-workflow-feature>div{padding:40px}
#top .avm-lab-workflow-feature .avm-eyebrow{color:#ff812b}
#top .avm-lab-workflow-feature h3{color:white;font-size:32px;letter-spacing:-.025em;line-height:1.15}
#top .avm-lab-workflow-feature p{font-size:16px;line-height:1.75}
#top .avm-lab-workflow-feature .avm-button{display:inline-flex;gap:16px;align-items:center;background:#f47a28;color:#132126;padding:16px 20px;font-size:14px;font-weight:700;margin-top:16px}
#top .avm-lab-editorial a:focus-visible{outline:2px solid #f47a28;outline-offset:5px}
@media(max-width:767px){#top .avm-lab-human-hero .avm-lab-hero-layout,#top .avm-atellica-pair,#top .avm-lab-workflow-feature{grid-template-columns:1fr;gap:28px}#top .avm-lab-human-hero figure img{height:auto;min-height:0;aspect-ratio:4/3;object-position:55% center}#top .avm-lab-editorial .content{padding:45px 0!important}#top .avm-atellica-copy{padding:24px}#top .avm-lab-workflow-feature{gap:0}#top .avm-lab-workflow-feature img{height:auto;min-height:0;aspect-ratio:4/3}#top .avm-lab-workflow-feature>div{padding:28px}#top .avm-lab-workflow-feature h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){#top .avm-atellica-photo img{transition:none;transform:none!important}}
/* CT clinical context, scoped to the hero and X. platform feature. */
#top .avm-ct-human-hero figure img{object-position:53% center}
#top .avm-ct-patient-feature{margin:34px 0 28px;grid-template-columns:1.15fr 1fr}
#top .avm-ct-patient-feature figure{background:#ebeeee;justify-content:center}
#top .avm-ct-patient-feature img{height:auto;min-height:0;object-fit:contain;aspect-ratio:16/10}
#top .avm-ct-patient-feature figcaption{color:#40545a}
#top .avm-ct-patient-feature h3{font-size:30px}
@media(max-width:767px){#top .avm-ct-patient-feature{grid-template-columns:1fr}#top .avm-ct-human-hero figure img{aspect-ratio:4/3;object-position:52% center}#top .avm-ct-patient-feature h3{font-size:28px}}
/* Family-specific catalogue flow and a full-height editorial photograph. */
#top .avm-ct-patient-feature figure{position:relative;overflow:hidden;display:block;background:#d9dedf;min-height:390px}
#top .avm-ct-patient-feature figure img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
#top .avm-ct-patient-feature figcaption{position:absolute;bottom:0;left:0;right:0;background:#17252bd9;color:white;padding:12px 18px}
#top .avm-ct-family-grid{display:grid!important;height:auto!important;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:44px}
#top .avm-ct-family-grid .grid-entry{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;display:flex}
#top .avm-ct-family-grid .inner-entry{width:100%;display:flex;flex-direction:column}
#top .avm-ct-family-grid .grid-content,#top .avm-ct-family-grid .grid-entry-excerpt{flex:1;display:flex;flex-direction:column}
#top .avm-ct-family-grid .avm-manufacturer-cta{margin-top:auto}
#top .avm-ct-x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#top .avm-ct-x-grid .grid-image{aspect-ratio:16/9}
#top .avm-ct-edge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#top .avm-ct-additional{border-top:1px solid #d2d9d2;padding-top:28px}
#top .avm-ct-additional h3{color:#182327;font-size:28px}
@media(min-width:768px) and (max-width:1050px){#top .avm-ct-go-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#top .avm-ct-family-grid{grid-template-columns:1fr}#top .avm-ct-patient-feature figure{min-height:0;aspect-ratio:4/3}#top .avm-ct-patient-feature figure img{height:100%;aspect-ratio:auto}}
#top .avm-ct-edge-grid{grid-template-columns:1fr}
#top .avm-ct-edge-grid .inner-entry{display:grid;grid-template-columns:1fr 1.5fr}
#top .avm-ct-edge-grid .grid-image{height:100%;aspect-ratio:auto;min-height:270px}
#top .avm-ct-edge-grid .grid-content{border-top:0;border-left:2px solid #f47a28;padding:26px}
@media(max-width:767px){#top .avm-ct-edge-grid .inner-entry{display:flex}#top .avm-ct-edge-grid .grid-image{height:auto;aspect-ratio:4/3;min-height:0}#top .avm-ct-edge-grid .grid-content{border-left:0;border-top:2px solid #f47a28}}
/* Imaging portfolio uses the established CT/laboratory language. */
#top .avm-imaging-features.avm-feature-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#top .avm-imaging-features.avm-feature-count-1{grid-template-columns:1fr}
#top .avm-imaging-features.avm-feature-count-1 article{display:grid;grid-template-columns:1fr 1fr}
#top .avm-imaging-features.avm-feature-count-1 .avm-atellica-photo img{height:100%;min-height:350px}
#top .avm-imaging-features .avm-atellica-photo img{aspect-ratio:4/3;object-fit:contain}
#top .avm-imaging-features article{min-width:0}
#top .avm-imaging-features .avm-atellica-copy{padding:28px}
#top .avm-imaging-features.avm-feature-count-3 h3{font-size:27px}
#top .avm-imaging-availability{font-size:14px;max-width:900px;margin:24px 0 0}
#top .avm-imaging-range+.avm-imaging-range .content{border-top:1px solid #d4dcd6}
#top .avm-imaging-hero figure{overflow:hidden}
@media(max-width:989px){#top .avm-imaging-features.avm-feature-count-3{grid-template-columns:1fr 1fr}}
@media(max-width:767px){#top .avm-imaging-features.avm-feature-count-3,#top .avm-imaging-features.avm-feature-count-1 article{grid-template-columns:1fr}#top .avm-imaging-features.avm-feature-count-1 .avm-atellica-photo img{min-height:0;height:auto}#top .avm-imaging-hero h1{overflow-wrap:normal}}

/* Immunoassay: editorial features interleaved with each product family. */
#top .avm-immuno-family .content{padding:64px 0!important}
#top .avm-immuno-family{background:#f5f6f2;border:0}
#top .avm-immuno-family + .avm-immuno-family .content{border-top:1px solid #cfd6d3}
#top .avm-immuno-family h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-.035em;text-transform:none}
#top .avm-immuno-feature{display:grid;grid-template-columns:1.1fr 1fr;margin:32px 0 36px;background:#17262e;color:#ccd5d9;border-top:2px solid #f47a28}
#top .avm-immuno-feature figure{position:relative;margin:0;min-height:410px;overflow:hidden;background:#fff}
#top .avm-immuno-feature figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#top .avm-immuno-feature figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:#17262edb;color:#fff;font-size:11px;line-height:1.5}
#top .avm-immuno-feature>div{padding:42px 38px;align-self:center}
#top .avm-immuno-feature h3{font-size:clamp(28px,2.6vw,36px);line-height:1.14;letter-spacing:-.025em;color:#fff;text-transform:none}
#top .avm-immuno-feature p{font-size:16px;line-height:1.8}
#top .avm-immuno-feature .avm-eyebrow{font-size:11px;color:#ff852f;margin-bottom:28px}
#top .avm-immuno-feature a{display:inline-block;color:#ff852f;font-weight:600;font-size:14px;margin-top:12px}
#top .avm-immuno-product figure img{object-fit:contain;padding:24px}
#top .avm-immuno-reverse figure{order:2}
#top .avm-immuno-grid{margin:0!important;width:100%}
#top .avm-immuno-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#top .avm-immuno-single{grid-template-columns:1fr}
#top .avm-immuno-single .inner-entry{display:grid;grid-template-columns:1fr 1.4fr}
#top .avm-immuno-single .grid-image{height:100%;min-height:280px}
#top .avm-immuno-single .grid-content{justify-content:center;padding:32px}
#top .avm-immuno-related{font-size:14px;line-height:1.8;margin:24px 0 0}
@media(max-width:767px){#top .avm-immuno-feature{grid-template-columns:1fr}#top .avm-immuno-feature figure{min-height:0;aspect-ratio:4/3}#top .avm-immuno-feature>div{padding:28px 24px}#top .avm-immuno-reverse figure{order:0}#top .avm-immuno-family .content{padding:42px 0!important}#top .avm-immuno-grid,#top .avm-immuno-single .inner-entry{grid-template-columns:1fr}#top .avm-immuno-single .grid-image{min-height:0}#top .avm-immuno-single .grid-content{padding:24px}}
/* Portfolio editorial features: optional, placed with relevant system families. */
#top .avm-editorial-family .content{padding:64px 0!important}
#top .avm-editorial-family{background:#f5f6f2;border:0}
#top .avm-editorial-family + .avm-editorial-family .content{border-top:1px solid #cfd6d3}
#top .avm-editorial-family h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-.035em;text-transform:none}
#top .avm-editorial-feature{display:grid;grid-template-columns:1.1fr 1fr;margin:32px 0 36px;background:#17262e;color:#ccd5d9;border-top:2px solid #f47a28}
#top .avm-editorial-feature figure{position:relative;margin:0;min-height:410px;overflow:hidden;background:#fff}
#top .avm-editorial-feature figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#top .avm-editorial-feature figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:#17262edb;color:#fff;font-size:11px;line-height:1.5}
#top .avm-editorial-feature>div{padding:42px 38px;align-self:center}
#top .avm-editorial-feature h3{font-size:clamp(28px,2.6vw,36px);line-height:1.14;letter-spacing:-.025em;color:#fff;text-transform:none}
#top .avm-editorial-feature p{font-size:16px;line-height:1.8}
#top .avm-editorial-feature .avm-eyebrow{font-size:11px;color:#ff852f;margin-bottom:28px}
#top .avm-editorial-feature a{display:inline-block;color:#ff852f;font-weight:600;font-size:14px;margin-top:12px}
#top .avm-editorial-product figure img{object-fit:contain;padding:24px}
#top .avm-editorial-reverse figure{order:2}
#top .avm-editorial-grid{margin:0!important;width:100%}
#top .avm-editorial-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#top .avm-editorial-single{grid-template-columns:1fr}
#top .avm-editorial-single .inner-entry{display:grid;grid-template-columns:1fr 1.4fr}
#top .avm-editorial-single .grid-image{height:100%;min-height:280px}
#top .avm-editorial-single .grid-content{justify-content:center;padding:32px}
#top .avm-editorial-related{font-size:14px;line-height:1.8;margin:24px 0 0}
@media(max-width:767px){#top .avm-editorial-feature{grid-template-columns:1fr}#top .avm-editorial-feature figure{min-height:0;aspect-ratio:4/3}#top .avm-editorial-feature>div{padding:28px 24px}#top .avm-editorial-reverse figure{order:0}#top .avm-editorial-family .content{padding:42px 0!important}#top .avm-editorial-grid,#top .avm-editorial-single .inner-entry{grid-template-columns:1fr}#top .avm-editorial-single .grid-image{min-height:0}#top .avm-editorial-single .grid-content{padding:24px}}

#top .avm-editorial-context{padding:26px 30px;margin:0 0 30px;border-left:3px solid #f47a28;background:#e9ede8;max-width:850px}#top .avm-editorial-context h3{font-size:25px;text-transform:none}#top .avm-editorial-context p{font-size:16px;line-height:1.8}#top .avm-editorial-note{font-size:14px;line-height:1.8;margin-top:24px}
