/* Only the shared classes APD relies on (the rest is inline styles in the template) */

/* Location row */
.ps-comp-loc{
  display:flex;align-items:center;gap:.35em;color:#475569;font-size:13px;margin:0 0 6px;
}
.ps-comp-loc:before{
  content:"\f3c5";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  color:#ec6122;
  font-size:1em;
  margin-right:.3em;
}
.ps-comp-loc a{ color:#475569; text-decoration:underline; text-underline-offset:2px; }
.ps-comp-loc a:hover{ color:#334155; }

/* Stats line under the title */
.apd-stats{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:6px 0 10px; }
.apd-stat{ display:inline-flex; align-items:center; gap:8px; min-height:22px; }
.apd-stat i{ color:#19b1bc; font-size:18px; line-height:1; }
.apd-sep{ width:1px; height:18px; background:#e5e7eb; display:inline-block; }

/* Compare [+] button (orange square, white +) */
.igx-pc-compare-btn{
  width:32px;
  height:32px;
  padding:0;
  border:none;
  border-radius:6px;
  background:#ec6122;
  color:#ffffff;
  font-size:20px;
  line-height:1;
  font-weight:700;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 4px 10px rgba(0,0,0,.12);
}
.igx-pc-compare-btn:hover{
  background:#cf4e17;
}
.igx-pc-compare-btn:focus{
  outline:2px solid #f97316;
  outline-offset:2px;
}