/* Responsive public catalogue; scoped to avoid finance/status and print styling. */
@media screen {
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card {min-width:0!important;overflow:hidden!important;border:1px solid var(--theme-line,#e4e5eb)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 24px #17203308!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card .alp-product-image {height:auto!important;aspect-ratio:1/1!important;min-height:0!important;padding:18px!important;background:#fafaf9!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card .alp-product-image img {display:block!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card .alp-product-body {padding:18px!important;min-width:0!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card :is(h3,strong,summary,small,p,dt,dd) {font-family:var(--brand-font,Jost,sans-serif)!important;word-break:normal!important;overflow-wrap:break-word!important;letter-spacing:normal!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card h3 {font-size:21px!important;line-height:1.25!important;color:var(--theme-ink,#202536)!important;margin:8px 0 12px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card .alp-product-meta {display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card .alp-product-meta strong {font-size:20px!important;white-space:nowrap!important;color:var(--theme-ink,#202536)!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card .alp-product-body small {font-size:12px!important;line-height:1.4!important;color:#566174!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-product-actions {display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-product-actions .alp-btn {font:600 13px/1.35 var(--brand-font,Jost,sans-serif)!important;min-height:44px!important;margin-top:0!important;padding:10px!important;border-radius:10px!important;white-space:normal!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-product-actions .ink {background:var(--brand-primary)!important;color:var(--theme-on-primary,#fff)!important;border-color:var(--brand-primary)!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-product-actions .outline-ink {background:#fff!important;color:var(--theme-link,#252c43)!important;border:1px solid var(--theme-line,#ddd)!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 :is(.alp-overline,.alp435-kicker,.alp435-breadcrumb a,.alp-breadcrumb a) {color:var(--theme-link,#252c43)!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp435-help-card {background:var(--brand-primary)!important;color:var(--theme-on-primary,#fff)!important;border-radius:18px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp435-help-card :is(span,b,p) {color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp435-page-hero.support {padding-block:36px!important;background:var(--brand-canvas,#f8f8fb)!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp435-page-hero.support h1 {font:600 clamp(28px,3.3vw,44px)/1.14 var(--brand-font,Jost,sans-serif)!important;color:var(--theme-ink,#202536)!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .a163-hero {position:relative!important;isolation:isolate;overflow:hidden!important;background:#f6f1e9!important;min-height:430px!important;display:grid!important;align-items:center!important}
.a163-hero__slides {position:absolute;inset:0;z-index:-1}
.a163-hero__slides img {width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.a163-hero__slides img[hidden] {display:none!important}
.a163-hero__copy {width:min(1180px,calc(100% - 48px));margin:auto;padding:42px 0;color:#202536}
.a163-eyebrow {font:600 12px/1.5 var(--brand-font,Jost,sans-serif);letter-spacing:.1em}
html body.public-body.alpline-human-os.release-496.design-lock-457 .a163-hero h1 {font:600 clamp(30px,3.5vw,50px)/1.1 var(--brand-font,Jost,sans-serif)!important;color:#202536!important;-webkit-text-fill-color:currentColor!important;max-width:48%;margin:14px 0!important;letter-spacing:-.025em!important}
.a163-hero__copy p {font:400 17px/1.6 var(--brand-font,Jost,sans-serif);max-width:40%;color:#475267}
.a163-hero__actions {display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.a163-hero__actions a {display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;border-radius:11px;text-decoration:none;background:var(--brand-primary,#4b3aa7);color:var(--theme-on-primary,#fff);font:600 14px/1.4 var(--brand-font,Jost,sans-serif)}
.a163-hero__actions a+a {background:#fff;color:#202536;border:1px solid #d7d9df}
.a163-hero__controls {display:flex;gap:10px;align-items:center;font:500 13px var(--brand-font,Jost,sans-serif);color:#202536}
.a163-hero__controls button {cursor:pointer;min-height:44px;min-width:44px;border:1px solid #c9ccd3;border-radius:9px;background:#ffffffde;color:#202536;font:600 14px var(--brand-font,Jost,sans-serif)}
.a163-hero__controls button:focus-visible,.a163-hero__actions a:focus-visible {outline:3px solid var(--brand-primary,#4b3aa7);outline-offset:3px}
}
@media screen and (max-width:1000px) {html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media screen and (max-width:600px) {
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-card .alp-product-image {aspect-ratio:4/3!important;max-height:300px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp-catalog-toolbar {display:block!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .alp435-page-hero__grid {grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
html body.public-body.alpline-human-os.release-496.design-lock-457 .a163-hero {padding-top:210px!important;min-height:0!important}
.a163-hero__slides {bottom:auto;height:210px}
.a163-hero__slides img {object-position:right center}
.a163-hero__copy {width:calc(100% - 32px);padding:24px 0;background:#f6f1e9}
html body.public-body.alpline-human-os.release-496.design-lock-457 .a163-hero h1,.a163-hero__copy p {max-width:100%!important}
.a163-hero__copy p {font-size:16px}
}
