/* Procurement-first category layout; product details and the home page are untouched. */
.ay-category .ay-layout{grid-template-columns:238px minmax(0,1fr);gap:36px}
.ay-category .ay-sidebar{scrollbar-width:thin;padding-right:4px}
.ay-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:5px 2px 0 12px}
details[open]>summary .ay-chevron{transform:rotate(225deg);margin-top:9px}
.ay-category .ay-sidebar summary{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:13px}
.ay-category .ay-sidebar nav a{font-size:12px;line-height:1.5;padding:12px 16px}
.ay-category .ay-sidebar nav a[aria-current]{padding-left:13px}
.ay-category .ay-filter-panel{margin-top:18px;overflow:visible}
.ay-selection-form{padding:17px 15px;display:grid;gap:19px;scroll-margin-top:calc(var(--ay-header) + 20px)}
.ay-selection-form label{display:block;font-size:12px;font-weight:600;line-height:1.4}
.ay-filter-hint{font-size:12px;color:var(--ay-muted);line-height:1.6}
.ay-selection-form input,.ay-selection-form select{display:block;min-width:0;width:100%;height:43px;margin-top:8px;border:1px solid #b8c9d6;border-radius:3px;background:#fff;color:var(--ay-ink);padding:8px;font:13px 'Segoe UI',Arial,sans-serif}
.ay-selection-form input::placeholder{color:#637587;font-size:12px}
.ay-selection-form .ay-button{width:100%;justify-content:space-between;gap:10px}
.ay-filter-clear{text-align:center;font-size:12px}
.ay-category .ay-sidebar-help{padding:22px 12px;font-size:12px;line-height:1.6}
.ay-category .ay-intro{padding:6px 0 28px}
.ay-category .ay-intro h1{font-size:clamp(30px,2.8vw,42px)}
.ay-category .ay-intro>p:last-child{font-size:16px;line-height:1.7;max-width:850px;margin-top:16px}
.ay-category .ay-products-section{padding-top:26px}
.ay-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.ay-category .ay-list-heading h2{font-size:23px;margin-bottom:6px}
.ay-list-heading p{font-size:13px;color:var(--ay-muted)}
.ay-filter-jump{display:none;white-space:nowrap;font-size:12px}
.ay-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.ay-filter-chips a{display:inline-flex;align-items:center;gap:12px;max-width:100%;overflow-wrap:anywhere;background:#eaf1f8;border:1px solid #c6d9ec;border-radius:3px;padding:5px 10px;font-size:12px;text-decoration:none}
.ay-filter-chips a span{font-size:18px;line-height:1}
.ay-filter-chips .ay-clear-link{background:none;border-color:transparent;text-decoration:underline}
.ay-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}
.ay-category .ay-result{padding:0;font-size:13px}
.ay-result strong{font-weight:600;color:var(--ay-ink)}
.ay-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ay-category .ay-product-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--ay-line);border-radius:4px;overflow:hidden;background:#fff;min-width:0}
.ay-category .ay-card-image{display:flex;align-items:center;justify-content:center;width:100%;height:205px;border:0;border-bottom:1px solid var(--ay-line);border-radius:0;background:#fff;padding:12px}
.ay-category .ay-card-image img,.ay-category .ay-card-image svg{max-width:100%;height:100%;object-fit:contain}
.ay-card-body{display:flex;flex-direction:column;flex:1;padding:21px}
.ay-category .ay-product-card .ay-card-image-note{font-size:10px;line-height:1.5;color:var(--ay-muted);margin:0 0 13px}
.ay-card-body .ay-card-image-note{order:5;border-top:1px solid var(--ay-line);padding-top:12px;margin:15px 0 0!important}
.ay-category .ay-product-card h3{font-size:21px;line-height:1.4;letter-spacing:-.015em;margin-bottom:4px}
.ay-category .ay-product-card h3 a:hover{text-decoration:underline}
.ay-category .ay-product-card .ay-card-kicker{font-size:11px;color:var(--ay-blue);margin:0 0 10px;font-weight:600;letter-spacing:.025em}
.ay-card-kicker span{padding:0 6px;color:#a3b2bf}
.ay-category .ay-product-card .ay-card-model{font-size:11px;margin:4px 0 0;color:var(--ay-muted)}
.ay-category .ay-product-card .ay-card-description{font-size:13px;line-height:1.7;margin:12px 0 16px}
.ay-category .ay-product-card dl{margin:0 0 20px;font-size:12px}
.ay-category .ay-product-card dl>div{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:9px 0;line-height:1.6}
.ay-card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto}
.ay-card-actions a{min-height:44px;display:inline-flex;align-items:center}
.ay-card-actions .ay-button{gap:25px;min-width:155px}
.ay-size-match{font-size:12px;text-decoration:none}
.ay-size-match:hover{text-decoration:underline}
.ay-product-grid:has(>.ay-product-card:only-child){grid-template-columns:1fr}
.ay-category .ay-product-card:only-child{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:start}
.ay-category .ay-product-card:only-child .ay-card-image{height:275px;border:0;padding:22px}
.ay-category .ay-product-card:only-child .ay-card-body{border-left:1px solid var(--ay-line)}
.ay-list-note{font-size:11px;line-height:1.7;color:var(--ay-muted);margin-top:15px!important;max-width:900px}
.ay-category .ay-empty{border:1px solid var(--ay-line);background:var(--ay-soft);padding:34px}
.ay-empty>div{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px}
.ay-empty>div>a:not(.ay-button){font-size:13px}
.ay-category .ay-pagination{flex-wrap:wrap;margin-top:24px}
.ay-category-guidance{font-size:14px;max-width:920px}
.ay-category-limits{border-left:3px solid var(--ay-line);padding:12px 18px;margin-top:24px!important;font-size:12px;color:var(--ay-muted);background:var(--ay-soft)}
.ay-category .ay-enquiry-section h2{font-size:27px}
@media(max-width:1150px){.ay-category .ay-wrap{padding-left:24px;padding-right:24px}.ay-category .ay-layout{grid-template-columns:216px minmax(0,1fr);gap:26px}.ay-card-body{padding:17px}.ay-category .ay-product-card:only-child{grid-template-columns:minmax(160px,.55fr) minmax(0,1fr)}.ay-category .ay-product-card dl>div{grid-template-columns:1fr;gap:3px}.ay-card-actions{align-items:flex-start;flex-direction:column}.ay-selection-steps{gap:18px}}
@media(max-width:900px){.ay-product-grid{grid-template-columns:1fr}.ay-category .ay-product-card:only-child{display:flex}.ay-category .ay-product-card:only-child .ay-card-image{height:210px;border-bottom:1px solid var(--ay-line);padding:15px}.ay-category .ay-product-card:only-child .ay-card-body{border-left:0}.ay-category .ay-product-card dl>div{grid-template-columns:105px minmax(0,1fr)}.ay-card-actions{flex-direction:row;align-items:center}.ay-selection-steps{grid-template-columns:1fr;gap:18px}.ay-selection-steps li{position:relative;padding:15px 0 0 35px}.ay-selection-steps li::before{position:absolute;left:0;top:19px}.ay-results-toolbar{align-items:flex-start}.ay-result span{display:block}.ay-sort{gap:6px;flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.ay-category .ay-wrap{padding-left:18px;padding-right:18px}.ay-category .ay-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible;margin-bottom:22px;padding:0}.ay-category .ay-sidebar details{align-self:start;margin:0;min-width:0}.ay-category .ay-sidebar summary{padding:13px 12px;font-size:12px;min-height:48px}.ay-category .ay-sidebar:has(details[open]){grid-template-columns:1fr}.ay-category .ay-sidebar details:not([open]){background:#fff}.ay-category .ay-selection-form{grid-template-columns:1fr 1fr;padding:16px;gap:15px}.ay-selection-form label:first-child{grid-column:1/-1}.ay-selection-form label select,.ay-selection-form label input{font-size:14px}.ay-selection-form .ay-button{grid-column:1/-1;justify-content:center;gap:30px}.ay-filter-clear{grid-column:1/-1}.ay-selection-form{scroll-margin-top:calc(var(--ay-header) + 15px)}.ay-category .ay-intro h1{font-size:31px}.ay-category .ay-intro>p:last-child{font-size:14px}.ay-filter-jump{display:block}.ay-list-heading{gap:12px}.ay-list-heading p{font-size:12px}.ay-list-heading h2{font-size:21px!important}.ay-quick-cores{gap:7px;margin-top:18px}.ay-quick-cores>span{width:100%;margin-bottom:3px}.ay-quick-cores a{min-height:38px;padding:8px 12px}.ay-results-toolbar{padding:18px 0;align-items:center}.ay-sort{flex-direction:row;align-items:center}.ay-sort select{max-width:122px}.ay-filter-chips a{min-height:38px}.ay-category .ay-product-card h3{font-size:21px}.ay-category .ay-card-body{padding:19px}.ay-category .ay-product-card:only-child .ay-card-image{height:215px}.ay-category .ay-product-card dl>div{grid-template-columns:100px minmax(0,1fr)}.ay-card-actions{align-items:center}.ay-category .ay-empty{padding:24px}.ay-category-guidance{font-size:13px}.ay-list-note{font-size:11px}.ay-category .ay-enquiry-section h2{font-size:24px}}
@media(max-width:380px){.ay-category .ay-card-body{padding:15px}.ay-card-actions .ay-button{min-width:140px;gap:14px}.ay-sort{gap:5px;font-size:11px}.ay-category .ay-product-card dl>div{grid-template-columns:88px minmax(0,1fr);gap:10px}}
@media(max-width:700px){.ay-selection-form label:last-of-type{grid-column:1/-1}}
@media(max-width:380px){.ay-category .ay-header-inner{gap:8px}.ay-category .ay-brand img{width:104px}.ay-category .ay-mobile-menu summary{padding:8px 3px;white-space:nowrap}.ay-category .ay-header-quote{font-size:10px!important;white-space:nowrap;padding:8px!important}.ay-category .ay-sidebar summary{font-size:11px;padding:12px 9px}}
.ay-category .ay-product-card .ay-match-heading{font-size:12px;color:var(--ay-blue);font-weight:600;margin:0 0 10px}
.ay-category .ay-product-card .ay-combination-note{font-size:11px;line-height:1.6;margin:0 0 18px;color:var(--ay-muted)}
.ay-choice-questions article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:35px;padding:23px 0;border-top:1px solid var(--ay-line)}
.ay-choice-questions h3{font-size:18px;line-height:1.5;max-width:330px}
.ay-choice-questions p{font-size:14px;color:var(--ay-muted);line-height:1.7}
.ay-choice-questions p+p{margin-top:10px}
.ay-choice-questions strong{font-weight:600;color:var(--ay-ink)}
.ay-category .ay-supply-heading{font-size:16px;line-height:1.5;margin:26px 0 10px}
.ay-legacy-notice{font-size:13px;border-left:3px solid var(--ay-blue);padding:12px 18px;background:var(--ay-soft);margin-top:20px!important}
@media(max-width:900px){.ay-choice-questions article{grid-template-columns:1fr;gap:12px}.ay-choice-questions h3{max-width:none}.ay-choice-questions p{font-size:13px}}
@media(max-width:700px){.ay-category .ay-selection-form{grid-template-columns:1fr}.ay-selection-form .ay-filter-hint{grid-column:1/-1}.ay-category .ay-sidebar:not(:has(.ay-filter-panel)){grid-template-columns:1fr}.ay-category .ay-page-nav{gap:20px}.ay-category .ay-page-nav a{font-size:11px}.ay-category .ay-list-heading{display:block}.ay-filter-jump{margin-top:12px}.ay-choice-questions article{padding:20px 0}}
