/* PMX homepage components. Scoped so other site pages retain their own layouts. */
body.pmx-home-brand{--pmx-home-blue:var(--pmx-brand-blue,#086ba8);--pmx-home-sky:var(--pmx-brand-sky,#159cda);--pmx-home-navy:var(--pmx-brand-navy,#123c69);--pmx-home-gold:var(--pmx-brand-gold,#f7c844);--pmx-home-ink:var(--pmx-brand-ink,#203e55);--pmx-home-muted:#526d80;--pmx-home-line:#d4e5ef;--pmx-home-soft:#edf7fd;--pmx-home-warm:#fff9e3;--primary-blue:var(--pmx-home-blue);--primary-indigo:var(--pmx-home-navy);--accent-purple:var(--pmx-home-blue);--accent-teal:var(--pmx-home-blue);--gradient-primary:var(--pmx-home-blue);--gradient-success:var(--pmx-home-blue);--gradient-warm:var(--pmx-home-gold);--shadow-lg:0 8px 20px #123c6914;--shadow-xl:0 12px 28px #123c691a;background:#fff;color:var(--pmx-home-ink)}
.pmx-home-brand .navbar{background:#fffffff5;border-top:3px solid var(--pmx-home-gold);border-bottom:1px solid var(--pmx-home-line);box-shadow:0 3px 16px #123c6908}
.pmx-home-brand .logo-text{background:none;-webkit-text-fill-color:var(--pmx-home-blue);color:var(--pmx-home-blue)}
.pmx-home-brand .nav-link{color:var(--pmx-home-ink)}
.pmx-home-brand .nav-link:hover,.pmx-home-brand .nav-link.active{color:var(--pmx-home-blue)}
.pmx-home-brand .nav-link::after{background:var(--pmx-home-gold)}
.pmx-home-brand .header-user-icon a,.pmx-home-brand .btn-nav{background:var(--pmx-home-blue);border-color:var(--pmx-home-blue);color:#fff;box-shadow:0 4px 12px #123c6920}
.pmx-home-brand .mobile-toggle{background:var(--pmx-home-soft);color:var(--pmx-home-navy);border:1px solid var(--pmx-home-line);box-shadow:none}
.pmx-home-brand .hero{background:transparent}
.pmx-home-brand .hero-badge{background:var(--pmx-home-warm);border-color:#edda9d;color:var(--pmx-home-navy);box-shadow:none}
.pmx-home-brand .badge-icon{background:var(--pmx-home-gold);color:var(--pmx-home-navy);box-shadow:none}
.pmx-home-brand .hero-title,.pmx-home-brand .section-title{color:var(--pmx-home-navy)}
.pmx-home-brand .hero-title .highlight{background:none;-webkit-text-fill-color:var(--pmx-home-blue);color:var(--pmx-home-blue);text-decoration:underline;text-decoration-color:var(--pmx-home-gold);text-decoration-thickness:5px;text-underline-offset:8px}
.pmx-home-brand .hero-description,.pmx-home-brand .section-description{color:var(--pmx-home-muted)}
.pmx-home-brand .hero-image{border-color:var(--pmx-home-line);box-shadow:none}
.pmx-home-brand .btn-primary,.pmx-home-brand .pricing-cta,.pmx-home-brand .show-more-btn,.pmx-home-brand .pmx-view-all-btn{background:var(--pmx-home-blue);border:1px solid var(--pmx-home-blue);color:#fff;box-shadow:0 4px 12px #123c6915}
.pmx-home-brand .btn-primary:hover,.pmx-home-brand .pricing-cta:hover,.pmx-home-brand .show-more-btn:hover,.pmx-home-brand .pmx-view-all-btn:hover{background:var(--pmx-home-navy);border-color:var(--pmx-home-navy);box-shadow:0 6px 16px #123c6924}
.pmx-home-brand .btn-secondary{background:var(--pmx-home-gold);border-color:var(--pmx-home-gold);color:var(--pmx-home-navy);box-shadow:none}
.pmx-home-brand .btn-secondary:hover{background:#ebba28;border-color:#ebba28}
.pmx-home-brand .btn-disabled{background:#e8eef2;color:#526d80}
.pmx-home-brand .section-alt,.pmx-home-brand .video-section{background:#f5f9fc}
.pmx-home-brand .section-title::after{background:var(--pmx-home-gold)}
.pmx-home-brand .pmx-card,.pmx-home-brand .feature-card,.pmx-home-brand .news-card,.pmx-home-brand .stack-card,.pmx-home-brand .pricing-card,.pmx-home-brand .contact-form{background:#fff;border:1px solid var(--pmx-home-line);box-shadow:0 5px 16px #123c690a}
.pmx-home-brand .pmx-card:hover,.pmx-home-brand .feature-card:hover,.pmx-home-brand .stack-card:hover,.pmx-home-brand .news-card:hover{border-color:#9cc8df;box-shadow:0 10px 24px #123c6918}
.pmx-home-brand .pmx-courses-grid .pmx-card-image{background:var(--pmx-home-blue)!important;border-bottom:4px solid var(--pmx-home-gold)}
.pmx-home-brand .pmx-courses-grid .pmx-card-icon{background:#ffffff18;border-color:#ffffff60;color:#fff;box-shadow:none}
.pmx-home-brand .pmx-courses-grid .pmx-card-tag{background:var(--pmx-home-gold)!important;color:var(--pmx-home-navy)!important;border:0;backdrop-filter:none}
.pmx-home-brand .pmx-card-title a,.pmx-home-brand .news-title a{color:var(--pmx-home-navy)}
.pmx-home-brand .pmx-read-more,.pmx-home-brand .pmx-card-read,.pmx-home-brand .read-more-link{color:var(--pmx-home-blue)}
.pmx-home-brand .pmx-card-footer{border-color:var(--pmx-home-line)}
.pmx-home-brand .pmx-bg-general,.pmx-home-brand .pmx-bg-news,.pmx-home-brand .pmx-bg-tutorial,.pmx-home-brand .pmx-bg-promotion,.pmx-home-brand .pmx-bg-event,.pmx-home-brand .pmx-bg-tip{background:var(--pmx-home-soft)}
.pmx-home-brand .pmx-card-img-icon{color:var(--pmx-home-blue)}
.pmx-home-brand .pmx-badge{background:var(--pmx-home-soft);color:var(--pmx-home-navy)}
.pmx-home-brand .feature-icon,.pmx-home-brand .stack-icon{background:var(--pmx-home-blue)!important;color:#fff;box-shadow:none}
.pmx-home-brand .marketing-stacks .section-title{color:var(--pmx-home-navy)}
.pmx-home-brand .pricing-badge{background:var(--pmx-home-gold);color:var(--pmx-home-navy)}
.pmx-home-brand .pricing-price{color:var(--pmx-home-blue);background:none;-webkit-text-fill-color:var(--pmx-home-blue)}
.pmx-home-brand .contact-icon{background:var(--pmx-home-blue)!important;color:#fff}
.pmx-home-brand .contact-label{color:var(--pmx-home-navy)}
.pmx-home-brand .contact-value{color:var(--pmx-home-muted)}
.pmx-home-brand .form-control{border-color:var(--pmx-home-line);background:#fff;color:var(--pmx-home-ink)}
.pmx-home-brand .form-control:focus{border-color:var(--pmx-home-blue);box-shadow:0 0 0 3px #159cda20}
.pmx-home-brand .home-language-switch{border-color:var(--pmx-home-line);background:var(--pmx-home-soft)}
.pmx-home-brand .home-language-options button[aria-pressed="true"]{background:var(--pmx-home-gold)!important;color:var(--pmx-home-navy)!important}
.pmx-home-brand .home-language-options button:hover{background:var(--pmx-home-soft);color:var(--pmx-home-navy)}
.pmx-home-brand .footer{background:var(--pmx-home-navy);color:#e5f1f8;border-top:4px solid var(--pmx-home-gold)}
.pmx-home-brand .footer-title,.pmx-home-brand .footer h3,.pmx-home-brand .footer h4{color:#fff}
.pmx-home-brand .footer a{color:#dbeaf4}
.pmx-home-brand .footer a:hover{color:var(--pmx-home-gold)}
.pmx-home-brand .footer-links i{color:var(--pmx-home-gold)}
.pmx-home-brand .footer .logo-text{color:#fff;-webkit-text-fill-color:#fff}
.pmx-home-brand .footer-bottom{background:#0e3156;border-top:1px solid #ffffff25;color:#dbeaf4}
.pmx-home-brand .footer-copyright,.pmx-home-brand .footer-recaptcha{color:#c5dce9}
.pmx-home-brand .social-links a{background:#ffffff14;border-color:#ffffff30;color:#fff}
.pmx-home-brand .social-links a:hover{background:var(--pmx-home-gold);color:var(--pmx-home-navy)}
.pmx-home-brand #backToTop{background:var(--pmx-home-blue);border:1px solid var(--pmx-home-gold);box-shadow:0 5px 14px #123c6920}
.pmx-home-brand a:focus-visible,.pmx-home-brand button:focus-visible{outline:3px solid var(--pmx-home-navy);outline-offset:4px}
.pmx-home-brand .footer a:focus-visible{outline-color:var(--pmx-home-gold)}
@media(prefers-reduced-motion:reduce){.pmx-home-brand *, .pmx-home-brand *::before,.pmx-home-brand *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.pmx-home-brand .play-btn{background:var(--pmx-home-blue)!important;border:2px solid var(--pmx-home-gold);box-shadow:0 8px 22px #123c6930}
.pmx-home-brand .marketing-stacks{background:#f5f9fc}
.pmx-home-brand .nav-container{max-width:1680px;padding:16px 24px}
.pmx-home-brand .logo{flex-shrink:0}.pmx-home-brand .logo-text{white-space:nowrap}
.pmx-home-brand .nav-menu{gap:2px}
.pmx-home-brand .nav-link{font-size:16px;padding:12px 10px}
.pmx-home-brand .btn-nav{font-size:16px;padding:12px 18px}
.pmx-home-brand .hero-container{grid-template-columns:repeat(2,minmax(0,1fr))}
.pmx-home-brand .hero-container>*,.pmx-home-brand .contact-grid>*,.pmx-home-brand .stacks-grid>*{min-width:0}
.pmx-home-brand .hero-image img{max-width:100%;width:100%;height:auto}
@media(max-width:1680px){
 .pmx-home-brand .nav-container{padding:12px 20px}
 .pmx-home-brand .mobile-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px}
 .pmx-home-brand .nav-menu{position:fixed;top:0;right:-110%;width:340px;max-width:88vw;height:100dvh;background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:84px 12px 24px;box-shadow:-8px 0 28px #123c6920;overflow-y:auto;z-index:1000;transition:right .25s ease}
 .pmx-home-brand .nav-menu.active{right:0}
 .pmx-home-brand .nav-menu::before{display:block;content:'ເມນູ';background:var(--pmx-home-blue);color:#fff;padding:12px 16px;border-bottom:3px solid var(--pmx-home-gold)}
 html[lang="en"] .pmx-home-brand .nav-menu::before{content:'Menu'}html[lang="zh-CN"] .pmx-home-brand .nav-menu::before{content:'菜单'}
 .pmx-home-brand .nav-link{display:block;padding:12px 16px;margin:0;width:100%;border-left:3px solid transparent}
 .pmx-home-brand .nav-link:hover{border-color:var(--pmx-home-gold);background:var(--pmx-home-soft)}
 .pmx-home-brand .header-user-icon{margin-left:auto}
}
@media(max-width:992px){.pmx-home-brand .hero-container{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.pmx-home-brand .nav-container{padding:10px 12px;gap:5px}.pmx-home-brand .logo-text{font-size:15px}.pmx-home-brand .logo-img{width:40px}.pmx-home-brand .mobile-toggle{width:38px;min-width:38px}}

.pmx-home-brand .hero-image{width:100%;max-width:100%;height:auto;animation:none}
.pmx-home-brand .footer-title::after{background:var(--pmx-home-gold)}

@media(max-width:360px){.pmx-home-brand .nav-container{padding:10px;gap:3px}.pmx-home-brand .logo{gap:6px}.pmx-home-brand .logo-img{width:32px;height:36px}.pmx-home-brand .logo-text{font-size:13px}.pmx-home-brand .header-user-icon a{width:36px;min-width:36px;height:36px}.pmx-home-brand .home-language-switch{padding:2px}.pmx-home-brand .home-language-switch summary{padding:4px;gap:4px}.pmx-home-brand .home-language-switch summary .home-language-flag{width:24px;height:16px}.pmx-home-brand .mobile-toggle{width:34px;min-width:34px}}

/* Glass surfaces reveal the original patterned backdrop. */
.pmx-home-brand .navbar{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.pmx-home-brand .section-alt,.pmx-home-brand .video-section,.pmx-home-brand .marketing-stacks{background:transparent}
.pmx-home-brand .pmx-card,.pmx-home-brand .feature-card,.pmx-home-brand .news-card,.pmx-home-brand .stack-card,.pmx-home-brand .pricing-card,.pmx-home-brand .contact-form{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.8);box-shadow:0 8px 24px #123c6910}
.pmx-home-brand .form-control{background:rgba(255,255,255,.88)}
.pmx-home-brand .footer{background:rgba(18,60,105,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
@supports not (backdrop-filter:blur(1px)){.pmx-home-brand .navbar,.pmx-home-brand .pmx-card,.pmx-home-brand .feature-card,.pmx-home-brand .news-card,.pmx-home-brand .stack-card,.pmx-home-brand .pricing-card,.pmx-home-brand .contact-form{background:rgba(255,255,255,.94)}}

.pmx-home-brand .home-language-options button{font-size:16px;min-height:44px}

.pmx-home-brand img,.pmx-home-brand img:hover{box-shadow:none!important;filter:none!important}

.pmx-home-brand .pmx-about-menu{position:relative}
.pmx-home-brand .pmx-about-toggle{display:flex;align-items:center;gap:7px;padding:12px 10px;font-size:16px;font-weight:500;color:var(--pmx-home-ink);white-space:nowrap;cursor:pointer;list-style:none;border-radius:12px}
.pmx-home-brand .pmx-about-toggle::-webkit-details-marker{display:none}
.pmx-home-brand .pmx-about-toggle:hover,.pmx-home-brand .pmx-about-menu[open]>.pmx-about-toggle{background:var(--pmx-home-soft);color:var(--pmx-home-blue)}
.pmx-home-brand .pmx-about-toggle:focus-visible{outline:3px solid var(--pmx-home-navy);outline-offset:3px}
.pmx-home-brand .pmx-about-options{position:absolute;top:calc(100% + 8px);left:0;min-width:245px;padding:8px;background:#fff;border:1px solid var(--pmx-home-line);border-top:3px solid var(--pmx-home-gold);border-radius:12px;box-shadow:0 10px 24px #123c6918;z-index:1020}
.pmx-home-brand .pmx-about-options .nav-link{display:block;padding:12px;margin:0;white-space:nowrap;border-radius:8px}
.pmx-home-brand .pmx-about-options .nav-link:hover{background:var(--pmx-home-soft)}
@media(max-width:1680px){.pmx-home-brand .pmx-about-toggle{padding:12px 16px}.pmx-home-brand .pmx-about-options{position:static;min-width:0;margin:4px 0 8px 12px;box-shadow:none;border-top:1px solid var(--pmx-home-line);border-left:3px solid var(--pmx-home-gold)}.pmx-home-brand .pmx-about-options .nav-link{font-size:15px;white-space:normal}}

/* Let the introduction follow the hero content instead of reserving a full screen. */
.pmx-home-brand .hero{min-height:0;padding:128px 2rem 40px}
.pmx-home-brand .hero+.video-section{padding-top:28px}
@media(max-width:768px){.pmx-home-brand .hero{padding:112px 20px 28px}.pmx-home-brand .hero-container{gap:24px}.pmx-home-brand .hero+.video-section{padding-top:20px}}

/* Consistent PMX navigation icons and nested About menu. */
.pmx-home-brand .nav-menu a.nav-link,.pmx-home-brand .pmx-about-toggle{display:flex;align-items:center;gap:9px}
.pmx-home-brand .pmx-menu-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:8px;color:var(--pmx-home-blue);background:var(--pmx-home-soft)}
.pmx-home-brand .pmx-menu-icon>.bx{font-size:19px}
.pmx-home-brand .pmx-menu-icon>img{width:28px;height:28px;object-fit:contain}
.pmx-home-brand .pmx-menu-label{min-width:0;line-height:1.65}
.pmx-home-brand .pmx-menu-external{font-size:13px;opacity:.65;margin-left:auto}
.pmx-home-brand .pmx-about-chevron{font-size:20px;margin-left:auto;transition:transform .18s ease}
.pmx-home-brand .pmx-about-menu[open] .pmx-about-chevron{transform:rotate(180deg)}
.pmx-home-brand .pmx-about-options{min-width:275px;padding:8px;background:rgba(255,255,255,.97);border:1px solid var(--pmx-home-line);border-top:3px solid var(--pmx-home-gold);border-radius:16px;box-shadow:0 12px 32px #123c691a}
.pmx-home-brand .pmx-about-options a.nav-link{padding:12px;border:0;gap:12px}
.pmx-home-brand .pmx-about-options .pmx-menu-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px;background:#eaf4fb}
.pmx-home-brand .pmx-about-options a.nav-link:hover{background:var(--pmx-home-gold-soft,#fff9e3)}
@media(min-width:1681px){.pmx-home-brand .nav-menu>.pmx-about-item .pmx-about-toggle,.pmx-home-brand .nav-menu>li>a.nav-link{gap:5px;padding-left:7px;padding-right:7px}.pmx-home-brand .nav-menu>li>a.nav-link>.pmx-menu-icon,.pmx-home-brand .pmx-about-toggle>.pmx-menu-icon{width:22px;height:24px;flex-basis:22px;background:transparent}}
@media(max-width:1680px){.pmx-home-brand .nav-menu{padding:76px 12px 20px;gap:5px}.pmx-home-brand .nav-menu::before{border-radius:12px 12px 6px 6px;padding:14px 16px;margin-bottom:8px}.pmx-home-brand .nav-menu>li{margin-top:0;margin-bottom:0}.pmx-home-brand .pmx-about-toggle,.pmx-home-brand .nav-menu>li>a.nav-link{padding:12px;min-height:50px;border-radius:12px}.pmx-home-brand .pmx-about-options{min-width:0;margin:6px 0 10px 25px;padding:5px;background:#f5f9fc;box-shadow:none;border-top:1px solid var(--pmx-home-line);border-left:2px solid var(--pmx-home-gold);border-radius:0 12px 12px 12px}.pmx-home-brand .pmx-about-options a.nav-link{font-size:14px;padding:10px 8px;min-height:46px}.pmx-home-brand .pmx-about-options .pmx-menu-icon{width:30px;height:30px;flex-basis:30px;background:white}.pmx-home-brand .nav-menu .btn-nav{margin:12px 0 0;max-width:100%}}

/* The shared navigation renders its own icon badges. */
.pmx-home-brand #navMenu a.nav-link::before{content:none!important;display:none!important}

/* Keep the assistant launcher clear of the open navigation drawer. */
.pmx-home-brand:has(#navMenu.active) #pmx-assistant-toggle{visibility:hidden!important;pointer-events:none!important}

/* Balance desktop navigation with one flexible gap after the brand. */
@media(min-width:1681px){
 .pmx-home-brand .nav-container{justify-content:flex-start;gap:24px;max-width:1560px}
 .pmx-home-brand .nav-menu{margin-left:auto;gap:8px}
 .pmx-home-brand .home-language-switch{margin-left:0;flex-shrink:0}
 .pmx-home-brand .nav-menu .btn-nav{margin-left:8px;white-space:nowrap}
}

/* Secondary disclosure controls for software packages. */
.pmx-home-brand .pricing-card .show-more-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 18px;margin:0 0 14px;border:1px solid var(--pmx-home-line);border-radius:12px;background:var(--pmx-home-soft);color:var(--pmx-home-blue);font:600 14px/1.6 'Noto Sans Lao',sans-serif;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s}
.pmx-home-brand .pricing-card .show-more-btn::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.pmx-home-brand .pricing-card .show-more-btn[aria-expanded=true]::after{transform:translateY(2px) rotate(225deg)}
.pmx-home-brand .pricing-card .show-more-btn:hover{background:#dceef8;border-color:var(--pmx-home-blue);box-shadow:none}
.pmx-home-brand .pricing-card .show-more-btn:focus-visible{outline:3px solid var(--pmx-home-gold);outline-offset:3px}

/* A soft highlight passes through the hero lettering. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .pmx-home-brand .hero-title{width:fit-content;background-image:linear-gradient(110deg,#123c69 0%,#123c69 42%,#bdeaff 49%,#ffffff 50%,#bdeaff 51%,#123c69 58%,#123c69 100%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:pmx-title-shine 5s ease-in-out infinite}
 .pmx-home-brand .hero-title .highlight{background-image:linear-gradient(110deg,#086ba8 0%,#086ba8 42%,#bdeaff 49%,#ffffff 50%,#bdeaff 51%,#086ba8 58%,#086ba8 100%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:pmx-title-shine 5s ease-in-out infinite}
 @keyframes pmx-title-shine{0%,20%{background-position:100% 0}65%,100%{background-position:0% 0}}
 @media(prefers-reduced-motion:reduce){.pmx-home-brand .hero-title{animation:none;background:none;color:var(--pmx-home-navy)!important;-webkit-text-fill-color:var(--pmx-home-navy)!important}.pmx-home-brand .hero-title .highlight{color:var(--pmx-home-blue)!important;-webkit-text-fill-color:var(--pmx-home-blue)!important}}
}

/* Use the available desktop width with a consistent page gutter. */
@media(min-width:993px){
 .pmx-home-brand{--pmx-page-gutter:clamp(24px,2.5vw,48px)}
 .pmx-home-brand :is(.hero,.video-section,.features,.news-section,.pricing,.contact,.marketing-stacks){padding-left:var(--pmx-page-gutter);padding-right:var(--pmx-page-gutter)}
 .pmx-home-brand :is(.hero-container,.video-container,.container,.marketing-stacks .container){width:100%;max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box}
 .pmx-home-brand .nav-container{max-width:none;padding-left:var(--pmx-page-gutter);padding-right:var(--pmx-page-gutter)}
}

@media(max-width:768px){
 .pmx-home-brand .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
 .pmx-home-brand .hero-actions>:is(.btn-primary,.btn-disabled){grid-column:1 / -1}
 .pmx-home-brand .hero-actions>.btn-secondary{width:100%;min-width:0;padding:14px 8px;font-size:14px;white-space:normal;line-height:1.6;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
}

/* The homepage no longer reserves space for a back-to-top control. */
.pmx-home-brand #pmx-assistant-toggle{bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}
@media(max-width:767px){.pmx-home-brand #pmx-assistant-toggle{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}}

/* Avoid enlarging the 853px source beyond a comfortable display size. */
.pmx-home-brand img.hero-image{display:block;width:100%;max-width:640px;height:auto;margin-inline:auto;object-fit:contain;image-rendering:auto;filter:none;box-shadow:none}
