.native-inline-0{ text-align:left;}
.native-inline-1{ text-align:left;}
.native-inline-2{ text-align:left;}
.native-inline-3{ text-align:left;}
.native-inline-4{ text-align:left;}
.native-inline-5{ text-align:left;}
.native-inline-6{ text-align:left;}
.native-inline-7{ text-align:left;}
.native-inline-8{ text-align:left;}
.native-inline-9{ text-align:left;}
.native-inline-10{ text-align:left;}
.native-inline-11{ text-align:left;}
.native-inline-12{ text-align:left;}
.native-inline-13{ text-align:left;}
.native-inline-14{ text-align:left;}
.native-inline-15{ text-align:left;}
.native-inline-16{ text-align:left;}
.native-inline-17{ text-align:left;}
.native-inline-18{ text-align:left;}
.native-inline-19{ text-align:left;}
.native-inline-20{ text-align:left;}
.native-inline-21{ text-align:left;}
.native-inline-22{ text-align:left;}
.native-inline-23{ text-align:left;}
.native-inline-24{ text-align:left;}
.native-inline-25{ text-align:left;}
.native-inline-26{ text-align:left;}
.native-inline-27{ text-align:left;}
.native-inline-28{ text-align:left;}
.native-inline-29{ text-align:left;}
.native-inline-30{ text-align:left;}
.native-inline-31{ text-align:left;}
.native-inline-32{ text-align:left;}
.native-inline-33{ text-align:left;}
.native-inline-34{ text-align:left;}
.native-inline-35{ text-align:left;}
.native-inline-36{ text-align:left;}
.native-inline-37{ text-align:left;}
.native-inline-38{ text-align:left;}
.native-inline-39{ text-align:left;}
.native-mp5 .wrapper{padding-top: 0px !important;}
.native-mp5 .content{padding-top: 0px !important; margin-top: 0px !important;}
.native-mp5 .pma-halogen{box-sizing: border-box; color: rgb(23, 26, 28); margin-left: 0px !important; margin-right: 0px !important;}
.native-mp5 .pma-halogen *{box-sizing: border-box; min-width: 0px;}
.native-mp5 .pma-halogen > .full_section_inner > .wpb_column, .native-mp5 .pma-halogen > .full_section_inner > .wpb_column > .vc_column-inner{padding: 0px !important;}
.native-mp5 .pma-halogen .wpb_content_element{margin-bottom: 0px;}
.native-mp5 .pma-halogen h1, .native-mp5 .pma-halogen h2, .native-mp5 .pma-halogen h3, .native-mp5 .pma-halogen h4{color: inherit; margin: 0px 0px 18px; text-wrap: balance;}
.native-mp5 .pma-halogen p, .native-mp5 .pma-halogen li{color: inherit; text-wrap: pretty;}
.native-mp5 .pma-halogen p{margin: 0px 0px 20px;}
.native-mp5 .pma-halogen p:last-child{margin-bottom: 0px;}
.native-mp5 .pma-halogen p:empty{display: none;}
.native-mp5 .pma-halogen ul, .native-mp5 .pma-halogen ol{padding-left: 24px; margin: 0px 0px 24px;}
.native-mp5 .pma-halogen li{margin-bottom: 12px;}
.native-mp5 .pma-halogen a:not(.hg-button){color: inherit; text-decoration: underline; text-underline-offset: 3px;}
.native-mp5 .pma-halogen a:focus-visible, .native-mp5 .pma-halogen summary:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 5px;}
.native-mp5 .pma-halogen img{display: block; max-width: 100%; height: auto;}
.native-mp5 .pma-halogen .hg-wrap{width: calc(100% - 48px); max-width: 1240px; margin: 0px auto;}
.native-mp5 .pma-halogen.hg-section{background: rgb(255, 255, 255); padding: 88px 0px !important;}
.native-mp5 .pma-halogen.hg-soft{background: rgb(245, 247, 250);}
.native-mp5 .pma-halogen.hg-dark{background: rgb(26, 29, 36); color: rgb(255, 255, 255);}
.native-mp5 .pma-halogen.hg-hero{min-height: 720px; display: flex; align-items: flex-end; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25) 36%, transparent 74%), url("/images/pma-reference/pma-halogen-mp5-wide-20261007.webp"); background-size: cover; background-position: center center; color: rgb(255, 255, 255); padding: 200px 0px 64px !important;}
.native-mp5 .pma-halogen.hg-hero > .full_section_inner{width: 100%;}
.native-mp5 .pma-halogen .hg-hero-copy{max-width: 1050px;}
.native-mp5 .pma-halogen .hg-hero-copy p{max-width: 760px; margin: 0px;}
.native-mp5 .pma-halogen .hg-two{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 64px; align-items: center;}
.native-mp5 .pma-halogen .hg-image{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 30px;}
.native-mp5 .pma-halogen .hg-heading{max-width: 850px; margin-bottom: 38px;}
.native-mp5 .pma-halogen .hg-heading p{max-width: 74ch;}
.native-mp5 .pma-halogen .hg-grid{display: grid; gap: 24px; align-items: stretch;}
.native-mp5 .pma-halogen .hg-three{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.native-mp5 .pma-halogen .hg-four{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.native-mp5 .pma-halogen .hg-grid-two{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp5 .pma-halogen .hg-card{padding: 32px; border-radius: 28px; background: rgb(245, 247, 250); display: flex; flex-direction: column; align-items: flex-start;}
.native-mp5 .pma-halogen.hg-soft .hg-card{background: rgb(255, 255, 255);}
.native-mp5 .pma-halogen.hg-dark .hg-card{background: rgb(39, 43, 48);}
.native-mp5 .pma-halogen .hg-card .hg-button{margin-top: auto;}
.native-mp5 .pma-halogen .hg-card > p:last-child:has(> .hg-button){margin-top: auto;}
.native-mp5 .pma-halogen .hg-card p{margin-bottom: 24px;}
.native-mp5 .pma-halogen .hg-button-blue{background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-mp5 .pma-halogen .hg-button:hover, .native-mp5 .pma-halogen .hg-button:focus-visible{background: rgb(21, 62, 255); color: rgb(255, 255, 255); border-color: rgb(21, 62, 255);}
.native-mp5 .pma-halogen .hg-actions{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px;}
.native-mp5 .pma-halogen .hg-video{max-width: 580px; width: 100%; justify-self: end;}
.native-mp5 .pma-halogen .hg-video-frame{aspect-ratio: 16 / 9; border-radius: 24px; overflow: hidden; background: rgb(26, 29, 36); position: relative;}
.native-mp5 .pma-halogen .hg-video-frame iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
.native-mp5 .pma-halogen .hg-video > p{margin-top: 16px;}
.native-mp5 .pma-halogen .hg-applications{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 48px 32px;}
.native-mp5 .pma-halogen .hg-application{text-align: center;}
.native-mp5 .pma-halogen .hg-application img{width: 190px; height: 190px; border-radius: 50%; object-fit: cover; margin: 0px auto 24px;}
.native-mp5 .pma-halogen .hg-application h4{margin-bottom: 12px;}
.native-mp5 .pma-halogen .hg-specs{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; margin: 0px;}
.native-mp5 .pma-halogen .hg-specs > div{border-radius: 24px; background: rgb(245, 247, 250); padding: 30px;}
.native-mp5 .pma-halogen.hg-soft .hg-specs > div{background: rgb(255, 255, 255);}
.native-mp5 .pma-halogen .hg-specs dt h4{margin: 0px 0px 12px;}
.native-mp5 .pma-halogen .hg-specs dd{margin: 0px;}
.native-mp5 .pma-halogen .hg-source{margin-top: 30px;}
.native-mp5 .pma-halogen .hg-step{padding: 24px 0px; border-bottom: 1px solid rgb(221, 225, 227);}
.native-mp5 .pma-halogen .hg-step:first-of-type{padding-top: 12px;}
.native-mp5 .pma-halogen .hg-step:last-of-type{border-bottom: 0px; padding-bottom: 0px;}
.native-mp5 .pma-halogen .hg-step h4{margin-bottom: 10px;}
.native-mp5 .pma-halogen .hg-faq details{padding: 24px 28px; background: rgb(245, 247, 250); border-radius: 20px; margin-bottom: 16px;}
.native-mp5 .pma-halogen .hg-faq summary{cursor: pointer;}
.native-mp5 .pma-halogen .hg-faq summary h4{display: inline; margin: 0px;}
.native-mp5 .pma-halogen .hg-faq details p{margin: 20px 0px 0px;}
.native-mp5 .pma-halogen .hg-keep{white-space: nowrap;}
@media (max-width: 1024px) {.native-mp5 .pma-halogen .hg-two{gap: 34px;}
.native-mp5 .pma-halogen .hg-four{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp5 .pma-halogen .hg-card{padding: 26px;}
.native-mp5 .pma-halogen .hg-applications{gap: 36px 22px;}
.native-mp5 .pma-halogen .hg-application img{width: 155px; height: 155px;}}
@media (max-width: 767px) {.native-mp5 .pma-halogen .hg-wrap{width: calc(100% - 40px);}
.native-mp5 .pma-halogen.hg-section{padding: 54px 0px !important;}
.native-mp5 .pma-halogen.hg-hero{min-height: 720px; background-position: 72% center; padding: 200px 0px 40px !important;}
.native-mp5 .pma-halogen .hg-two, .native-mp5 .pma-halogen .hg-three, .native-mp5 .pma-halogen .hg-four, .native-mp5 .pma-halogen .hg-grid-two, .native-mp5 .pma-halogen .hg-specs{grid-template-columns: minmax(0px, 1fr); gap: 28px;}
.native-mp5 .pma-halogen .hg-heading{margin-bottom: 28px;}
.native-mp5 .pma-halogen .hg-card{padding: 28px; border-radius: 24px;}
.native-mp5 .pma-halogen .hg-specs > div{padding: 28px;}
.native-mp5 .pma-halogen .hg-video{max-width: 100%;}
.native-mp5 .pma-halogen .hg-applications{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px 18px;}
.native-mp5 .pma-halogen .hg-application img{width: 135px; height: 135px; margin-bottom: 20px;}
.native-mp5 .pma-halogen .hg-image{border-radius: 26px;}
.native-mp5 .pma-halogen .hg-faq details{padding: 24px;}}
@media (max-width: 360px) {.native-mp5 .pma-halogen .hg-application img{width: 116px; height: 116px;}
.native-mp5 .pma-halogen .hg-applications{gap: 30px 16px;}}
@media (max-width: 767px) {.native-mp5 .pma-halogen.hg-hero{min-height: 520px; height: auto; box-sizing: border-box; padding-top: 156px !important;}}
.native-mp5 .hg-button{background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); border-radius: 10px; white-space: normal; text-align: center; max-width: 100%; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.native-mp5 .hg-button.hg-blue{background: rgb(21, 62, 255); border-color: rgb(21, 62, 255);}
.native-mp5 .hg-product{width: 100%; object-fit: contain; margin: 0px 0px 28px; background: rgb(255, 255, 255); border-radius: 20px; height: 260px !important;}
.native-mp5 .hg-product-intro{height: 440px !important;}
.native-mp5 .hg-product-card{border: 1px solid rgb(226, 230, 234); background: rgb(255, 255, 255) !important;}
.native-mp5 .hg-video{margin: 0px; width: 100%;}
.native-mp5 .hg-video video{display: block; width: 100%; height: auto; border-radius: 24px;}
.native-mp5 .hg-video figcaption{margin-top: 14px; text-wrap: pretty;}
.native-mp5 .hg-technical{width: 100%; height: auto; border-radius: 24px; background: rgb(255, 255, 255);}
.native-mp5 .hg-experience{min-height: 420px; display: flex; align-items: center; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(26, 29, 36, 0.83), rgba(26, 29, 36, 0.5) 50%, rgba(26, 29, 36, 0.04) 90%), url("/images/pma-reference/pma-turner-experience-banner-design-20261002.webp") center center / cover;}
.native-mp5 .hg-experience > .full_section_inner{width: 100%;}
.native-mp5 .hg-experience-copy{max-width: 600px; padding: 54px 0px;}
.native-mp5 .hg-selector{border-radius: 28px; background: rgb(255, 255, 255); padding: 36px; border: 1px solid rgb(226, 230, 234);}
.native-mp5 .hg-selector-grid{display: grid; grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); gap: 40px;}
.native-mp5 .hg-selector fieldset{padding: 0px; margin: 0px; border: 0px; min-width: 0px;}
.native-mp5 .hg-selector legend{padding: 0px; width: 100%;}
.native-mp5 .hg-selector-options{display: grid; gap: 12px; margin-top: 24px;}
.native-mp5 .hg-selector-option{display: flex; align-items: flex-start; gap: 14px; border: 1px solid rgb(214, 220, 226); border-radius: 16px; padding: 18px; cursor: pointer;}
.native-mp5 .hg-selector-option:has(input:checked){border-color: rgb(21, 62, 255); background: rgb(240, 243, 255);}
.native-mp5 .hg-selector-option input{margin: 5px 0px 0px; accent-color: rgb(21, 62, 255); flex-shrink: 0;}
.native-mp5 .hg-selector-option span span{display: block; margin-top: 6px;}
.native-mp5 .hg-selector-item{border-bottom: 1px solid rgb(220, 225, 229); padding: 20px 0px;}
.native-mp5 .hg-selector-item h4{margin-bottom: 10px;}
.native-mp5 .hg-selector textarea{width: 100%; min-height: 260px; padding: 16px; border: 1px solid rgb(214, 220, 226); border-radius: 12px; background: rgb(245, 247, 250); color: inherit; font: inherit; resize: vertical;}
.native-mp5 .hg-selector button:disabled{opacity: 0.45; cursor: not-allowed;}
.native-mp5 .hg-selector [data-progress]{margin-bottom: 24px;}
.native-mp5 .hg-selector [data-copy-status]{margin-top: 20px;}
.native-mp5 .hg-selector label, .native-mp5 .hg-selector figcaption{font: inherit;}
.native-mp5 .hg-hero{height: 720px; min-height: 720px; background-position: center 75%;}
.native-mp5 .hg-hero-copy{max-width: 780px !important;}
@media (max-width: 1024px) {.native-mp5 .hg-selector-grid{gap: 28px;}}
@media (max-width: 767px) {.native-mp5 .hg-hero{height: 520px; min-height: 520px; background-position: 60% center; padding: 156px 0px 40px !important;}
.native-mp5 .hg-hero-copy{max-width: 100%;}
.native-mp5 .hg-selector-grid{grid-template-columns: minmax(0px, 1fr);}
.native-mp5 .hg-selector{padding: 24px;}
.native-mp5 .hg-experience{background-position: 68% center;}}
.native-mp5 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.15) 48%, transparent 75%), url("/images/pma-reference/pma-halogen-mp5-wide-20261007.webp");}
@media (max-width: 767px) {.native-mp5 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-mp5-square-20261007.webp"); background-position: 70% center;}}
@media (min-width: 768px) and (max-width: 1200px) {.native-mp5 .pma-halogen.hg-hero{background-position: 70% 75%;}}
@media (min-width: 768px) and (max-width: 1024px) {.native-mp5 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-mp5-square-20261007.webp"); background-position: center center;}}
@media (min-width: 768px) and (max-width: 1200px) {.native-mp5 .pma-halogen.hg-hero{background-position: 70% 75%;}}
:where(.native-mp5) .pma-halogen .hg-trial-grid{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 0.85fr); align-items: center; gap: 64px;}
:where(.native-mp5) .pma-halogen .hg-trial-carousel{max-width: 420px; width: 100%; margin: 0px auto;}
:where(.native-mp5) .pma-halogen .hg-trial-window{aspect-ratio: 3 / 4; overflow: hidden; border-radius: 28px; background: rgb(245, 247, 250);}
:where(.native-mp5) .pma-halogen .hg-trial-track{height: 100%; transition: transform 0.45s;}
:where(.native-mp5) .pma-halogen .hg-trial-track img{width: 100%; height: 100%; object-fit: cover; display: block;}
:where(.native-mp5) .pma-halogen .hg-trial-controls{display: flex; align-items: center; gap: 12px; margin: 16px 0px;}
:where(.native-mp5) .pma-halogen .hg-trial-controls button{width: 44px; height: 44px; border: 1px solid rgb(214, 220, 226); border-radius: 50%; background: white; color: rgb(23, 26, 28); font: inherit; cursor: pointer; flex: 0 0 auto;}
:where(.native-mp5) .pma-halogen .hg-trial-controls button:disabled{opacity: 0.35; cursor: default;}
:where(.native-mp5) .pma-halogen .hg-trial-controls button:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 3px;}
:where(.native-mp5) .pma-halogen .hg-trial-count{margin-right: auto;}
:where(.native-mp5) .pma-halogen .hg-wipe-chart{padding: 24px; border: 1px solid rgb(214, 220, 226); border-radius: 20px; margin: 24px 0px;}
:where(.native-mp5) .pma-halogen .hg-wipe-bars{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 24px; text-align: center;}
:where(.native-mp5) .pma-halogen .hg-wipe-column{height: 120px; display: flex; align-items: flex-end; justify-content: center; border-bottom: 1px solid rgb(214, 220, 226); margin: 10px 0px;}
:where(.native-mp5) .pma-halogen .hg-wipe-bar{width: 64%; background: rgb(21, 62, 255); border-radius: 8px 8px 0px 0px;}
@media (max-width: 900px) {:where(.native-mp5) .pma-halogen .hg-trial-grid{gap: 32px;}}
@media (max-width: 767px) {:where(.native-mp5) .pma-halogen .hg-trial-grid{grid-template-columns: minmax(0px, 1fr); gap: 32px;}
:where(.native-mp5) .pma-halogen .hg-trial-carousel{max-width: 360px;}}
@media (prefers-reduced-motion: reduce) {:where(.native-mp5) .pma-halogen .hg-trial-track{transition: none;}}
:where(.native-mp5) .pma-halogen .hg-proof-layout{display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.8fr); align-items: center; gap: 40px;}
:where(.native-mp5) .pma-halogen .hg-proof-copy, :where(.native-mp5) .pma-halogen .hg-proof-gallery{min-width: 0px; box-sizing: border-box;}
:where(.native-mp5) .pma-halogen .hg-proof-copy p{margin-bottom: 24px;}
:where(.native-mp5) .pma-halogen .hg-proof-track{display: grid; grid-auto-flow: column; grid-auto-columns: calc(33.3333% - 10.6667px); gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;}
:where(.native-mp5) .pma-halogen .hg-proof-track::-webkit-scrollbar{display: none;}
:where(.native-mp5) .pma-halogen .hg-proof-track figure{min-width: 0px; margin: 0px; scroll-snap-align: start; box-sizing: border-box;}
:where(.native-mp5) .pma-halogen .hg-proof-track img{display: block; width: 100%; aspect-ratio: 3 / 4; height: auto; object-fit: cover; border-radius: 24px;}
:where(.native-mp5) .pma-halogen .hg-proof-track figcaption{margin-top: 14px; overflow-wrap: break-word;}
:where(.native-mp5) .pma-halogen .hg-proof-controls{display: flex; gap: 12px; justify-content: flex-end; margin-top: 24px;}
:where(.native-mp5) .pma-halogen .hg-proof-controls button{border: 1px solid rgb(214, 220, 226); background: white; border-radius: 50%; width: 44px; height: 44px; font: inherit; cursor: pointer; color: inherit;}
:where(.native-mp5) .pma-halogen .hg-proof-controls button:disabled{opacity: 0.35; cursor: default;}
:where(.native-mp5) .pma-halogen .hg-proof-controls button:focus-visible, :where(.native-mp5) .pma-halogen .hg-proof-track:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 3px;}
:where(.native-mp5) .pma-halogen .hg-proof-graph .hg-wipe-chart{max-width: 820px; margin: 32px auto; box-sizing: border-box;}
:where(.native-mp5) .pma-halogen .hg-proof-graph .hg-wipe-column{height: 180px;}
:where(.native-mp5) .pma-halogen .hg-proof-graph .hg-graph-intro{max-width: 820px; margin: 0px auto;}
@media (max-width: 1024px) {:where(.native-mp5) .pma-halogen .hg-proof-layout{grid-template-columns: minmax(0px, 1fr); gap: 32px;}
:where(.native-mp5) .pma-halogen .hg-proof-copy{max-width: 680px;}}
@media (max-width: 767px) {:where(.native-mp5) .pma-halogen .hg-proof-track{grid-auto-columns: 82%; gap: 16px;}
:where(.native-mp5) .pma-halogen .hg-proof-track img{border-radius: 24px;}
:where(.native-mp5) .pma-halogen .hg-proof-graph .hg-wipe-chart{padding: 20px;}}
:where(.native-mp5) .pma-halogen .hg-proof-layout{align-items: stretch;}
:where(.native-mp5) .pma-halogen .hg-proof-copy h3{margin-top: 0px;}
:where(.native-mp5) .pma-halogen .hg-proof-gallery{position: relative;}
:where(.native-mp5) .pma-halogen .hg-proof-track{position: absolute; inset: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-flow: row; grid-auto-columns: auto; overflow: visible; scroll-snap-type: none; align-items: stretch;}
:where(.native-mp5) .pma-halogen .hg-proof-track figure{display: grid; grid-template-rows: minmax(0px, 1fr) auto; gap: 14px; height: 100%;}
:where(.native-mp5) .pma-halogen .hg-proof-track img{height: 100%; min-height: 0px; aspect-ratio: auto; object-fit: cover;}
:where(.native-mp5) .pma-halogen .hg-proof-track figcaption{margin: 0px; min-height: 2.8em;}
@media (max-width: 1024px) {:where(.native-mp5) .pma-halogen .hg-proof-track{position: static;}
:where(.native-mp5) .pma-halogen .hg-proof-track figure{height: auto; grid-template-rows: auto auto;}
:where(.native-mp5) .pma-halogen .hg-proof-track img{height: auto; aspect-ratio: 3 / 4;}}
@media (max-width: 767px) {:where(.native-mp5) .pma-halogen .hg-proof-track{grid-template-columns: minmax(0px, 1fr); gap: 24px;}
:where(.native-mp5) .pma-halogen .hg-proof-track figcaption{min-height: 0px;}
:where(.native-mp5) .pma-halogen .hg-proof-track img{max-height: 480px;}}
@media (min-width: 1025px) {:where(.native-mp5) .pma-halogen .hg-proof-track{grid-template-rows: minmax(0px, 1fr);}
:where(.native-mp5) .pma-halogen .hg-proof-track figure{min-height: 0px;}
:where(.native-mp5) .pma-halogen .hg-proof-track figcaption{min-height: 0px;}}
.native-mp5 img.hg-approved-square{aspect-ratio: 1 / 1; object-fit: cover; padding: 0px; border-radius: 28px; height: auto !important;}
.native-mp5 .hg-faq-with-actions .hg-faq details:last-child{margin-bottom: 0px;}
.native-mp5 .hg-faq-with-actions .hg-faq-actions{margin-top: 28px;}
.native-mp5 .pma-product-feature{border: 0px; padding: 0px; background: transparent;}
.native-mp5 .pma-product-feature *{box-sizing: border-box; min-width: 0px;}
.native-mp5 .pma-product-feature .pma-feature-intro{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr); gap: 32px; align-items: start; margin-bottom: 64px;}
.native-mp5 .pma-product-feature .pma-feature-intro h3{margin: 0px 0px 24px; text-wrap: balance;}
.native-mp5 .pma-product-feature .pma-feature-intro p{margin: 0px; color: rgb(95, 105, 117); text-wrap: pretty;}
.native-mp5 .pma-product-feature .pma-feature-pill{display: inline-flex; width: max-content; max-width: 100%; padding: 8px 14px; background: rgb(245, 247, 250); color: rgb(21, 62, 255); border-radius: 999px;}
.native-mp5 .pma-product-feature .pma-feature-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; align-items: stretch; grid-auto-rows: 1fr;}
.native-mp5 .pma-product-feature .pma-feature-card{display: flex; flex-direction: column; align-items: flex-start; min-height: 320px; padding: 32px; border-radius: 24px; background: rgb(238, 240, 243); color: rgb(23, 26, 28);}
.native-mp5 .pma-product-feature .pma-feature-card:nth-child(3n+1){background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-mp5 .pma-product-feature .pma-feature-card:nth-child(3n){background: rgb(245, 247, 250);}
.native-mp5 .pma-product-feature .pma-feature-icon{display: block; width: 44px; height: 44px; flex: 0 0 auto; margin-bottom: 64px;}
.native-mp5 .pma-product-feature .pma-feature-detail{width: 100%;}
.native-mp5 .pma-product-feature .pma-feature-detail h4{color: inherit; margin: 0px 0px 12px;}
.native-mp5 .pma-product-feature .pma-feature-detail p{color: inherit; margin: 0px; text-wrap: pretty;}
@media (max-width: 1024px) {.native-mp5 .pma-product-feature .pma-feature-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp5 .pma-product-feature .pma-feature-card{padding: 28px;}}
@media (max-width: 767px) {.native-mp5 .pma-product-feature .pma-feature-intro{grid-template-columns: minmax(0px, 1fr); gap: 20px; margin-bottom: 36px;}
.native-mp5 .pma-product-feature .pma-feature-grid{grid-template-columns: minmax(0px, 1fr); grid-auto-rows: auto; gap: 20px;}
.native-mp5 .pma-product-feature .pma-feature-card{min-height: 280px; padding: 28px;}
.native-mp5 .pma-product-feature .pma-feature-icon{margin-bottom: 48px;}}
.native-mp5 .pma-halogen .hg-card h4{margin-bottom: 12px;}
.native-mp5 .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p){margin-bottom: 12px !important;}
.native-mp5 .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p) > :is(h2, h3){margin-bottom: 0px !important;}
.native-mp6 .wrapper{padding-top: 0px !important;}
.native-mp6 .content{padding-top: 0px !important; margin-top: 0px !important;}
.native-mp6 .pma-halogen{box-sizing: border-box; color: rgb(23, 26, 28); margin-left: 0px !important; margin-right: 0px !important;}
.native-mp6 .pma-halogen *{box-sizing: border-box; min-width: 0px;}
.native-mp6 .pma-halogen > .full_section_inner > .wpb_column, .native-mp6 .pma-halogen > .full_section_inner > .wpb_column > .vc_column-inner{padding: 0px !important;}
.native-mp6 .pma-halogen .wpb_content_element{margin-bottom: 0px;}
.native-mp6 .pma-halogen h1, .native-mp6 .pma-halogen h2, .native-mp6 .pma-halogen h3, .native-mp6 .pma-halogen h4{color: inherit; margin: 0px 0px 18px; text-wrap: balance;}
.native-mp6 .pma-halogen p, .native-mp6 .pma-halogen li{color: inherit; text-wrap: pretty;}
.native-mp6 .pma-halogen p{margin: 0px 0px 20px;}
.native-mp6 .pma-halogen p:last-child{margin-bottom: 0px;}
.native-mp6 .pma-halogen p:empty{display: none;}
.native-mp6 .pma-halogen ul, .native-mp6 .pma-halogen ol{padding-left: 24px; margin: 0px 0px 24px;}
.native-mp6 .pma-halogen li{margin-bottom: 12px;}
.native-mp6 .pma-halogen a:not(.hg-button){color: inherit; text-decoration: underline; text-underline-offset: 3px;}
.native-mp6 .pma-halogen a:focus-visible, .native-mp6 .pma-halogen summary:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 5px;}
.native-mp6 .pma-halogen img{display: block; max-width: 100%; height: auto;}
.native-mp6 .pma-halogen .hg-wrap{width: calc(100% - 48px); max-width: 1240px; margin: 0px auto;}
.native-mp6 .pma-halogen.hg-section{background: rgb(255, 255, 255); padding: 88px 0px !important;}
.native-mp6 .pma-halogen.hg-soft{background: rgb(245, 247, 250);}
.native-mp6 .pma-halogen.hg-dark{background: rgb(26, 29, 36); color: rgb(255, 255, 255);}
.native-mp6 .pma-halogen.hg-hero{min-height: 720px; display: flex; align-items: flex-end; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25) 36%, transparent 74%), url("/images/pma-reference/pma-halogen-mp5-wide-20261007.webp"); background-size: cover; background-position: center center; color: rgb(255, 255, 255); padding: 200px 0px 64px !important;}
.native-mp6 .pma-halogen.hg-hero > .full_section_inner{width: 100%;}
.native-mp6 .pma-halogen .hg-hero-copy{max-width: 1050px;}
.native-mp6 .pma-halogen .hg-hero-copy p{max-width: 760px; margin: 0px;}
.native-mp6 .pma-halogen .hg-two{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 64px; align-items: center;}
.native-mp6 .pma-halogen .hg-image{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 30px;}
.native-mp6 .pma-halogen .hg-heading{max-width: 850px; margin-bottom: 38px;}
.native-mp6 .pma-halogen .hg-heading p{max-width: 74ch;}
.native-mp6 .pma-halogen .hg-grid{display: grid; gap: 24px; align-items: stretch;}
.native-mp6 .pma-halogen .hg-three{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.native-mp6 .pma-halogen .hg-four{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.native-mp6 .pma-halogen .hg-grid-two{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp6 .pma-halogen .hg-card{padding: 32px; border-radius: 28px; background: rgb(245, 247, 250); display: flex; flex-direction: column; align-items: flex-start;}
.native-mp6 .pma-halogen.hg-soft .hg-card{background: rgb(255, 255, 255);}
.native-mp6 .pma-halogen.hg-dark .hg-card{background: rgb(39, 43, 48);}
.native-mp6 .pma-halogen .hg-card .hg-button{margin-top: auto;}
.native-mp6 .pma-halogen .hg-card > p:last-child:has(> .hg-button){margin-top: auto;}
.native-mp6 .pma-halogen .hg-card p{margin-bottom: 24px;}
.native-mp6 .pma-halogen .hg-button-blue{background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-mp6 .pma-halogen .hg-button:hover, .native-mp6 .pma-halogen .hg-button:focus-visible{background: rgb(21, 62, 255); color: rgb(255, 255, 255); border-color: rgb(21, 62, 255);}
.native-mp6 .pma-halogen .hg-actions{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px;}
.native-mp6 .pma-halogen .hg-video{max-width: 580px; width: 100%; justify-self: end;}
.native-mp6 .pma-halogen .hg-video-frame{aspect-ratio: 16 / 9; border-radius: 24px; overflow: hidden; background: rgb(26, 29, 36); position: relative;}
.native-mp6 .pma-halogen .hg-video-frame iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
.native-mp6 .pma-halogen .hg-video > p{margin-top: 16px;}
.native-mp6 .pma-halogen .hg-applications{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 48px 32px;}
.native-mp6 .pma-halogen .hg-application{text-align: center;}
.native-mp6 .pma-halogen .hg-application img{width: 190px; height: 190px; border-radius: 50%; object-fit: cover; margin: 0px auto 24px;}
.native-mp6 .pma-halogen .hg-application h4{margin-bottom: 12px;}
.native-mp6 .pma-halogen .hg-specs{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; margin: 0px;}
.native-mp6 .pma-halogen .hg-specs > div{border-radius: 24px; background: rgb(245, 247, 250); padding: 30px;}
.native-mp6 .pma-halogen.hg-soft .hg-specs > div{background: rgb(255, 255, 255);}
.native-mp6 .pma-halogen .hg-specs dt h4{margin: 0px 0px 12px;}
.native-mp6 .pma-halogen .hg-specs dd{margin: 0px;}
.native-mp6 .pma-halogen .hg-source{margin-top: 30px;}
.native-mp6 .pma-halogen .hg-step{padding: 24px 0px; border-bottom: 1px solid rgb(221, 225, 227);}
.native-mp6 .pma-halogen .hg-step:first-of-type{padding-top: 12px;}
.native-mp6 .pma-halogen .hg-step:last-of-type{border-bottom: 0px; padding-bottom: 0px;}
.native-mp6 .pma-halogen .hg-step h4{margin-bottom: 10px;}
.native-mp6 .pma-halogen .hg-faq details{padding: 24px 28px; background: rgb(245, 247, 250); border-radius: 20px; margin-bottom: 16px;}
.native-mp6 .pma-halogen .hg-faq summary{cursor: pointer;}
.native-mp6 .pma-halogen .hg-faq summary h4{display: inline; margin: 0px;}
.native-mp6 .pma-halogen .hg-faq details p{margin: 20px 0px 0px;}
.native-mp6 .pma-halogen .hg-keep{white-space: nowrap;}
@media (max-width: 1024px) {.native-mp6 .pma-halogen .hg-two{gap: 34px;}
.native-mp6 .pma-halogen .hg-four{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp6 .pma-halogen .hg-card{padding: 26px;}
.native-mp6 .pma-halogen .hg-applications{gap: 36px 22px;}
.native-mp6 .pma-halogen .hg-application img{width: 155px; height: 155px;}}
@media (max-width: 767px) {.native-mp6 .pma-halogen .hg-wrap{width: calc(100% - 40px);}
.native-mp6 .pma-halogen.hg-section{padding: 54px 0px !important;}
.native-mp6 .pma-halogen.hg-hero{min-height: 720px; background-position: 72% center; padding: 200px 0px 40px !important;}
.native-mp6 .pma-halogen .hg-two, .native-mp6 .pma-halogen .hg-three, .native-mp6 .pma-halogen .hg-four, .native-mp6 .pma-halogen .hg-grid-two, .native-mp6 .pma-halogen .hg-specs{grid-template-columns: minmax(0px, 1fr); gap: 28px;}
.native-mp6 .pma-halogen .hg-heading{margin-bottom: 28px;}
.native-mp6 .pma-halogen .hg-card{padding: 28px; border-radius: 24px;}
.native-mp6 .pma-halogen .hg-specs > div{padding: 28px;}
.native-mp6 .pma-halogen .hg-video{max-width: 100%;}
.native-mp6 .pma-halogen .hg-applications{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px 18px;}
.native-mp6 .pma-halogen .hg-application img{width: 135px; height: 135px; margin-bottom: 20px;}
.native-mp6 .pma-halogen .hg-image{border-radius: 26px;}
.native-mp6 .pma-halogen .hg-faq details{padding: 24px;}}
@media (max-width: 360px) {.native-mp6 .pma-halogen .hg-application img{width: 116px; height: 116px;}
.native-mp6 .pma-halogen .hg-applications{gap: 30px 16px;}}
@media (max-width: 767px) {.native-mp6 .pma-halogen.hg-hero{min-height: 520px; height: auto; box-sizing: border-box; padding-top: 156px !important;}}
.native-mp6 .hg-button{background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); border-radius: 10px; white-space: normal; text-align: center; max-width: 100%; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.native-mp6 .hg-button.hg-blue{background: rgb(21, 62, 255); border-color: rgb(21, 62, 255);}
.native-mp6 .hg-product{width: 100%; object-fit: contain; margin: 0px 0px 28px; background: rgb(255, 255, 255); border-radius: 20px; height: 260px !important;}
.native-mp6 .hg-product-intro{height: 440px !important;}
.native-mp6 .hg-product-card{border: 1px solid rgb(226, 230, 234); background: rgb(255, 255, 255) !important;}
.native-mp6 .hg-video{margin: 0px; width: 100%;}
.native-mp6 .hg-video video{display: block; width: 100%; height: auto; border-radius: 24px;}
.native-mp6 .hg-video figcaption{margin-top: 14px; text-wrap: pretty;}
.native-mp6 .hg-technical{width: 100%; height: auto; border-radius: 24px; background: rgb(255, 255, 255);}
.native-mp6 .hg-experience{min-height: 420px; display: flex; align-items: center; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(26, 29, 36, 0.83), rgba(26, 29, 36, 0.5) 50%, rgba(26, 29, 36, 0.04) 90%), url("/images/pma-reference/pma-turner-experience-banner-design-20261002.webp") center center / cover;}
.native-mp6 .hg-experience > .full_section_inner{width: 100%;}
.native-mp6 .hg-experience-copy{max-width: 600px; padding: 54px 0px;}
.native-mp6 .hg-selector{border-radius: 28px; background: rgb(255, 255, 255); padding: 36px; border: 1px solid rgb(226, 230, 234);}
.native-mp6 .hg-selector-grid{display: grid; grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); gap: 40px;}
.native-mp6 .hg-selector fieldset{padding: 0px; margin: 0px; border: 0px; min-width: 0px;}
.native-mp6 .hg-selector legend{padding: 0px; width: 100%;}
.native-mp6 .hg-selector-options{display: grid; gap: 12px; margin-top: 24px;}
.native-mp6 .hg-selector-option{display: flex; align-items: flex-start; gap: 14px; border: 1px solid rgb(214, 220, 226); border-radius: 16px; padding: 18px; cursor: pointer;}
.native-mp6 .hg-selector-option:has(input:checked){border-color: rgb(21, 62, 255); background: rgb(240, 243, 255);}
.native-mp6 .hg-selector-option input{margin: 5px 0px 0px; accent-color: rgb(21, 62, 255); flex-shrink: 0;}
.native-mp6 .hg-selector-option span span{display: block; margin-top: 6px;}
.native-mp6 .hg-selector-item{border-bottom: 1px solid rgb(220, 225, 229); padding: 20px 0px;}
.native-mp6 .hg-selector-item h4{margin-bottom: 10px;}
.native-mp6 .hg-selector textarea{width: 100%; min-height: 260px; padding: 16px; border: 1px solid rgb(214, 220, 226); border-radius: 12px; background: rgb(245, 247, 250); color: inherit; font: inherit; resize: vertical;}
.native-mp6 .hg-selector button:disabled{opacity: 0.45; cursor: not-allowed;}
.native-mp6 .hg-selector [data-progress]{margin-bottom: 24px;}
.native-mp6 .hg-selector [data-copy-status]{margin-top: 20px;}
.native-mp6 .hg-selector label, .native-mp6 .hg-selector figcaption{font: inherit;}
.native-mp6 .hg-hero{height: 720px; min-height: 720px; background-position: center 75%;}
.native-mp6 .hg-hero-copy{max-width: 780px !important;}
@media (max-width: 1024px) {.native-mp6 .hg-selector-grid{gap: 28px;}}
@media (max-width: 767px) {.native-mp6 .hg-hero{height: 520px; min-height: 520px; background-position: 60% center; padding: 156px 0px 40px !important;}
.native-mp6 .hg-hero-copy{max-width: 100%;}
.native-mp6 .hg-selector-grid{grid-template-columns: minmax(0px, 1fr);}
.native-mp6 .hg-selector{padding: 24px;}
.native-mp6 .hg-experience{background-position: 68% center;}}
.native-mp6 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.15) 48%, transparent 75%), url("/images/pma-reference/pma-halogen-mp6-wide-20261007.webp");}
@media (max-width: 767px) {.native-mp6 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-mp6-square-20261007.webp"); background-position: 70% center;}}
@media (min-width: 768px) and (max-width: 1200px) {.native-mp6 .pma-halogen.hg-hero{background-position: 70% 75%;}}
@media (min-width: 768px) and (max-width: 1024px) {.native-mp6 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-mp6-square-20261007.webp"); background-position: center center;}}
@media (min-width: 768px) and (max-width: 1200px) {.native-mp6 .pma-halogen.hg-hero{background-position: 70% 75%;}}
:where(.native-mp6) .pma-halogen .hg-trial-grid{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 0.85fr); align-items: center; gap: 64px;}
:where(.native-mp6) .pma-halogen .hg-trial-carousel{max-width: 420px; width: 100%; margin: 0px auto;}
:where(.native-mp6) .pma-halogen .hg-trial-window{aspect-ratio: 3 / 4; overflow: hidden; border-radius: 28px; background: rgb(245, 247, 250);}
:where(.native-mp6) .pma-halogen .hg-trial-track{height: 100%; transition: transform 0.45s;}
:where(.native-mp6) .pma-halogen .hg-trial-track img{width: 100%; height: 100%; object-fit: cover; display: block;}
:where(.native-mp6) .pma-halogen .hg-trial-controls{display: flex; align-items: center; gap: 12px; margin: 16px 0px;}
:where(.native-mp6) .pma-halogen .hg-trial-controls button{width: 44px; height: 44px; border: 1px solid rgb(214, 220, 226); border-radius: 50%; background: white; color: rgb(23, 26, 28); font: inherit; cursor: pointer; flex: 0 0 auto;}
:where(.native-mp6) .pma-halogen .hg-trial-controls button:disabled{opacity: 0.35; cursor: default;}
:where(.native-mp6) .pma-halogen .hg-trial-controls button:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 3px;}
:where(.native-mp6) .pma-halogen .hg-trial-count{margin-right: auto;}
:where(.native-mp6) .pma-halogen .hg-wipe-chart{padding: 24px; border: 1px solid rgb(214, 220, 226); border-radius: 20px; margin: 24px 0px;}
:where(.native-mp6) .pma-halogen .hg-wipe-bars{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 24px; text-align: center;}
:where(.native-mp6) .pma-halogen .hg-wipe-column{height: 120px; display: flex; align-items: flex-end; justify-content: center; border-bottom: 1px solid rgb(214, 220, 226); margin: 10px 0px;}
:where(.native-mp6) .pma-halogen .hg-wipe-bar{width: 64%; background: rgb(21, 62, 255); border-radius: 8px 8px 0px 0px;}
@media (max-width: 900px) {:where(.native-mp6) .pma-halogen .hg-trial-grid{gap: 32px;}}
@media (max-width: 767px) {:where(.native-mp6) .pma-halogen .hg-trial-grid{grid-template-columns: minmax(0px, 1fr); gap: 32px;}
:where(.native-mp6) .pma-halogen .hg-trial-carousel{max-width: 360px;}}
@media (prefers-reduced-motion: reduce) {:where(.native-mp6) .pma-halogen .hg-trial-track{transition: none;}}
:where(.native-mp6) .pma-halogen .hg-proof-layout{display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.8fr); align-items: center; gap: 40px;}
:where(.native-mp6) .pma-halogen .hg-proof-copy, :where(.native-mp6) .pma-halogen .hg-proof-gallery{min-width: 0px; box-sizing: border-box;}
:where(.native-mp6) .pma-halogen .hg-proof-copy p{margin-bottom: 24px;}
:where(.native-mp6) .pma-halogen .hg-proof-track{display: grid; grid-auto-flow: column; grid-auto-columns: calc(33.3333% - 10.6667px); gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;}
:where(.native-mp6) .pma-halogen .hg-proof-track::-webkit-scrollbar{display: none;}
:where(.native-mp6) .pma-halogen .hg-proof-track figure{min-width: 0px; margin: 0px; scroll-snap-align: start; box-sizing: border-box;}
:where(.native-mp6) .pma-halogen .hg-proof-track img{display: block; width: 100%; aspect-ratio: 3 / 4; height: auto; object-fit: cover; border-radius: 24px;}
:where(.native-mp6) .pma-halogen .hg-proof-track figcaption{margin-top: 14px; overflow-wrap: break-word;}
:where(.native-mp6) .pma-halogen .hg-proof-controls{display: flex; gap: 12px; justify-content: flex-end; margin-top: 24px;}
:where(.native-mp6) .pma-halogen .hg-proof-controls button{border: 1px solid rgb(214, 220, 226); background: white; border-radius: 50%; width: 44px; height: 44px; font: inherit; cursor: pointer; color: inherit;}
:where(.native-mp6) .pma-halogen .hg-proof-controls button:disabled{opacity: 0.35; cursor: default;}
:where(.native-mp6) .pma-halogen .hg-proof-controls button:focus-visible, :where(.native-mp6) .pma-halogen .hg-proof-track:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 3px;}
:where(.native-mp6) .pma-halogen .hg-proof-graph .hg-wipe-chart{max-width: 820px; margin: 32px auto; box-sizing: border-box;}
:where(.native-mp6) .pma-halogen .hg-proof-graph .hg-wipe-column{height: 180px;}
:where(.native-mp6) .pma-halogen .hg-proof-graph .hg-graph-intro{max-width: 820px; margin: 0px auto;}
@media (max-width: 1024px) {:where(.native-mp6) .pma-halogen .hg-proof-layout{grid-template-columns: minmax(0px, 1fr); gap: 32px;}
:where(.native-mp6) .pma-halogen .hg-proof-copy{max-width: 680px;}}
@media (max-width: 767px) {:where(.native-mp6) .pma-halogen .hg-proof-track{grid-auto-columns: 82%; gap: 16px;}
:where(.native-mp6) .pma-halogen .hg-proof-track img{border-radius: 24px;}
:where(.native-mp6) .pma-halogen .hg-proof-graph .hg-wipe-chart{padding: 20px;}}
:where(.native-mp6) .pma-halogen .hg-proof-layout{align-items: stretch;}
:where(.native-mp6) .pma-halogen .hg-proof-copy h3{margin-top: 0px;}
:where(.native-mp6) .pma-halogen .hg-proof-gallery{position: relative;}
:where(.native-mp6) .pma-halogen .hg-proof-track{position: absolute; inset: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-flow: row; grid-auto-columns: auto; overflow: visible; scroll-snap-type: none; align-items: stretch;}
:where(.native-mp6) .pma-halogen .hg-proof-track figure{display: grid; grid-template-rows: minmax(0px, 1fr) auto; gap: 14px; height: 100%;}
:where(.native-mp6) .pma-halogen .hg-proof-track img{height: 100%; min-height: 0px; aspect-ratio: auto; object-fit: cover;}
:where(.native-mp6) .pma-halogen .hg-proof-track figcaption{margin: 0px; min-height: 2.8em;}
@media (max-width: 1024px) {:where(.native-mp6) .pma-halogen .hg-proof-track{position: static;}
:where(.native-mp6) .pma-halogen .hg-proof-track figure{height: auto; grid-template-rows: auto auto;}
:where(.native-mp6) .pma-halogen .hg-proof-track img{height: auto; aspect-ratio: 3 / 4;}}
@media (max-width: 767px) {:where(.native-mp6) .pma-halogen .hg-proof-track{grid-template-columns: minmax(0px, 1fr); gap: 24px;}
:where(.native-mp6) .pma-halogen .hg-proof-track figcaption{min-height: 0px;}
:where(.native-mp6) .pma-halogen .hg-proof-track img{max-height: 480px;}}
@media (min-width: 1025px) {:where(.native-mp6) .pma-halogen .hg-proof-track{grid-template-rows: minmax(0px, 1fr);}
:where(.native-mp6) .pma-halogen .hg-proof-track figure{min-height: 0px;}
:where(.native-mp6) .pma-halogen .hg-proof-track figcaption{min-height: 0px;}}
.native-mp6 img.hg-approved-square{aspect-ratio: 1 / 1; object-fit: cover; padding: 0px; border-radius: 28px; height: auto !important;}
.native-mp6 .hg-faq-with-actions .hg-faq details:last-child{margin-bottom: 0px;}
.native-mp6 .hg-faq-with-actions .hg-faq-actions{margin-top: 28px;}
.native-mp6 .pma-product-feature{border: 0px; padding: 0px; background: transparent;}
.native-mp6 .pma-product-feature *{box-sizing: border-box; min-width: 0px;}
.native-mp6 .pma-product-feature .pma-feature-intro{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr); gap: 32px; align-items: start; margin-bottom: 64px;}
.native-mp6 .pma-product-feature .pma-feature-intro h3{margin: 0px 0px 24px; text-wrap: balance;}
.native-mp6 .pma-product-feature .pma-feature-intro p{margin: 0px; color: rgb(95, 105, 117); text-wrap: pretty;}
.native-mp6 .pma-product-feature .pma-feature-pill{display: inline-flex; width: max-content; max-width: 100%; padding: 8px 14px; background: rgb(245, 247, 250); color: rgb(21, 62, 255); border-radius: 999px;}
.native-mp6 .pma-product-feature .pma-feature-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; align-items: stretch; grid-auto-rows: 1fr;}
.native-mp6 .pma-product-feature .pma-feature-card{display: flex; flex-direction: column; align-items: flex-start; min-height: 320px; padding: 32px; border-radius: 24px; background: rgb(238, 240, 243); color: rgb(23, 26, 28);}
.native-mp6 .pma-product-feature .pma-feature-card:nth-child(3n+1){background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-mp6 .pma-product-feature .pma-feature-card:nth-child(3n){background: rgb(245, 247, 250);}
.native-mp6 .pma-product-feature .pma-feature-icon{display: block; width: 44px; height: 44px; flex: 0 0 auto; margin-bottom: 64px;}
.native-mp6 .pma-product-feature .pma-feature-detail{width: 100%;}
.native-mp6 .pma-product-feature .pma-feature-detail h4{color: inherit; margin: 0px 0px 12px;}
.native-mp6 .pma-product-feature .pma-feature-detail p{color: inherit; margin: 0px; text-wrap: pretty;}
@media (max-width: 1024px) {.native-mp6 .pma-product-feature .pma-feature-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp6 .pma-product-feature .pma-feature-card{padding: 28px;}}
@media (max-width: 767px) {.native-mp6 .pma-product-feature .pma-feature-intro{grid-template-columns: minmax(0px, 1fr); gap: 20px; margin-bottom: 36px;}
.native-mp6 .pma-product-feature .pma-feature-grid{grid-template-columns: minmax(0px, 1fr); grid-auto-rows: auto; gap: 20px;}
.native-mp6 .pma-product-feature .pma-feature-card{min-height: 280px; padding: 28px;}
.native-mp6 .pma-product-feature .pma-feature-icon{margin-bottom: 48px;}}
.native-mp6 .pma-halogen .hg-card h4{margin-bottom: 12px;}
.native-mp6 .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p){margin-bottom: 12px !important;}
.native-mp6 .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p) > :is(h2, h3){margin-bottom: 0px !important;}
.native-d20 .wrapper{padding-top: 0px !important;}
.native-d20 .content{padding-top: 0px !important; margin-top: 0px !important;}
.native-d20 .pma-halogen{box-sizing: border-box; color: rgb(23, 26, 28); margin-left: 0px !important; margin-right: 0px !important;}
.native-d20 .pma-halogen *{box-sizing: border-box; min-width: 0px;}
.native-d20 .pma-halogen > .full_section_inner > .wpb_column, .native-d20 .pma-halogen > .full_section_inner > .wpb_column > .vc_column-inner{padding: 0px !important;}
.native-d20 .pma-halogen .wpb_content_element{margin-bottom: 0px;}
.native-d20 .pma-halogen h1, .native-d20 .pma-halogen h2, .native-d20 .pma-halogen h3, .native-d20 .pma-halogen h4{color: inherit; margin: 0px 0px 18px; text-wrap: balance;}
.native-d20 .pma-halogen p, .native-d20 .pma-halogen li{color: inherit; text-wrap: pretty;}
.native-d20 .pma-halogen p{margin: 0px 0px 20px;}
.native-d20 .pma-halogen p:last-child{margin-bottom: 0px;}
.native-d20 .pma-halogen p:empty{display: none;}
.native-d20 .pma-halogen ul, .native-d20 .pma-halogen ol{padding-left: 24px; margin: 0px 0px 24px;}
.native-d20 .pma-halogen li{margin-bottom: 12px;}
.native-d20 .pma-halogen a:not(.hg-button){color: inherit; text-decoration: underline; text-underline-offset: 3px;}
.native-d20 .pma-halogen a:focus-visible, .native-d20 .pma-halogen summary:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 5px;}
.native-d20 .pma-halogen img{display: block; max-width: 100%; height: auto;}
.native-d20 .pma-halogen .hg-wrap{width: calc(100% - 48px); max-width: 1240px; margin: 0px auto;}
.native-d20 .pma-halogen.hg-section{background: rgb(255, 255, 255); padding: 88px 0px !important;}
.native-d20 .pma-halogen.hg-soft{background: rgb(245, 247, 250);}
.native-d20 .pma-halogen.hg-dark{background: rgb(26, 29, 36); color: rgb(255, 255, 255);}
.native-d20 .pma-halogen.hg-hero{min-height: 720px; display: flex; align-items: flex-end; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25) 36%, transparent 74%), url("/images/pma-reference/pma-halogen-mp5-wide-20261007.webp"); background-size: cover; background-position: center center; color: rgb(255, 255, 255); padding: 200px 0px 64px !important;}
.native-d20 .pma-halogen.hg-hero > .full_section_inner{width: 100%;}
.native-d20 .pma-halogen .hg-hero-copy{max-width: 1050px;}
.native-d20 .pma-halogen .hg-hero-copy p{max-width: 760px; margin: 0px;}
.native-d20 .pma-halogen .hg-two{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 64px; align-items: center;}
.native-d20 .pma-halogen .hg-image{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 30px;}
.native-d20 .pma-halogen .hg-heading{max-width: 850px; margin-bottom: 38px;}
.native-d20 .pma-halogen .hg-heading p{max-width: 74ch;}
.native-d20 .pma-halogen .hg-grid{display: grid; gap: 24px; align-items: stretch;}
.native-d20 .pma-halogen .hg-three{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.native-d20 .pma-halogen .hg-four{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.native-d20 .pma-halogen .hg-grid-two{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-d20 .pma-halogen .hg-card{padding: 32px; border-radius: 28px; background: rgb(245, 247, 250); display: flex; flex-direction: column; align-items: flex-start;}
.native-d20 .pma-halogen.hg-soft .hg-card{background: rgb(255, 255, 255);}
.native-d20 .pma-halogen.hg-dark .hg-card{background: rgb(39, 43, 48);}
.native-d20 .pma-halogen .hg-card .hg-button{margin-top: auto;}
.native-d20 .pma-halogen .hg-card > p:last-child:has(> .hg-button){margin-top: auto;}
.native-d20 .pma-halogen .hg-card p{margin-bottom: 24px;}
.native-d20 .pma-halogen .hg-button-blue{background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-d20 .pma-halogen .hg-button:hover, .native-d20 .pma-halogen .hg-button:focus-visible{background: rgb(21, 62, 255); color: rgb(255, 255, 255); border-color: rgb(21, 62, 255);}
.native-d20 .pma-halogen .hg-actions{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px;}
.native-d20 .pma-halogen .hg-video{max-width: 580px; width: 100%; justify-self: end;}
.native-d20 .pma-halogen .hg-video-frame{aspect-ratio: 16 / 9; border-radius: 24px; overflow: hidden; background: rgb(26, 29, 36); position: relative;}
.native-d20 .pma-halogen .hg-video-frame iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
.native-d20 .pma-halogen .hg-video > p{margin-top: 16px;}
.native-d20 .pma-halogen .hg-applications{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 48px 32px;}
.native-d20 .pma-halogen .hg-application{text-align: center;}
.native-d20 .pma-halogen .hg-application img{width: 190px; height: 190px; border-radius: 50%; object-fit: cover; margin: 0px auto 24px;}
.native-d20 .pma-halogen .hg-application h4{margin-bottom: 12px;}
.native-d20 .pma-halogen .hg-specs{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; margin: 0px;}
.native-d20 .pma-halogen .hg-specs > div{border-radius: 24px; background: rgb(245, 247, 250); padding: 30px;}
.native-d20 .pma-halogen.hg-soft .hg-specs > div{background: rgb(255, 255, 255);}
.native-d20 .pma-halogen .hg-specs dt h4{margin: 0px 0px 12px;}
.native-d20 .pma-halogen .hg-specs dd{margin: 0px;}
.native-d20 .pma-halogen .hg-source{margin-top: 30px;}
.native-d20 .pma-halogen .hg-step{padding: 24px 0px; border-bottom: 1px solid rgb(221, 225, 227);}
.native-d20 .pma-halogen .hg-step:first-of-type{padding-top: 12px;}
.native-d20 .pma-halogen .hg-step:last-of-type{border-bottom: 0px; padding-bottom: 0px;}
.native-d20 .pma-halogen .hg-step h4{margin-bottom: 10px;}
.native-d20 .pma-halogen .hg-faq details{padding: 24px 28px; background: rgb(245, 247, 250); border-radius: 20px; margin-bottom: 16px;}
.native-d20 .pma-halogen .hg-faq summary{cursor: pointer;}
.native-d20 .pma-halogen .hg-faq summary h4{display: inline; margin: 0px;}
.native-d20 .pma-halogen .hg-faq details p{margin: 20px 0px 0px;}
.native-d20 .pma-halogen .hg-keep{white-space: nowrap;}
@media (max-width: 1024px) {.native-d20 .pma-halogen .hg-two{gap: 34px;}
.native-d20 .pma-halogen .hg-four{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-d20 .pma-halogen .hg-card{padding: 26px;}
.native-d20 .pma-halogen .hg-applications{gap: 36px 22px;}
.native-d20 .pma-halogen .hg-application img{width: 155px; height: 155px;}}
@media (max-width: 767px) {.native-d20 .pma-halogen .hg-wrap{width: calc(100% - 40px);}
.native-d20 .pma-halogen.hg-section{padding: 54px 0px !important;}
.native-d20 .pma-halogen.hg-hero{min-height: 720px; background-position: 72% center; padding: 200px 0px 40px !important;}
.native-d20 .pma-halogen .hg-two, .native-d20 .pma-halogen .hg-three, .native-d20 .pma-halogen .hg-four, .native-d20 .pma-halogen .hg-grid-two, .native-d20 .pma-halogen .hg-specs{grid-template-columns: minmax(0px, 1fr); gap: 28px;}
.native-d20 .pma-halogen .hg-heading{margin-bottom: 28px;}
.native-d20 .pma-halogen .hg-card{padding: 28px; border-radius: 24px;}
.native-d20 .pma-halogen .hg-specs > div{padding: 28px;}
.native-d20 .pma-halogen .hg-video{max-width: 100%;}
.native-d20 .pma-halogen .hg-applications{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px 18px;}
.native-d20 .pma-halogen .hg-application img{width: 135px; height: 135px; margin-bottom: 20px;}
.native-d20 .pma-halogen .hg-image{border-radius: 26px;}
.native-d20 .pma-halogen .hg-faq details{padding: 24px;}}
@media (max-width: 360px) {.native-d20 .pma-halogen .hg-application img{width: 116px; height: 116px;}
.native-d20 .pma-halogen .hg-applications{gap: 30px 16px;}}
@media (max-width: 767px) {.native-d20 .pma-halogen.hg-hero{min-height: 520px; height: auto; box-sizing: border-box; padding-top: 156px !important;}}
.native-d20 .hg-button{background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); border-radius: 10px; white-space: normal; text-align: center; max-width: 100%; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.native-d20 .hg-button.hg-blue{background: rgb(21, 62, 255); border-color: rgb(21, 62, 255);}
.native-d20 .hg-product{width: 100%; object-fit: contain; margin: 0px 0px 28px; background: rgb(255, 255, 255); border-radius: 20px; height: 260px !important;}
.native-d20 .hg-product-intro{height: 440px !important;}
.native-d20 .hg-product-card{border: 1px solid rgb(226, 230, 234); background: rgb(255, 255, 255) !important;}
.native-d20 .hg-video{margin: 0px; width: 100%;}
.native-d20 .hg-video video{display: block; width: 100%; height: auto; border-radius: 24px;}
.native-d20 .hg-video figcaption{margin-top: 14px; text-wrap: pretty;}
.native-d20 .hg-technical{width: 100%; height: auto; border-radius: 24px; background: rgb(255, 255, 255);}
.native-d20 .hg-experience{min-height: 420px; display: flex; align-items: center; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(26, 29, 36, 0.83), rgba(26, 29, 36, 0.5) 50%, rgba(26, 29, 36, 0.04) 90%), url("/images/pma-reference/pma-turner-experience-banner-design-20261002.webp") center center / cover;}
.native-d20 .hg-experience > .full_section_inner{width: 100%;}
.native-d20 .hg-experience-copy{max-width: 600px; padding: 54px 0px;}
.native-d20 .hg-selector{border-radius: 28px; background: rgb(255, 255, 255); padding: 36px; border: 1px solid rgb(226, 230, 234);}
.native-d20 .hg-selector-grid{display: grid; grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); gap: 40px;}
.native-d20 .hg-selector fieldset{padding: 0px; margin: 0px; border: 0px; min-width: 0px;}
.native-d20 .hg-selector legend{padding: 0px; width: 100%;}
.native-d20 .hg-selector-options{display: grid; gap: 12px; margin-top: 24px;}
.native-d20 .hg-selector-option{display: flex; align-items: flex-start; gap: 14px; border: 1px solid rgb(214, 220, 226); border-radius: 16px; padding: 18px; cursor: pointer;}
.native-d20 .hg-selector-option:has(input:checked){border-color: rgb(21, 62, 255); background: rgb(240, 243, 255);}
.native-d20 .hg-selector-option input{margin: 5px 0px 0px; accent-color: rgb(21, 62, 255); flex-shrink: 0;}
.native-d20 .hg-selector-option span span{display: block; margin-top: 6px;}
.native-d20 .hg-selector-item{border-bottom: 1px solid rgb(220, 225, 229); padding: 20px 0px;}
.native-d20 .hg-selector-item h4{margin-bottom: 10px;}
.native-d20 .hg-selector textarea{width: 100%; min-height: 260px; padding: 16px; border: 1px solid rgb(214, 220, 226); border-radius: 12px; background: rgb(245, 247, 250); color: inherit; font: inherit; resize: vertical;}
.native-d20 .hg-selector button:disabled{opacity: 0.45; cursor: not-allowed;}
.native-d20 .hg-selector [data-progress]{margin-bottom: 24px;}
.native-d20 .hg-selector [data-copy-status]{margin-top: 20px;}
.native-d20 .hg-selector label, .native-d20 .hg-selector figcaption{font: inherit;}
.native-d20 .hg-hero{height: 720px; min-height: 720px; background-position: center 75%;}
.native-d20 .hg-hero-copy{max-width: 780px !important;}
@media (max-width: 1024px) {.native-d20 .hg-selector-grid{gap: 28px;}}
@media (max-width: 767px) {.native-d20 .hg-hero{height: 520px; min-height: 520px; background-position: 60% center; padding: 156px 0px 40px !important;}
.native-d20 .hg-hero-copy{max-width: 100%;}
.native-d20 .hg-selector-grid{grid-template-columns: minmax(0px, 1fr);}
.native-d20 .hg-selector{padding: 24px;}
.native-d20 .hg-experience{background-position: 68% center;}}
.native-d20 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.15) 48%, transparent 75%), url("/images/pma-reference/pma-halogen-d20-daylight-wide-correction-20261007.webp");}
@media (max-width: 767px) {.native-d20 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-d20-square-20261007.webp"); background-position: 70% center;}}
@media (max-width: 767px) {.native-d20 .pma-halogen.hg-hero{background-position: 35% center;}}
@media (min-width: 768px) and (max-width: 1024px) {.native-d20 .pma-halogen.hg-hero{background-position: 35% center;}}
.native-d20 .pma-halogen.hg-hero{background-position: 70% center;}
.native-d20 .hg-technical-frame{margin: 0px; padding: 32px; border-radius: 32px; background: rgb(255, 255, 255); overflow: hidden; box-sizing: border-box;}
.native-d20 .hg-technical-frame .hg-technical{display: block; width: 100%; height: auto; border-radius: 0px;}
@media (max-width: 767px) {.native-d20 .hg-technical-frame{padding: 20px; border-radius: 24px;}}
@media (max-width: 1024px) {.native-d20 .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-d20-square-20261007.webp"); background-position: 0% center;}}
.native-d20 img.hg-approved-square{aspect-ratio: 1 / 1; object-fit: cover; padding: 0px; border-radius: 28px; height: auto !important;}
.native-d20 .pma-product-feature{border: 0px; padding: 0px; background: transparent;}
.native-d20 .pma-product-feature *{box-sizing: border-box; min-width: 0px;}
.native-d20 .pma-product-feature .pma-feature-intro{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr); gap: 32px; align-items: start; margin-bottom: 64px;}
.native-d20 .pma-product-feature .pma-feature-intro h3{margin: 0px 0px 24px; text-wrap: balance;}
.native-d20 .pma-product-feature .pma-feature-intro p{margin: 0px; color: rgb(95, 105, 117); text-wrap: pretty;}
.native-d20 .pma-product-feature .pma-feature-pill{display: inline-flex; width: max-content; max-width: 100%; padding: 8px 14px; background: rgb(245, 247, 250); color: rgb(21, 62, 255); border-radius: 999px;}
.native-d20 .pma-product-feature .pma-feature-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; align-items: stretch; grid-auto-rows: 1fr;}
.native-d20 .pma-product-feature .pma-feature-card{display: flex; flex-direction: column; align-items: flex-start; min-height: 320px; padding: 32px; border-radius: 24px; background: rgb(238, 240, 243); color: rgb(23, 26, 28);}
.native-d20 .pma-product-feature .pma-feature-card:nth-child(3n+1){background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-d20 .pma-product-feature .pma-feature-card:nth-child(3n){background: rgb(245, 247, 250);}
.native-d20 .pma-product-feature .pma-feature-icon{display: block; width: 44px; height: 44px; flex: 0 0 auto; margin-bottom: 64px;}
.native-d20 .pma-product-feature .pma-feature-detail{width: 100%;}
.native-d20 .pma-product-feature .pma-feature-detail h4{color: inherit; margin: 0px 0px 12px;}
.native-d20 .pma-product-feature .pma-feature-detail p{color: inherit; margin: 0px; text-wrap: pretty;}
@media (max-width: 1024px) {.native-d20 .pma-product-feature .pma-feature-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-d20 .pma-product-feature .pma-feature-card{padding: 28px;}}
@media (max-width: 767px) {.native-d20 .pma-product-feature .pma-feature-intro{grid-template-columns: minmax(0px, 1fr); gap: 20px; margin-bottom: 36px;}
.native-d20 .pma-product-feature .pma-feature-grid{grid-template-columns: minmax(0px, 1fr); grid-auto-rows: auto; gap: 20px;}
.native-d20 .pma-product-feature .pma-feature-card{min-height: 280px; padding: 28px;}
.native-d20 .pma-product-feature .pma-feature-icon{margin-bottom: 48px;}}
.native-d20 .pma-halogen .hg-card h4{margin-bottom: 12px;}
.native-d20 .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p){margin-bottom: 12px !important;}
.native-d20 .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p) > :is(h2, h3){margin-bottom: 0px !important;}
.native-mp5-total-chlorine .wrapper{padding-top: 0px !important;}
.native-mp5-total-chlorine .content{padding-top: 0px !important; margin-top: 0px !important;}
.native-mp5-total-chlorine .pma-halogen{box-sizing: border-box; color: rgb(23, 26, 28); margin-left: 0px !important; margin-right: 0px !important;}
.native-mp5-total-chlorine .pma-halogen *{box-sizing: border-box; min-width: 0px;}
.native-mp5-total-chlorine .pma-halogen > .full_section_inner > .wpb_column, .native-mp5-total-chlorine .pma-halogen > .full_section_inner > .wpb_column > .vc_column-inner{padding: 0px !important;}
.native-mp5-total-chlorine .pma-halogen .wpb_content_element{margin-bottom: 0px;}
.native-mp5-total-chlorine .pma-halogen h1, .native-mp5-total-chlorine .pma-halogen h2, .native-mp5-total-chlorine .pma-halogen h3, .native-mp5-total-chlorine .pma-halogen h4{color: inherit; margin: 0px 0px 18px; text-wrap: balance;}
.native-mp5-total-chlorine .pma-halogen p, .native-mp5-total-chlorine .pma-halogen li{color: inherit; text-wrap: pretty;}
.native-mp5-total-chlorine .pma-halogen p{margin: 0px 0px 20px;}
.native-mp5-total-chlorine .pma-halogen p:last-child{margin-bottom: 0px;}
.native-mp5-total-chlorine .pma-halogen p:empty{display: none;}
.native-mp5-total-chlorine .pma-halogen ul, .native-mp5-total-chlorine .pma-halogen ol{padding-left: 24px; margin: 0px 0px 24px;}
.native-mp5-total-chlorine .pma-halogen li{margin-bottom: 12px;}
.native-mp5-total-chlorine .pma-halogen a:not(.hg-button){color: inherit; text-decoration: underline; text-underline-offset: 3px;}
.native-mp5-total-chlorine .pma-halogen a:focus-visible, .native-mp5-total-chlorine .pma-halogen summary:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 5px;}
.native-mp5-total-chlorine .pma-halogen img{display: block; max-width: 100%; height: auto;}
.native-mp5-total-chlorine .pma-halogen .hg-wrap{width: calc(100% - 48px); max-width: 1240px; margin: 0px auto;}
.native-mp5-total-chlorine .pma-halogen.hg-section{background: rgb(255, 255, 255); padding: 88px 0px !important;}
.native-mp5-total-chlorine .pma-halogen.hg-soft{background: rgb(245, 247, 250);}
.native-mp5-total-chlorine .pma-halogen.hg-dark{background: rgb(26, 29, 36); color: rgb(255, 255, 255);}
.native-mp5-total-chlorine .pma-halogen.hg-hero{min-height: 720px; display: flex; align-items: flex-end; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25) 36%, transparent 74%), url("/images/pma-reference/pma-halogen-mp5-wide-20261007.webp"); background-size: cover; background-position: center center; color: rgb(255, 255, 255); padding: 200px 0px 64px !important;}
.native-mp5-total-chlorine .pma-halogen.hg-hero > .full_section_inner{width: 100%;}
.native-mp5-total-chlorine .pma-halogen .hg-hero-copy{max-width: 1050px;}
.native-mp5-total-chlorine .pma-halogen .hg-hero-copy p{max-width: 760px; margin: 0px;}
.native-mp5-total-chlorine .pma-halogen .hg-two{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 64px; align-items: center;}
.native-mp5-total-chlorine .pma-halogen .hg-image{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 30px;}
.native-mp5-total-chlorine .pma-halogen .hg-heading{max-width: 850px; margin-bottom: 38px;}
.native-mp5-total-chlorine .pma-halogen .hg-heading p{max-width: 74ch;}
.native-mp5-total-chlorine .pma-halogen .hg-grid{display: grid; gap: 24px; align-items: stretch;}
.native-mp5-total-chlorine .pma-halogen .hg-three{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.native-mp5-total-chlorine .pma-halogen .hg-four{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.native-mp5-total-chlorine .pma-halogen .hg-grid-two{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp5-total-chlorine .pma-halogen .hg-card{padding: 32px; border-radius: 28px; background: rgb(245, 247, 250); display: flex; flex-direction: column; align-items: flex-start;}
.native-mp5-total-chlorine .pma-halogen.hg-soft .hg-card{background: rgb(255, 255, 255);}
.native-mp5-total-chlorine .pma-halogen.hg-dark .hg-card{background: rgb(39, 43, 48);}
.native-mp5-total-chlorine .pma-halogen .hg-card .hg-button{margin-top: auto;}
.native-mp5-total-chlorine .pma-halogen .hg-card > p:last-child:has(> .hg-button){margin-top: auto;}
.native-mp5-total-chlorine .pma-halogen .hg-card p{margin-bottom: 24px;}
.native-mp5-total-chlorine .pma-halogen .hg-button-blue{background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-mp5-total-chlorine .pma-halogen .hg-button:hover, .native-mp5-total-chlorine .pma-halogen .hg-button:focus-visible{background: rgb(21, 62, 255); color: rgb(255, 255, 255); border-color: rgb(21, 62, 255);}
.native-mp5-total-chlorine .pma-halogen .hg-actions{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px;}
.native-mp5-total-chlorine .pma-halogen .hg-video{max-width: 580px; width: 100%; justify-self: end;}
.native-mp5-total-chlorine .pma-halogen .hg-video-frame{aspect-ratio: 16 / 9; border-radius: 24px; overflow: hidden; background: rgb(26, 29, 36); position: relative;}
.native-mp5-total-chlorine .pma-halogen .hg-video-frame iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
.native-mp5-total-chlorine .pma-halogen .hg-video > p{margin-top: 16px;}
.native-mp5-total-chlorine .pma-halogen .hg-applications{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 48px 32px;}
.native-mp5-total-chlorine .pma-halogen .hg-application{text-align: center;}
.native-mp5-total-chlorine .pma-halogen .hg-application img{width: 190px; height: 190px; border-radius: 50%; object-fit: cover; margin: 0px auto 24px;}
.native-mp5-total-chlorine .pma-halogen .hg-application h4{margin-bottom: 12px;}
.native-mp5-total-chlorine .pma-halogen .hg-specs{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; margin: 0px;}
.native-mp5-total-chlorine .pma-halogen .hg-specs > div{border-radius: 24px; background: rgb(245, 247, 250); padding: 30px;}
.native-mp5-total-chlorine .pma-halogen.hg-soft .hg-specs > div{background: rgb(255, 255, 255);}
.native-mp5-total-chlorine .pma-halogen .hg-specs dt h4{margin: 0px 0px 12px;}
.native-mp5-total-chlorine .pma-halogen .hg-specs dd{margin: 0px;}
.native-mp5-total-chlorine .pma-halogen .hg-source{margin-top: 30px;}
.native-mp5-total-chlorine .pma-halogen .hg-step{padding: 24px 0px; border-bottom: 1px solid rgb(221, 225, 227);}
.native-mp5-total-chlorine .pma-halogen .hg-step:first-of-type{padding-top: 12px;}
.native-mp5-total-chlorine .pma-halogen .hg-step:last-of-type{border-bottom: 0px; padding-bottom: 0px;}
.native-mp5-total-chlorine .pma-halogen .hg-step h4{margin-bottom: 10px;}
.native-mp5-total-chlorine .pma-halogen .hg-faq details{padding: 24px 28px; background: rgb(245, 247, 250); border-radius: 20px; margin-bottom: 16px;}
.native-mp5-total-chlorine .pma-halogen .hg-faq summary{cursor: pointer;}
.native-mp5-total-chlorine .pma-halogen .hg-faq summary h4{display: inline; margin: 0px;}
.native-mp5-total-chlorine .pma-halogen .hg-faq details p{margin: 20px 0px 0px;}
.native-mp5-total-chlorine .pma-halogen .hg-keep{white-space: nowrap;}
@media (max-width: 1024px) {.native-mp5-total-chlorine .pma-halogen .hg-two{gap: 34px;}
.native-mp5-total-chlorine .pma-halogen .hg-four{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp5-total-chlorine .pma-halogen .hg-card{padding: 26px;}
.native-mp5-total-chlorine .pma-halogen .hg-applications{gap: 36px 22px;}
.native-mp5-total-chlorine .pma-halogen .hg-application img{width: 155px; height: 155px;}}
@media (max-width: 767px) {.native-mp5-total-chlorine .pma-halogen .hg-wrap{width: calc(100% - 40px);}
.native-mp5-total-chlorine .pma-halogen.hg-section{padding: 54px 0px !important;}
.native-mp5-total-chlorine .pma-halogen.hg-hero{min-height: 720px; background-position: 72% center; padding: 200px 0px 40px !important;}
.native-mp5-total-chlorine .pma-halogen .hg-two, .native-mp5-total-chlorine .pma-halogen .hg-three, .native-mp5-total-chlorine .pma-halogen .hg-four, .native-mp5-total-chlorine .pma-halogen .hg-grid-two, .native-mp5-total-chlorine .pma-halogen .hg-specs{grid-template-columns: minmax(0px, 1fr); gap: 28px;}
.native-mp5-total-chlorine .pma-halogen .hg-heading{margin-bottom: 28px;}
.native-mp5-total-chlorine .pma-halogen .hg-card{padding: 28px; border-radius: 24px;}
.native-mp5-total-chlorine .pma-halogen .hg-specs > div{padding: 28px;}
.native-mp5-total-chlorine .pma-halogen .hg-video{max-width: 100%;}
.native-mp5-total-chlorine .pma-halogen .hg-applications{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px 18px;}
.native-mp5-total-chlorine .pma-halogen .hg-application img{width: 135px; height: 135px; margin-bottom: 20px;}
.native-mp5-total-chlorine .pma-halogen .hg-image{border-radius: 26px;}
.native-mp5-total-chlorine .pma-halogen .hg-faq details{padding: 24px;}}
@media (max-width: 360px) {.native-mp5-total-chlorine .pma-halogen .hg-application img{width: 116px; height: 116px;}
.native-mp5-total-chlorine .pma-halogen .hg-applications{gap: 30px 16px;}}
@media (max-width: 767px) {.native-mp5-total-chlorine .pma-halogen.hg-hero{min-height: 520px; height: auto; box-sizing: border-box; padding-top: 156px !important;}}
.native-mp5-total-chlorine .hg-button{background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); border-radius: 10px; white-space: normal; text-align: center; max-width: 100%; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.native-mp5-total-chlorine .hg-button.hg-blue{background: rgb(21, 62, 255); border-color: rgb(21, 62, 255);}
.native-mp5-total-chlorine .hg-product{width: 100%; object-fit: contain; margin: 0px 0px 28px; background: rgb(255, 255, 255); border-radius: 20px; height: 260px !important;}
.native-mp5-total-chlorine .hg-product-intro{height: 440px !important;}
.native-mp5-total-chlorine .hg-product-card{border: 1px solid rgb(226, 230, 234); background: rgb(255, 255, 255) !important;}
.native-mp5-total-chlorine .hg-video{margin: 0px; width: 100%;}
.native-mp5-total-chlorine .hg-video video{display: block; width: 100%; height: auto; border-radius: 24px;}
.native-mp5-total-chlorine .hg-video figcaption{margin-top: 14px; text-wrap: pretty;}
.native-mp5-total-chlorine .hg-technical{width: 100%; height: auto; border-radius: 24px; background: rgb(255, 255, 255);}
.native-mp5-total-chlorine .hg-experience{min-height: 420px; display: flex; align-items: center; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(26, 29, 36, 0.83), rgba(26, 29, 36, 0.5) 50%, rgba(26, 29, 36, 0.04) 90%), url("/images/pma-reference/pma-turner-experience-banner-design-20261002.webp") center center / cover;}
.native-mp5-total-chlorine .hg-experience > .full_section_inner{width: 100%;}
.native-mp5-total-chlorine .hg-experience-copy{max-width: 600px; padding: 54px 0px;}
.native-mp5-total-chlorine .hg-selector{border-radius: 28px; background: rgb(255, 255, 255); padding: 36px; border: 1px solid rgb(226, 230, 234);}
.native-mp5-total-chlorine .hg-selector-grid{display: grid; grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); gap: 40px;}
.native-mp5-total-chlorine .hg-selector fieldset{padding: 0px; margin: 0px; border: 0px; min-width: 0px;}
.native-mp5-total-chlorine .hg-selector legend{padding: 0px; width: 100%;}
.native-mp5-total-chlorine .hg-selector-options{display: grid; gap: 12px; margin-top: 24px;}
.native-mp5-total-chlorine .hg-selector-option{display: flex; align-items: flex-start; gap: 14px; border: 1px solid rgb(214, 220, 226); border-radius: 16px; padding: 18px; cursor: pointer;}
.native-mp5-total-chlorine .hg-selector-option:has(input:checked){border-color: rgb(21, 62, 255); background: rgb(240, 243, 255);}
.native-mp5-total-chlorine .hg-selector-option input{margin: 5px 0px 0px; accent-color: rgb(21, 62, 255); flex-shrink: 0;}
.native-mp5-total-chlorine .hg-selector-option span span{display: block; margin-top: 6px;}
.native-mp5-total-chlorine .hg-selector-item{border-bottom: 1px solid rgb(220, 225, 229); padding: 20px 0px;}
.native-mp5-total-chlorine .hg-selector-item h4{margin-bottom: 10px;}
.native-mp5-total-chlorine .hg-selector textarea{width: 100%; min-height: 260px; padding: 16px; border: 1px solid rgb(214, 220, 226); border-radius: 12px; background: rgb(245, 247, 250); color: inherit; font: inherit; resize: vertical;}
.native-mp5-total-chlorine .hg-selector button:disabled{opacity: 0.45; cursor: not-allowed;}
.native-mp5-total-chlorine .hg-selector [data-progress]{margin-bottom: 24px;}
.native-mp5-total-chlorine .hg-selector [data-copy-status]{margin-top: 20px;}
.native-mp5-total-chlorine .hg-selector label, .native-mp5-total-chlorine .hg-selector figcaption{font: inherit;}
.native-mp5-total-chlorine .hg-hero{height: 720px; min-height: 720px; background-position: center 75%;}
.native-mp5-total-chlorine .hg-hero-copy{max-width: 780px !important;}
@media (max-width: 1024px) {.native-mp5-total-chlorine .hg-selector-grid{gap: 28px;}}
@media (max-width: 767px) {.native-mp5-total-chlorine .hg-hero{height: 520px; min-height: 520px; background-position: 60% center; padding: 156px 0px 40px !important;}
.native-mp5-total-chlorine .hg-hero-copy{max-width: 100%;}
.native-mp5-total-chlorine .hg-selector-grid{grid-template-columns: minmax(0px, 1fr);}
.native-mp5-total-chlorine .hg-selector{padding: 24px;}
.native-mp5-total-chlorine .hg-experience{background-position: 68% center;}}
.native-mp5-total-chlorine .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.15) 48%, transparent 75%), url("/images/pma-reference/pma-halogen-mp6-wide-20261007.webp");}
@media (max-width: 767px) {.native-mp5-total-chlorine .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-mp6-square-20261007.webp"); background-position: 70% center;}}
@media (min-width: 768px) and (max-width: 1200px) {.native-mp5-total-chlorine .pma-halogen.hg-hero{background-position: 70% 75%;}}
@media (min-width: 768px) and (max-width: 1024px) {.native-mp5-total-chlorine .pma-halogen.hg-hero{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.06) 55%, transparent 78%), url("/images/pma-reference/pma-halogen-mp6-square-20261007.webp"); background-position: center center;}}
@media (min-width: 768px) and (max-width: 1200px) {.native-mp5-total-chlorine .pma-halogen.hg-hero{background-position: 70% 75%;}}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-grid{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 0.85fr); align-items: center; gap: 64px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-carousel{max-width: 420px; width: 100%; margin: 0px auto;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-window{aspect-ratio: 3 / 4; overflow: hidden; border-radius: 28px; background: rgb(245, 247, 250);}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-track{height: 100%; transition: transform 0.45s;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-track img{width: 100%; height: 100%; object-fit: cover; display: block;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-controls{display: flex; align-items: center; gap: 12px; margin: 16px 0px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-controls button{width: 44px; height: 44px; border: 1px solid rgb(214, 220, 226); border-radius: 50%; background: white; color: rgb(23, 26, 28); font: inherit; cursor: pointer; flex: 0 0 auto;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-controls button:disabled{opacity: 0.35; cursor: default;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-controls button:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 3px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-count{margin-right: auto;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-wipe-chart{padding: 24px; border: 1px solid rgb(214, 220, 226); border-radius: 20px; margin: 24px 0px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-wipe-bars{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 24px; text-align: center;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-wipe-column{height: 120px; display: flex; align-items: flex-end; justify-content: center; border-bottom: 1px solid rgb(214, 220, 226); margin: 10px 0px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-wipe-bar{width: 64%; background: rgb(21, 62, 255); border-radius: 8px 8px 0px 0px;}
@media (max-width: 900px) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-grid{gap: 32px;}}
@media (max-width: 767px) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-grid{grid-template-columns: minmax(0px, 1fr); gap: 32px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-carousel{max-width: 360px;}}
@media (prefers-reduced-motion: reduce) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-trial-track{transition: none;}}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-layout{display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.8fr); align-items: center; gap: 40px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-copy, :where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-gallery{min-width: 0px; box-sizing: border-box;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-copy p{margin-bottom: 24px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track{display: grid; grid-auto-flow: column; grid-auto-columns: calc(33.3333% - 10.6667px); gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track::-webkit-scrollbar{display: none;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figure{min-width: 0px; margin: 0px; scroll-snap-align: start; box-sizing: border-box;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track img{display: block; width: 100%; aspect-ratio: 3 / 4; height: auto; object-fit: cover; border-radius: 24px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figcaption{margin-top: 14px; overflow-wrap: break-word;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-controls{display: flex; gap: 12px; justify-content: flex-end; margin-top: 24px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-controls button{border: 1px solid rgb(214, 220, 226); background: white; border-radius: 50%; width: 44px; height: 44px; font: inherit; cursor: pointer; color: inherit;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-controls button:disabled{opacity: 0.35; cursor: default;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-controls button:focus-visible, :where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track:focus-visible{outline: rgb(21, 62, 255) solid 3px; outline-offset: 3px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-graph .hg-wipe-chart{max-width: 820px; margin: 32px auto; box-sizing: border-box;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-graph .hg-wipe-column{height: 180px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-graph .hg-graph-intro{max-width: 820px; margin: 0px auto;}
@media (max-width: 1024px) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-layout{grid-template-columns: minmax(0px, 1fr); gap: 32px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-copy{max-width: 680px;}}
@media (max-width: 767px) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track{grid-auto-columns: 82%; gap: 16px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track img{border-radius: 24px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-graph .hg-wipe-chart{padding: 20px;}}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-layout{align-items: stretch;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-copy h3{margin-top: 0px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-gallery{position: relative;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track{position: absolute; inset: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-flow: row; grid-auto-columns: auto; overflow: visible; scroll-snap-type: none; align-items: stretch;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figure{display: grid; grid-template-rows: minmax(0px, 1fr) auto; gap: 14px; height: 100%;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track img{height: 100%; min-height: 0px; aspect-ratio: auto; object-fit: cover;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figcaption{margin: 0px; min-height: 2.8em;}
@media (max-width: 1024px) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track{position: static;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figure{height: auto; grid-template-rows: auto auto;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track img{height: auto; aspect-ratio: 3 / 4;}}
@media (max-width: 767px) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track{grid-template-columns: minmax(0px, 1fr); gap: 24px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figcaption{min-height: 0px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track img{max-height: 480px;}}
@media (min-width: 1025px) {:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track{grid-template-rows: minmax(0px, 1fr);}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figure{min-height: 0px;}
:where(.native-mp5-total-chlorine) .pma-halogen .hg-proof-track figcaption{min-height: 0px;}}
@media (max-width: 1024px) {.native-mp5-total-chlorine .pma-halogen.hg-hero{--pma-hero-photo-background: url("/images/pma-reference/pma-halogen-mp6-square-20261007.webp") !important;}}
.native-mp5-total-chlorine img.hg-approved-square{aspect-ratio: 1 / 1; object-fit: cover; padding: 0px; border-radius: 28px; height: auto !important;}
.native-mp5-total-chlorine .pma-product-feature{border: 0px; padding: 0px; background: transparent;}
.native-mp5-total-chlorine .pma-product-feature *{box-sizing: border-box; min-width: 0px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-intro{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr); gap: 32px; align-items: start; margin-bottom: 64px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-intro h3{margin: 0px 0px 24px; text-wrap: balance;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-intro p{margin: 0px; color: rgb(95, 105, 117); text-wrap: pretty;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-pill{display: inline-flex; width: max-content; max-width: 100%; padding: 8px 14px; background: rgb(245, 247, 250); color: rgb(21, 62, 255); border-radius: 999px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; align-items: stretch; grid-auto-rows: 1fr;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-card{display: flex; flex-direction: column; align-items: flex-start; min-height: 320px; padding: 32px; border-radius: 24px; background: rgb(238, 240, 243); color: rgb(23, 26, 28);}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-card:nth-child(3n+1){background: rgb(21, 62, 255); color: rgb(255, 255, 255);}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-card:nth-child(3n){background: rgb(245, 247, 250);}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-icon{display: block; width: 44px; height: 44px; flex: 0 0 auto; margin-bottom: 64px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-detail{width: 100%;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-detail h4{color: inherit; margin: 0px 0px 12px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-detail p{color: inherit; margin: 0px; text-wrap: pretty;}
@media (max-width: 1024px) {.native-mp5-total-chlorine .pma-product-feature .pma-feature-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-card{padding: 28px;}}
@media (max-width: 767px) {.native-mp5-total-chlorine .pma-product-feature .pma-feature-intro{grid-template-columns: minmax(0px, 1fr); gap: 20px; margin-bottom: 36px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-grid{grid-template-columns: minmax(0px, 1fr); grid-auto-rows: auto; gap: 20px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-card{min-height: 280px; padding: 28px;}
.native-mp5-total-chlorine .pma-product-feature .pma-feature-icon{margin-bottom: 48px;}}
.native-mp5-total-chlorine .pma-halogen .hg-card h4{margin-bottom: 12px;}
.native-mp5-total-chlorine .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p){margin-bottom: 12px !important;}
.native-mp5-total-chlorine .content .hg-heading:has(> :is(h2, h3):only-child):has(+ p) > :is(h2, h3){margin-bottom: 0px !important;}