body{overflow-wrap:break-word}
.tt-parts-directory{margin-top:32px;padding-top:24px;border-top:1px solid #ddd}
.tt-parts-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.tt-parts-category-links a{padding:10px 14px;border:1px solid #ddd;color:#171717;background:#fff}
.tt-parts-category-links a:hover{border-color:#c81020;color:#c81020}
body.admin-bar .site-header{top:32px}
.tt-simple-hero{background:#121212;color:#fff;padding:100px 0 80px}
.tt-simple-hero p{max-width:680px;margin:24px 0}
.tt-rich-content{padding-top:64px;padding-bottom:64px;max-width:960px}
.tt-rich-content>*+*{margin-top:24px}
.tt-rich-content h2,.tt-rich-content h3{margin-top:48px}
.tt-rich-content ul{list-style:disc;padding-left:24px}
.tt-rich-content li+li{margin-top:12px}
.tt-rich-content img{height:auto;max-width:100%}
.tt-model-video{margin-top:32px;width:100%;max-height:600px;background:#121212}
.tt-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}
.tt-project-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover}
.tt-footer-contact{display:flex;gap:24px;padding-bottom:32px}
.tt-article-gallery-note{margin-top:12px;color:#747474}
@media(max-width:782px){body.admin-bar .site-header{top:46px}.tt-simple-hero{padding:64px 0}.tt-rich-content{padding-top:40px;padding-bottom:40px}.tt-project-gallery{grid-template-columns:1fr}.tt-footer-contact{flex-direction:column;gap:12px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}
