
/* v6 — responsive compact Single Tools grid, customizer-aware colors. */
:root{--td6-mobile-columns:3;--td6-desktop-columns:4;--td6-page:#090617;--td6-header:#100724;--td6-card:#21113f;--td6-text:#f5f2ff;--td6-muted:#c4b6db;--td6-buttontext:#fff}
body:not(.td6-white-mode){background:var(--td6-page)!important;color:var(--td6-text)}
.site-header{background:var(--td6-header)!important}
.td-single-products-section{background:radial-gradient(ellipse at 10% 0%,rgba(134,65,215,.17),transparent 52%),linear-gradient(180deg,var(--td6-page),#120a26)}
.td-single-grid{display:grid!important;grid-template-columns:repeat(var(--td6-desktop-columns),minmax(0,1fr))!important;gap:15px!important;align-items:stretch}
.td-single-card{padding:16px!important;border-radius:18px!important;min-height:0!important;background:linear-gradient(145deg,var(--td6-card),rgba(18,10,40,.92))!important}
.td-single-thumbnail,.td-single-icon{height:58px!important;width:58px!important;border-radius:15px!important;margin:0 auto 12px!important}
.td-single-thumbnail img{object-fit:contain!important}
.td-single-card h3{text-align:center;font-size:16px!important;line-height:1.3!important;min-height:42px;margin:0 0 7px!important;overflow-wrap:anywhere}
.td-single-card h3 a{color:var(--td6-text)}
.td-single-card>p{text-align:center;font-size:11px!important;line-height:1.55!important;margin:0 0 12px!important;color:var(--td6-muted)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:33px;max-width:none}
.td-single-badge{font-size:8px!important;letter-spacing:.5px!important;margin-bottom:10px!important;white-space:normal!important;text-align:center}
.td-single-bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;margin-top:auto!important;padding-top:12px!important}
.td-single-bottom>div{text-align:center}
.td-single-bottom strong{font-size:20px!important;white-space:normal!important}
.td-single-bottom>.button{width:100%!important;min-height:37px!important;padding:10px 6px!important;font-size:11px!important;white-space:nowrap!important;color:var(--td6-buttontext)!important}
.button-gradient{color:var(--td6-buttontext)!important}
.td6-empty{grid-column:1/-1}
.td6-empty a{color:#c4a4ff;text-decoration:underline}
@media(max-width:900px){.td-single-grid{grid-template-columns:repeat(var(--td6-mobile-columns),minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:700px){
 .td-single-card{padding:10px 7px!important;border-radius:13px!important}
 .td-single-thumbnail,.td-single-icon{width:39px!important;height:39px!important;border-radius:10px!important;margin:0 auto 8px!important}
 .td-single-card h3{font-size:clamp(10px,2.8vw,13px)!important;min-height:36px;line-height:1.28!important;margin-bottom:4px!important}
 .td-single-card>p{font-size:9px!important;min-height:29px;line-height:1.45!important;margin-bottom:6px!important}
 .td-single-badge{font-size:7px!important;letter-spacing:0!important;margin:0 0 8px!important;line-height:1.2}
 .td-single-bottom{padding-top:7px!important;gap:8px!important}
 .td-single-bottom>div>span{font-size:7px!important;letter-spacing:.4px!important;margin:0 0 3px!important}
 .td-single-bottom strong{font-size:13px!important}
 .td-single-bottom small{font-size:9px!important}
 .td-single-bottom>.button{font-size:10px!important;padding:8px 2px!important;min-height:32px!important;border-radius:8px!important;gap:2px!important}
 .td-single-bottom>.button span{display:none!important}
 .td-products-heading{margin-bottom:20px}
 .td-browse-tools{margin-top:14px!important;font-size:11px!important;min-height:40px!important}
}

body.td6-white-mode .td-single-card{background:linear-gradient(160deg,#fff,#f2effe)!important;border-color:#a6a2cb!important}body.td6-white-mode .td-single-card h3 a,body.td6-white-mode .td-single-bottom strong{color:#161a35!important}body.td6-white-mode .td-single-card>p{color:#444968!important}body.td6-white-mode .td-single-bottom>div>span{color:#5c628a!important}
