/* Keep the channel action beside the existing floating brand. */
.home-space-theme .site-header {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 14px;
}
.home-space-theme .home-brand-logo { flex-shrink: 0; }
.home-kakao-channel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid rgba(254, 229, 0, .6);
  border-radius: 12px;
  background: #fee500;
  color: #191919;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: 0 4px 16px rgba(254, 229, 0, .18);
  pointer-events: auto;
}
.home-kakao-channel:hover { background: #f5dc00; }
.home-kakao-channel:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.home-kakao-channel:active { transform: translateY(1px); }
.home-kakao-icon { width: 20px; height: 20px; flex-shrink: 0; }
.home-kakao-mobile { display: none; }
@media (max-width: 760px) {
  .home-space-theme .site-header { gap: 10px; }
  .home-kakao-channel { padding: 10px 12px; gap: 6px; }
  .home-kakao-desktop { display: none; }
  .home-kakao-mobile { display: inline; }
}
@media (max-width: 350px) {
  .home-space-theme .home-brand-logo { width: 156px; }
  .home-space-theme .site-header { gap: 8px; }
  .home-kakao-channel { padding-inline: 10px; }
}
