/* PDP trust triggers — assurance, ETBIS, Arçelik dealer, WhatsApp (sheet chrome lives in trust.css). */
/* Low-profile assurance badge; full details remain in the existing sheet. */
/* Garanti / orijinallik şeridi · açık güven tonu, kalkan ikonu. */
.yc-product-assurance{
  --yc-asr-bg:#f2fbf6;--yc-asr-line:#d4efe1;--yc-asr-ink:#0f6b48;
  display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;width:100%;max-width:none;
  min-height:34px;height:auto;margin:0;padding:6px 10px;
  border:1px solid var(--yc-asr-line);border-radius:12px;
  background:var(--yc-asr-bg);color:var(--yc-asr-ink);
  font:inherit;font-size:var(--pdp-2xs,11px);line-height:1.4;white-space:normal;text-align:left;cursor:pointer;
}
.yc-product-assurance:hover{background:var(--yc-asr-bg);border-color:var(--yc-asr-line);color:var(--yc-asr-ink)}
.yc-assurance-main{display:flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto}
.yc-assurance-main strong{display:block;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;font-size:inherit;font-weight:700;line-height:1.4;color:var(--yc-asr-ink)}
.yc-assurance-main .yc-assurance-label-short{display:none}
.yc-assurance-main .micon{display:block;font-size:14px;color:var(--yc-asr-ink);flex-shrink:0}
.yc-assurance-point .micon{display:none}
.yc-assurance-points{display:flex;align-items:center;flex-wrap:wrap;gap:0 7px;min-width:0;padding-left:8px;border-left:1px solid var(--yc-asr-line);overflow:visible;white-space:normal;color:color-mix(in srgb,var(--yc-asr-ink) 72%,transparent);font-size:inherit}
.yc-assurance-point,.yc-assurance-point>span:last-child{display:inline;line-height:1.4}
.yc-assurance-point+ .yc-assurance-point:before{content:'· ';white-space:pre}
.yc-assurance-more{display:block;margin-left:auto;font-size:var(--yc-fs-10,10px);color:color-mix(in srgb,var(--yc-asr-ink) 62%,transparent);flex-shrink:0}
@media(max-width:900px){
  .yc-product-assurance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;font-size:var(--yc-fs-11,11px)}
  .yc-assurance-main{grid-column:1;grid-row:1}
  .yc-assurance-main .yc-assurance-label-full{display:block}
  .yc-assurance-main .yc-assurance-label-short{display:none}
  .yc-assurance-points{grid-column:1 / -1;grid-row:2;padding-left:19px;border-left:0}
  .yc-assurance-more{grid-column:2;grid-row:1;align-self:center}
}
.yc-etbis-banner{width:100%;display:flex;align-items:center;gap:12px;background:var(--yc-surface-alt);border:1px solid var(--yc-border-soft);border-radius:8px;margin:24px 0 12px;padding:14px;text-align:left;font:inherit;cursor:pointer;color:var(--yc-text);text-decoration:none}
.yc-etbis-symbol{display:grid;place-items:center;background:var(--yc-surface);border:1px solid var(--yc-border-soft);border-radius:6px;width:40px;height:40px;flex-shrink:0;overflow:hidden}
.yc-etbis-symbol .yc-etbis-logo{width:34px;height:34px}
.yc-etbis-banner>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}
.yc-etbis-banner strong{font-size:var(--yc-fs-13,13px);font-weight:500}
.yc-etbis-banner small{font-size:var(--yc-fs-11,11px);color:var(--yc-muted);line-height:1.5}
.yc-etbis-banner>.micon{font-size:13px;color:var(--yc-icon-color)}
.yc-etbis-banner:hover{border-color:var(--yc-primary)}
.yc-arcelik-dealer-banner{width:100%;display:flex;align-items:center;gap:12px;background:var(--yc-surface-alt);border:1px solid var(--yc-border-soft);border-radius:8px;margin:0 0 20px;padding:14px;text-align:left;font:inherit;cursor:pointer;color:var(--yc-text);text-decoration:none}
.yc-arcelik-dealer-banner.is-static{cursor:default}
.yc-arcelik-dealer-symbol{display:grid;place-items:center;background:var(--yc-surface);border:1px solid var(--yc-border-soft);border-radius:6px;width:40px;height:40px;flex-shrink:0;overflow:hidden}
.yc-arcelik-dealer-symbol .yc-arcelik-dealer-logo{width:34px;height:34px;object-fit:contain}
.yc-arcelik-dealer-banner>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}
.yc-arcelik-dealer-banner strong{font-size:var(--yc-fs-13,13px);font-weight:600}
.yc-arcelik-dealer-banner small{font-size:var(--yc-fs-11,11px);color:var(--yc-muted);line-height:1.5}
.yc-arcelik-dealer-banner>.micon{font-size:13px;color:var(--yc-icon-color)}
.yc-arcelik-dealer-banner:hover{border-color:var(--yc-primary)}
/* WhatsApp bilgi butonu · ikon kapsülü + yumuşak degrade, gölgesiz. */
.yc-product-whatsapp{
  --yc-wa-bg1:#f2fdf7;--yc-wa-bg2:#e4f9ee;--yc-wa-ink:#12694a;--yc-wa-line:#c8ecd9;
  display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;
  width:100%;padding:12px 14px;min-height:52px;margin:10px 0;
  border:1px solid var(--yc-wa-line);border-radius:12px;box-shadow:none;
  background:linear-gradient(135deg,var(--yc-wa-bg1),var(--yc-wa-bg2));
  color:var(--yc-wa-ink);text-decoration:none;font-size:var(--yc-fs-12-5,12.5px);
}
.yc-product-whatsapp>span{min-width:0;text-align:left;font-weight:600;letter-spacing:-.01em;line-height:1.35}
.yc-product-whatsapp>.micon:first-child{
  display:grid;place-items:center;width:34px;height:34px;border-radius:10px;
  background:color-mix(in srgb,#fff 72%,transparent);color:var(--yc-wa-ink);font-size:18px;
}
.yc-product-whatsapp>.micon:last-child{justify-self:end;font-size:15px;color:color-mix(in srgb,var(--yc-wa-ink) 62%,transparent)}
.yc-product-whatsapp:hover{background:linear-gradient(135deg,var(--yc-wa-bg2),var(--yc-wa-bg2));color:var(--yc-wa-ink);border-color:color-mix(in srgb,var(--yc-wa-ink) 30%,transparent)}
.yc-product-assurance:focus-visible,.yc-etbis-banner:focus-visible,.yc-arcelik-dealer-banner:focus-visible,.yc-product-whatsapp:focus-visible{outline:2px solid var(--yc-primary);outline-offset:3px}

@media(prefers-reduced-motion:reduce){.yc-product-assurance{transition:none}}

.yc-product-assurance:focus-visible{outline:2px solid var(--yc-text);outline-offset:4px}
