/* Piqelo v1231 — semantic review tints, not a new palette or scoring signal.
   Designed for transparent dark surfaces; all accent washes are <= 8% alpha.
   Every color keeps a written heading/label/icon, never color alone.
   Provider marks, prices, affiliate destinations and canonical Ratings are untouched. */
body.piqeloFullReviewV1015 {
  --pqi-verdict-rgb: 92,202,185;
  --pqi-pro-rgb: 105,208,163;
  --pqi-con-rgb: 237,178,105;
  --pqi-lab-rgb: 113,195,226;
  --pqi-owner-rgb: 175,151,221;
  --pqi-source-rgb: 144,183,220;
  --pqi-amazon-rgb: 234,173,96;
  --pqi-verdict-ink: #92e3d2;
  --pqi-pro-ink: #9be6c0;
  --pqi-con-ink: #f4d09d;
  --pqi-lab-ink: #ade4f4;
  --pqi-owner-ink: #d1c3f1;
  --pqi-source-ink: #b8d7f0;
  --pqi-amazon-ink: #f1ce9c;
}

/* A small editorial signpost: do not reframe every paragraph as a separate card. */
body.piqeloFullReviewV1015 .pfrReport {
  border-color:rgba(var(--pqi-verdict-rgb),.23)!important;
  background:
    linear-gradient(135deg,rgba(var(--pqi-verdict-rgb),.035),transparent 58%),
    linear-gradient(145deg,#0b263b,#0a1d2e 78%)!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportEyebrow {
  color:var(--pqi-verdict-ink)!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportNarrative>p.pfrReportLead {
  border-inline-start:2px solid rgba(var(--pqi-verdict-rgb),.50)!important;
  border-radius:0 10px 10px 0;
  background:linear-gradient(90deg,rgba(var(--pqi-verdict-rgb),.07),rgba(var(--pqi-verdict-rgb),.006))!important;
  padding:9px 14px!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportEvidenceHeading {
  color:var(--pqi-source-ink)!important;
  border-top-color:rgba(var(--pqi-source-rgb),.20)!important;
}

/* One mapped meaning for each existing evidence section, shared by all categories. */
body.piqeloFullReviewV1015 .pfrReport .pfrReportHighlights,
body.piqeloFullReviewV1015 [data-piqelo-review-tone="pro"] {
  --pqi-section-rgb:var(--pqi-pro-rgb);
  --pqi-section-ink:var(--pqi-pro-ink);
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportTradeoffs,
body.piqeloFullReviewV1015 [data-piqelo-review-tone="caution"] {
  --pqi-section-rgb:var(--pqi-con-rgb);
  --pqi-section-ink:var(--pqi-con-ink);
}
body.piqeloFullReviewV1015 .pfrReport :is(.pfrReportLab,.pfrReportFaceoff),
body.piqeloFullReviewV1015 [data-piqelo-review-tone="lab"] {
  --pqi-section-rgb:var(--pqi-lab-rgb);
  --pqi-section-ink:var(--pqi-lab-ink);
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportOwners,
body.piqeloFullReviewV1015 [data-piqelo-review-tone="owners"] {
  --pqi-section-rgb:var(--pqi-owner-rgb);
  --pqi-section-ink:var(--pqi-owner-ink);
}
body.piqeloFullReviewV1015 [data-piqelo-review-tone="sources"] {
  --pqi-section-rgb:var(--pqi-source-rgb);
  --pqi-section-ink:var(--pqi-source-ink);
}
body.piqeloFullReviewV1015 [data-piqelo-review-tone="verdict"] {
  --pqi-section-rgb:var(--pqi-verdict-rgb);
  --pqi-section-ink:var(--pqi-verdict-ink);
}
body.piqeloFullReviewV1015 [data-piqelo-review-tone="amazon"] {
  --pqi-section-rgb:var(--pqi-amazon-rgb);
  --pqi-section-ink:var(--pqi-amazon-ink);
}
body.piqeloFullReviewV1015 .pfrReport :is(
  .pfrReportHighlights,.pfrReportTradeoffs,.pfrReportOwners,.pfrReportLab
),
body.piqeloFullReviewV1015 [data-piqelo-review-tone] {
  background:linear-gradient(140deg,rgba(var(--pqi-section-rgb),.075),rgba(var(--pqi-section-rgb),.025))!important;
  border-color:rgba(var(--pqi-section-rgb),.29)!important;
  box-shadow:inset 2px 0 0 rgba(var(--pqi-section-rgb),.30);
}
body.piqeloFullReviewV1015 .pfrReport :is(
  .pfrReportHighlights,.pfrReportTradeoffs,.pfrReportOwners,.pfrReportLab
) .pfrReportSectionHead>span,
body.piqeloFullReviewV1015 [data-piqelo-review-tone] [data-piqelo-tone-label] {
  color:var(--pqi-section-ink)!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportHighlights .pfrReportSign {
  background:rgba(var(--pqi-pro-rgb),.08)!important;color:var(--pqi-pro-ink)!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportTradeoffs .pfrReportSign {
  background:rgba(var(--pqi-con-rgb),.08)!important;color:var(--pqi-con-ink)!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportOwnerMetrics>span {
  background:rgba(var(--pqi-owner-rgb),.075)!important;
  border-color:rgba(var(--pqi-owner-rgb),.25)!important;
  color:#eee6ff!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportOwnerNote,
body.piqeloFullReviewV1015 .pfrReport .pfrReportEvidenceNote {
  border-inline-start:2px solid rgba(var(--pqi-con-rgb),.35);
  padding-inline-start:9px;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportLabHero strong,
body.piqeloFullReviewV1015 .pfrReport .pfrReportPeer b {
  color:var(--pqi-lab-ink)!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportPeer {
  border-color:rgba(var(--pqi-lab-rgb),.22)!important;
  background:rgba(var(--pqi-lab-rgb),.055)!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportCitation {
  color:var(--pqi-source-ink)!important;
  text-decoration:underline;
  text-underline-offset:3px;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportCitation:hover {
  color:#eef8ff!important;
}
body.piqeloFullReviewV1015 .pfrReport .pfrReportCitation:focus-visible {
  outline:2px solid #a4e6ff;outline-offset:4px;
}

/* Existing native sections without a report receive the same restrained cues.
   Do not override commercial CTA appearance or source-provider mark colors. */
body.piqeloFullReviewV1015 :is(
  [data-piqelo-review-role="owners"],#lpjOwners,#reviewOwnersV1108
) {
  border-color:rgba(var(--pqi-owner-rgb),.25)!important;
}
body.piqeloFullReviewV1015 :is(
  [data-piqelo-review-role="owners"],#lpjOwners,#reviewOwnersV1108
) :is(.reviewDepthKickerV923,.reviewOwnerV923>span,.eyebrow) {
  color:var(--pqi-owner-ink)!important;
}
body.piqeloFullReviewV1015 :is(
  .monitorTestCard,.reviewLabV923,.reviewLabGridV923>article
) {
  border-color:rgba(var(--pqi-lab-rgb),.29)!important;
}
body.piqeloFullReviewV1015 :is(
  .reviewLabV923,.monitorTestCard
) :is(.reviewLabKickerV923,.reviewLabHeadV923 span) {
  color:var(--pqi-lab-ink)!important;
}
body.piqeloFullReviewV1015 :is(
  .reviewExpertCardV923,#detailSourcesPanel .sourceCard,
  #sourceList .sourceCard,.tone-research .source
) {
  border-color:rgba(var(--pqi-source-rgb),.24)!important;
}
body.piqeloFullReviewV1015 :is(
  .reviewExpertCardV923,#detailSourcesPanel .sourceCard,#sourceList .sourceCard
) .piqeloSourceMark {
  /* Provider-owned marks retain their own actual colors. */
  isolation:isolate;
}

/* Amazon earns a recognizable warm hairline and transparent glow,
   not a saturated orange block or a competing 'best price' badge. */
body.piqeloFullReviewV1015 .reviewCommercePanel .reviewAmazonPriceBox,
body.piqeloFullReviewV1015 :is(#lpjOffers,.liveOffers,#monitorReviewBuying) [data-retailer-brand="amazon"] {
  background:
    linear-gradient(125deg,rgba(var(--pqi-amazon-rgb),.075),rgba(var(--pqi-amazon-rgb),.012) 70%),
    #10283a!important;
  border-color:rgba(var(--pqi-amazon-rgb),.32)!important;
  box-shadow:inset 2px 0 0 rgba(var(--pqi-amazon-rgb),.40);
}
body.piqeloFullReviewV1015 .reviewCommercePanel .reviewAmazonPriceBox>div>span {
  color:var(--pqi-amazon-ink)!important;
}
body.piqeloFullReviewV1015 .reviewCommercePanel .reviewAmazonPriceBox>div>small {
  color:#d9d0c4!important;
}
/* Native affiliate links, badges, data attributes and retailer ordering remain owned
   by their existing code; this stylesheet never targets those actions. */

@media(max-width:760px) {
  body.piqeloFullReviewV1015 .pfrReport .pfrReportNarrative>p.pfrReportLead {
    padding:8px 9px!important;
  }
  body.piqeloFullReviewV1015 .pfrReport :is(
    .pfrReportHighlights,.pfrReportTradeoffs,.pfrReportOwners,.pfrReportLab
  ) {box-shadow:inset 2px 0 0 rgba(var(--pqi-section-rgb),.22)}
}
@media(prefers-reduced-motion:reduce) {
  body.piqeloFullReviewV1015 [data-piqelo-review-tone] {
    transition:none!important;animation:none!important;
  }
}
