/* tractors/show — extracted page styles */
.tk-faq__item{border:1px solid var(--tk-line);border-radius:10px;margin-bottom:.55rem;overflow:hidden}
.tk-faq__item summary{cursor:pointer;list-style:none;padding:.85rem 1rem;font-weight:600;color:var(--tk-dark);display:flex;justify-content:space-between;align-items:center;gap:1rem}
.tk-faq__item summary::-webkit-details-marker{display:none}
.tk-faq__item summary:after{content:"\f107";font-family:FontAwesome;color:var(--tk-green);transition:.2s}
.tk-faq__item[open] summary:after{transform:rotate(180deg)}
.tk-faq__item[open] summary{border-bottom:1px solid var(--tk-line)}
.tk-faq__a{padding:.85rem 1rem;color:var(--tk-muted);font-size:.92rem}
.tk-faq__a p{margin:0 0 .5rem}
/* Enquiry form — uniform vertical rhythm (overrides Bootstrap mb-* spacing). */
.tk-enq{display:flex;flex-direction:column;gap:.9rem}
.tk-enq>div{margin:0}
.tk-enq .form-label{margin-bottom:.35rem;color:var(--tk-dark)}
.tk-enq .form-control{padding:.6rem .8rem;font-size:.93rem}
.tk-enq .tk-btn{margin-top:.2rem}

/* About section (full width) — descriptions may contain very wide spec tables */
.tk-detail__about-body{overflow-x:auto}
.tk-detail__about-body table{width:100%;border-collapse:collapse;margin:.6rem 0;font-size:.9rem}
.tk-detail__about-body th,.tk-detail__about-body td{border:1px solid var(--tk-line);padding:.5rem .7rem;text-align:left;vertical-align:top}
.tk-detail__about-body th{background:#fafbfc;font-weight:600;color:var(--tk-dark)}
.tk-detail__about-body img{max-width:100%;height:auto}

/* Rich-text lists (from the editor) must always render with markers */
.tk-card-box ul,.tk-detail__about-body ul{list-style:disc;padding-left:1.4rem;margin:.6rem 0}
.tk-card-box ol,.tk-detail__about-body ol{list-style:decimal;padding-left:1.4rem;margin:.6rem 0}
.tk-card-box li,.tk-detail__about-body li{margin:.25rem 0}
