.au-category-page{background:#f7f9fc;color:#102b50;font-family:Arial,Helvetica,sans-serif}
.au-category-main{padding:0 0 64px}.au-category-wrap{width:min(calc(100% - 48px),var(--au-page-max,1240px));margin:0 auto}
.au-category-crumbs{display:flex;align-items:center;gap:12px;padding:24px 0;font-size:12px;line-height:1.5;color:#66758b;flex-wrap:wrap}.au-category-crumbs a{color:#66758b;text-decoration:none}.au-category-crumbs span[aria-current]{color:#173c69}.au-category-crumbs>span[aria-hidden]{color:#a0adbf}
.au-category-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;background:#102b50;border-radius:24px;overflow:hidden;min-height:276px;position:relative}
.au-category-hero-copy{padding:40px 44px;color:#fff;position:relative;z-index:1}.au-category-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.5}.au-category-hero .au-category-eyebrow{color:#a7c3eb}.au-category-eyebrow i{width:6px;height:6px;border-radius:50%;background:#6b9dff}
.au-category-page .au-category-hero h1{font-size:clamp(32px,3.8vw,52px);letter-spacing:-1.6px;line-height:1.08;margin:18px 0;color:#fff!important;max-width:720px}.au-category-hero-copy>p{font-size:15px;line-height:1.75;color:#ced9e9;margin:0;max-width:540px}.au-category-hero-bottom{display:flex;align-items:center;gap:24px;margin-top:26px;flex-wrap:wrap}.au-category-explore{display:inline-flex;align-items:center;gap:25px;text-decoration:none;color:#fff;background:#2862d9;border:1px solid #4678df;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:700}.au-category-explore:hover{background:#3974ee}.au-category-explore span{font-size:19px;font-weight:400}.au-category-model-count{font-size:12px;color:#c5d5ec}.au-category-model-count strong{font-size:18px;color:#fff;margin-right:4px}
.au-category-hero-art{margin:16px 16px 16px 0;border-radius:18px;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;min-height:245px;overflow:hidden}.au-category-hero-art img{display:block;width:100%;height:245px;object-fit:contain;padding:24px 20px;box-sizing:border-box}.au-category-art-label{position:absolute;left:20px;top:16px;color:#6b7a90;letter-spacing:1.5px;font-size:9px;font-weight:700;z-index:1}.au-category-art-line{position:absolute;bottom:17px;right:20px;width:35px;height:3px;background:#2b63da;border-radius:2px}.au-category-hero-text{grid-template-columns:1fr}
.au-category-neighbors{display:flex;gap:8px;padding:18px 0 0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#dce5f0 transparent}.au-category-neighbors>a,.au-category-chip-current{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #dce5f0;border-radius:99px;font-size:11px;font-weight:600;text-decoration:none;color:#5c6c82;background:#fff;flex-shrink:0}.au-category-chip-current{background:#eaf0fd;border-color:#cad9f8;color:#1d4da0}.au-category-neighbors>a:hover{color:#2459b0;border-color:#a9c0e7}
.au-category-results{padding-top:36px;scroll-margin-top:20px}.au-category-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.au-category-results-heading .au-category-eyebrow{color:#6d7f96;font-size:9px;letter-spacing:1.3px}.au-category-results-heading h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;color:#102b50;margin:7px 0 0;display:flex;align-items:center;gap:12px}.au-category-results-heading h2 span{font-size:12px;font-weight:600;line-height:1;padding:7px 9px;border:1px solid #dce5f0;border-radius:7px;background:#fff;letter-spacing:0}.au-category-results-heading>p{font-size:12px;color:#7b889a;margin:0 0 3px;line-height:1.5}
.au-category-tools{display:flex;align-items:center;gap:14px;margin-bottom:22px;background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:10px 12px;min-width:0}.au-category-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.au-category-search>svg{width:20px;height:20px;flex-shrink:0;color:#73829a}.au-category-search input{width:100%;min-width:0;padding:10px 0;background:transparent;border:0;color:#102b50;font-size:13px;font-family:inherit;outline:none}.au-category-search input::placeholder{color:#8995a6}.au-category-search:focus-within{border-radius:6px;box-shadow:0 0 0 2px #c9d9f8}.au-category-search>button{padding:10px 17px;font:700 12px Arial,sans-serif;color:#fff;border:0;border-radius:8px;background:#245bd2;cursor:pointer}.au-category-sort{display:flex;align-items:center;gap:12px;border-left:1px solid #e5ebf3;padding-left:20px;flex-shrink:0}.au-category-sort>span{font-size:11px;color:#8490a2}.au-category-sort>select{padding:9px 24px 9px 4px;border:0;background:#fff;color:#1b3559;font:600 12px Arial,sans-serif;max-width:180px}.au-category-reset{color:#245bd2;font-size:11px;white-space:nowrap;text-decoration:none;padding:6px}.au-category-reset span{margin-left:4px;font-size:17px}
.au-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.au-category-card{border:1px solid #dfe6ef;border-radius:17px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;min-width:0}.au-category-card:hover{border-color:#b5c9e7;box-shadow:0 12px 26px rgba(21,52,99,.055)}.au-category-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#102b50}.au-category-card-photo{position:relative;aspect-ratio:4/3;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.au-category-card-photo>img{display:block;width:100%;height:100%;object-fit:contain;padding:18px;box-sizing:border-box;transition:transform .35s ease}.au-category-card:hover .au-category-card-photo>img{transform:scale(1.025)}.au-category-3d{position:absolute;top:16px;right:16px;z-index:1;padding:6px 9px;border:1px solid #dbe5f1;background:rgba(255,255,255,.95);color:#1d4da0;border-radius:7px;font-size:10px;font-weight:700}.au-category-card-body{display:flex;flex-direction:column;padding:20px 22px 0;flex:1;border-top:1px solid #f0f3f7}.au-category-card-code{font-size:9px;letter-spacing:1px;font-weight:600;color:#8694a8}.au-category-card h3{font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.3px;margin:9px 0 12px;color:#102b50;overflow-wrap:anywhere}.au-category-card-size{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#65768c;line-height:1.6;margin-bottom:18px}.au-category-card-size svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:#8a9bb1}.au-category-card-action{display:flex;align-items:center;justify-content:space-between;padding:14px 0 16px;border-top:1px solid #edf1f7;margin-top:auto;font-size:11px;font-weight:700;color:#255ac0}.au-category-card-arrow{display:flex;width:27px;height:27px;align-items:center;justify-content:center;background:#edf3fd;border:1px solid #dce7f7;border-radius:50%;font-size:16px;font-weight:400;transition:background .2s ease}.au-category-card:hover .au-category-card-arrow{background:#dfeaff}
.au-category-no-photo{flex-direction:column;gap:15px;background:#f8fafc;color:#9aaec8}.au-category-no-photo>svg{width:85px;height:85px;stroke-width:1}.au-category-no-photo>span{font-size:11px;color:#7a8ba1}
.au-category-empty{padding:55px 24px;text-align:center;background:#fff;border:1px dashed #cdd9ea;border-radius:16px}.au-category-empty>span{display:block;font-size:40px;color:#9eb2d0}.au-category-empty h3{font-size:20px;color:#102b50;margin:12px 0}.au-category-empty p{font-size:13px;color:#72839a;line-height:1.6}.au-category-empty a{display:inline-block;margin-top:10px;color:#245bd2;text-decoration:none;font-size:12px;font-weight:600}
.au-category-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px;font-size:12px;color:#72839a}.au-category-pagination a{color:#173c69;background:#fff;padding:12px 16px;border:1px solid #dce5f0;border-radius:9px;text-decoration:none;font-weight:700}
.au-category-page footer{background:#102b50!important;color:#fff!important;display:flex!important;justify-content:space-between;gap:20px;padding:32px max(24px,calc((100% - var(--au-page-max,1240px))/2))!important;font-size:12px;align-items:center}.au-category-page footer>span{color:#bbcae0}
.au-category-page main a:focus-visible,.au-category-page main button:focus-visible,.au-category-page main select:focus-visible{outline:3px solid #6c9deb;outline-offset:3px}
@media(max-width:960px){.au-category-hero{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.au-category-hero-copy{padding:30px}.au-category-hero h1{font-size:37px}.au-category-hero-bottom{gap:16px}.au-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-category-results-heading>p{display:none}.au-category-sort>span{display:none}}
@media(max-width:650px){.au-category-wrap{width:calc(100% - 28px)}.au-category-crumbs{padding:20px 0;font-size:11px}.au-category-hero{grid-template-columns:1fr;border-radius:18px}.au-category-hero-copy{padding:27px 24px}.au-category-hero h1{font-size:35px;letter-spacing:-1px;max-width:none}.au-category-hero-copy>p{font-size:13px}.au-category-hero-art{margin:0 12px 12px;min-height:185px}.au-category-hero-art img{height:185px;padding:20px}.au-category-hero-bottom{margin-top:22px}.au-category-neighbors{padding-top:14px}.au-category-results{padding-top:28px}.au-category-results-heading h2{font-size:23px}.au-category-tools{flex-wrap:wrap;gap:8px;padding:10px}.au-category-search{flex-basis:100%}.au-category-sort{border-left:0;border-top:1px solid #edf1f7;padding:8px 0 0;flex:1}.au-category-sort>span{display:block;font-size:10px}.au-category-sort select{margin-left:auto}.au-category-reset{padding-top:10px}.au-category-grid{gap:16px}.au-category-card-body{padding:17px 18px 0}.au-category-card h3{font-size:18px}.au-category-page footer{padding:28px 20px;flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:550px){.au-category-grid{grid-template-columns:1fr}.au-category-card-photo{aspect-ratio:4/3}.au-category-card-photo>img{padding:16px}}
@media(prefers-reduced-motion:reduce){.au-category-card,.au-category-card-photo>img,.au-category-card-arrow{transition:none}.au-category-card:hover .au-category-card-photo>img{transform:none}}
@media(max-width:700px){
.au-category-page>header.site-header-v63{width:100%;max-width:100vw;min-width:0!important}
.au-category-page>header.site-header-v63 .header-main-v63{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;padding:12px!important;gap:12px!important}
.au-category-page>header.site-header-v63 .header-service-v111{display:none!important}
.au-category-page>header.site-header-v63 .header-search-v63{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.au-category-page>header.site-header-v63 .header-search-v63 input{min-width:0!important;width:0!important;flex:1!important}
.au-category-page>header.site-header-v63 .category-nav-v63{display:flex!important;flex-wrap:wrap!important;gap:4px!important;min-width:0!important;padding:8px!important}
.au-category-page>header.site-header-v63 .category-nav-v63>.all-categories-v63{width:100%!important}
.au-category-page>header.site-header-v63 .category-sector-link-v179{width:auto!important;flex:1!important;padding:8px!important;font-size:11px!important;justify-content:center!important}
.au-category-page>header.site-header-v63 .category-static-group-v240{width:100%!important;display:flex!important;justify-content:center!important;gap:10px!important}
.au-category-page>header.site-header-v63 .category-static-link-v237{width:auto!important;flex:1!important;padding:8px!important}
}

.au-category-title .au-category-lead,.sector-lead-text{flex-basis:100%;font-size:15px;line-height:1.65;color:#637568;margin:10px 0 0;max-width:760px}
