/* Shared safety notices. Icons supplement the visible warning text. */
.safety-summary{box-sizing:border-box;margin:22px 0;padding:18px;border:1px solid #a34524;background:#20211e;color:#f5f4ef;border-radius:6px;font:400 14px/1.55 Arial,Helvetica,sans-serif;text-align:left}
.safety-summary h3{display:flex;align-items:center;gap:10px;margin:0 0 9px;font:700 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:var(--orange,#ff571c)}
.safety-icon{display:block;flex:0 0 24px;width:24px;height:24px;color:var(--orange,#ff571c)}
.safety-summary .safety-limiter{margin:0 0 14px;font:inherit;color:#e5e5dc}
.safety-essentials{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.safety-essentials li{display:flex;align-items:flex-start;gap:11px;margin:0;padding:0;color:#f5f4ef}
.safety-essentials li>div{min-width:0}.safety-essentials strong{font-weight:700}
.safety-summary .safety-checklist-link{display:inline-block;margin-top:15px;color:var(--orange,#ff571c);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.product-name .product-subtitle{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:7px;color:#cbcfc4}
.fit-aftercare>article>.safety-icon{width:28px;height:28px;flex-basis:28px;margin-top:2px}
.ride-safety{margin:28px 0 0;border:1px solid #7c4a39;background:#20211e;color:#f5f4ef;scroll-margin-top:110px;border-radius:6px}
.ride-safety>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:19px 22px;font-size:17px;line-height:1.4}
.ride-safety>summary::-webkit-details-marker{display:none}.ride-safety>summary>strong{font-weight:700}.ride-safety>summary>small{margin-left:auto;color:#d7d7d0;font:400 13px/1.4 Arial,Helvetica,sans-serif}
.ride-safety>summary::after{content:'+';font:400 24px/1 Arial,Helvetica,sans-serif;color:var(--orange,#ff571c)}.ride-safety[open]>summary::after{content:'−'}
.ride-safety-body{padding:0 24px 22px;border-top:1px solid #4a403a;font-size:15px;line-height:1.7}
.ride-safety-intro{max-width:86ch;margin:20px 0}.ride-safety-body ol{margin:0;padding-left:23px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:18px}.ride-safety-body li{padding-left:5px;margin:0;break-inside:avoid}.ride-safety-body li>strong:first-child{display:block;margin-bottom:5px;color:var(--orange,#ff571c)}.ride-safety-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0}.ride-safety-links a{color:var(--orange,#ff571c);text-decoration:underline;text-underline-offset:4px}
.safety-summary a:focus-visible,.ride-safety a:focus-visible,.ride-safety>summary:focus-visible{outline:3px solid var(--orange,#ff571c);outline-offset:5px}
#riding-safety .safety-summary{max-width:720px}
@media(max-width:700px){.safety-summary{padding:16px;margin:20px 0;font-size:13px;line-height:1.6}.safety-summary h3{font-size:13px}.safety-essentials{gap:12px}.ride-safety>summary{padding:16px;gap:9px;font-size:16px;flex-wrap:wrap}.ride-safety>summary>small{display:none}.ride-safety>summary::after{margin-left:auto}.ride-safety-body{padding:0 18px 20px;font-size:14px}.ride-safety-body ol{grid-template-columns:1fr;gap:18px}.product-name .product-subtitle{font-size:13px}}

/* Fuel guidance is brief here; the full answer stays in the purchase FAQs. */
.safety-summary .safety-fuel{margin:16px 0 0;padding:12px 14px;border:1px solid #a34524;border-radius:4px;background:#2c221c;color:#f5f4ef;font-size:13px;line-height:1.55}
.safety-fuel strong{display:block;margin-bottom:4px;color:var(--orange,#ff571c)}
.safety-fuel a{display:inline-block;margin-top:7px;color:var(--orange,#ff571c);font-weight:700;text-decoration:underline;text-underline-offset:3px}
