:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1c2e35;background:#f5f6f2;line-height:1.65;--ink:#1c2e35;--muted:#465961;--line:#c7d0cf;--red:#762116;--navy:#183846}*{box-sizing:border-box}body{margin:0}a{color:#164d66;text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{color:#0b2d40}a:focus-visible{outline:3px solid #b65700;outline-offset:4px}.wrap{max-width:74rem;margin:auto;padding:0 1.25rem}header{background:var(--navy);color:#fff}header .wrap{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem 1.25rem}header a{color:#fff}header a:hover{color:#fff}.brand{font-size:1.2rem;font-weight:750;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}nav a{display:inline-flex;align-items:center;min-height:44px}main{padding-top:2rem!important;padding-bottom:3rem!important}h1{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.14;letter-spacing:-.025em;max-width:24ch;margin:.6rem 0 1.4rem}h2{font-size:1.5rem;line-height:1.3;margin:2rem 0 1rem}h3{font-size:1.2rem;line-height:1.4;margin:.6rem 0 1rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:750}.crumb,.small,.sources,.attribution,.ai-note{font-size:.9rem;color:var(--muted)}.lede{font-size:1.15rem;max-width:70ch}.prose,.diagnosis,.ai-note{max-width:78ch}.safety-box{background:#fff0eb;border:2px solid #a33b27;border-left:7px solid var(--red);border-radius:.5rem;padding:1.2rem 1.5rem;max-width:88ch;color:#572018}.safety-box h2{margin:0 0 .8rem;font-size:1.3rem}.safety-box li{margin:.5rem 0}.safety-box p{margin-bottom:0}.diagnosis{font-weight:650}.ai-note{padding:.9rem 1rem;background:#e6edef;border-left:3px solid #577785}.tow-priority{padding:1rem 1.4rem;border:2px solid var(--red);background:#fff0eb;border-radius:.5rem;color:#572018}.tow-priority h2{margin-top:0}.tow-priority a{color:#762116;font-weight:700}.cause-list,.guide-grid{list-style:none;padding:0;display:grid;gap:1.25rem;margin:1.5rem 0}.cause-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cause-card{background:#fff;border:1px solid var(--line);border-radius:.7rem;padding:1.3rem;min-width:0;scroll-margin-top:1rem}.cause-card.tow_now{border:2px solid var(--red);background:#fff8f5}.badge{display:inline-block;font-weight:700;font-size:.82rem;line-height:1.5;border-radius:.3rem;padding:.3rem .6rem;margin:0}.badge.tow_now{background:#762116;color:#fff}.badge.stop_soon{background:#fff0c9;color:#583a00}.badge.check_soon{background:#e1edf6;color:#16415d}.badge.monitor{background:#e8edec;color:#334f4c}dt{font-weight:700;margin-top:1rem}dd{margin:.25rem 0}.sources{padding-left:1.2rem;margin-top:1.4rem}.sources li{margin:.7rem 0}.source-note{display:block;margin-top:.3rem}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid li{min-width:0}.guide-grid a{display:block;height:100%;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:.6rem;text-decoration:none;color:var(--ink)}.guide-grid h3{margin:0 0 .6rem}.guide-grid p{color:var(--muted)}.guide-grid span{color:#164d66;font-weight:700;text-decoration:underline}.nhtsa{background:#e9eff1;border:1px solid #b5c6cc;border-radius:.6rem;padding:1.4rem;margin:2rem 0}.nhtsa h2{margin-top:0}.link-row{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;background:#183846;color:#fff!important;border-radius:.35rem;font-weight:650}.button.secondary{color:#183846!important;background:#fff;border:1px solid #577785}.button:hover{background:#285365}.button.secondary:hover{background:#e0e9ed}.attribution{border-top:1px solid #b5c6cc;padding-top:.9rem}footer{background:#e6eceb;border-top:1px solid var(--line);padding:2rem 0;font-size:.9rem}footer p{max-width:90ch}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#183846;padding:1rem;z-index:10}@media(max-width:760px){.cause-list,.guide-grid{grid-template-columns:1fr}.safety-box{padding:1rem}.safety-box ul{padding-left:1.25rem}.cause-card{padding:1rem}.button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

