/* Accessible brand colours and clear in-text links. */
:root{--trv-orange:#bf4000;--trv-orange-2:#b83a00;--trv-orange-dark:#a83200;--trv-green:#0b7043;--trv-muted:#575d65}
.trv-topbar{background:#bf4000;color:#fff}
.trv-topbar-inner span:first-child,.trv-topbar-links a,.trv-topbar-links a:hover{color:#fff}
.button-primary,.trv-header-cta,.trv-add-button,.trv-sale-badge,.trv-mock-grade-badge{background:#bf4000;color:#fff}
body.single-product main.trv-woo-shell .summary .single_add_to_cart_button.button.alt{background:#bf4000!important;border-color:#bf4000!important;color:#fff!important}
.trv-header-search button[type=submit],.trv-search-panel button[type=submit]{background:#bf4000}
.trv-eyebrow-green,.trv-stock-line .is-in-stock{color:#0b7043}
.trv-condition,.trv-guide-body>p,.trv-category-meta{color:#575d65}
.entry-content p a,.entry-content li a,.entry-content td a,.trv-entry-content p a,.trv-entry-content li a,.trv-entry-content td a,.trv-catalogue-advice p a,.trv-catalogue-advice li a,.woocommerce-product-details__short-description a,.woocommerce-tabs p a,.woocommerce-tabs li a,.trv-order-information a,.trv-chat-note a{color:#a83200;text-decoration:underline;text-underline-offset:.18em}
a:focus-visible,button:focus-visible{outline:3px solid #0b7043;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Clean typography, with readable supporting text on small screens. */
.trv-mock-hero-copy h1{letter-spacing:-.04em;line-height:1.08}
.trv-mock-home h2{letter-spacing:-.035em;line-height:1.15}
.trv-mock-guides .trv-guide-body h3{line-height:1.3}
.trv-mock-guides .trv-guide-body>p{font-size:14px;line-height:1.65}
.trv-mock-category-grid .trv-category-meta{font-size:11px}
@media(max-width:767px){
 .trv-header-search input[type=search],.trv-search-panel input[type=search]{font-size:16px!important}
 .trv-mock-guides .trv-guide-body h3{font-size:16px}
}

