.px-ux-home>.section{padding-inline:0}
.px-ux-home .section-content>.row{width:calc(100% - 48px);max-width:1180px;margin-inline:auto}
.px-ux-home .section-content>.row.row-full-width{width:100%;max-width:100%}
.px-ux-home .row-collapse>.col{padding:0}
.px-ux-home .px-ux-heading-row{align-items:flex-end;margin-bottom:26px!important}
.px-ux-home .px-ux-heading-row>.col{padding-bottom:0}
.px-ux-home .px-ux-heading-row>.col:last-child:not(:first-child){text-align:right}
.px-ux-home .px-ux-eyebrow{display:block;font:650 10px/1.6 Consolas,monospace;color:#6e7a8b;margin:0 0 9px}
.px-ux-home .px-ux-heading-row h2{font-size:36px;line-height:1.3;color:var(--px-brand-navy);margin:0}
.px-ux-home .px-ux-heading-row p{font-size:13px;line-height:1.8;color:#758194}
.px-ux-home .px-ux-grid{display:grid!important;grid-template-columns:repeat(var(--px-ux-cols,3),minmax(0,1fr))!important;gap:var(--px-ux-gap,24px)!important;min-width:0}
.px-ux-home .px-home-category-grid{grid-auto-rows:auto!important}
.px-ux-home .px-ux-featured-group>header{min-height:122px}
.px-ux-home .px-home-flagship-photo img{max-width:100%;object-fit:contain}
.px-ux-home .px-ux-finish-grid{gap:0}
.px-ux-home .px-ux-finish-grid>.col:first-child{padding-right:18px}
.px-ux-home .px-ux-finish-grid>.col:last-child{padding-left:18px}
.px-ux-home .px-ux-finish-grid .img{margin:0}
.px-ux-home .px-ux-finish-grid .img img{display:block;width:100%;aspect-ratio:1.12;object-fit:cover;background:#f4f5f6}
.px-ux-home .px-ux-finish-grid h3{font-size:21px;line-height:1.4;margin-top:8px}
.px-ux-home .px-ux-finish-grid p{font-size:12px;line-height:1.8;color:#727c8b;margin-top:8px}
.px-ux-home .px-ux-finish-grid .px-ux-eyebrow{margin-top:18px}
.px-ux-home .px-ux-finish-secondary{align-items:center;border-top:1px solid #dbe1ea;margin:0 0 24px;padding-top:24px}
.px-ux-home .px-ux-finish-secondary>.col{padding:0 0 0 12px}
.px-ux-home .px-ux-finish-secondary>.col:first-child{padding:0 12px 0 0}
.px-ux-home .px-ux-finish-secondary .img img{aspect-ratio:1;max-height:250px;object-fit:contain}
.px-ux-home .px-ux-finish-secondary h3{font-size:19px}
.px-ux-home .px-ux-finish-secondary .px-ux-eyebrow{margin-top:0}
.px-ux-home .px-ux-finish-note{border-top:1px solid #dbe1ea;padding-top:24px;margin-top:32px!important;align-items:center}
.px-ux-home .px-ux-finish-note p{font-size:12px;line-height:1.8;color:#727c8b}
.px-ux-home .px-ux-process-grid{gap:0}
.px-ux-home .px-ux-process-grid>.col{padding:0 14px}
.px-ux-home .px-ux-process-grid>.col:first-child{padding-left:0}
.px-ux-home .px-ux-process-grid>.col:last-child{padding-right:0}
.px-ux-home .px-ux-process-grid .col-inner{border-top:1px solid #bccfc6;padding-top:18px}
.px-ux-home .px-ux-step-index{font:700 26px/1 Consolas,monospace;color:#4b9682}
.px-ux-home .px-ux-help-grid>.col:first-child{padding-right:35px}
.px-ux-home .px-ux-help-grid>.col:last-child{padding-left:35px}
.px-ux-home .px-ux-help-grid> .col>.col-inner>p{font-size:14px;color:#78888d;line-height:1.8;margin-top:18px}
.px-ux-home .px-ux-faq{margin-top:12px}
.px-ux-home .px-ux-faq .accordion-title{border:0;border-bottom:1px solid #dfe8e6;background:none!important;font-size:14px;font-weight:650;line-height:1.6;padding:20px 26px 20px 0;color:#34594f}
.px-ux-home .px-ux-faq .accordion-title .toggle{left:auto;right:0;top:15px;width:24px;min-height:24px;height:24px;padding:0;margin:0}
.px-ux-home .px-ux-faq .accordion-inner{padding:16px 24px 20px 0;font-size:13px;line-height:1.85;color:#73857b}
.px-ux-home .px-home-quote .printx-quote-copy h2{font-size:24px}
body.printx-unified #px-home .button.px-home-text-link{padding:4px 0;margin:0;min-height:0;border:0!important;background:none!important;text-transform:none;letter-spacing:0;font-size:13px;color:var(--px-brand-navy)!important}
body.printx-unified #px-home .button.px-home-text-link:hover{color:var(--px-brand-ink)!important;box-shadow:none}
.px-ux-home-settings{max-width:900px;padding:24px;border:1px solid #dbe1ea;background:#fff;border-radius:6px}
.px-ux-home-settings li{margin:10px 0;line-height:1.7}
/* The image frame owns sizing; legacy fixed 108px thumbnails no longer constrain it. */
#px-home .px-ux-category-card{--px-img-w:var(--px-img-w-d,30%);--px-img-r:var(--px-img-r-d,100%);--px-img-h:var(--px-img-h-d,auto);--px-img-radius:var(--px-img-radius-d,0%);display:flex!important;flex-wrap:wrap;align-items:center;align-content:start;gap:14px 18px!important;min-width:0}
#px-home .px-ux-category-card>.px-ux-card-image{position:relative;display:block;flex:0 0 var(--px-img-w);width:var(--px-img-w);max-width:100%;height:var(--px-img-h);overflow:hidden;border-radius:var(--px-img-radius);background:transparent}
#px-home .px-ux-card-image:before{content:"";display:block;padding-top:var(--px-img-r)}
#px-home .px-ux-card-image>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:var(--px-img-fit,cover);object-position:var(--px-img-pos,center);margin:0}
#px-home .px-ux-category-card>.px-ux-card-copy{position:relative;flex:1 1 120px;min-width:0;padding:0 20px 0 0}
#px-home .px-ux-card-copy .px-home-category-index{position:static}
#px-home .px-ux-card-copy i{top:50%;right:0;transform:translateY(-50%)}
.px-ux-category-empty{grid-column:1/-1;padding:24px;border:1px dashed #b6c9ce;font-size:14px;color:#576b7c}
@media(min-width:761px) and (max-width:1050px){#px-home .px-ux-category-card{--px-img-w:var(--px-img-w-t,var(--px-img-w-d,30%));--px-img-r:var(--px-img-r-t,var(--px-img-r-d,100%));--px-img-h:var(--px-img-h-t,var(--px-img-h-d,auto));--px-img-radius:var(--px-img-radius-t,var(--px-img-radius-d,0%))}}
@media(max-width:760px){#px-home .px-ux-category-card{--px-img-w:var(--px-img-w-m,var(--px-img-w-d,100%));--px-img-r:var(--px-img-r-m,var(--px-img-r-d,100%));--px-img-h:var(--px-img-h-m,var(--px-img-h-d,auto));--px-img-radius:var(--px-img-radius-m,var(--px-img-radius-d,0%));gap:12px!important}#px-home .px-ux-category-card>.px-ux-card-copy{flex-basis:110px}}
@media(max-width:1050px) and (min-width:761px){.px-ux-home .px-ux-grid{grid-template-columns:repeat(var(--px-ux-cols-md,2),minmax(0,1fr))!important}.px-ux-home .px-ux-featured-group>header{min-height:112px}}
@media(max-width:760px){.px-ux-home .section-content>.row{width:calc(100% - 32px)}.px-ux-home .px-ux-heading-row h2{font-size:28px}.px-ux-home .px-ux-heading-row>.col:last-child:not(:first-child){text-align:left;margin-top:14px}.px-ux-home .px-ux-grid{grid-template-columns:repeat(var(--px-ux-cols-sm,2),minmax(0,1fr))!important;gap:22px 16px!important}.px-ux-home .px-ux-featured-group>header{min-height:0}.px-ux-home .px-ux-finish-grid>.col{padding-inline:0}.px-ux-home .px-ux-finish-grid>.col:last-child{margin-top:24px}.px-ux-home .px-ux-process-grid>.col{padding:0 10px 24px}.px-ux-home .px-ux-process-grid>.col:nth-child(odd){padding-left:0}.px-ux-home .px-ux-process-grid>.col:nth-child(even){padding-right:0}.px-ux-home .px-ux-help-grid>.col{padding-inline:0}.px-ux-home .px-ux-help-grid>.col:last-child{margin-top:24px}.px-ux-home .px-ux-finish-note>.col:last-child{margin-top:12px}.px-ux-home .px-ux-heading-row p{margin-top:12px}}
