/* Oviweb — Search engine marketing (Google Ads / PPC) page — uses social.css layout classes */
.kw{position:absolute;left:-22px;bottom:-18px;z-index:3;width:max-content;min-width:250px;max-width:calc(100% + 22px);background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:14px 16px 12px;box-shadow:0 22px 46px -22px rgba(6,43,62,.45);animation:floaty 7s ease-in-out infinite;white-space:nowrap}
.kw__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.kw .lab{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}
.kw .chip{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:99px;background:var(--grad-soft);color:var(--purple)}
.kw table{width:100%;border-collapse:collapse;font-size:.74rem}
.kw th{text-align:left;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 0 5px}
.kw td{padding:5px 0;border-top:1px solid var(--line);color:var(--navy)}
.kw th:not(:first-child),.kw td:not(:first-child){text-align:right;padding-left:8px}
.kw td b{font-weight:700}
.kw .up{color:#159a63;font-weight:700}
.kw .dn{color:#c8305f;font-weight:700}
.kw .foot{font-size:.6rem;color:var(--muted);margin-top:6px}
@media (max-width:960px){.kw{left:12px;bottom:12px}}
@media (max-width:640px){.kw{min-width:0;left:8px;bottom:8px;padding:10px 12px 9px;max-width:calc(100% - 16px)}.kw table{font-size:.66rem}}
