
/* Channelora V2 — pricing, ownership-transfer consultation and admin demo, additive to approved design */
:root { color-scheme:dark }
@media(min-width:1001px) {
  .desktop-nav {gap:clamp(9px,1vw,17px)}
  .desktop-nav a {font-size:clamp(10.5px,.93vw,12.2px)}
  .nav-container {gap:clamp(9px,1.1vw,17px)}
  .nav-actions {gap:7px}
  .brand-icon {width:40px;height:40px}
  .brand-wordmark {width:clamp(120px,11vw,147px)}
  .nav-actions .btn {padding:9px 12px}
}
.dashboard-sidebar button,.dash-range,button.mini-thumb,button.floating-progress {font-family:inherit;cursor:pointer}
.dashboard-sidebar button {border:0;background:transparent;padding:0}
.dashboard-sidebar button.selected {background:linear-gradient(135deg,#17478a,#0b3270)}
.dashboard-sidebar button:hover {color:#e1f7ff;background:#194a81}
.dash-range {cursor:pointer}
button.mini-thumb {width:100%;text-align:left}
button.floating-progress {color:inherit;text-align:left}
button.floating-progress:hover,button.mini-thumb:hover {border-color:#4ebdff;filter:brightness(1.09)}
.pricing-overview-section{padding:82px 0 95px;background:radial-gradient(ellipse at 55% -15%,rgba(37,115,252,.13),transparent 62%),#060f20;border-top:1px solid rgba(116,176,255,.13)}
.home-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-price-card{min-height:260px;border:1px solid #25446f;border-radius:18px;padding:26px;background:linear-gradient(154deg,#102443,#09172d);display:flex;flex-direction:column;gap:13px;box-shadow:0 20px 60px rgba(0,0,0,.13)}
.home-price-card.featured{background:linear-gradient(142deg,#103c76,#0b1a37 72%);border-color:#3193fb;box-shadow:0 0 46px rgba(26,113,254,.16)}
.price-step{color:#61b9ff;letter-spacing:.16em;font-size:10px;font-weight:800}
.home-price-card h3{font-size:22px}.home-price-card p{color:#a8bddb;font-size:13px;min-height:63px}.home-price-quote{font-size:22px;font-weight:850;letter-spacing:-.04em;color:#f5fbff}
.home-price-card .btn{margin-top:auto;align-self:flex-start}
.subpage-band {padding:76px 0 40px;background:radial-gradient(ellipse at 70% 0%,#11356666,transparent 65%),#071326;border-bottom:1px solid #244370}
.subpage-band h1 {font-size:clamp(2.5rem,4.6vw,4.6rem);max-width:850px}.subpage-band p {color:#b1c5e0;font-size:16px;max-width:690px;margin:18px 0 0;line-height:1.8}
.page-kicker {text-transform:uppercase;letter-spacing:.19em;font-weight:850;font-size:11px;color:#65caff;margin-bottom:12px}
.subpage-intro {padding:60px 0 30px}
.pricing-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:34px 0 90px}
.package-card{display:flex;flex-direction:column;position:relative;border:1px solid #254772;border-radius:19px;padding:27px;background:linear-gradient(147deg,#112647,#0a172c 75%);min-height:435px;overflow:hidden}
.package-card.featured {border-color:#378cf8;box-shadow:0 12px 62px rgba(19,96,219,.14)}
.package-kicker{color:#60bfff;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.package-title{font-size:23px;margin-top:12px}.package-description{color:#99b2d0;font-size:13px;min-height:71px;margin:12px 0}
.package-price{font-size:30px;font-weight:850;letter-spacing:-.045em;color:white;line-height:1.15;margin-top:4px}
.package-price span{font-size:12px;letter-spacing:0;color:#a3b6d2;font-weight:550}
.discount-label{display:inline-flex;color:#64efc2;background:#124738;border:1px solid #226b58;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:700;align-self:flex-start;margin:11px 0 0}
.package-original{text-decoration:line-through;color:#7f98b7;font-size:14px;margin-top:4px}
.package-features{margin:20px 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:#c8d9ee;font-size:12px}
.package-features li::before{content:'✓';margin-right:9px;color:#64d9fa}
.package-card .btn{margin-top:auto}
.muted-label {font-size:11px;color:#95a9c8}
.info-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #2c629c;background:linear-gradient(110deg,#113666,#0a1c37);border-radius:19px;padding:28px 34px;margin-bottom:70px}
.info-banner h2{font-size:23px}.info-banner p {margin-top:7px;color:#aac2df;font-size:13px;max-width:730px}
.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:50px 0}
.market-panel{border:1px solid #24456d;border-radius:18px;background:linear-gradient(145deg,#102540,#09182c);padding:28px}
.market-panel .market-icon{font-size:28px;color:#5bd0ff}
.market-panel h3{font-size:21px;margin:15px 0 10px}.market-panel p{color:#9eb6d4;font-size:13px}.market-panel ul{list-style:none;padding:0;margin:18px 0 0;color:#c5d6ec;font-size:12px;line-height:2.3}
.market-panel ul li::before{content:'✓';margin-right:9px;color:#46d9b6}
.market-roadmap{margin:35px auto 65px;max-width:1000px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.market-roadmap div{padding:21px 16px;border:1px solid #254876;border-radius:12px;background:#0e2340}.market-roadmap b{display:block;color:#60b9ff;font-size:21px;margin-bottom:9px}.market-roadmap p{color:#a9bfda;font-size:12px}
.demo-warning{background:#102b4e;border:1px solid #3274b5;border-radius:15px;padding:17px 20px;color:#c7e0fc;line-height:1.75;font-size:13px;margin:25px 0}
.demo-warning strong{color:white}
.admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:34px 0 85px}
.admin-panel{border:1px solid #234a77;background:#0c203d;border-radius:18px;padding:24px}
.admin-panel h2{font-size:22px;margin:0 0 18px}.admin-form{display:grid;gap:14px}
.admin-form label{display:flex;flex-direction:column;gap:7px;color:#c5daef;font-size:12px}
.admin-form input,.admin-form select{width:100%;border:1px solid #316295;border-radius:9px;background:#091831;color:#f3faff;padding:11px 12px;min-height:44px}
.admin-form input[type='checkbox']{width:auto;min-height:0}
.admin-form .inline-check{flex-direction:row;align-items:center;gap:10px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.weekday-choices{display:flex;flex-wrap:wrap;gap:6px}.weekday-choices label{display:inline-flex;flex-direction:row;gap:5px;align-items:center;border:1px solid #315c89;padding:7px 9px;border-radius:8px;font-size:11px}
.preview-box{border-radius:14px;border:1px solid #255589;background:linear-gradient(150deg,#0e2b55,#07182d);padding:22px;min-height:200px}
.preview-box h3{font-size:19px}.preview-box .price-large{font-size:31px;color:white;font-weight:850;margin:14px 0}
.admin-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}
.input-help{font-size:11px;color:#9eb4d0;line-height:1.7}
.note-list{margin:25px 0 0;padding-left:19px;color:#adc2df;font-size:13px}
.admin-status{margin-top:13px;color:#67e6bd;font-size:13px;min-height:22px}
@media(max-width:1000px){.pricing-card-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.market-roadmap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.home-price-grid,.market-grid,.pricing-card-grid{grid-template-columns:1fr}.subpage-band{padding:64px 0 36px}.pricing-overview-section{padding:65px 0}.info-banner{flex-direction:column;align-items:flex-start;padding:25px}.package-card{min-height:0}.market-roadmap{grid-template-columns:1fr 1fr}.market-panel{padding:25px}.admin-grid{grid-template-columns:1fr}}
@media(max-width:450px){.market-roadmap{grid-template-columns:1fr}.home-price-card{min-height:220px}.admin-panel{padding:18px}.subpage-band h1{font-size:2.5rem}}

/* Channelora V2.1: longer, clearer channel marketplace navigation label */
@media (min-width:1001px) and (max-width:1320px) {
  .desktop-nav { gap: clamp(7px,.85vw,12px); }
  .desktop-nav a { font-size: clamp(10px,.81vw,11px); }
}


/* Channelora V4 — Live article CMS. Approved colors and layout preserved. */
.blog-searchbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:45px 0 0;background:#0c213d;border:1px solid #22486b;border-radius:16px;padding:12px 17px}
.blog-searchbar input{min-width:0;flex:1;border:0;background:transparent;outline:none;color:#edf6ff;font:inherit;font-size:15px}
.blog-searchbar input::placeholder{color:#7794b8}
.blog-searchbar input:focus-visible{outline:2px solid #439dff;outline-offset:4px;border-radius:5px}
.blog-searchbar span{color:#91b5d9;font-size:12px;white-space:nowrap}
.blog-data-status{color:#9bb8d5;margin:24px 0;padding:14px 18px;border:1px solid #214a78;background:#0a1c35;border-radius:12px;font-size:13px}
.blog-data-status:empty{display:none}
.blog-index-grid[hidden],#staticGuides[hidden],#moreArticlesBtn[hidden],#articleContent[hidden],#articleActions[hidden]{display:none!important}
#liveArticles{padding:22px 0 15px}.blog-more{margin:8px auto 55px;display:block}
.blog-fallback-head{margin:22px 0 -45px}.blog-fallback-head h2{font-size:24px}.blog-fallback-head p{color:#8fa9c8;font-size:13px;margin-top:8px}
.blog-data-status.article-status{max-width:790px;margin:42px auto}
.dynamic-article-body{padding-top:45px;padding-bottom:65px}
.dynamic-article-body p,.dynamic-article-body li{overflow-wrap:anywhere}
.dynamic-article-body pre{padding:19px 20px;margin:20px 0;background:#061323;border:1px solid #305173;border-radius:12px;white-space:pre-wrap;word-break:break-word;color:#d3e7ff;font-size:13px;line-height:1.65}
.dynamic-article-body :is(h1,h2,h3,h4){scroll-margin-top:110px}
.dynamic-article-body blockquote{border-left:3px solid #3b9cf5;margin:26px 0;padding:12px 20px;color:#bdd8ef;background:rgba(30,110,220,.08)}
.dynamic-article-body hr{border:0;border-top:1px solid #274766;margin:30px 0}
.article-hero-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;color:#87b3da;font-size:12px;margin-top:22px}
.article-hero-meta span:empty{display:none}
.article-actions{max-width:790px;margin:0 auto 110px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.admin-record-view{color:#74baff;font-size:12px;text-decoration:underline;margin-top:6px;display:inline-block}
@media(max-width:620px){.blog-searchbar{align-items:stretch;flex-direction:column;gap:6px}.blog-searchbar input{min-height:32px}.blog-index-grid{padding-top:28px}.blog-fallback-head{margin-bottom:-25px}.article-actions{flex-direction:column;align-items:stretch}.article-actions .btn{justify-content:center}}


/* Channelora V4.2 — always-available business WhatsApp link. */
.channelora-whatsapp-float{position:fixed;right:23px;bottom:23px;z-index:70;display:inline-flex;align-items:center;gap:10px;padding:12px 17px;border-radius:999px;background:linear-gradient(135deg,#128c5c,#14b875);border:1px solid #48d39b;color:#fff;font-weight:800;font-size:13px;letter-spacing:.01em;box-shadow:0 8px 28px rgba(0,0,0,.4),0 0 18px rgba(20,184,117,.16);transition:transform .2s,box-shadow .2s}
.channelora-whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(0,0,0,.45),0 0 25px rgba(20,184,117,.3)}
.channelora-whatsapp-float .wa-bubble{font-size:19px;line-height:1;width:23px;text-align:center}
.channelora-whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:4px}
.blog-card[hidden]{display:none!important}
@media(max-width:650px){.channelora-whatsapp-float{right:15px;bottom:15px;padding:12px 15px}.channelora-whatsapp-float .wa-bubble{font-size:18px}}
