/* Tikoco Google reviews — isolated, compact and fully scoped. */
.tk-google-g{display:inline-block;flex:0 0 auto;width:18px;height:18px;vertical-align:middle}
.tk-google-stars{color:#f4b400;letter-spacing:.07em;white-space:nowrap;line-height:1}
.tk-google-proof-source{font-weight:850;color:#103178}.tk-google-proof-score{color:#263b63;font-weight:900}.tk-google-proof-link{color:#58709b;font-weight:750}

/* Home: editorial proof strip inside the existing trust section. */
.tk-google-proof-inline{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(360px,1.62fr) minmax(235px,.7fr);align-items:stretch;margin:-2px 0 18px;border:1px solid #e3e9f2;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 20px rgba(16,49,120,.035)}
.tk-google-proof-intro{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;background:linear-gradient(135deg,#f7faff 0%,#fff 100%);border-right:1px solid #e6ebf3}.tk-google-proof-intro strong{color:#103178;font-size:16px;line-height:1.15;font-weight:900}.tk-google-proof-intro span{color:#71809a;font-size:11.5px;line-height:1.3;font-weight:650}
.tk-google-proof-inline-quote{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 20px;color:#34496f;transition:opacity .18s ease,transform .18s ease}.tk-google-proof-inline-quote .tk-google-proof-quote-mark{flex:0 0 auto;color:#ff9923;font-family:Georgia,serif;font-size:36px;line-height:.72;transform:translateY(2px)}.tk-google-proof-inline-quote>div{min-width:0}.tk-google-proof-inline-quote q{display:block;quotes:none;margin:0;color:#263b63;font-size:14px;line-height:1.42;font-weight:760}.tk-google-proof-inline-quote q::after{content:"”";display:inline;margin-left:3px;color:#ff9923;font-family:Georgia,serif;font-size:19px;line-height:1;font-weight:700;vertical-align:-2px}.tk-google-proof-inline-quote cite{display:block;margin-top:4px;color:#7c89a1;font-size:11.5px;font-style:normal;font-weight:750}.tk-google-proof-inline-quote.is-changing{opacity:.35;transform:translateY(1px)}
.tk-google-proof-inline-rating{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 18px;color:#103178;text-decoration:none;border-left:1px solid #e6ebf3;background:#fbfdff}.tk-google-proof-rating-label{color:#7c89a1;font-size:10px;line-height:1.1;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.tk-google-proof-rating-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.tk-google-proof-rating-row .tk-google-g{margin-right:1px}.tk-google-proof-inline-rating .tk-google-proof-source{font-size:13px}.tk-google-proof-inline-rating .tk-google-proof-score{font-size:18px}.tk-google-proof-inline-rating .tk-google-stars{font-size:11px}.tk-google-proof-inline-rating .tk-google-proof-link{font-size:11.5px}.tk-google-proof-inline-rating:hover .tk-google-proof-link,.tk-google-proof-inline-rating:focus-visible .tk-google-proof-link{color:#103178;text-decoration:underline}

/* Product + wholesale cards. */
.tk-google-proof-compact{display:grid;gap:6px;width:100%;margin:18px 0 2px;padding:14px 16px;border:1px solid #e2e8f1;border-radius:15px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);color:#405476;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tk-google-proof-compact:hover,.tk-google-proof-compact:focus-visible{border-color:#cdd8e9;box-shadow:0 8px 22px rgba(16,49,120,.07);transform:translateY(-1px)}.tk-google-proof-compact-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#5d6f90;font-size:12.5px;font-weight:750}.tk-google-proof-compact-head strong{color:#263b63;font-size:16px;font-weight:900}.tk-google-proof-compact-head .tk-google-stars{font-size:12px}.tk-google-proof-compact q{quotes:none;margin:0;color:#263b63;font-size:13.5px;line-height:1.42;font-weight:650;transition:opacity .18s ease,transform .18s ease}.tk-google-proof-compact q::before{content:"“";margin-right:2px;color:#ff9923;font-family:Georgia,serif;font-size:18px;line-height:1;font-weight:700;vertical-align:-1px}.tk-google-proof-compact q::after{content:"”";margin-left:2px;color:#ff9923;font-family:Georgia,serif;font-size:18px;line-height:1;font-weight:700;vertical-align:-1px}.tk-google-proof-compact small{color:#77849d;font-size:11.5px;font-weight:650}.tk-google-proof-compact.is-changing q,.tk-google-proof-compact.is-changing small{opacity:.35;transform:translateY(1px)}.tk-google-proof-wholesale{margin:28px 0 8px}

/* Footer: rating + read/write review links without creating another large card. */
.tk-google-footer{width:fit-content;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:-5px 0 18px;padding:9px 11px;border:1px solid #e1e7f0;border-radius:12px;background:#f8fbff;color:#5f7090;font-size:11.5px;line-height:1.25}
.tk-google-footer-rating{display:inline-flex;align-items:center;gap:7px;color:#103178;text-decoration:none;white-space:nowrap}.tk-google-footer-rating strong{color:#263b63;font-size:14px;font-weight:900}.tk-google-footer-rating .tk-google-stars{font-size:11px}
.tk-google-footer-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tk-google-footer-actions a{color:#58709b;font-size:11.5px;font-weight:750;text-decoration:none}.tk-google-footer-actions a:hover,.tk-google-footer-actions a:focus-visible{color:#103178;text-decoration:underline}

@media(max-width:900px){.tk-google-proof-inline{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr)}.tk-google-proof-inline-rating{grid-column:1/-1;flex-direction:row;align-items:center;gap:8px;border-left:0;border-top:1px solid #e6ebf3;padding:9px 14px}.tk-google-proof-rating-label{display:none}.tk-google-proof-inline-rating .tk-google-proof-link{margin-left:auto}}
@media(max-width:760px){.tk-google-proof-inline{grid-template-columns:1fr;margin-bottom:16px}.tk-google-proof-intro{border-right:0;border-bottom:1px solid #e6ebf3;padding:12px 14px}.tk-google-proof-inline-quote{padding:12px 14px}.tk-google-proof-inline-quote q{font-size:13px}.tk-google-proof-inline-rating{grid-column:auto;border-top:1px solid #e6ebf3;padding:9px 14px}.tk-google-proof-compact{margin-top:14px;padding:12px 13px}}
@media(max-width:430px){.tk-google-proof-inline-rating{gap:6px;flex-wrap:wrap}.tk-google-proof-inline-rating .tk-google-proof-link{margin-left:0;width:100%}.tk-google-footer{align-items:flex-start}.tk-google-footer-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.tk-google-proof-inline-quote,.tk-google-proof-compact{transition:none}}
