/* Parts: scoped responsive catalogue, without fixed legacy columns. */
.amg-parts-page{background:#f5f6f7}.amg-parts-page .amg-page-intro{padding:32px 0 38px}.amg-parts-page .amg-page-intro h1{font-size:clamp(32px,4vw,54px)}.amg-parts-page .amg-page-intro .amg-page-actions{display:none}.amg-parts-shell{padding-bottom:64px;font-size:16px;line-height:1.6}.amg-parts-shell *{box-sizing:border-box}.amg-parts-shell h2{font-size:clamp(25px,2.4vw,34px);line-height:1.2;margin:8px 0 14px;letter-spacing:-.025em}.amg-parts-shell h3{font-size:20px;line-height:1.35;margin:0 0 12px}.amg-parts-shell p{color:#566168;margin:0 0 18px;line-height:1.65}.ap-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;color:#b31022}.ap-nav{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0 30px}.ap-nav a{padding:11px 18px;border:1px solid #dce0e3;border-radius:7px;color:#424c52;background:white;text-decoration:none;font-size:14px;font-weight:650}.ap-nav a[aria-current]{background:#151b1e;color:white;border-color:#151b1e}.ap-nav a:hover{border-color:#c11225}.ap-search-panel{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;background:#fff;padding:32px;border:1px solid #e0e4e7;border-radius:14px;box-shadow:0 8px 25px #11171904}.ap-search-panel p{font-size:14px;margin:0;max-width:350px}.ap-search label{display:block;font-size:13px;font-weight:650;margin:0 0 8px;color:#364148}.ap-search-line{display:flex;gap:10px}.ap-search-line input{width:100%;min-width:0;height:52px;border:1px solid #c5cdd2;border-radius:6px;padding:0 16px;font:inherit;background:#fafbfc;color:#111719;box-shadow:none}.ap-search-line button{flex-shrink:0;min-height:52px}.ap-options{display:flex;gap:24px;margin-top:12px}.ap-options label{display:flex;gap:8px;align-items:center;font-weight:450;margin:0}.ap-options input,.ap-result-table input[type=checkbox]{accent-color:#d40d24;width:18px;height:18px}.ap-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 20px}.ap-section-title h2{margin-bottom:0}.ap-section-title a{font-weight:650;color:#b31022;text-decoration:none;font-size:14px}.ap-page-label{border:1px solid #dce1e5;border-radius:99px;padding:6px 14px;white-space:nowrap;font-size:13px;background:white;color:#566168}.ap-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ap-category-grid article{background:#fff;border:1px solid #e1e5e8;border-radius:12px;padding:26px;display:flex;flex-direction:column;transition:border-color .2s}.ap-category-grid article:hover{border-color:#b31022}.ap-category-grid article>span{font-size:13px;font-weight:650;color:#a10f20;margin-bottom:30px}.ap-category-grid h3{font-size:20px}.ap-category-grid p{font-size:14px;flex:1}.ap-category-grid button{background:none;border:0;padding:12px 0 0;text-align:left;font:inherit;font-size:13px;font-weight:700;color:#b31022;cursor:pointer}.ap-category-grid button span{float:right}.ap-note{display:flex;align-items:flex-start;gap:12px;padding:22px 0;color:#566168;font-size:13px}.ap-note>span{border:1px solid #b6bec3;border-radius:50%;width:20px;height:20px;flex-shrink:0;text-align:center;line-height:18px;margin-top:2px}.ap-note p{margin:0;max-width:900px}.ap-help{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:38px;background:#171e22;color:#fff;border-radius:14px;margin:18px 0 40px}.ap-help .ap-kicker{color:#fa7a87}.ap-help p{color:#c2cbd0;font-size:14px}.ap-help ol{margin:0;padding:0;list-style:none;display:grid;gap:22px}.ap-help li{display:flex;gap:20px}.ap-help li>span{font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;color:#ef4255;line-height:1.4}.ap-help h3{font-size:17px;margin:0 0 4px}.ap-help li p{margin:0}.ap-faq{max-width:900px}.ap-faq details{border-bottom:1px solid #d5dce0}.ap-faq summary{padding:18px 28px 18px 0;font-weight:650;cursor:pointer;list-style:none;position:relative}.ap-faq summary:after{content:'+';position:absolute;right:4px;color:#b31022;font-size:24px;top:12px}.ap-faq details[open] summary:after{content:'−'}.ap-faq p{font-size:14px;padding-bottom:10px}.ap-table-wrap{background:white;border:1px solid #dce2e6;border-radius:12px;overflow:hidden}.ap-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.ap-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ap-table th{background:#eaeef1;color:#424e56;text-align:left;font-size:12px;letter-spacing:.02em;padding:16px}.ap-table th:first-child{width:42%}.ap-table td{padding:18px 16px;border-top:1px solid #e8ecee;vertical-align:middle;overflow-wrap:anywhere;color:#27323a}.ap-table tbody tr:hover{background:#fafbfc}.ap-table .ap-article{color:#ac1022;font-weight:650;text-decoration:none}.ap-result-table th:first-child{width:17%}.ap-result-table input.items-count{width:64px;max-width:100%;padding:7px;border:1px solid #bbc5cc;border-radius:5px;font:inherit}.ap-result-name{font-weight:650}.ap-pagination{margin:24px 0}.ap-pagination ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.ap-pagination li a{display:flex;min-width:42px;min-height:42px;padding:8px 12px;align-items:center;justify-content:center;border:1px solid #cdd5db;border-radius:6px;background:#fff;color:#364148;text-decoration:none;font-weight:650}.ap-pagination li.selected a{background:#171e22;border-color:#171e22;color:#fff}.ap-pagination li.hidden{display:none}.ap-empty{background:#fff;border:1px solid #e0e5e8;border-radius:12px;padding:42px;text-align:center}.ap-empty-symbol{display:flex;margin:0 auto 18px;width:56px;height:56px;align-items:center;justify-content:center;background:#f1f3f5;color:#65737d;border-radius:50%;font-size:34px}.ap-empty p{max-width:560px;margin:0 auto 24px;font-size:15px}.ap-empty>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.amg-parts-shell :is(a,button,input,summary):focus-visible{outline:3px solid #b90b22;outline-offset:4px}
/* Shared editorial parts pages keep the same readable content rhythm. */
.amg-interior:has(.ap-nav) .amg-legacy-content{max-width:1120px}
@media(max-width:1024px){.ap-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-search-panel{gap:24px;padding:24px}.ap-help{gap:32px;padding:28px}}
@media(max-width:767px){.amg-parts-page .amg-page-intro{padding:24px 0 28px}.amg-parts-shell{padding-bottom:36px}.ap-nav{gap:6px;padding:18px 0}.ap-nav a{font-size:12px;padding:10px 12px;flex-grow:1;text-align:center}.ap-search-panel{grid-template-columns:1fr;gap:20px;padding:22px}.ap-search-panel p{max-width:none}.ap-search-line{gap:8px}.ap-search-line input{font-size:14px;padding:0 10px}.ap-search-line button{padding:0 16px;font-size:13px}.ap-search-line button span{display:none}.ap-options{gap:18px}.ap-help{grid-template-columns:1fr;padding:25px;gap:28px}.ap-category-grid{gap:10px}.ap-category-grid article{padding:20px}.ap-category-grid h3{font-size:18px}.ap-category-grid article>span{margin-bottom:18px}.ap-section-title{margin-top:28px;align-items:flex-start}.ap-section-title a{max-width:110px;text-align:right}.ap-empty{padding:28px 20px}.ap-empty>div .amg-button{width:100%}.ap-table thead{display:none}.ap-table,.ap-table tbody,.ap-table tr,.ap-table td{display:block;width:100%}.ap-table tr{padding:12px 18px}.ap-table tr+tr{border-top:1px solid #dce2e6}.ap-table td{border:0;padding:7px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;font-size:14px}.ap-table td:before{content:attr(data-label);color:#6c7780;font-size:12px}.ap-table td:first-child{font-weight:650}.ap-table-wrap{border-radius:10px}.ap-pagination li a{min-width:38px;padding:8px;font-size:12px}}
@media(max-width:390px){.ap-category-grid{grid-template-columns:1fr}.ap-category-grid article>span{margin-bottom:10px}.ap-search-panel{padding:18px}.ap-search-line{flex-wrap:wrap}.ap-search-line button{width:100%;justify-content:center}.ap-table td{grid-template-columns:88px minmax(0,1fr);gap:10px}.ap-nav a{font-size:11px;padding:10px}}
@media(prefers-reduced-motion:reduce){.ap-category-grid article{transition:none}}

.ap-editorial-nav+.amg-legacy-content{background:#fff;border:1px solid #e1e5e8;border-radius:12px;padding:32px;margin-bottom:32px}.ap-editorial-nav+.amg-legacy-content h2{font-size:clamp(24px,3vw,32px)}.ap-editorial-nav+.amg-legacy-content p{line-height:1.8;max-width:80ch}.ap-editorial-nav+.amg-legacy-content img{max-width:100%;height:auto;border-radius:8px}@media(max-width:767px){.ap-editorial-nav+.amg-legacy-content{border-radius:0;border-left:0;border-right:0;padding:24px}}

.ap-search-line input::placeholder{color:#66747d;opacity:1}.ap-empty h3{font-weight:700}