/* Original system drawings and a calmer safety-first reading layout. */
body{font-size:17px}.wrap{max-width:1200px}.sound-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;align-items:start;margin:24px 0 36px}.sound-hero>h1{grid-column:1;grid-row:1;margin:0 0 20px;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.035em}.sound-hero>.safety-box{grid-column:2;grid-row:1/span 5;margin:0}.sound-hero>.diagnosis{grid-column:2;grid-row:6;margin:12px 0 0}.sound-hero>.hero-visual,.sound-hero>.lede,.sound-hero>.method-card,.sound-hero>.browse-action{grid-column:1}.hero-visual{display:flex;align-items:center;gap:20px;margin:0 0 14px}.hero-visual>svg{width:112px;height:112px;color:#1b5860;flex:none;background:#e5efee;border-radius:24px;padding:12px}.hero-visual p{font-size:1.12rem;max-width:260px;color:#365b61}.sound-hero .lede{font-size:1.08rem;margin:12px 0 20px}.browse-action{justify-self:start;margin-bottom:20px}.method-card{border:1px solid #ccd9d8;border-radius:12px;padding:20px;background:#f2f6f5;margin:4px 0 0}.method-card h2{font-size:1rem;margin:0 0 10px;color:#183c46}.method-card .ai-note{font-size:.95rem;line-height:1.6;background:none;padding:0;border:0;margin:0;color:#314f57}.safety-box{background:#fffaf3;border:1px solid #d8b98c;border-left:5px solid #a7372c;border-radius:12px;padding:24px}.safety-box h2{color:#753127;font-size:1.26rem}.safety-box li{line-height:1.5;margin-bottom:10px}.safety-box strong{color:#6e2822}.system-icon{width:72px;height:72px;padding:9px;background:#e9f1ee;color:#245c62;border-radius:16px;display:block;margin-bottom:18px}.system-icon svg,.cause-icon svg{width:100%;height:100%}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-grid li{min-width:0}.sound-guide-card{display:flex!important;flex-direction:column;min-height:290px;padding:24px!important;background:#fff;border:1px solid #cad8d5;border-radius:14px!important;text-decoration:none;box-shadow:0 4px 20px #14393f05}.sound-guide-card:hover{border-color:#2d6c70}.sound-guide-card h3{font-size:1.2rem;line-height:1.3}.sound-guide-card p{font-size:1rem;color:#45636b;margin:10px 0 20px}.card-action{margin-top:auto;font-weight:700;color:#1f5960}.section-title{margin:36px 0 22px}.section-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;border-top:1px solid #d4dfdc;border-bottom:1px solid #d4dfdc;margin-bottom:24px;position:sticky;top:0;background:#fff;z-index:3}.section-jumps a{display:flex;align-items:center;min-height:44px;border:1px solid #c6d6d1;padding:8px 14px;border-radius:24px;font-size:.9rem;text-decoration:none;color:#1b5059}.section-jumps a:hover{background:#eaf2ef}.cause-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cause-card{min-width:0;padding:24px;border-radius:14px;background:#fff}.cause-card.tow_now{background:#fff;border:1px solid #d6b8ac;border-left:5px solid #ad3b2e}.cause-card.stop_soon{background:#fff;border:1px solid #ddcca1;border-left:5px solid #a37a16}.cause-card.check_soon,.cause-card.monitor{background:#fff}.cause-heading{display:flex;align-items:center;gap:14px;margin:14px 0 20px}.cause-heading h3{margin:0;font-size:1.25rem;line-height:1.3}.cause-icon{width:54px;height:54px;flex:none;color:#285d65}.badge.tow_now{background:#932c24;color:#fff}.badge.stop_soon{background:#f3e5bc;color:#624507}.tow-priority{background:#fff2e9;border:1px solid #d8b6a5;border-left:5px solid #a7372c;padding:24px;border-radius:12px}.tow-priority a{font-weight:700;color:#8a2b23}.next-step-strip{background:#e9f1ee;border:1px solid #c6d8cf;border-radius:12px;padding:22px 26px;margin:28px 0}.next-step-strip h2{font-size:1.15rem;margin:0 0 10px}.next-step-strip p{margin:8px 0}.additional-warnings{max-width:800px}.nhtsa{background:#e9f0f1;border:1px solid #ccdadd;border-radius:16px;padding:26px;margin-top:34px}.nhtsa h2{font-size:1.45rem;margin-top:0}.nhtsa p{font-size:.96rem;line-height:1.6}.related-guides .sound-guide-card{min-height:270px}.sources{font-size:.88rem;line-height:1.6}.sources li{margin-bottom:12px}.braking-warning{padding:18px;border-left:5px solid #a7372c;background:#fff3eb}.sound-guide-card:focus-visible,.section-jumps a:focus-visible{outline:3px solid #276e77;outline-offset:4px}
@media(max-width:850px){.sound-hero{grid-template-columns:1fr;display:block}.sound-hero>.safety-box{margin:18px 0}.sound-hero>.diagnosis{margin-bottom:24px}.hero-visual{margin-top:24px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cause-list{grid-template-columns:1fr}.sound-hero>h1{font-size:2.4rem}.sound-guide-card{min-height:285px}}
@media(max-width:480px){.wrap{padding-left:18px;padding-right:18px}.guide-grid{grid-template-columns:1fr}.sound-guide-card{min-height:250px}.sound-hero{margin-top:18px}.hero-visual>svg{width:88px;height:88px}.hero-visual p{font-size:1rem}.safety-box{padding:20px}.safety-box h2{font-size:1.2rem}.section-jumps{gap:6px}.section-jumps a{font-size:.8rem;padding:8px 10px}.cause-card{padding:20px}.cause-heading h3{font-size:1.15rem}.method-card{padding:18px}.nhtsa{padding:22px}.nhtsa .link-row{display:grid;gap:12px}}

main [id]{scroll-margin-top:100px}@media(max-width:480px){main [id]{scroll-margin-top:150px}}

.method-card .ai-note,.sound-guide-card p,.nhtsa p{font-size:17px}.sources{font-size:15px}

@media(min-width:851px){html{scroll-padding-top:90px}}

/* Release polish: no changes to safety labels, disclosures or desktop focus padding. */
.mobile-menu{display:none}.guide-hero>.braking-warning{grid-column:2;grid-row:7;margin:12px 0 0;font-size:1rem;line-height:1.65}.guide-hero .hero-visual>svg{width:156px;height:156px}.sources a{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}
@media(max-width:850px){header .wrap{flex-wrap:nowrap;padding-top:8px;padding-bottom:8px;gap:12px}header .brand{white-space:nowrap;font-size:1.1rem}header .desktop-nav{display:none}.mobile-menu{display:block;position:relative;flex:none}.mobile-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #8aa3ad;border-radius:6px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::after{content:'▾';font-size:.85em}.mobile-menu[open] summary::after{content:'▴'}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:8px;background:#183846;border:1px solid #8aa3ad;border-radius:8px;padding:16px;min-width:min(280px,calc(100vw - 36px));z-index:6;box-shadow:0 8px 24px #18384630}.mobile-menu nav a{min-height:44px}.guide-hero>.braking-warning{margin:12px 0 20px}.guide-hero .hero-visual>svg{width:104px;height:104px}}
.mobile-menu summary:focus-visible{outline:3px solid #f2cf77;outline-offset:3px}

.pads-fine-hero{display:block}.pads-fine-hero>.safety-box{margin:18px 0}.pads-fine-hero>.diagnosis{margin:12px 0}.pads-fine-hero>.braking-warning{margin:12px 0 24px}.pads-fine-hero>.hero-visual{margin:24px 0}.pads-fine-hero>.method-card{max-width:78ch}
