/* CloneWatch 3.8.6 — home trust and review alignment.
   Loaded AFTER mobile, desktop-shell and runtime rules.
   Scope every rule to the home page components; no customer settings or data changes. */

/* Same horizontal container as the neighbouring review section.  Remove the
   extra 15px outer inset which previously made this group 30px narrower. */
body.clonewatch-theme .cw-trust-section{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:42px 0 0!important;
  padding:0!important;
}
body.clonewatch-theme .cw-trust-section>.haat-container{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding-inline:var(--haat-gutter)!important;
  margin-inline:auto!important;
}
body.clonewatch-theme .cw-trust-section .haat-trust{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-width:0!important;
  list-style:none!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.clonewatch-theme .cw-trust-section .haat-trust__item{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:120px;
  gap:10px!important;
  padding:17px 13px!important;
  border:1px solid #e6e9ef!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#fff 20%,#f8fafc 100%)!important;
  box-shadow:0 7px 24px rgba(12,25,42,.045),inset 0 1px 0 rgba(255,255,255,.95)!important;
  overflow:hidden!important;
  isolation:isolate;
}
body.clonewatch-theme .cw-trust-section .haat-trust__item::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto auto 0!important;
  width:100%!important;
  height:3px!important;
  background:var(--cw-trust-accent,#2563eb)!important;
  opacity:.88!important;
}
body.clonewatch-theme .cw-trust-section .haat-trust__item::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-45px;
  right:-37px;
  width:95px;
  height:95px;
  border-radius:50%;
  background:var(--cw-trust-glow,rgba(37,99,235,.06));
  pointer-events:none;
}
body.clonewatch-theme .cw-trust-section .haat-trust__item:nth-child(1){--cw-trust-accent:#2563eb;--cw-trust-glow:rgba(37,99,235,.09);--cw-trust-icon-bg:#e9f2ff;--cw-trust-icon-fg:#2563eb}
body.clonewatch-theme .cw-trust-section .haat-trust__item:nth-child(2){--cw-trust-accent:#089871;--cw-trust-glow:rgba(8,152,113,.09);--cw-trust-icon-bg:#e3f8f0;--cw-trust-icon-fg:#087f60}
body.clonewatch-theme .cw-trust-section .haat-trust__item:nth-child(3){--cw-trust-accent:#eb8d2e;--cw-trust-glow:rgba(235,141,46,.1);--cw-trust-icon-bg:#fff1e4;--cw-trust-icon-fg:#d97817}
body.clonewatch-theme .cw-trust-section .haat-trust__item:nth-child(4){--cw-trust-accent:#8360d5;--cw-trust-glow:rgba(131,96,213,.1);--cw-trust-icon-bg:#f1eafd;--cw-trust-icon-fg:#7953c4}
body.clonewatch-theme .cw-trust-section .haat-trust__icon{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:13px!important;
  background:var(--cw-trust-icon-bg,#edf4ff)!important;
  box-shadow:0 5px 12px rgba(15,23,42,.055)!important;
}
body.clonewatch-theme .cw-trust-section .haat-trust__icon::after{
  width:21px!important;
  height:21px!important;
  background:var(--cw-trust-icon-fg,#2563eb)!important;
}
body.clonewatch-theme .cw-trust-section .haat-trust__text{
  display:flex!important;
  flex:1 1 0!important;
  flex-direction:column!important;
  min-width:0!important;
  width:auto!important;
  padding:1px 0 0!important;
  overflow-wrap:break-word!important;
  word-break:keep-all!important;
}
body.clonewatch-theme .cw-trust-section .haat-trust__title{
  display:block!important;
  margin:0 0 6px!important;
  color:#111827!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.35!important;
  letter-spacing:-.035em!important;
  word-break:keep-all!important;
}
body.clonewatch-theme .cw-trust-section .haat-trust__sub{
  display:block!important;
  margin:0!important;
  color:#687384!important;
  font-size:10.5px!important;
  font-weight:500!important;
  line-height:1.55!important;
  letter-spacing:-.015em!important;
  word-break:keep-all!important;
  overflow-wrap:break-word!important;
}

/* Statistics use the same content edges as the header, divider and dark feed.
   The previous >=761px rule justified two fixed-width cards to the right. */
body.clonewatch-theme .cw-review-live__head{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin-bottom:17px!important;
}
body.clonewatch-theme .cw-review-live__stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  width:100%!important;
  max-width:none!important;
  gap:10px!important;
  margin:13px 0 0!important;
  padding:0!important;
}
body.clonewatch-theme .cw-review-live__stat{
  position:relative!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  align-content:center!important;
  box-sizing:border-box!important;
  min-width:0!important;
  width:100%!important;
  min-height:75px!important;
  gap:4px 5px!important;
  padding:13px 16px!important;
  border:1px solid #e7e9ef!important;
  border-radius:16px!important;
  background:linear-gradient(120deg,#fff 40%,#f9fafc 100%)!important;
  box-shadow:0 7px 25px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}
body.clonewatch-theme .cw-review-live__stat::before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:3px;
  background:#0b7e82;
  border-radius:0 3px 3px 0;
}
body.clonewatch-theme .cw-review-live__stat:nth-child(2)::before{background:#1b9277}
body.clonewatch-theme .cw-review-live__stat span{
  display:block!important;
  flex:0 0 100%!important;
  margin:0 0 2px!important;
  color:#697380!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
body.clonewatch-theme .cw-review-live__stat strong{
  display:inline-block!important;
  flex:0 0 auto!important;
  color:#111721!important;
  font-size:23px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:-.04em!important;
}
body.clonewatch-theme .cw-review-live__stat em{
  display:inline-block!important;
  flex:0 0 auto!important;
  color:#8a929d!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:750!important;
  line-height:1.2!important;
}
body.clonewatch-theme .cw-review-live__kicker strong{font-weight:900!important}
body.clonewatch-theme .cw-review-live__shell{
  border:1px solid rgba(255,255,255,.11)!important;
  background:radial-gradient(circle at 5% 0%,rgba(11,126,130,.17),transparent 40%),radial-gradient(circle at 100% 80%,rgba(76,102,151,.11),transparent 50%),linear-gradient(145deg,#0e1219,#191d25 58%,#0e1116)!important;
  box-shadow:0 22px 45px rgba(10,15,25,.17)!important;
}
body.clonewatch-theme .cw-review-live__card{
  border-color:rgba(255,255,255,.14)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}

@media (min-width:761px) and (max-width:959px){
  body.clonewatch-theme .cw-trust-section>.haat-container{padding-inline:16px!important}
}
@media (min-width:960px){
  /* Desktop service cards share the standard wide container. */
  body.clonewatch-theme .cw-trust-section>.haat-container{padding-inline:0!important}
}
@media (max-width:760px){
  body.clonewatch-theme .cw-trust-section{margin-top:37px!important;padding:0!important}
  body.clonewatch-theme .cw-trust-section>.haat-container{padding-inline:14px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust{gap:9px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust__item{min-height:120px;padding:13px 10px!important;gap:8px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust__icon{flex-basis:35px!important;width:35px!important;height:35px!important;border-radius:11px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust__icon::after{width:19px!important;height:19px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust__title{font-size:11.5px!important;margin-bottom:5px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust__sub{font-size:10px!important;line-height:1.5!important}
  body.clonewatch-theme .cw-review-live__stats{gap:9px!important;margin-top:13px!important}
  body.clonewatch-theme .cw-review-live__stat{min-height:73px!important;padding:12px 14px!important}
  body.clonewatch-theme .cw-review-live__stat strong{font-size:21px!important}
}
@media (max-width:360px){
  /* 320px phones: put icons on top rather than forcing one-character wrapping. */
  body.clonewatch-theme .cw-trust-section .haat-trust__item{display:flex!important;flex-direction:column!important;gap:9px!important;padding:12px 11px!important;min-height:146px}
  body.clonewatch-theme .cw-trust-section .haat-trust__icon{flex:0 0 33px!important;width:33px!important;height:33px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust__text{width:100%!important;flex:1 1 auto!important}
  body.clonewatch-theme .cw-review-live__stat{padding:11px 12px!important}
  body.clonewatch-theme .cw-review-live__stat strong{font-size:19px!important}
}
@media (prefers-reduced-motion:reduce){
  body.clonewatch-theme .cw-review-live__pulse{animation:none!important}
}
