/* Tracy's Auto Repair - custom styles added during SEO/design fix (2026-09-26).
   1) .tar-seo  : new content sections (same colours/fonts as the site theme)
   2) mobile    : makes the fixed 980px Wix desktop layout readable on phones */
:root{--tar-red:rgb(206,32,38);--tar-dark:rgb(47,46,46);--tar-grey:rgb(96,94,94);--tar-light:#f6f6f4}
.tar-seo{background:#fff;color:var(--tar-dark);font-family:avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,"Helvetica Neue",Arial,sans-serif;padding:56px 20px 48px;border-top:4px solid var(--tar-red);clear:both;position:relative;z-index:1}
.tar-seo.tar-alt{background:var(--tar-light)}
.tar-seo .tar-wrap{max-width:880px;margin:0 auto}
.tar-seo h1,.tar-seo h2{font-size:26px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--tar-dark);margin:0 0 18px;font-weight:700}
.tar-seo h1{font-size:32px}
.tar-seo h3{font-size:19px;line-height:1.35;color:var(--tar-red);margin:30px 0 10px;font-weight:700;letter-spacing:.02em}
.tar-seo h4{font-size:16px;margin:18px 0 6px;font-weight:700;color:var(--tar-dark)}
.tar-seo p,.tar-seo li{font-size:16px;line-height:1.75;margin:0 0 14px;color:var(--tar-dark)}
.tar-seo ul,.tar-seo ol{margin:0 0 18px 22px;padding:0}
.tar-seo ul li{list-style:disc;margin-bottom:6px}
.tar-seo ol li{list-style:decimal;margin-bottom:6px}
.tar-seo a{color:var(--tar-red);text-decoration:underline}
.tar-seo a:hover{color:rgb(137,21,25)}
.tar-seo strong{font-weight:700}
.tar-seo .tar-lead{font-size:18px;color:var(--tar-grey)}
.tar-seo .tar-cta{display:inline-block;background:var(--tar-red);color:#fff!important;padding:13px 28px;font-weight:700;letter-spacing:.06em;text-decoration:none!important;text-transform:uppercase;font-size:14px;margin:8px 10px 0 0}
.tar-seo .tar-cta.tar-ghost{background:#fff;color:var(--tar-red)!important;border:2px solid var(--tar-red);padding:11px 26px}
.tar-seo .tar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:14px 0 22px}
.tar-seo .tar-card{border:1px solid #e3e3e3;border-top:3px solid var(--tar-red);padding:18px 20px;background:#fff}
.tar-seo .tar-card h3{margin-top:0;font-size:17px}
.tar-seo .tar-card p{font-size:15px;margin-bottom:8px}
.tar-seo .tar-note{background:#fff4f4;border-left:4px solid var(--tar-red);padding:14px 18px;margin:18px 0}
.tar-seo .tar-note p:last-child{margin-bottom:0}
.tar-seo table{width:100%;border-collapse:collapse;margin:10px 0 22px;font-size:15px}
.tar-seo th,.tar-seo td{border:1px solid #e0e0e0;padding:10px 12px;text-align:left;vertical-align:top}
.tar-seo th{background:var(--tar-dark);color:#fff;font-weight:700}
.tar-seo .tar-meta{font-size:14px;color:var(--tar-grey);margin-bottom:22px}
.tar-seo .tar-crumbs{font-size:13px;color:var(--tar-grey);margin-bottom:14px}
.tar-seo .tar-crumbs a{color:var(--tar-grey)}
.tar-seo .tar-postlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:20px}
.tar-seo .tar-post{border:1px solid #e3e3e3;background:#fff;padding:22px 22px 18px;border-top:4px solid var(--tar-red)}
.tar-seo .tar-post h2,.tar-seo .tar-post h3{font-size:18px;text-transform:none;letter-spacing:0;margin:0 0 10px;color:var(--tar-dark)}
.tar-seo .tar-post h2 a,.tar-seo .tar-post h3 a{color:var(--tar-dark);text-decoration:none}
.tar-seo .tar-post p{font-size:15px}
.tar-seo .tar-faq h3{color:var(--tar-dark);font-size:17px}

/* ---------- Mobile: stack the 980px Wix classic layout ---------- */
@media screen and (max-width: 767px){
  body{min-width:0!important}
  #SITE_CONTAINER,#site-root{overflow-x:clip!important}
  body:not(.responsive) #site-root,#SITE_CONTAINER,#main_MF,#site-root,#masterPage,#SITE_HEADER,#SITE_HEADER_WRAPPER,#SITE_FOOTER,#SITE_FOOTER_WRAPPER,#PAGES_CONTAINER,#SITE_PAGES,#SITE_PAGES_TRANSITION_GROUP{min-width:0!important;width:100%!important;max-width:100vw!important;left:0!important;margin-left:0!important}
  #BACKGROUND_GROUP,#BACKGROUND_GROUP *{max-width:100vw!important}
  section,[class*="wixui-column-strip"],[class*="wixui-section"],[id^="mediait"],[id^="comp-"][class*="strip"]{min-width:0!important;max-width:100vw!important}
  [data-testid="columns"]{flex-direction:column!important;width:100%!important;min-width:0!important}
  [data-testid="columns"]>*{width:100%!important;min-width:0!important;flex:1 1 auto!important;margin-left:0!important}
  [id^="mediait"]{width:100%!important;--column-width:100vw!important}
  [data-mesh-id$="-gridContainer"]{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;min-width:0!important;grid-template-rows:none!important;grid-template-columns:none!important;height:auto!important;padding:0 16px!important;box-sizing:border-box!important}
  [data-mesh-id$="-gridContainer"]>*{position:relative!important;left:0!important;top:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;grid-area:auto!important;justify-self:center!important;align-self:center!important;box-sizing:border-box}
  [data-mesh-id$="-gridContainer"]>section,[data-mesh-id$="-gridContainer"]>[class*="wixui-column-strip"],[data-mesh-id$="-gridContainer"]>[class*="wixui-section"]{width:calc(100% + 32px)!important;max-width:100vw!important;margin-left:-16px!important;margin-right:-16px!important}
  [data-mesh-id$="-gridContainer"]>*{margin-top:0!important;margin-bottom:14px!important}
  [data-testid="columns"]>*{padding-top:26px!important;padding-bottom:14px!important;box-sizing:border-box}
  #comp-im0gprtb{margin-top:230px!important}
  [data-testid="richTextElement"],.wixui-rich-text{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}
  [data-testid="richTextElement"] *{word-wrap:break-word;overflow-wrap:break-word}
  .wixui-vertical-line,[class*="SsY_2i"],#comp-il9hykbc,#comp-il9hykbl5,#comp-il43c7xw,#comp-il43ctu0{display:none!important}
  #SITE_PAGES_TRANSITION_GROUP>div,#SITE_PAGES_TRANSITION_GROUP>div>div,#SITE_PAGES_TRANSITION_GROUP>div>div>div,[id^="Container"]{width:100%!important;min-width:0!important;max-width:100vw!important;left:0!important;margin-left:0!important}
  img,iframe,video,wix-iframe,wow-image{max-width:100%!important}
  [class*="wixui-repeater"] [role="list"]>div{display:flex!important;flex-direction:column!important;width:100%!important;grid-template-columns:none!important}
  [class*="wixui-repeater"] [role="listitem"]{width:100%!important;max-width:100%!important;margin:0 0 16px!important}
  [class*="wixui-repeater__item"]{width:100%!important;min-width:0!important}
  /* header + menu */
  #comp-il462iqe{width:100%!important;height:auto!important;margin:6px 0 10px!important}
  #comp-il462iqe nav,#comp-il462iqe ul{width:100%!important;height:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:0 4px}
  #comp-il462iqe nav,#comp-il462iqe ul{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;min-height:34px}
  #comp-il462iqe li{width:auto!important;height:auto!important;flex:0 0 auto!important;visibility:visible!important;position:relative!important}
  #comp-il462iqe li[data-index="__more__"],#comp-il462iqe [id$="__more__"]{display:none!important}
  #comp-il462iqe p{line-height:34px!important;padding:0 8px!important;font-size:13px!important}
  .hidden-during-prewarmup{visibility:visible!important;opacity:1!important}
  /* tpa widgets (bookings etc.) */
  [id^="TPASection"],[id^="TPAMultiSection"],[id^="TPAWidget"],[class*="tpa"]{width:100%!important;max-width:100%!important;min-width:0!important}
  #SITE_PAGES form,#SITE_PAGES input,#SITE_PAGES textarea,#SITE_PAGES select,#SITE_PAGES [class*="wixui-form"],#SITE_PAGES [class*="wixui-text-input"],#SITE_PAGES [class*="wixui-text-box"],#SITE_PAGES [class*="wixui-button"]{max-width:100%!important;box-sizing:border-box!important}
  [data-mesh-id$="inlineContent"]{width:100%!important;min-width:0!important;max-width:100%!important}
  #SITE_PAGES .wixui-text-input,#SITE_PAGES .wixui-text-box,#SITE_PAGES .wixui-form{width:100%!important}
  .tar-seo{padding:40px 16px 34px}
  .tar-seo h1{font-size:25px}
  .tar-seo h2{font-size:21px}
  .tar-seo .tar-cta{display:block;text-align:center;margin:10px 0 0}
}
