﻿/* K-Wired.com shared styles (hover states are generated; page layout lives inline). */
[hidden]{display:none!important}
[data-kw-blog-list]{list-style:none;margin:48px auto 0;padding:0;max-width:900px;display:grid;gap:12px;text-align:center;font-weight:700;font-size:16px;line-height:1.45}
.k0:hover{color:#ff8a3d !important}
.k1:hover{color:#ff4d4d !important}
.k2:hover{color:#8080ff !important}
.k3:hover{color:#40dcff !important}
.k4:hover{color:#ffd84d !important}
.k5:hover{color:#c37bff !important}
.k6:hover{color:#c8c8c8 !important}
.k7:hover{color:#ff5cc8 !important}
.k8:hover{color:#33e033 !important}
.k9:hover{border-radius:0 34px 0 0 !important}
.ka:hover{border-radius:0 22px 0 0 !important}
.kb:hover{background-color:#e65c00 !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.kc:hover{background-color:#cc4e00 !important;border-radius:0 30px 0 0 !important}
.kd:hover{background-color:#e65c00 !important;border-radius:0 30px 0 0 !important}
.ke:hover{background-color:#e65c00 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.kf:hover{background-color:#cc4e00 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.kg:hover{color:#ff8a3d !important;border-color:#cc4e00 !important}
.kh:hover{background-color:#c4c4c4 !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.ki:hover{color:#fff !important}
.kj:hover{background-color:#c4c4c4 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.kk:hover{background-color:#a6a6a6 !important;color:#000 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.kl:hover{color:#c8c8c8 !important;border-color:#a6a6a6 !important}
.km:hover{background-color:#e0109f !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.kn:hover{background-color:#e0109f !important;border-radius:0 30px 0 0 !important}
.ko:hover{background-color:#c4008a !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.kp:hover{color:#ff5cc8 !important;border-color:#c4008a !important}
.kq:hover{background-color:#ff1f1f !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.kr:hover{text-decoration-color:currentColor !important}
.ks:hover{background-color:#ff1f1f !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.kt:hover{background-color:#e00000 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.ku:hover{background-color:#ff1f1f !important;border-radius:0 30px 0 0 !important}
.kv:hover{border-color:#e00000 !important;color:#ff4d4d !important}
.kw:hover{color:#ff4d4d !important;border-color:#e00000 !important}
.kx:hover{background-color:#00a300 !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.ky:hover{border-color:#008a00 !important;color:#33e033 !important}
.kz:hover{background-color:#00a300 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k10:hover{color:#33e033 !important;border-color:#008a00 !important}
.k11:hover{background-color:#5ce1ff !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.k12:hover{background-color:#00d4ff !important;color:#000 !important;border-radius:0 30px 0 0 !important}
.k13:hover{background-color:#5ce1ff !important;border-radius:0 30px 0 0 !important}
.k14:hover{background-color:#5ce1ff !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k15:hover{background-color:#00d4ff !important;color:#000 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k16:hover{color:#40dcff !important;border-color:#00d4ff !important}
.k17:hover{background-color:#ffe14d !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.k18:hover{background-color:#ffd400 !important;color:#000 !important;border-radius:0 30px 0 0 !important}
.k19:hover{background-color:#ffe14d !important;border-radius:0 30px 0 0 !important}
.k1a:hover{transform:scale(1.012) !important}
.k1b:hover{background-color:#ffe14d !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k1c:hover{background-color:#ffd400 !important;color:#000 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k1d:hover{color:#ffd84d !important;border-color:#ffd400 !important}
.k1e:hover{background-color:#4040ff !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.k1f:hover{transform:translateY(-4px) !important;border-color:#2020ff !important}
.k1g:hover{background-color:#2020ff !important;border-radius:0 34px 0 0 !important}
.k1h:hover{background-color:#4040ff !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k1i:hover{background-color:#2020ff !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k1j:hover{color:#8080ff !important;border-color:#2020ff !important}
.k1k:hover{border-color:#a6a6a6 !important}
.k1l::after{content:''; position:absolute; inset:0;}
.k1m:hover{transform:translateY(-4px) !important;border-color:#a6a6a6 !important}
.k1n:hover{background-color:#9f1aff !important;transform:translateY(-2px) !important;border-radius:0 36px 0 0 !important}
.k1o:hover{transform:translateY(-4px) !important;border-color:#8a00e6 !important}
.k1p:hover{color:#c37bff !important;border-color:#8a00e6 !important}
.k1q:hover{border-color:#8a00e6 !important;color:#c37bff !important}
.k1r:hover{background-color:#9f1aff !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
.k1s:hover{background-color:#8a00e6 !important;transform:translateY(-2px) !important;border-radius:0 34px 0 0 !important}
@media (max-width:820px){.kw-area-pitch{grid-template-columns:1fr!important}}

/* Contact forms: keep fields inside the card; stack Phone/Email on small screens */
[data-kw-form]{min-width:0}
[data-kw-form] input,
[data-kw-form] textarea,
[data-kw-form] select{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.kw-form-split{min-width:0}
.kw-form-split > label{min-width:0}
@media (max-width:640px){
  .kw-form-split{grid-template-columns:1fr!important}
}

/* Nicepage-matched pulse (scale3d + linear infinite); amplitude 2% */
@keyframes kw-pulse{
  from{transform:scale3d(1,1,1)}
  50%{transform:scale3d(1.02,1.02,1.02)}
  to{transform:scale3d(1,1,1)}
}
.kw-pulse-infinite{
  animation-name:kw-pulse;
  animation-duration:2000ms;
  animation-delay:0s;
  animation-iteration-count:infinite;
  animation-timing-function:linear;
  transform-origin:center center;
}
@media (prefers-reduced-motion:reduce){
  .kw-pulse-infinite{animation:none!important}
}

/* Z88.3 Business Team Member — footer partner badge */
.kw-footer-partner{
  display:inline-flex;
  line-height:0;
  opacity:.95;
  transition:opacity .2s ease, transform .2s ease;
}
.kw-footer-partner:hover{opacity:1; transform:translateY(-1px)}
.kw-footer-partner img{
  display:block;
  height:68px;
  width:auto;
}
/* Desktop: ~30px left of centered stack, vertically near socials / Veteran-Owned */
@media (min-width:821px){
  .kw-footer-partner{
    position:absolute;
    left:auto;
    right:calc(50% + 151px); /* half KW logo (~121px) + 30px gap */
    top:50%;
    margin:0;
    transform:translateY(-50%);
  }
  .kw-footer-partner:hover{transform:translateY(calc(-50% - 1px))}
}
