.tso .tire-repair-entry{background:#fff;color:var(--ink);padding:0}
.tso .tire-repair-entry-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:19px;padding-bottom:19px;border-bottom:1px solid var(--line)}
.tso .tire-repair-entry p{font:400 14px/1.65 Poppins,Arial,sans-serif;margin:0}
.tso .tire-repair-entry a,.tso .tire-repair-more{font:600 14px/1.6 Poppins,Arial,sans-serif;color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.tso .tire-repair-entry a{flex-shrink:0}
.tso .tire-repair-teaser{padding:28px 0 34px;margin:0;background:#fff;scroll-margin-top:calc(var(--tso-sticky,80px) + 24px)}
#main.tso>#tire-patching{margin-top:0;padding-top:0}
.tso .tire-repair-teaser-copy{border-top:1px solid var(--line);padding-top:28px}
.tso .tire-repair-teaser-copy h2{margin:0 0 10px;font:700 24px/1.18 Oswald,Arial,sans-serif;text-transform:uppercase;color:var(--teal-900)}
.tso .tire-repair-teaser-copy>p{margin:0 0 10px;max-width:none}
@media(max-width:700px){
 .tso .tire-repair-entry-inner{display:block;padding-top:16px;padding-bottom:16px}
 .tso .tire-repair-entry a{display:inline-block;margin-top:7px}
 .tso .tire-repair-teaser{padding:24px 0 28px}
 .tso .tire-repair-teaser-copy{padding-top:24px}
}
.tso .tsc-signs2 a.tire-repair-inline { color: var(--teal, #005655); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
