/*
 * tm-custom, service-catalogue part. Split out of tm-custom.css in 1.53.0 (see its header).
 * Printed only where [tm_service_catalog] renders: /services/ and the shop archive, in the same wp_head 101 slot, straight after
 * tm-custom.css - so it keeps its place in the cascade.
 */
/* ===== TM — Service catalog (added via Claude) ===== */
.tm-catalog .tm-req-view{ color:#1E8E4E !important; border:2px solid #1E8E4E !important; box-sizing:border-box !important; }
.tm-catalog .tm-req-view:hover,.tm-catalog .tm-req-view:focus{ background:#1E8E4E !important; color:#ffffff !important; border-color:#1E8E4E !important; }
.tm-catalog .tm-tile__lnk{ background:#E8EAF6 !important; }
.tm-catalog .tm-tile__lnk:hover{ background:#283071 !important; color:#ffffff !important; }
.tm-catalog .tm-req-view{ background:#E6F4EC !important; }
.tm-catalog .tm-req-x{ background:#FBEAEA !important; }
.tm-catalog .tm-req-x:hover{ background:#d33 !important; color:#ffffff !important; }
.tm-catalog .tm-facet__title{ color:#8a93b2 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.08em !important; margin:0 0 13px !important; }
.tm-catalog .tm-filters__clear[hidden]{ display:none !important; }
.tm-catalog .tm-cat__title{ font-size:32px !important; }
@media (max-width:980px){ .tm-catalog .tm-cat__title{ font-size:28px !important; } }
@media (max-width:600px){ .tm-catalog .tm-cat__title{ font-size:23px !important; } }
.tm-catalog .tm-filters__clear,.tm-catalog .tm-filters__clear:hover,.tm-catalog .tm-filters__clear:focus,.tm-catalog .tm-filters__clear:active{ background:none !important; background-color:transparent !important; border:0 !important; box-shadow:none !important; outline:none !important; }
.tm-catalog .tm-filters__clear:hover{ color:#D9650F !important; text-decoration:underline !important; }

/* /services/ catalog: remove accordion toggle hover effect (2026-07-02) */
.tm-catalog .tm-cat__toggle:hover,
.tm-catalog .tm-cat__toggle:focus,
.tm-catalog .tm-cat__toggle:focus-visible,
.tm-catalog .tm-cat__toggle:active{background:transparent !important;box-shadow:none !important;}
.tm-catalog .tm-cat__toggle:hover .tm-cat__label{color:#283071 !important;}

/* /services/ catalog: pin wrapper to full width so collapsing accordions can't shrink the layout (2026-07-03) */
.tm-catalog{ width:100% !important; }
.tm-catalog .tm-shell{ width:100% !important; }