/* Channel content, typography and surfaces stay editable in Elementor. */
.ok-play-highlight { color:var(--ok-orange); }
.ok-inner-hero--ok-play .elementor-widget-text-editor a { color:inherit; text-decoration:underline; text-underline-offset:4px; }
.ok-play-catalog-intro { align-self:flex-start; }
@media (min-width:1025px) { .ok-play-catalog-intro { position:sticky; top:110px; } }
.ok-play-search-tools { color:var(--ok-ink); }
.ok-play-search-tools[hidden],
.ok-play-catalog details[hidden],
.ok-play-catalog .elementor-icon-list-item[hidden] { display:none; }
.ok-play-search-tools label { display:block; margin-bottom:10px; font-size:15px; font-weight:800; }
.ok-play-search-field { display:flex; gap:10px; align-items:center; }
.ok-play-search-field input[type="search"] { min-width:0; flex:1; border:1px solid #b8b8b8; border-radius:14px; background:#fff; color:var(--ok-ink); padding:16px; font:inherit; font-size:15px; }
.ok-play-search-field button { flex-shrink:0; min-height:52px; border:1px solid var(--ok-ink); border-radius:14px; background:#fff; color:var(--ok-ink); padding:12px 18px; font:inherit; font-size:13px; font-weight:700; cursor:pointer; }
.ok-play-search-field button:hover { background:var(--ok-surface); }
.ok-play-search-tools [role="status"] { margin:10px 0 0; color:var(--ok-muted); font-size:13px; line-height:1.6; }
.ok-play-catalog .ok-channel-list .elementor-icon-list-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.ok-play-catalog .ok-channel-list .elementor-icon-list-item { min-width:0; margin:0; padding:12px; border-radius:10px; background:var(--ok-surface); align-items:center; }
.ok-play-catalog .ok-channel-list .elementor-icon-list-text { overflow-wrap:anywhere; }
.ok-play-catalog .e-n-accordion-item-title-text { margin:0; }
.ok-play-catalog summary { scroll-margin-top:110px; }
.ok-play-catalog summary:focus-visible { outline:3px solid var(--ok-ink); outline-offset:3px; }
.ok-play-search-tools :is(input,button):focus-visible { outline:3px solid var(--ok-ink); outline-offset:3px; }
.ok-play-device { min-width:0; }
.ok-play-device .elementor-heading-title { overflow-wrap:anywhere; }
.elementor-editor-active .ok-play-search-tools[hidden] { display:block; }
@media (max-width:1024px) { .ok-play-catalog .ok-channel-list .elementor-icon-list-items { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px) {
  .ok-play-search-field { flex-wrap:wrap; }
  .ok-play-search-field input[type="search"] { flex-basis:100%; }
  .ok-play-search-field button { min-height:44px; padding:10px 16px; }
  .ok-play-catalog .ok-channel-list .elementor-icon-list-items { gap:8px; }
  .ok-play-catalog .ok-channel-list .elementor-icon-list-item { padding:10px; }
}
