/* Restrained depth, consistent controls, readable working surfaces. */
body{--ux-ink:#213d4b;--ux-muted:#526f82;--ux-line:#d5e2eb;--ux-tint:#edf3f7}
main h1,main h2,main h3{text-wrap:balance}main p{text-wrap:pretty}
main .button,main .wp-element-button{border-radius:999px;font-size:16px;line-height:24px;padding:12px 24px;min-height:48px}
main input:not([type=checkbox]):not([type=radio]),main select{font:inherit;min-height:48px;border:1px solid #a9c0cf;border-radius:12px;padding:12px 16px;background-color:#fff;color:var(--ux-ink);max-width:100%}
main :focus-visible{outline:3px solid #72a4c1;outline-offset:3px}
main [hidden]{display:none!important}
.home .hero{background:linear-gradient(110deg,#f4f8fb 0%,#e8f0f6 40%,#edf3f7 67%)}
.pak-selection-page .picker-form,.pak-selection-page .replacement-picker form,.pak-selection-page .compare-form,.docs-tools{background:linear-gradient(125deg,#f7fafc,#edf3f7);border:1px solid var(--ux-line);border-radius:24px;padding:24px}
.product-section-choice{background:linear-gradient(145deg,#f7fafc,#edf3f7);transition:box-shadow .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1)}
.product-section-choice:hover{box-shadow:0 12px 32px #294c6010;transform:translateY(-3px)}
.product-grid{gap:24px}.product-card-v3{border-radius:16px;overflow:hidden}.product-card-v3 .product-media{height:216px;background:#f5f8fa;display:flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:0}.product-card-v3 .product-media img{max-width:85%;max-height:184px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}
.product-card-v3 .product-info{padding:24px}.product-card-v3 h3{font-size:24px;line-height:32px;margin:8px 0}.product-card-v3 .product-purpose{font-size:16px;line-height:24px;color:var(--ux-muted);margin:8px 0 16px}.product-card-v3 .card-specs{font-size:14px;line-height:20px}.product-card-v3 .card-specs dt{color:var(--ux-muted)}.product-card-v3 .card-specs>div{padding:8px 0}.product-card-v3.no-product-photo .product-media{height:96px;background:#edf3f7}.product-card-v3 .product-photo-empty{min-height:0;height:auto;padding:16px}.product-card-v3 .product-photo-empty strong{font-size:20px}.product-card-v3 .product-photo-empty span{font-size:12px}
.catalog-browser{margin-top:32px}.catalog-toolbar{gap:16px;flex-wrap:wrap}.catalog-toolbar input{flex:1;min-width:200px}.catalog-expand{margin:16px 0 24px}.catalog-count{color:var(--ux-muted)}
.ux-text-button{font:inherit;font-size:14px;line-height:20px;color:#315c73;background:#fff;border:1px solid var(--ux-line);border-radius:999px;padding:8px 16px;cursor:pointer;min-height:40px}.ux-text-button:hover{background:#e9f2f7}.ux-text-button[aria-pressed=true]{background:#244858;border-color:#244858;color:#fff}.compare-form>.ux-text-button{margin:16px 16px 16px 0}
.pak-selection-page .compare-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pak-selection-page .compare-form.has-third .compare-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-selects select{display:block;width:100%;margin-top:8px}
.compare-scroll{overflow:auto!important;max-height:72vh;border:1px solid var(--ux-line);border-radius:16px;isolation:isolate}.compare-scroll .compare-table{display:table!important;width:100%;border-collapse:separate;border-spacing:0;margin:0}.compare-table thead th{position:sticky;top:0;z-index:3;background:#e8f0f5}.compare-table th:first-child{position:sticky;left:0;z-index:2;background:#f3f7fa;min-width:180px}.compare-table thead th:first-child{z-index:4}.compare-table td{min-width:180px;background:white}.compare-table th,.compare-table td{padding:16px!important;font-size:14px;line-height:20px}.compare-differences{display:inline-flex;align-items:center;gap:8px;background:#edf3f7;border-radius:999px;padding:12px 16px;margin-top:24px}
.replacement-search-label{display:block!important;margin-bottom:16px}.replacement-search{display:block;width:100%;margin-top:8px}.ux-search-status{font-size:14px;color:var(--ux-muted);margin:12px 0}.guide-mobile-step{display:none}.docs-tools{margin:24px 0}.docs-tools label{display:block}.docs-search{display:block;width:100%;margin:8px 0 16px}.docs-tabs{display:flex;gap:8px;flex-wrap:wrap}.docs-file{border-radius:16px}.docs-file-label{min-width:0}.docs-file-label strong{overflow-wrap:anywhere}.library-entry{border-radius:16px}.library-status{font-size:14px;color:var(--ux-muted)}
.pak-tool-contacts .ux-text-button{margin:8px}.copy-status{font-size:14px}.single-post main .entry-content{max-width:760px;margin-inline:auto;font-size:18px;line-height:1.75}.single-post main .entry-content img{border-radius:16px;max-width:100%;height:auto}.single-post main .entry-content h2{font-size:30px;line-height:36px;margin-top:40px}
@media(max-width:700px){.pak-selection-page .compare-selects,.pak-selection-page .compare-form.has-third .compare-selects{grid-template-columns:1fr}.guide-mobile-step{display:block;width:100%;margin:0 0 16px;grid-column:1/-1}.pak-tool-regulator-selection .guide-step-nav{display:none!important}.pak-tool-regulator-selection .guide-wizard{display:block}.docs-tools,.pak-selection-page .picker-form,.pak-selection-page .replacement-picker form,.pak-selection-page .compare-form{padding:16px;border-radius:16px}.catalog-toolbar{display:flex;flex-direction:column;align-items:stretch}.catalog-toolbar input{min-width:0}.product-card-v3 .product-info{padding:16px}.compare-table th:first-child{min-width:144px;max-width:160px}.docs-file-action{font-size:12px}.docs-file{padding:16px;gap:12px}.single-post main .entry-content{font-size:16px}}
@media(prefers-reduced-motion:reduce){.product-section-choice{transition:none}.product-section-choice:hover{transform:none}}
.single-post main>.wp-block-post-title{max-width:760px;margin-inline:auto;font-size:48px;line-height:1.1}.single-post .entry-content>figure:first-child{margin:0 0 32px}.single-post .entry-content>figure:first-child img{width:100%;max-height:400px;object-fit:cover}
@media(max-width:700px){.single-post main>.wp-block-post-title{font-size:30px;line-height:36px}}
/* Ambient page background behind the content, shared by all public pages. */
body{background-color:#f9fbfd;background-image:radial-gradient(ellipse 65vw 75vh at 105% 12%,#edf4f8 0%,transparent 72%),radial-gradient(ellipse 60vw 70vh at -10% 82%,#dce8f1 0%,transparent 72%),linear-gradient(180deg,#fff,#f7fafc);background-attachment:fixed;background-repeat:no-repeat}

/* Comfortable desktop scale; mobile layout and WordPress admin remain unchanged. */
@media screen and (min-width:1100px){html{zoom:1.1}}
@media screen and (min-width:1251px) and (max-width:1375px){.header-row .header-phone{display:none}.pak-brand-copy strong{font-size:20px;line-height:28px}}
.pak-selection-page .replacement-field{position:relative;max-width:37rem;min-width:0}
.replacement-field input{width:100%;box-sizing:border-box;font:inherit;min-height:48px;padding:.7rem 1rem;border:1px solid #a2bac7;border-radius:12px}
#replacement-options{position:absolute;z-index:8;inset:auto 0 calc(100% + 4px);overflow:auto;max-height:min(25dvh,12rem);overscroll-behavior:contain;padding:4px;background:white;border:1px solid #afc5d0;border-radius:12px;box-shadow:0 4px 18px #20384524}
#replacement-options [role=option]{padding:12px;cursor:pointer;border-radius:8px;min-height:44px;box-sizing:border-box}
#replacement-options [role=option]:hover,#replacement-options [aria-selected=true]{background:#e9f2f6}
.single-equipment .product-hero{padding:clamp(16px,3vw,44px);border-radius:24px;border:1px solid #d4e2ea;background:#eff5f8;align-items:center}
.single-equipment .product-photo-stage{background:white;border-radius:16px;min-width:0}
.model-capabilities{padding-left:1.15rem;margin:1rem 0}.model-capabilities li{margin:.35rem 0}.model-capabilities li::marker{color:#49738a}
.product-section-nav{display:flex;flex-wrap:wrap;gap:8px}
.single-equipment .product-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #adc5d1;border-radius:10px;background:white;color:#244e64;text-decoration:none}
.product-section-nav a:hover,.product-section-nav a:focus-visible{background:#e5eff4}
.model-replaces{border-left:3px solid #48748b;padding:4px 18px;margin:1.5rem 0;background:#f1f6f8}.model-replaces p{max-width:68ch}
@media(min-width:851px){
.wp-site-blocks>header .header-row{transition:min-height .28s,padding .28s}
.wp-site-blocks>header.pak-header-compact .header-row{min-height:52px!important;padding-block:3px!important}
.wp-site-blocks>header .header-phone{width:11rem;flex:0 0 11rem;text-align:right;justify-self:end}
.header-phone a,.header-phone button{white-space:nowrap}
.wp-site-blocks>header.pak-header-fluid .pak-brand-copy small{max-height:24px;overflow:hidden;transition:max-height .28s,opacity .28s}
.wp-site-blocks>header.pak-header-compact .pak-brand-copy small{max-height:0;opacity:0}
}
.picker-result-actions,.product-card .card-actions{display:flex;flex-wrap:wrap;gap:8px}
:is(.picker-result-actions a.tool-icon,.product-card .card-actions a,.product-card label.compare-control){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;font-size:1rem;line-height:1.25;gap:8px;border-radius:10px;border:1px solid #bdd2de;background:#f1f6f9;color:#284f66;box-sizing:border-box;cursor:pointer}
:is(.picker-result-actions a.tool-icon,.product-card .card-actions a,.product-card label.compare-control):hover{background:#dfedf4}
.product-card .compare-control:has(input:checked){background:#d3e8f3;border-color:#63889b}
@media(prefers-reduced-motion:reduce){.wp-site-blocks>header .header-row,.wp-site-blocks>header .pak-brand-copy small{transition:none!important}}
/* A continuous reading column below the product overview. */
.single-equipment .product-section{display:block;border-top:1px solid #cfdee6;padding-block:clamp(24px,3.5vw,48px);scroll-margin-top:108px}
.single-equipment .product-section>.section-label{display:none}
.single-equipment .product-section .product-rich{min-width:0;width:100%;max-width:100%}
.single-equipment .product-rich>p,.single-equipment .product-rich>ul{max-width:72ch}
.single-equipment .product-section-nav a::before{content:"";display:inline-block;width:16px;height:16px;margin-inline-end:8px;background:currentColor;mask:var(--section-icon) center/contain no-repeat;-webkit-mask:var(--section-icon) center/contain no-repeat}
.product-section-nav a[href="#description"]{--section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M2 4h16M2 9h16M2 14h11'/%3E%3C/svg%3E")}
.product-section-nav a[href="#specifications"]{--section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M2 4h16v12H2zM2 10h16M8 4v12'/%3E%3C/svg%3E")}
.product-section-nav a[href="#documents"]{--section-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M4 2h8l4 4v12H4zM11 2v5h5M7 12h6'/%3E%3C/svg%3E")}
