/* ============ 产品详情页 part.css ============ */
.part-main{background:#fff}
.part-crumbs{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b}
.part-crumbs .wrap{display:flex;align-items:center;gap:9px;padding-top:15px;padding-bottom:15px;flex-wrap:wrap}
.part-crumbs a{font-weight:600}
.part-crumbs a:hover{color:var(--red)}
.part-crumbs i{color:#c3ced9;font-style:normal}
.part-crumbs strong{color:#0f172a;font-weight:700}

/* --- 首屏 --- */
.part-hero{padding:44px 0 52px;border-bottom:1px solid #e6ecf2}
.part-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:start}
.part-media{position:relative}
.part-media .frame{position:relative;background:#fafbfc;border:1px solid #e3e8ee;border-radius:2px;min-height:320px;display:flex;align-items:center;justify-content:center;padding:54px 24px 30px}
.part-media img{width:min(100%,380px);height:auto;max-height:none;mix-blend-mode:multiply;filter:contrast(1.06) brightness(1.01)}
.part-media .code-badge{position:absolute;top:16px;left:16px;background:#fff;border:1px solid #dbe3ec;border-radius:3px;padding:7px 10px;font:700 13px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.06em;color:#0f172a;z-index:2}
.part-media .cat-badge{position:absolute;top:16px;right:16px;background:#13223a;color:#fff;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:700;letter-spacing:.09em;z-index:2}
.part-media figcaption{font-size:11px;line-height:1.6;color:#7b879a;margin-top:11px}

.part-summary .overline{margin-bottom:16px}
.part-code{font:800 clamp(42px,5vw,62px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.005em;margin:0 0 6px;color:#0f172a}
.part-name{font-size:17px;font-weight:600;color:#475569;margin:0 0 20px}
.part-oe-lead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:#f4f7fa;border-left:4px solid var(--red);border-radius:3px;padding:15px 17px;margin-bottom:8px}
.part-oe-lead small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#b4321e;text-transform:uppercase}
.part-oe-lead strong{font-size:23px;font-weight:800;letter-spacing:.01em;word-break:break-word;line-height:1.25}
.part-oe-lead b{font-size:12px;font-weight:700;color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:20px;padding:3px 9px}
.part-fits{font-size:13px;line-height:1.65;color:#3d4b5c;margin:0 0 22px;overflow-wrap:anywhere}
.part-fits b{color:#0f172a}
.part-cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.part-cta a,.part-cta button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 22px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.03em;cursor:pointer;text-align:center}
.part-cta .btn-wa{background:#12806f;color:#fff;flex:1 1 190px}
.part-cta .btn-wa:hover{background:#086c5d}
.part-cta .btn-mail{background:#fff;border-color:#a9b7c7;color:#13223a;flex:1 1 190px}
.part-cta .btn-mail:hover{background:#f1f5f9}
.part-cta .btn-copy{background:#fff;border-color:#dbe3ec;color:#475569;flex:0 0 auto}
.part-cta .btn-copy:hover{background:#f1f5f9}
.part-cta b{font-size:15px}

.part-facts{border-top:1px solid #e6ecf2;margin:0}
.part-facts div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #eff3f7;font-size:12.5px}
.part-facts dt{color:#7b879a;font-weight:600;margin:0}
.part-facts dd{margin:0;font-weight:700;color:#0f172a;text-align:right;overflow-wrap:anywhere}
.part-facts dd a{color:#b4321e;text-decoration:underline;text-underline-offset:3px}

/* --- 详细资料 --- */
.part-body{padding:56px 0 70px}
.part-body-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:58px;align-items:start}
.part-block{margin-bottom:38px}
.part-block h2{font:700 20px/1.25 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:0 0 6px;display:flex;align-items:center;gap:11px}
.part-block h2 .num{font:700 11px/1 'DM Sans',Arial,sans-serif;color:#fff;background:#13223a;border-radius:3px;padding:5px 8px;letter-spacing:.05em;flex:none}
.part-block .block-note{font-size:12px;color:#7b879a;margin:0 0 16px;line-height:1.65}

.oe-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
.oe-chips li{background:#f4f7fa;border:1px solid #dde5ee;border-radius:3px;padding:8px 11px;font:600 13px/1 'DM Sans',Arial,sans-serif;letter-spacing:.01em;color:#1e293b;word-break:break-all}
.oe-chips li.oe-primary{background:#fff5f2;border-color:#f0c8bc;color:#a12f19;font-weight:800}
.oe-chips li.oe-alt{background:#f8fafc;color:#64748b;border-style:dashed}

.fit-list{margin:0;padding:0;list-style:none;columns:2;column-gap:26px}
.fit-list li{break-inside:avoid;padding:6px 0 6px 15px;position:relative;font-size:12px;line-height:1.5;color:#334155;border-bottom:1px solid #f1f5f9}
.fit-list li:before{content:'';position:absolute;left:0;top:13px;width:4px;height:4px;border-radius:0;background:rgba(255,90,31,.55)}
.motor-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
.motor-list li{background:#eef4fb;border:1px solid #d5e2f0;border-radius:3px;padding:7px 10px;font-size:12.5px;font-weight:600;color:#1e3a5f;word-break:break-all}

/* --- 侧栏询盘 --- */
.part-side{position:sticky;top:20px}
.part-inquiry{border:1px solid #dbe3ec;border-radius:6px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.07);padding:26px}
.part-inquiry h2{font:700 15px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.01em;margin:0 0 4px}
.part-inquiry .hint{font-size:11.5px;line-height:1.65;color:#7b879a;margin:0 0 18px}
.part-inquiry label{display:block;font-size:12px;font-weight:700;color:#334155;margin:0 0 12px}
.part-inquiry input,.part-inquiry textarea{width:100%;border:1px solid #b9c6d4;border-radius:4px;padding:11px 12px;font-size:14px;margin-top:6px;background:#fff;outline:0}
.part-inquiry input:focus,.part-inquiry textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(217,56,30,.14)}
.part-inquiry .part-field{background:#f4f7fa;color:#41506b;font-weight:600}
.part-inquiry .submit{width:100%;margin-top:4px;min-height:50px;background:var(--red);color:#fff;border:0;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}
.part-inquiry .submit:hover{background:#b62e19}
.part-inquiry .status{font-size:11.5px;line-height:1.6;color:#087c68;margin:11px 0 0;min-height:18px}
.part-inquiry .status.warn{color:#b4321e}
.part-disclaimer{font-size:11px;line-height:1.7;color:#8a95a5;margin:14px 0 0}

/* --- 相关产品 --- */
.part-related{background:#f4f7fa;border-top:1px solid #e2e8f0;padding:56px 0 66px}
.part-related h2{font:700 22px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:0 0 5px}
.part-related .rel-note{font-size:12.5px;color:#64748b;margin:0 0 26px}
.rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rel-card{background:#fff;border:1px solid #dce4eb;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}
.rel-card:hover{border-color:#c1cbd5;transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,23,42,.08)}
.rel-card .thumb{background-color:#fff;background-image:linear-gradient(#f4f7f9 1px,transparent 1px),linear-gradient(90deg,#f4f7f9 1px,transparent 1px);background-size:28px 28px;border-bottom:1px solid #e2e8f0;min-height:152px;display:flex;align-items:center;justify-content:center;padding:24px 14px}
.rel-card .thumb img{max-width:120px;max-height:96px;width:auto;height:auto;mix-blend-mode:multiply;filter:contrast(1.06)}
.rel-card .meta{padding:13px 14px 15px}
.rel-card .meta small{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#b4321e}
.rel-card .meta strong{display:block;font-size:14px;font-weight:800;margin:6px 0 4px;overflow-wrap:anywhere}
.rel-card .meta span{font-size:11px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* --- 响应式 --- */
@media(max-width:1000px){
 .part-hero-grid,.part-body-grid{grid-template-columns:1fr;gap:34px}
 .part-side{position:static}
 .part-media .frame{min-height:280px;padding:52px 20px 28px}
 .part-media img{width:min(100%,310px)}
 .rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fit-list{columns:1}
}
@media(max-width:560px){
 .part-hero{padding:28px 0 38px}
 .part-hero-grid{gap:26px}
 .part-code{font-size:40px}
 .part-oe-lead{padding:13px 14px}
 .part-oe-lead strong{font-size:19px}
 .part-cta a,.part-cta button{flex:1 1 100%;padding:0 16px}
 .part-cta .btn-copy{flex:1 1 100%}
 .part-body{padding:38px 0 48px}
 .part-block h2{font-size:17px}
 .part-inquiry{padding:20px}
 .rel-grid{gap:11px}
 .rel-card .thumb{min-height:118px;padding:18px 10px}
 .rel-card .thumb img{max-width:92px;max-height:76px}
 .part-related{padding:40px 0 74px}
}
[dir=rtl] .part-media .code-badge{left:auto;right:16px}
[dir=rtl] .part-media .cat-badge{right:auto;left:16px}
[dir=rtl] .part-oe-lead{border-left:0;border-right:4px solid var(--red)}
[dir=rtl] .part-facts dd{text-align:left}
[dir=rtl] .fit-list li{padding:7px 15px 7px 0}
[dir=rtl] .fit-list li:before{left:auto;right:0}

/* 返回全部产品 */
.part-back{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:16px 22px;background:#13223a;color:#fff;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.04em}
.part-back:hover{background:#d9381e;color:#fff}
.part-back b{font-size:15px}
@media(max-width:560px){.part-back{width:100%;justify-content:space-between;margin-top:22px}}

/* OE 原厂号：可点击复制 */
.oe-chips li{cursor:pointer;transition:background .15s,border-color .15s}
.oe-chips li:hover{background:#e8eff8;border-color:#c3d3e4}
.oe-chips li:focus-visible{outline:2px solid #d9381e;outline-offset:2px}
.oe-chips li.copied{background:#dcfce7;border-color:#86efac;color:#166534}

/* 详情页已有首屏 CTA 和侧栏询盘，隐藏浮动按钮避免遮挡主按钮 */
.part-page .mobile-whatsapp{display:none}

/* ==== RTL 混排修正 ==== */
[dir=rtl] .part-code{direction:ltr;text-align:right}
[dir=rtl] .part-oe-lead{unicode-bidi:isolate}
[dir=rtl] .part-oe-lead strong{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .part-oe-lead b{direction:rtl;unicode-bidi:isolate}
[dir=rtl] .part-fits{direction:rtl}
[dir=rtl] .part-fits b{unicode-bidi:isolate}
[dir=rtl] .oe-chips li,[dir=rtl] .motor-list li{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .part-facts dd a,[dir=rtl] .fact-link{direction:ltr;display:inline-block}

/* ================= V3 换肤：与新站视觉系统一致 ================= */
.part-page{--red:#FF5A1F;--ink9:#0B1014;--pl:#F2F1EB;--pl2:#E8E6DE;--ll:#D9D7CE;--t3:#78838C}
.part-main{background:var(--pl)}
.part-hero{background:#fff;border-bottom:1px solid var(--ll)}
.part-crumbs{background:var(--ink9);border-bottom:1px solid #1A242C}
.part-crumbs .wrap{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#6F7C88}
.part-crumbs strong{color:#B9C3CC;font-weight:500}

/* 产品图：技术图纸台 */
.part-media .frame{background:#F7F6F0;border:1px solid var(--ll);border-radius:0;background-image:linear-gradient(rgba(18,24,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,24,29,.035) 1px,transparent 1px);background-size:24px 24px}
.part-media img{mix-blend-mode:multiply;filter:contrast(1.08) saturate(.95)}
.part-media .code-badge{background:#fff;border:1px solid var(--ll);border-radius:0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--t3)}
.part-media .cat-badge{background:var(--ink9);border-radius:0;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:6px 9px}
.part-media figcaption{font-family:var(--mono);font-size:10.5px;line-height:1.65;color:var(--t3)}

/* 编号与 OE 条 */
.part-summary .overline{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}
.part-code{font-family:var(--display);font-size:clamp(46px,4.8vw,68px);line-height:.92;letter-spacing:.012em;text-transform:uppercase;color:#12181D;margin:0 0 6px}
.part-name{font-family:var(--sans);font-size:14px;color:var(--t3);margin:0 0 16px}
.part-oe-lead{background:var(--pl2);border:0;border-inline-start:3px solid var(--red);border-radius:0;padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.part-oe-lead small{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#B4431A}
.part-oe-lead strong{font-family:var(--display);font-size:27px;letter-spacing:.02em;color:#12181D}
.part-oe-lead b{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--t3)}
.part-fits{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--t3);margin:14px 0 20px}
.part-fits b{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:#B4431A;margin-inline-end:6px}

/* 按钮 */
.part-cta{gap:10px}
.part-cta a,.part-cta button{border-radius:0;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;min-height:52px}
.part-cta .btn-wa{background:var(--red);border:1px solid var(--red);color:#fff}
.part-cta .btn-wa:hover{background:#12181D;border-color:#12181D;color:#fff}
.part-cta .btn-mail{background:#fff;border:1px solid var(--ll);color:#12181D}
.part-cta .btn-mail:hover{border-color:var(--red);color:var(--red)}
.part-cta b{font-size:14px}

/* 规格表 */
.part-facts{border-top:1px solid var(--ll);margin-top:22px}
.part-facts div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ll)}
.part-facts dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.part-facts dd{font-family:var(--mono);font-size:12px;color:#12181D;margin:0}
.part-facts dd a{color:var(--red);border-bottom:1px solid rgba(255,90,31,.4)}

/* 内容区块 */
.part-body{background:var(--pl)}
.part-block{border-top:1px solid var(--ll);padding-top:26px;margin-top:26px}
.part-block h2{font-family:var(--display);font-size:24px;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#12181D}
.part-block h2 .num{background:#12181D;color:#fff;font-family:var(--mono);font-size:10px;line-height:1.7;letter-spacing:.08em;padding:2px 7px;border-radius:0}
.part-block .block-note{font-family:var(--mono);font-size:10.5px;line-height:1.7;color:var(--t3);margin:6px 0 16px}
.oe-chips{gap:6px}
.oe-chips li{background:#fff;border:1px solid var(--ll);border-radius:0;font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:#12181D;padding:8px 11px}
.oe-chips li:hover{background:#FFF3EE;border-color:#E9A78C}
.oe-chips li.oe-primary{background:#FFF3EE;border-color:#E9A78C;color:#B4431A;font-weight:600}
.oe-chips li.oe-alt{background:#FAFAF6;border-style:dashed;color:var(--t3)}
.oe-chips li.copied{background:#E9F6EC;border-color:#8FCB9B;color:#1E6B36}
.motor-list{gap:6px}
.motor-list li{background:#fff;border:1px solid var(--ll);border-radius:0;font-family:var(--mono);font-size:11.5px;font-weight:400;color:#12181D;padding:7px 10px}
.fit-list li{font-family:var(--mono);font-size:11px;line-height:1.6;color:#3D4852;border-bottom:1px solid #E7E5DC;padding:8px 0 8px 14px}
.fit-list li:before{width:4px;height:4px;background:#C9C5B8;top:15px}

/* 询价表单 */
.part-inquiry{background:#fff;border:1px solid var(--ll);border-radius:0;box-shadow:none;padding:28px}
.part-inquiry h2{font-family:var(--display);font-size:26px;letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;color:#12181D}
.part-inquiry .hint{font-family:var(--mono);font-size:10.5px;line-height:1.7;color:var(--t3);margin:0 0 20px}
.part-inquiry label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);font-weight:400;margin:0 0 14px}
.part-inquiry input,.part-inquiry textarea{border:1px solid var(--ll);border-radius:0;font-family:var(--sans);font-size:14px;padding:11px 12px;background:#fff}
.part-inquiry input:focus,.part-inquiry textarea:focus{border-color:var(--red);box-shadow:none}
.part-inquiry .part-field{background:var(--pl);color:#3D4852;font-family:var(--mono);font-size:12.5px}
.part-inquiry .submit{background:var(--red);border-radius:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;min-height:52px}
.part-inquiry .submit:hover{background:#12181D}
.part-inquiry .status{font-family:var(--mono);font-size:10.5px;color:#1E7A4C}
.part-inquiry .status.warn{color:#B4431A}
.part-page .part-inquiry{position:sticky;top:96px}

/* 相关产品 */
.part-related{background:var(--pl2);border-top:1px solid var(--ll);padding:56px 0 62px}
.part-related h2{font-family:var(--display);font-size:28px;text-transform:uppercase;letter-spacing:.02em;color:#12181D}
.part-related .rel-note{font-family:var(--mono);font-size:10.5px;color:var(--t3);margin:6px 0 26px}
.rel-grid{gap:1px;background:var(--ll);border:1px solid var(--ll)}
.rel-card{background:#fff;border:0;border-radius:0;transition:background .15s}
.rel-card:hover{background:#FCFBF6}
.rel-card .thumb{background:#F7F6F0;border-bottom:1px solid var(--ll)}
.rel-card .thumb img{mix-blend-mode:multiply}
.rel-card .meta small{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:#B4431A}
.rel-card .meta strong{font-family:var(--display);font-size:19px;letter-spacing:.02em;color:#12181D}
.rel-card .meta span{font-family:var(--mono);font-size:10px;color:var(--t3)}
.part-back{background:#12181D;border-radius:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:15px 22px}
.part-back:hover{background:var(--red)}
.part-disclaimer{font-family:var(--mono);font-size:10.5px;color:var(--t3)}

/* 左栏图版撑满，消除下方空白 */
.part-hero-grid{align-items:stretch}
.part-media{display:flex;flex-direction:column}
.part-media .frame{flex:1;min-height:0}
.part-media figcaption{margin-top:12px}
.part-hero{padding-bottom:44px}

/* 键盘可达性：详情页焦点环 */
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}

/* ===== 详情页 R2：OE 条 / OE 数据胶囊 / 右侧询价跟随 ===== */
.part-oe-lead{background:#F4F1E6;border-left:0;border-inline-start:3px solid var(--red);border-radius:0;padding:15px 18px;gap:16px;align-items:center;margin-bottom:10px}
.part-oe-lead small{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:#B4431A}
.part-oe-lead strong{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:.02em;color:#12181D;line-height:1.15}
.part-oe-lead b{background:transparent;border:0;border-radius:0;padding:0;font-family:var(--mono);font-size:11px;font-weight:500;color:#8A7A6E;letter-spacing:.04em}
.part-oe-lead b span{color:#8A7A6E}

.oe-chips{gap:8px;margin-top:4px}
.oe-chips li{background:#fff;border:1px solid #E2DFD2;border-radius:0;padding:9px 12px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:#33414D;transition:border-color .15s,color .15s,background .15s}
.oe-chips li:hover{background:#fff;border-color:var(--red);color:var(--red)}
.oe-chips li.oe-primary{background:#FFF4EF;border-color:#EBC3B4;color:#A12F19;font-weight:600}

.part-side{position:sticky;top:24px;align-self:start}
@media(max-width:900px){.part-side{position:static}}

/* ===== 详情页 R2：OE 条 / OE 数据胶囊 / 右侧询价跟随 ===== */
.part-oe-lead{background:#F4F1E6;border-left:0;border-inline-start:3px solid var(--red);border-radius:0;padding:15px 18px;gap:16px;align-items:center;margin-bottom:10px}
.part-oe-lead small{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:#B4431A}
.part-oe-lead strong{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:.02em;color:#12181D;line-height:1.15}
.part-oe-lead b{background:transparent;border:0;border-radius:0;padding:0;font-family:var(--mono);font-size:11px;font-weight:500;color:#8A7A6E;letter-spacing:.04em}
.part-oe-lead b span{color:#8A7A6E}

.oe-chips{gap:8px;margin-top:4px}
.oe-chips li{background:#fff;border:1px solid #E2DFD2;border-radius:0;padding:9px 12px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:#33414D;transition:border-color .15s,color .15s,background .15s}
.oe-chips li:hover{background:#fff;border-color:var(--red);color:var(--red)}
.oe-chips li.oe-primary{background:#FFF4EF;border-color:#EBC3B4;color:#A12F19;font-weight:600}

.part-side{position:sticky;top:24px;align-self:start}
@media(max-width:900px){.part-side{position:static}}

.part-side{top:86px}
