/* Main-site media theme: shared with the child editorial palette. */
body.front-ui.media-template{--dc-shell:1400px;--dc-bg:#fff;--dc-paper:#fff;--dc-ink:#202733;--dc-muted:#7b8390;--dc-line:#e9edf2;--dc-soft:#f5f7fa;--dc-orange:#2864df;--dc-orange-text:#2864df;--dc-radius:9px;--community-shell:min(1400px,calc(100% - 64px));--community-green:#2864df;--community-ink:#202733;--community-muted:#7b8390;--community-line:#e9edf2;--ui-bg:#fff;--ui-surface:#fff;--ui-surface-soft:#f5f7fa;--ui-ink:#202733;--ui-muted:#7b8390;--ui-faint:#97a1af;--ui-line:#e9edf2;--ui-line-strong:#ced8e6;--ui-accent:#2864df;--ui-accent-strong:#2054bd;--ui-accent-soft:#edf3ff;--ui-shadow:none;background:#fff!important;color:#202733;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}
body.media-template :is(.media-header,.channel-bar){background:#fff!important;border-color:#e9edf2!important;box-shadow:none}
body.media-template .media-header{padding:17px max(24px,calc((100vw - 1400px)/2));min-height:76px;gap:26px}
body.media-template .main-nav{gap:26px}body.media-template .main-nav>a{font-size:14px;font-weight:500;color:#596577}body.media-template .main-nav>a:is(:hover,[aria-current=page]){color:#2864df}body.media-template .main-nav>a[aria-current=page]:after{background:#2864df;height:3px}
body.media-template .channel-bar>div{max-width:1400px;gap:26px}body.media-template .channel-bar a{font-size:12px;padding:10px 0;color:#7b8390}body.media-template .channel-bar a:hover{color:#2864df}
body.media-template .header-search{background:#f5f7fa;border:1px solid transparent;border-radius:8px}body.media-template .header-search input{font-size:12px}body.media-template .header-search:focus-within{border-color:#bed0f0;background:#fff}
body.media-template :is(.home-feature-shell,.media-shell,.article-index-page,.topic-catalog-page,.members-directory-page,.network-index-page,.web-directory-page,.circle-hub,.cf-directory,.cf-forum-layout,.cf-forum-hero,.cf-breadcrumb,.article-layout,.post-detail-layout,.creator-center,.creator-profile-page,.profile-page,.search-page,.publish-page){max-width:1400px!important}
body.media-template :is(.media-shell,.article-index-layout,.hub-main-layout,.cf-forum-layout,.article-layout,.post-detail-layout){grid-template-columns:minmax(0,1fr) 280px!important;gap:40px!important}
body.media-template :is(.community-feed,.home-topics,.hub-discussions,.hub-recommendations,.circle-discussion-board,.article-index-main,.article-prose,.pd-content-card,.circle-replies){background:#fff;border-color:#e9edf2!important;box-shadow:none!important;border-radius:9px!important}
body.media-template :is(.ui-section-head h2,.hub-list-heading h2,.discussion-board-head h2,.topic-heading h2,.home-topics h2){font-size:21px!important;font-weight:650;letter-spacing:-.02em}
body.media-template :is(.cf-heading h1,.circle-hub-heading h1,.members-directory-heading h1,.network-hero h1,.web-directory-heading h1,.creator-welcome h1,.creator-profile-head h1){font-size:30px!important;line-height:1.4;letter-spacing:-.025em}
body.media-template :is(.community-thread,.hub-post){padding:24px;gap:16px}body.media-template :is(.community-thread h3,.hub-post h3){font-size:18px;line-height:1.65}
body.media-template .cf-forum-layout .cf-thread h3{font-size:18px!important;line-height:1.65!important}
body.media-template :is(.community-thread-meta,.hub-post-meta,.article-index-meta){font-size:12px!important;color:#7b8390}
body.media-template .article-index-copy h2{font-size:20px!important;line-height:1.6!important}body.media-template .article-index-summary{font-size:14px!important;line-height:1.8!important;color:#7b8390}
body.media-template :is(.home-topic-card,.topic-catalog-card,.cf-circle-card,.members-directory-card,.network-index-card,.web-directory-card){border:1px solid #e9edf2!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
body.media-template :is(.home-topic-card,.topic-catalog-card,.members-directory-card,.network-index-card,.web-directory-card):hover{border-color:#c4d5f4!important;box-shadow:none!important;transform:none}
body.media-template .home-topic-copy h3{font-size:16px;color:#202733}body.media-template .home-topic-copy p{font-size:12px;color:#7b8390}
body.media-template :is(.topic-catalog-card h2,.cf-directory .cf-card-title h3){font-size:19px!important;line-height:1.6!important}
body.media-template :is(.hub-sidebar,.circle-detail-sidebar,.article-index-sidebar,.media-sidebar){position:static!important;max-height:none!important;overflow:visible!important}
body.media-template :is(.hub-sidebar,.circle-detail-sidebar)>section{border-color:#e9edf2!important;border-radius:9px!important;padding:22px!important;background:#fff!important}
body.media-template :is(.hub-side-card h2,.media-sidebar h3,.circle-detail-sidebar h3,.article-index-sidebar h3){font-size:15px!important;font-weight:650;line-height:1.6}
body.media-template :is(.hub-side-card p,.media-sidebar p,.circle-detail-sidebar p){font-size:12px!important;line-height:1.85!important;color:#7b8390}
body.media-template .community-welcome{border-top:1px solid #e9edf2!important;background:#f8fafd}
body.media-template :is(.community-group-label,.community-circle-label,.home-tag-cloud a,.pd-circle-symbol,.cf-type){background:#edf3ff!important;color:#2864df!important;border-color:transparent!important}
body.media-template :is(.ui-tabs,.hub-list-heading nav,.hub-tabs,.cf-tabs,.article-index-channels,.cf-directory-sort,.cf-categories nav,.cm-type-tabs) a:is(.is-active,.active,[aria-current=page]){background:#edf3ff!important;color:#2864df!important;box-shadow:inset 0 -2px #2864df!important;border-radius:6px!important}
body.media-template :is(.btn,.circle-directory-create):not(.ghost):not(.danger){background:#2864df!important;color:#fff!important;border-color:#2864df!important;font-weight:600;box-shadow:none!important}
body.media-template :is(.btn,.outline-btn,.sidebar-enter){font-size:13px;border-radius:7px;min-height:40px}
body.media-template .btn.ghost,body.media-template .outline-btn{background:#fff!important;color:#526177!important;border-color:#dfe5ee!important}
body.media-template :is(.btn.ghost,.outline-btn):hover{background:#f6f9ff!important;border-color:#b8cff9!important;color:#2864df!important}
body.media-template :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not(.ql-editor *):not(.tox *){font-family:inherit;border-color:#dfe5ee;border-radius:7px;color:#202733}
body.media-template :is(input,select,textarea):focus{outline-color:#83a9fa;border-color:#2864df;box-shadow:none}body.media-template :is(a,button,summary):focus-visible{outline:2px solid #83a9fa;outline-offset:3px}
body.media-template ::selection{background:#d6e4ff;color:#202733}
body.media-template :is(.article-prose h1,.pd-heading h1){font-size:36px!important;line-height:1.4!important;font-weight:700;letter-spacing:-.025em}
body.media-template :is(.article-prose .body,.post-prose .body){font-size:18px!important;line-height:1.95!important;color:#414b5b}
body.media-template .reading-summary{background:#f5f7fa!important;border-color:#e9edf2!important;border-left-color:#2864df!important}
body.media-template .article-byline,body.media-template .pd-byline{color:#7b8390;font-size:12px}
body.media-template :is(.article-prose,.post-prose) blockquote{background:#f5f7fa;border-left-color:#2864df;color:#7b8390}
body.media-template :is(.article-prose,.post-prose) .body a{color:#2864df;text-underline-offset:3px}
body.media-template :is(.auth-card,.auth-panel,.form-card,.creator-profile-form,.creator-content-list){background:#fff;border:1px solid #e9edf2;border-radius:10px;box-shadow:none}
body.media-template :is(.creator-menu,.creator-profile-tabs) a:is(.active,.is-active,[aria-current=page]){background:#edf3ff;color:#2864df;border-color:#2864df}
body.media-template .site-footer{background:#f8fafd;border-color:#e9edf2;margin-top:56px;padding-top:36px}body.media-template .footer-layout{max-width:1400px}body.media-template .site-footer :is(p,small,a){color:#7b8390}body.media-template .site-footer a:hover{color:#2864df}
body.media-template .mobile-bottom-nav a.is-active{color:#2864df}
@media(max-width:1100px){body.media-template :is(.media-shell,.article-index-layout,.hub-main-layout,.cf-forum-layout,.article-layout,.post-detail-layout){grid-template-columns:minmax(0,1fr) 250px!important;gap:26px!important}body.media-template .main-nav{gap:18px}body.media-template .media-header{gap:18px;padding-inline:20px}}
@media(max-width:900px){body.front-ui.media-template{--community-shell:calc(100% - 36px)}body.media-template :is(.media-shell,.article-index-layout,.hub-main-layout,.cf-forum-layout,.article-layout,.post-detail-layout){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}}
@media(max-width:600px){body.front-ui.media-template{--community-shell:calc(100% - 28px);font-size:14px}body.media-template .media-header{min-height:64px;padding:12px 16px}body.media-template :is(.community-thread,.hub-post){padding:20px 16px}body.media-template :is(.community-thread h3,.hub-post h3){font-size:16px}body.media-template .cf-forum-layout .cf-thread h3{font-size:16px!important}body.media-template .article-index-copy h2{font-size:17px!important}body.media-template .article-index-summary{font-size:13px!important}body.media-template :is(.article-prose h1,.pd-heading h1){font-size:27px!important}body.media-template :is(.article-prose .body,.post-prose .body){font-size:17px!important;line-height:1.9!important}body.media-template :is(.cf-heading h1,.circle-hub-heading h1,.members-directory-heading h1,.network-hero h1,.web-directory-heading h1){font-size:26px!important}body.media-template :is(.hub-sidebar,.circle-detail-sidebar)>section{padding:20px!important}body.media-template .site-footer{margin-top:36px}}
body.front-ui.media-template .nav-cta,body.front-ui.media-template .circle-list-search .circle-search-submit{background:#2864df!important;border-color:#2864df!important;color:#fff!important}
body.front-ui.media-template .editor-picks li:first-child a b{background:#2864df!important;color:#fff!important;border-color:#2864df}
body.front-ui.media-template .feature-overlay{background:linear-gradient(transparent,rgba(16,35,69,.94))}body.front-ui.media-template .feature-visual-card:after{background:linear-gradient(transparent,rgba(16,35,69,.92))}
body.front-ui.media-template .circle-content-tabs>a.is-active{background:#edf3ff!important;color:#2864df!important}
body.front-ui.media-template .mobile-bottom-nav :is(.mobile-publish,.is-primary),body.front-ui.media-template .mobile-publish-trigger{background:#2864df;color:#fff}
