/* Selected channel style C. Existing grid breakpoints and carousel behavior stay. */
#kanaele .channel-benefits--six { gap: 22px; }
#kanaele .channel-benefits > article {
  display: flex;
  flex-direction: column;
  padding: 26px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: white;
}
#kanaele .channel-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; }
#kanaele .channel-heading h3 { flex: 1 1 180px; min-width: 0; }
#kanaele .channel-heading .channel-benefit-icon {
  flex: none;
  margin-bottom: 0;
  width: 40px;
  height: 40px;
  border-radius: 11px;
  background: var(--navy);
  color: #c8c8ff;
}
#kanaele .channel-benefit-icon svg { width: 22px; height: 22px; }
#kanaele .channel-examples { display: flex; align-items: center; gap: 6px; min-width: 0; margin-top: auto; padding-top: 22px; }
#kanaele .channel-example-badges { display: flex; flex: 0 1 auto; min-width: 0; max-width: calc(100% - 40px); flex-wrap: nowrap; gap: 6px; overflow: hidden; list-style: none; margin: 0; padding: 0; }
#kanaele .channel-example-badges:not([data-fitted]) li:nth-child(n+3) { display: none; }
#kanaele .channel-example-badges li {
  flex: none;
  white-space: nowrap;
  padding: 5px 11px;
  border: 0;
  border-radius: 999px;
  background: #f5f7fb;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
}
#kanaele .channel-examples-more { flex: none; }
#kanaele .channel-examples-more > summary { display: grid; place-items: center; list-style: none; width: 34px; height: 30px; padding: 0 0 5px; border: 0; border-radius: 999px; background: #f5f7fb; color: var(--muted); font-size: 20px; line-height: 1; cursor: pointer; }
#kanaele .channel-examples-more > summary::-webkit-details-marker { display: none; }
#kanaele .channel-examples-more > summary:hover, #kanaele .channel-examples-more[open] > summary { background: #eaf0ff; color: var(--blue); }
#kanaele .channel-examples-panel { position: fixed; z-index: 40; top: 50%; left: 50%; transform: translate(-50%, -50%); width: min(290px, calc(100vw - 32px)); max-height: min(360px, calc(100vh - 32px)); overflow: auto; padding: 20px; border: 1px solid var(--line); border-radius: 14px; background: white; box-shadow: 0 12px 40px #18203926; }
#kanaele .channel-examples-panel.is-positioned { transform: none; }
#kanaele .channel-examples-panel h4 { font-size: 16px; line-height: 1.4; letter-spacing: -.02em; }
#kanaele .channel-examples-panel ul { margin: 12px 0 0; padding-left: 18px; color: var(--muted); font-size: 14px; line-height: 1.8; }
#kanaele .channel-examples-panel p { margin-top: 12px; font-size: 12px; line-height: 1.5; }
#kanaele .channel-scope { align-items: flex-start; }
#kanaele .channel-scope p { max-width: 700px; }

@media (max-width: 680px) {
  #kanaele .channels-carousel.is-carousel .channel-benefits--six > article {
    padding: 24px 22px;
    border-color: var(--line);
    border-radius: 18px;
    background: white;
  }
}
