*{box-sizing:border-box}html,body{margin:0}.tf-tools-body{font-family:Inter,system-ui,sans-serif;background:#f3f6fa;color:#10233e}.tf-tools-topbar,.tf-dc-toolbar,.tf-catalog-toolbar{max-width:1160px;margin:auto;padding:16px;display:flex;justify-content:space-between;align-items:center}.tf-tools-topbar a,.tf-dc-toolbar a,.tf-catalog-toolbar a{color:#0862c8;text-decoration:none;font-weight:800;font-size:12px}.tf-tools-topbar div{display:flex;align-items:center;gap:9px}.tf-tools-topbar img{width:42px;height:42px;object-fit:contain}.tf-cert-shell{max-width:1160px;margin:auto;padding:10px 16px 40px}.eyebrow{font-size:9px;color:#0862c8;font-weight:900;letter-spacing:.12em}.tf-cert-shell h1{margin:5px 0;font-size:30px}.lead{font-size:12px;color:#718096}.tf-cert-viewer{display:grid;grid-template-columns:46px 1fr 46px;gap:10px;align-items:center}.tf-cert-stage{height:600px;background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:hidden}.tf-cert-slide{display:none;height:100%}.tf-cert-slide.active{display:grid;grid-template-rows:1fr auto}.tf-cert-slide img,.tf-cert-slide iframe{width:100%;height:100%;object-fit:contain;border:0;background:#fafafa}.tf-cert-slide footer{display:flex;justify-content:space-between;padding:12px;border-top:1px solid #eee}.tf-cert-slide footer a{font-size:10px;color:#0862c8}.tf-cert-arrow{width:42px;height:42px;border-radius:50%;border:1px solid #d7e2ee;background:#fff;font-size:26px}.tf-cert-thumbs{display:flex;gap:8px;margin:12px 56px;overflow:auto}.tf-cert-thumbs button{width:110px;flex:0 0 110px;border:2px solid transparent;border-radius:10px;background:#fff;padding:5px}.tf-cert-thumbs button.active{border-color:#0862c8}.tf-cert-thumbs img,.tf-cert-thumbs span{width:100%;height:66px;object-fit:cover;display:grid;place-items:center}.tf-cert-thumbs small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-tools-empty{padding:50px;text-align:center;background:#fff;border:1px dashed #ccd8e5;border-radius:16px}.tf-digital-card-page{max-width:980px;margin:auto;padding:10px 16px 40px}.tf-digital-card{position:relative;background:#fff;border:1px solid #dce5ef;border-radius:26px;padding:34px;box-shadow:0 20px 50px #10233e16}.tf-digital-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:#f2b52a}.tf-digital-card header{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.tf-digital-card header img{width:72px;height:72px;object-fit:contain;border:1px solid #e1e8f0;border-radius:16px}.tf-digital-card header h1{margin:4px 0;font-size:27px}.tf-digital-card header small{color:#0862c8;font-size:8px;font-weight:900}.tf-digital-card header>a{padding:7px 10px;border-radius:999px;background:#e7f8ed;color:#10814a;text-decoration:none;font-size:9px;font-weight:900}.tf-dc-person{margin:34px 0 20px}.tf-dc-person h2{font-size:34px;margin:0}.tf-dc-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e7ef;border-radius:14px;overflow:hidden}.tf-dc-grid>*{padding:15px;border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4;color:inherit;text-decoration:none}.tf-dc-grid small,.tf-dc-grid b{display:block}.tf-dc-grid small{font-size:8px;color:#7e8b9e}.tf-dc-grid b{margin-top:4px;font-size:11px}.tf-digital-card footer{display:flex;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #eee}.tf-dc-actions{display:flex;gap:8px;justify-content:center;margin-top:12px}.tf-dc-actions>*{background:#0862c8;color:#fff;padding:9px 12px;border:0;border-radius:8px;text-decoration:none;font-size:10px;font-weight:800}.tf-catalog-toolbar{max-width:1100px}.tf-catalog-toolbar button{background:#0862c8;color:#fff;border:0;border-radius:8px;padding:9px 12px}.tf-catalog-book{width:1100px;max-width:calc(100% - 20px);margin:0 auto 30px}.tf-catalog-page{min-height:710px;margin-bottom:16px;padding:50px;background:#fff;border:1px solid #dce5ef}.tf-catalog-page.cover{display:flex;flex-direction:column;justify-content:space-between;background:#072654;color:#fff}.tf-catalog-page.cover header{display:flex;gap:12px;align-items:center}.tf-catalog-page.cover img{width:70px;height:70px;object-fit:contain;background:#fff;border-radius:14px;padding:5px}.tf-catalog-page.cover h1{font-size:56px;margin:10px 0}.tf-catalog-page.cover span{color:#ffc33b}.tf-catalog-page.cover footer{display:flex;gap:10px;align-items:end}.tf-catalog-page.cover footer i{margin-left:auto}.tf-catalog-page-head{border-bottom:2px solid #0b2d5c;padding-bottom:12px;margin-bottom:26px}.tf-catalog-page-head small{color:#0862c8;font-size:9px;font-weight:900}.tf-catalog-page-head h2{font-size:29px;margin:4px 0}.tf-catalog-about{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.tf-catalog-about p{line-height:1.8;color:#66758a}.tf-catalog-about dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e8ef}.tf-catalog-about dl div{padding:14px;border-right:1px solid #eee;border-bottom:1px solid #eee}.tf-catalog-about dt{font-size:8px;color:#7d899a}.tf-catalog-about dd{margin:4px 0 0;font-weight:800;font-size:11px}.tf-catalog-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tf-catalog-product-grid article{border:1px solid #e0e7ef;border-radius:12px;padding:10px}.tf-catalog-product-grid img{width:100%;height:180px;object-fit:contain}.tf-catalog-product-grid h3{font-size:12px}.tf-catalog-product-grid p{font-size:9px;color:#6e7b8e}.tf-catalog-product-grid b{font-size:9px}.tf-catalog-contact{text-align:center;margin-top:80px}.tf-catalog-contact img{width:100px;height:100px;object-fit:contain}.tf-catalog-contact b,.tf-catalog-contact span{display:block;margin-top:8px}.tf113-catalog-company{position:relative!important}.tf113-company-enquiry{display:flex!important;justify-content:center!important;margin-top:16px!important;padding:12px!important;border-radius:9px!important;background:var(--storefront-accent)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;font-size:11px!important}.tf113-profile-tools{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin-top:14px!important}.tf113-catalog-company .tf113-profile-tool{display:flex!important;min-height:100px!important;border:1px solid #dce5f1!important;border-radius:12px!important;color:#13233d!important;text-decoration:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}.tf113-tool-icon{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;font-weight:900!important}.tf113-tool-certificate{color:#20b968}.tf113-tool-card{color:#7357e8}.tf113-tool-pdf{color:#ef665f;font-size:11px}.tf113-profile-tool b{font-size:10px!important}.tf113-profile-tool small{font-size:9px!important;color:var(--storefront-accent)!important}.tf113-trade-secure-profile{position:absolute!important;top:13px!important;right:16px!important;z-index:8!important}.tf113-trade-secure-profile img{max-width:138px!important;height:38px!important;object-fit:contain!important;border:0!important;background:transparent!important}
@media(max-width:760px){.tf-cert-viewer{grid-template-columns:1fr}.tf-cert-arrow{position:absolute;z-index:3}.tf-cert-arrow.prev{left:6px}.tf-cert-arrow.next{right:6px}.tf-cert-stage{height:450px}.tf-cert-thumbs{margin:10px 0}.tf-digital-card header{grid-template-columns:auto 1fr}.tf-digital-card header>a{grid-column:1/-1;justify-self:start}.tf-dc-grid{grid-template-columns:1fr}.tf-catalog-body{overflow-x:auto}.tf-catalog-book,.tf-catalog-toolbar{width:900px;max-width:none}.tf113-catalog-company .tf113-profile-tool{min-height:86px!important}.tf113-trade-secure-profile img{max-width:118px!important;height:33px!important}}
@media print{.tf-catalog-toolbar,.tf-dc-toolbar,.tf-dc-actions{display:none!important}.tf-catalog-book{width:auto!important;max-width:none!important;margin:0!important}.tf-catalog-page{width:297mm;height:210mm;min-height:0;margin:0!important;page-break-after:always;border:0!important}.tf-catalog-page:last-child{page-break-after:auto}@page{size:A4 landscape;margin:0}}

/* Sprint 703 — Premium public-safe supplier tools */
.tf-premium-tools{padding-bottom:34px}
.tf-tools-topbar-premium{max-width:1220px;padding-top:22px}
.tf-tools-topbar-premium>div{padding:8px 12px;border:1px solid #dbe5ef;border-radius:14px;background:#fff;box-shadow:0 6px 24px rgba(15,38,68,.05)}
.tf-tools-topbar-premium img{border-radius:12px}

.tf-digital-card-v2{
  min-height:520px;
  border-radius:30px;
  border:1px solid #d8e3ef;
  background:
    radial-gradient(circle at 88% 12%,rgba(16,93,189,.06),transparent 24%),
    linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  box-shadow:0 26px 70px rgba(15,40,72,.12);
  overflow:hidden;
}
.tf-digital-card-v2:before{display:none}
.tf-dc-watermark{position:absolute;right:28px;bottom:5px;font-size:150px;font-weight:950;line-height:1;color:#0b65cf;opacity:.025;pointer-events:none}
.tf-digital-card-v2 header{position:relative;z-index:2}
.tf-digital-card-v2 header img{width:76px;height:76px;padding:6px;background:#fff;box-shadow:0 5px 16px rgba(11,42,78,.06)}
.tf-digital-card-v2 .tf-dc-person{position:relative;padding-left:18px}
.tf-digital-card-v2 .tf-dc-person:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:3px;background:#f2b62c}
.tf-dc-label{display:block;margin-bottom:8px;color:#0b65cf;font-size:8px;font-weight:950;letter-spacing:.14em}
.tf-private-grid{border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e2eaf3}
.tf-private-grid>a,.tf-private-grid>div{min-height:98px;padding:18px 20px;display:flex;align-items:center;gap:14px}
.tf-private-cell{background:#fbfcfe}
.tf-private-grid .tf-lock,.tf-private-grid .tf-link-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#edf4fc;color:#0b62c9;font-size:16px}
.tf-private-grid .tf-lock{background:#fff7df;color:#a96d00}
.tf-private-grid em{display:block;margin-top:4px;color:#8a97a8;font-size:8px;font-style:normal}
.tf-contact-protection{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:18px;padding:15px 16px;border:1px solid #dbe5ee;border-radius:15px;background:#f8fbff}
.tf-contact-protection-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff5d9}
.tf-contact-protection b,.tf-contact-protection span{display:block}.tf-contact-protection b{font-size:11px}.tf-contact-protection span{margin-top:3px;color:#728095;font-size:9px;line-height:1.4}.tf-contact-protection a{padding:9px 12px;border-radius:9px;background:#0b65cf;color:#fff;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}
.tf-digital-card-v2 footer{position:relative;z-index:2;justify-content:space-between}
.tf-digital-card-v2 footer>div:first-child{display:flex;align-items:baseline;gap:10px}.tf-dc-trust{color:#137c49;font-size:9px;font-weight:800}.tf-dc-trust span{display:inline;color:#21b76a}
.tf-dc-actions>*{min-width:118px;text-align:center}
.tf-dc-actions>a:first-child{background:#f2b62c;color:#071f48}

.tf-cert-shell-v2{max-width:1220px}
.tf-cert-hero{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;margin:12px 0 20px;padding:24px 26px;border-radius:20px;background:linear-gradient(120deg,#071f48,#0d3a73);color:#fff;box-shadow:0 16px 42px rgba(9,35,70,.12)}
.tf-cert-hero h1{margin:6px 0;font-size:34px}.tf-cert-hero p{margin:0;color:#ced9e8;font-size:12px}.tf-cert-hero .eyebrow{color:#ffc338}.tf-cert-count{min-width:150px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06);text-align:center}.tf-cert-count b,.tf-cert-count span{display:block}.tf-cert-count b{font-size:28px}.tf-cert-count span{font-size:8px;color:#cbd7e6;text-transform:uppercase}
.tf-cert-empty-v2{position:relative;overflow:hidden;max-width:none;margin:0;padding:80px 30px;border:1px solid #dce6f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 14px 38px rgba(15,41,72,.06)}
.tf-cert-empty-v2:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;top:-170px;background:#0b65cf;opacity:.035}
.tf-empty-seal{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 14px;border:6px double #d9a128;border-radius:50%;background:#fff8e7;color:#167a49;font-size:28px;font-weight:950}
.tf-cert-empty-v2 h2{margin:8px 0;font-size:26px}.tf-cert-empty-v2 p{max-width:650px;margin:0 auto;color:#6d7b8f;line-height:1.6}
.tf-empty-points{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0}.tf-empty-points span{padding:8px 11px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#53657b;font-size:9px;font-weight:800}
.tf-cert-viewer-v2 .tf-cert-stage{height:650px;border-radius:22px;box-shadow:0 18px 48px rgba(13,38,68,.09)}
.tf-cert-viewer-v2 .tf-cert-slide footer{padding:15px 18px}.tf-cert-viewer-v2 .tf-cert-slide footer small{display:block;color:#0b65cf;font-size:8px;font-weight:900;letter-spacing:.11em}.tf-cert-viewer-v2 .tf-cert-slide footer b{display:block;margin-top:3px}

.tf-catalog-book-v2{width:1060px}
.tf-catalog-book-v2 .tf-catalog-page{border-radius:3px;box-shadow:0 15px 38px rgba(12,35,62,.08)}
.tf-catalog-cover-v2{position:relative;background:linear-gradient(125deg,#061f48 0%,#0b3268 58%,#0c5fb1 130%)!important;overflow:hidden}
.tf-cover-lines{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 82% 30%,transparent 0 18px,rgba(255,255,255,.035) 19px 20px,transparent 21px 31px);pointer-events:none}
.tf-catalog-cover-v2 header{position:relative;z-index:2;display:grid!important;grid-template-columns:auto 1fr auto}
.tf-catalog-cover-v2 header img{width:76px!important;height:76px!important}
.tf-cover-verified{align-self:start;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.10);color:#dff7e7!important;font-size:9px;font-weight:850}
.tf-cover-main{position:relative;z-index:2;max-width:760px}.tf-cover-main>span{display:inline-block;padding:7px 10px;border-radius:999px;background:rgba(255,195,56,.12);color:#ffc338!important;font-size:9px;font-weight:900;letter-spacing:.13em}.tf-cover-main h1{letter-spacing:-.035em}.tf-cover-main p{font-size:18px;color:#e5edf7}
.tf-cover-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);max-width:650px;border:1px solid rgba(255,255,255,.16);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.06)}.tf-cover-stats div{padding:14px 16px;border-right:1px solid rgba(255,255,255,.14)}.tf-cover-stats div:last-child{border-right:0}.tf-cover-stats b,.tf-cover-stats span{display:block}.tf-cover-stats b{font-size:18px}.tf-cover-stats span{margin-top:2px;color:#c9d8ea;font-size:8px}
.tf-catalog-cover-v2 footer{position:relative;z-index:2;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}
.tf-catalog-about-v2 .tf-catalog-about article{padding:22px;border-radius:16px;background:#f7faff}.tf-catalog-about-v2 .tf-catalog-about article p{margin-bottom:0}
.tf-catalog-protection{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:28px;padding:16px 18px;border:1px solid #dce6ef;border-radius:15px;background:#fbfcfe}.tf-catalog-protection .tf-lock{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff5d7}.tf-catalog-protection b,.tf-catalog-protection p{display:block;margin:0}.tf-catalog-protection b{font-size:11px}.tf-catalog-protection p{margin-top:3px;color:#718096;font-size:9px;line-height:1.5}.tf-catalog-protection a{padding:9px 12px;border-radius:9px;background:#0b65cf;color:#fff;text-decoration:none;font-size:9px;font-weight:850}
.tf-catalog-product-grid-v2 article{padding:0!important;overflow:hidden;background:#fff}.tf-product-image{height:165px;padding:8px;background:#f8fafc}.tf-product-image img{width:100%;height:100%;object-fit:contain}.tf-product-copy{padding:13px}.tf-product-copy>small{color:#0b65cf;font-size:7px;font-weight:950;letter-spacing:.1em}.tf-product-copy h3{margin:4px 0 7px}.tf-product-copy p{min-height:38px}
.tf-catalog-contact-v2{background:linear-gradient(180deg,#fff,#fbfcfe)}.tf-catalog-contact-panel{display:grid;grid-template-columns:auto 1fr 1fr;gap:18px;align-items:center;padding:28px;border-radius:20px;background:#071f48;color:#fff}.tf-catalog-contact-panel>img{width:86px;height:86px;object-fit:contain;padding:7px;border-radius:16px;background:#fff}.tf-catalog-contact-panel h3{margin:5px 0;font-size:22px}.tf-catalog-contact-panel p{margin:0;color:#c6d3e4;font-size:10px}.tf-catalog-private-contact{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06)}.tf-catalog-private-contact .tf-lock{grid-row:1/3}.tf-catalog-private-contact b,.tf-catalog-private-contact small{display:block}.tf-catalog-private-contact b{font-size:10px}.tf-catalog-private-contact small{margin-top:3px;color:#c2d0e2;font-size:8px;line-height:1.4}.tf-catalog-final a{display:inline-block;margin:12px 5px 0;padding:10px 14px;border-radius:9px;background:#0b65cf;color:#fff;text-decoration:none;font-size:10px;font-weight:850}.tf-catalog-final a.secondary{background:#071f48}

@media(max-width:760px){
 .tf-contact-protection,.tf-catalog-protection{grid-template-columns:auto 1fr}.tf-contact-protection a,.tf-catalog-protection a{grid-column:1/-1;text-align:center}
 .tf-cert-hero{grid-template-columns:1fr;padding:18px}.tf-cert-count{justify-self:start;min-width:130px}
 .tf-cert-empty-v2{padding:48px 18px}.tf-cert-empty-v2 h2{font-size:21px}
 .tf-catalog-contact-panel{grid-template-columns:auto 1fr}.tf-catalog-private-contact{grid-column:1/-1}
}


/* Sprint 704 — premium profile tool icons + storefront product-card hierarchy fix */
.tf113-profile-tools{
  gap:10px!important;
}
.tf113-catalog-company .tf113-profile-tool{
  min-height:110px!important;
  padding:13px 8px 11px!important;
  border:1px solid #d9e4f0!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 5px 16px rgba(12,39,72,.045)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.tf113-catalog-company .tf113-profile-tool:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 24px rgba(12,39,72,.08)!important;
  border-color:#c9d9ea!important;
}
.tf113-tool-icon{
  width:42px!important;
  height:42px!important;
  margin-bottom:2px!important;
}
.tf113-tool-icon svg{
  display:block!important;
  width:42px!important;
  height:42px!important;
}
.tf113-profile-tool b{
  font-size:10.5px!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
}
.tf113-profile-tool small{
  font-size:9.5px!important;
  margin-top:1px!important;
}

/* Fix product-card visual overlap seen on storefront. */
.tf113-product-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:560px!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#fff!important;
}
.tf113-product-card .tf113-product-media,
.tf113-product-card .tf113-product-image{
  position:relative!important;
  flex:0 0 auto!important;
  overflow:hidden!important;
}
.tf113-product-card .tf113-product-body,
.tf113-product-card .tf113-product-content{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  flex-direction:column!important;
  padding:14px 14px 12px!important;
}
.tf113-product-card .tf113-product-trust,
.tf113-product-card .tf113-trust-row,
.tf113-product-card .tf113-product-meta-top{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:0 0 9px!important;
  min-height:20px!important;
  z-index:auto!important;
}
.tf113-product-card .tf113-product-title,
.tf113-product-card h3{
  position:static!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0 0 8px!important;
  min-height:44px!important;
  font-size:18px!important;
  line-height:1.22!important;
  letter-spacing:-.02em!important;
}
.tf113-product-card .tf113-product-price,
.tf113-product-card .price{
  position:static!important;
  margin:0 0 5px!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
.tf113-product-card .tf113-product-moq,
.tf113-product-card .moq{
  position:static!important;
  margin:0 0 8px!important;
  font-size:10px!important;
  line-height:1.3!important;
}
.tf113-product-card .tf113-product-description,
.tf113-product-card .description{
  position:static!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:34px!important;
  margin:0 0 10px!important;
  color:#6e7c8f!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.tf113-product-card .tf113-product-badges,
.tf113-product-card .tf113-badge-row{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:0 0 10px!important;
}
.tf113-product-card .tf113-seller-row,
.tf113-product-card .tf113-product-seller{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  margin-top:auto!important;
  padding:10px 0!important;
  border-top:1px solid #edf1f5!important;
}
.tf113-product-card .tf113-product-actions,
.tf113-product-card .tf113-actions{
  position:static!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:0!important;
}
.tf113-product-card .tf113-product-actions a,
.tf113-product-card .tf113-actions a,
.tf113-product-card .tf113-product-actions button,
.tf113-product-card .tf113-actions button{
  min-height:40px!important;
  border-radius:9px!important;
}

/* Neutralize any badge/trust elements that were floating over the title. */
.tf113-product-card [class*="trade-secure"],
.tf113-product-card [class*="verified"],
.tf113-product-card [class*="seller-badge"]{
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
}
.tf113-product-card [style*="position:absolute"]{
  max-width:100%!important;
}

/* Three-column cards remain aligned even when product text length differs. */
.tf113-catalog-grid,
.tf113-products-grid{
  align-items:stretch!important;
}
.tf113-catalog-grid > *,
.tf113-products-grid > *{
  height:100%!important;
}

@media(max-width:760px){
  .tf113-catalog-company .tf113-profile-tool{
    min-height:92px!important;
    padding:9px 5px!important;
  }
  .tf113-tool-icon,
  .tf113-tool-icon svg{
    width:34px!important;
    height:34px!important;
  }
  .tf113-product-card{
    min-height:auto!important;
  }
  .tf113-product-card .tf113-product-title,
  .tf113-product-card h3{
    min-height:auto!important;
    font-size:16px!important;
  }
}
