/*
Theme Name: Doorway
Theme URI: https://vidapi.com/
Author: Vidapi
Author URI: https://vidapi.com/
Description: Channel-first, Video.js-ready theme. Channels are categories; Channel pages are full-width with an edge-to-edge player. No m3u8 fields in theme. Front page maps to a chosen Channel (default: VMS). Publishes hooks for add-on plugins (e.g., Vidapi Doors).
Version: 1.2.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: doorway
*/
:root{
  --bg:#0d1a20; --ink:#e7eef0; --line:#244c57; --accent:#173239;
}
body{background:var(--bg);color:var(--ink);}
.doorway-container{max-width:100%;margin:0;padding:0;}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);background:#0b1418;position:sticky;top:0;z-index:10}
.site-title{margin:0;font-size:16px;letter-spacing:.4px}
.site-actions{display:flex;gap:8px;align-items:center}
.doorway-channel .player-wrap{margin:0;padding:0;}
.doorway-channel .player-wrap .vjs-fluid{padding-top:56.25%;}
.doorway-channel .channel-title{padding:10px 16px;border-bottom:1px solid var(--line);background:#0b1418}
.doorway-channel .doorway-channel-content{padding:12px 16px;}
.wrap-full{width:100%;margin:0;padding:0;}

/* v1.1.1: Adds Events CPT and fixes PHP array append syntax */

/* v1.1.2: Standard white pages for Posts/Pages (non-Channel).
   - Keeps Channel (category) pages dark.
   - Removes "banner" feel under header by making body background white on non-channel. */
body:not(.doorway-channel){
  background:#ffffff;
  color:#111;
}
/* Constrain standard content to typical WP width */
body:not(.doorway-channel) .doorway-container,
body:not(.doorway-channel) .wrap-full{
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 16px;
  background:#ffffff;
}
/* Standard link color similar to WP admin blue */
body:not(.doorway-channel) a{ color:#2271b1; }
body:not(.doorway-channel) a:hover{ color:#135e96; }

/* So the "banner under header" isn't dark: ensure first section has no dark strip */
body:not(.doorway-channel) .channel-title,
body:not(.doorway-channel) .site-subheader{
  background:transparent;
  border:0;
}

/* Optional: lighter header bottom border without changing header theme */
.site-header{ border-bottom:1px solid var(--line); }


/* v1.2.0: Adds Primary Menu and sets default home to /channels/home.
   Also supports custom 'channels' taxonomy for Channel pages. */

/* Primary menu */
.primary-menu{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}
.primary-menu li{margin:0;padding:0}
.primary-menu a{color:var(--ink);text-decoration:none;padding:6px 8px;border-radius:8px;border:1px solid transparent}
.primary-menu a:hover{border-color:var(--line)}

/* Make links darker on standard white pages */
body:not(.doorway-channel) .primary-menu a{color:#111}
body:not(.doorway-channel) .primary-menu a:hover{border-color:#ddd}
