:root{
  --network-blue:#d408df;
  --network-blue-dark:#b010c0;
  --network-ink:#111111;
  --network-slate:#475569;
  --network-muted:#64748b;
  --network-line:#e2e8f0;
  --network-soft:#fbfbfd;
  --network-card:#fff;
  --network-green:#16a516;
  --network-green-soft:#ecfdf5;
  --network-orange:#b45309;
  --network-purple:#b010c0;
  --network-shadow:0 18px 50px rgba(15,23,42,.08);
  --network-radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.network-body{margin:0;background:var(--network-soft);color:var(--network-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.55}
a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.network-site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid #edf2f7}.network-site-header-inner{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:26px}.network-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}.network-brand img{width:42px;height:42px;object-fit:contain}.network-brand-copy{display:flex;flex-direction:column;line-height:1}.network-brand-copy strong{font-size:21px;letter-spacing:-.04em}.network-brand-copy small{font-size:8px;letter-spacing:.16em;font-weight:800;color:var(--network-muted);margin-top:5px}.network-main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.network-main-nav a,.network-link-btn{padding:9px 10px;text-decoration:none;color:#334155;font-size:14px;font-weight:750;border-radius:10px}.network-main-nav a:hover,.network-main-nav a.is-active,.network-link-btn:hover{background:#eef4ff;color:var(--network-blue)}.network-header-actions{display:flex;align-items:center;gap:6px}.network-primary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:999px;padding:11px 17px;background:var(--network-blue);color:#fff;font-weight:850;font-size:13px;cursor:pointer;box-shadow:0 10px 20px rgba(0,83,255,.18)}.network-primary-btn:hover{background:var(--network-blue-dark);transform:translateY(-1px)}.network-mobile-toggle{display:none;border:1px solid var(--network-line);background:#fff;border-radius:10px;padding:9px 11px;font-weight:800}.network-mobile-menu{display:none;padding:10px 20px 18px;border-top:1px solid var(--network-line);background:#fff}.network-mobile-menu.open{display:grid;grid-template-columns:1fr 1fr;gap:6px}.network-mobile-menu a{padding:10px;text-decoration:none;border-radius:10px;font-weight:750;color:#334155}.network-mobile-menu a:hover{background:#f1f5f9}
.network-subnav-wrap{background:#fff;border-bottom:1px solid var(--network-line)}.network-subnav{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:24px}.network-subbrand{text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap}.network-subbrand span{color:var(--network-blue)}.network-subnav nav{display:flex;gap:3px;flex-wrap:wrap}.network-subnav nav a{padding:8px 10px;border-radius:9px;text-decoration:none;color:#475569;font-size:13px;font-weight:750}.network-subnav nav a:hover{background:#f1f5f9;color:var(--network-blue)}.network-nav-search{margin-left:auto;min-width:240px}.network-nav-search input,.network-search-large input{width:100%;border:1px solid var(--network-line);border-radius:999px;padding:11px 15px;font:inherit;background:#f8fafc;outline:none}.network-nav-search input:focus,.network-search-large input:focus{background:#fff;border-color:#94b7ff;box-shadow:0 0 0 4px rgba(0,83,255,.08)}
.network-wrap{max-width:1180px;margin:0 auto;padding:34px 24px 70px}.network-wrap-wide{max-width:1280px}.network-hero{background:linear-gradient(135deg,#edf4ff 0%,#fff 55%,#f5f3ff 100%);border:1px solid #dbe7ff;border-radius:30px;padding:44px;box-shadow:var(--network-shadow);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px;align-items:center}.network-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--network-blue);font-weight:700}.network-hero h1{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:8px 0 14px;max-width:820px}.network-hero p{font-size:18px;color:var(--network-slate);max-width:760px;margin:0}.network-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.network-secondary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--network-line);border-radius:999px;padding:10px 16px;background:#fff;color:#334155;font-weight:800;font-size:13px}.network-secondary-btn:hover{border-color:#a8c2ff;color:var(--network-blue);background:#f8fbff}.network-search-large{background:#fff;border:1px solid var(--network-line);border-radius:22px;padding:20px;box-shadow:0 16px 35px rgba(15,23,42,.06)}.network-search-large label{display:block;font-weight:700;margin-bottom:9px}.network-search-large input{font-size:16px;padding:14px 17px}.network-search-hints{font-size:12px;color:var(--network-muted);margin-top:9px}.network-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.network-stat{background:#fff;border:1px solid var(--network-line);border-radius:18px;padding:17px}.network-stat strong{display:block;font-size:28px;letter-spacing:-.04em}.network-stat span{font-size:11px;color:var(--network-muted);text-transform:uppercase;font-weight:850;letter-spacing:.05em}
.network-section{margin-top:30px}.network-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}.network-section-head h2,.network-section-head h1{margin:0;font-size:27px;letter-spacing:-.03em}.network-section-head p{margin:5px 0 0;color:var(--network-muted)}.network-section-head>a{color:var(--network-blue);text-decoration:none;font-weight:800;font-size:13px}.network-grid-2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px}.network-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.network-card{background:var(--network-card);border:1px solid var(--network-line);border-radius:var(--network-radius);box-shadow:0 10px 28px rgba(15,23,42,.045)}.network-card-pad{padding:22px}.network-list{overflow:hidden}.network-question-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;padding:20px 22px;border-bottom:1px solid #edf2f7;text-decoration:none}.network-question-row:last-child{border-bottom:0}.network-question-row:hover{background:#fbfdff}.network-question-metrics{text-align:center;color:var(--network-muted);font-size:11px}.network-question-metrics strong{display:block;font-size:17px;color:var(--network-ink)}.network-question-title{font-weight:700;font-size:18px;line-height:1.3;color:var(--network-ink)}.network-question-excerpt{color:var(--network-muted);font-size:13px;margin-top:6px}.network-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;color:#94a3b8;font-size:11px}.network-topic-row,.network-pills{display:flex;gap:7px;flex-wrap:wrap}.network-topic-pill{display:inline-flex;align-items:center;text-decoration:none;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#1747a6;font-size:11px;font-weight:800}.network-topic-pill:hover{background:#dce8ff}.network-solved-badge{display:inline-flex;align-items:center;gap:5px;background:var(--network-green-soft);color:var(--network-green);padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.network-open-badge{display:inline-flex;background:#fff7ed;color:var(--network-orange);padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}
.network-topic-card{display:block;text-decoration:none;padding:20px}.network-topic-card h3{margin:0 0 5px;font-size:17px}.network-topic-card p{margin:0;color:var(--network-muted);font-size:12px}.network-topic-card .count{margin-top:12px;color:var(--network-blue);font-weight:700;font-size:12px}.network-topic-card:hover{border-color:#acc4ff;transform:translateY(-1px)}
.network-side-stack{display:grid;gap:16px}.network-side-title{font-weight:700;font-size:16px;margin:0 0 12px}.network-expert{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #edf2f7;text-decoration:none}.network-expert:last-child{border-bottom:0}.network-avatar{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#0053ff,#7c3aed);display:grid;place-items:center;color:#fff;font-weight:700;overflow:hidden;flex:0 0 auto}.network-avatar img{width:100%;height:100%;object-fit:cover}.network-expert strong{display:block;font-size:13px}.network-expert small{color:var(--network-muted)}.network-rep{margin-left:auto;color:var(--network-blue);font-weight:700;font-size:12px}
.network-page-title{padding:26px 0 10px}.network-page-title h1{font-size:38px;line-height:1.08;letter-spacing:-.045em;margin:4px 0 8px}.network-page-title p{margin:0;color:var(--network-muted);font-size:15px}.network-breadcrumb{font-size:12px;color:#94a3b8}.network-breadcrumb a{color:#64748b;text-decoration:none}.network-breadcrumb a:hover{color:var(--network-blue)}
.network-question-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.network-question-card{padding:26px}.network-question-card h1{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:10px 0}.network-post-body{font-size:16px;line-height:1.75;color:#26344b;white-space:normal;overflow-wrap:anywhere}.network-author-line{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #edf2f7}.network-author-line a{text-decoration:none;font-weight:850}.network-author-line small{color:var(--network-muted)}.network-answer{padding:23px;position:relative}.network-answer.accepted{border:2px solid #86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}.network-answer+.network-answer{margin-top:14px}.network-accepted-label{display:inline-flex;padding:6px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:700;margin-bottom:10px}.network-vote-row{display:flex;gap:8px;align-items:center;margin-top:16px}.network-vote-btn{border:1px solid var(--network-line);background:#fff;border-radius:999px;padding:8px 11px;cursor:pointer;font:inherit;font-size:12px;font-weight:850;color:#475569}.network-vote-btn:hover{border-color:#a9c3ff;color:var(--network-blue)}.network-solve-btn{border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:999px;padding:8px 11px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.network-form-card{padding:24px}.network-form-grid{display:grid;gap:16px}.network-field label{display:block;font-size:12px;font-weight:700;margin-bottom:7px;color:#334155}.network-field input,.network-field textarea,.network-field select{width:100%;border:1px solid #cbd5e1;border-radius:13px;padding:12px 13px;background:#fff;font:inherit;color:#0f172a;outline:none}.network-field textarea{min-height:180px;resize:vertical}.network-field input:focus,.network-field textarea:focus,.network-field select:focus{border-color:#7ea7ff;box-shadow:0 0 0 4px rgba(0,83,255,.08)}.network-checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.network-check{display:flex;gap:7px;align-items:center;border:1px solid var(--network-line);border-radius:12px;padding:10px;background:#fff;font-size:12px;font-weight:750}.network-check input{width:auto}.network-help{font-size:11px;color:var(--network-muted);margin-top:5px}.network-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 14px;border-radius:13px;margin-bottom:15px;font-size:13px}.network-login-gate{padding:28px;text-align:center}.network-login-gate h2{margin:0 0 7px}.network-login-gate p{color:var(--network-muted)}
.network-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px}.network-profile-hero .network-avatar{width:86px;height:86px;font-size:28px}.network-profile-hero h1{margin:0;font-size:32px;letter-spacing:-.04em}.network-profile-hero p{margin:6px 0 0;color:var(--network-muted)}.network-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.network-mini-stat{padding:13px;border:1px solid var(--network-line);border-radius:14px;text-align:center;background:#fbfdff}.network-mini-stat strong{display:block;font-size:19px}.network-mini-stat span{font-size:10px;color:var(--network-muted);font-weight:800;text-transform:uppercase}.network-ranking-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf2f7}.network-ranking-row:last-child{border:0}.network-ranking-row strong{margin-left:auto;color:var(--network-blue)}
.network-empty{padding:28px;text-align:center;color:var(--network-muted);border:1px dashed #cbd5e1;border-radius:18px;background:#fff}.network-setup-notice{max-width:900px;margin:50px auto;padding:24px;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;color:#9a3412}.network-flash-wrap{max-width:1180px;margin:16px auto 0;padding:0 24px}.network-flash{padding:12px 14px;border-radius:12px;font-size:13px;font-weight:750}.network-flash-success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.network-flash-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.network-flash-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}
.network-footer{background:#061126;color:#dbe5f6;margin-top:40px}.network-footer-inner{max-width:1180px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:36px}.network-footer .network-brand-copy strong{color:#fff}.network-footer .network-brand-copy small{color:#94a3b8}.network-footer h3{color:#fff;font-size:13px;margin:0 0 12px}.network-footer a{display:block;text-decoration:none;color:#b9c7da;font-size:12px;margin:8px 0}.network-footer a:hover{color:#fff}.network-footer-brand p{max-width:430px;color:#94a3b8;font-size:13px}.network-footer-bottom{max-width:1180px;margin:0 auto;padding:18px 24px 28px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:15px;color:#7f91a8;font-size:11px}.network-footer-bottom a{display:inline;margin:0}
@media(max-width:1050px){.network-main-nav{display:none}.network-mobile-toggle{display:inline-flex;margin-left:auto}.network-header-actions{margin-left:0}.network-hero{grid-template-columns:1fr}.network-question-shell{grid-template-columns:1fr}.network-grid-2{grid-template-columns:1fr}.network-subnav nav{display:none}.network-nav-search{margin-left:auto}.network-footer-inner{grid-template-columns:1.4fr 1fr 1fr}.network-footer-inner>div:last-child{display:none}}
@media(max-width:760px){.network-site-header-inner{padding:11px 16px}.network-brand-copy small{display:none}.network-brand img{width:36px;height:36px}.network-header-ask{display:none}.network-subnav{padding:10px 16px}.network-nav-search{min-width:0;width:100%}.network-subbrand{display:none}.network-wrap{padding:24px 16px 50px}.network-hero{padding:28px 22px;border-radius:22px}.network-hero h1{font-size:37px}.network-hero p{font-size:16px}.network-stat-grid{grid-template-columns:1fr 1fr}.network-grid-3{grid-template-columns:1fr}.network-question-row{grid-template-columns:1fr;padding:17px}.network-question-metrics{display:flex;gap:15px;text-align:left}.network-question-metrics strong{display:inline;font-size:13px}.network-checkbox-grid{grid-template-columns:1fr 1fr}.network-profile-hero{grid-template-columns:1fr;text-align:center}.network-profile-hero .network-avatar{margin:auto}.network-profile-stats{grid-template-columns:1fr 1fr 1fr}.network-footer-inner{grid-template-columns:1fr 1fr}.network-footer-brand{grid-column:1/-1}.network-footer-bottom{flex-direction:column}.network-page-title h1,.network-question-card h1{font-size:29px}}
@media(max-width:480px){.network-checkbox-grid{grid-template-columns:1fr}.network-profile-stats{grid-template-columns:1fr}.network-mobile-menu.open{grid-template-columns:1fr}.network-stat-grid{grid-template-columns:1fr 1fr}}
.network-report{position:relative;margin-left:auto}.network-report summary{list-style:none;cursor:pointer;color:#94a3b8;font-size:11px;font-weight:800}.network-report summary::-webkit-details-marker{display:none}.network-report[open] form{position:absolute;right:0;top:28px;z-index:20;width:230px;padding:11px;background:#fff;border:1px solid var(--network-line);border-radius:13px;box-shadow:var(--network-shadow);display:flex;gap:6px}.network-report select{min-width:0;flex:1;border:1px solid var(--network-line);border-radius:8px;padding:6px;font-size:11px}.network-report button{border:0;border-radius:8px;padding:6px 8px;background:#334155;color:#fff;font-size:11px;font-weight:800;cursor:pointer}


/* ==========================================================
   CMSPOST NETWORK BRAND REFRESH V1.1
   CMSPost magenta + green + softer typography
   ========================================================== */
:root{
  --network-brand:#d408df;
  --network-brand-dark:#b010c0;
  --network-brand-soft:#fff2ff;
  --network-brand-soft-2:#fff8ff;
  --network-brand-border:#f1c7f3;
  --network-accent:#18c918;
  --network-accent-soft:#efffec;
}
body.network-body{font-weight:400;color:#171717;background:#fbfbfd}
.network-site-header{border-bottom-color:#eeeeef}
.network-site-header-inner{padding-top:11px;padding-bottom:11px}
.network-brand{gap:0}
.network-brand img{width:215px;height:58px;max-width:215px;object-fit:contain;display:block}
.network-brand-copy{display:none!important}
.network-main-nav a,.network-link-btn{font-weight:600}
.network-main-nav a:hover,.network-main-nav a.is-active,.network-link-btn:hover{background:var(--network-brand-soft);color:var(--network-brand-dark)}
.network-primary-btn{background:var(--network-brand);font-weight:700;box-shadow:0 10px 22px rgba(212,8,223,.18)}
.network-primary-btn:hover{background:var(--network-brand-dark)}
.network-mobile-toggle,.network-mobile-menu a{font-weight:600}
.network-subbrand{font-weight:700}.network-subbrand span{color:var(--network-brand)}
.network-subnav nav a{font-weight:600}
.network-subnav nav a:hover{background:var(--network-brand-soft);color:var(--network-brand-dark)}
.network-nav-search input:focus,.network-search-large input:focus{border-color:#e18be7;box-shadow:0 0 0 4px rgba(212,8,223,.08)}
.network-hero{background:linear-gradient(135deg,#fff2ff 0%,#fff 56%,#f4fff2 100%);border-color:#f1d5f2}
.network-kicker{color:var(--network-brand);font-weight:700}
.network-hero h1,.network-page-title h1,.network-question-card h1{font-weight:700}
.network-search-large label{font-weight:700}
.network-secondary-btn{font-weight:650}.network-secondary-btn:hover{border-color:#e3a6e7;color:var(--network-brand-dark);background:#fff9ff}
.network-stat strong{font-weight:700}.network-stat span{font-weight:600}
.network-section-head h1,.network-section-head h2{font-weight:700}.network-section-head>a{color:var(--network-brand);font-weight:650}
.network-question-title{font-weight:700}
.network-topic-pill{background:var(--network-brand-soft);color:#8e1497;font-weight:600}
.network-topic-pill:hover{background:#f8dcfa}
.network-solved-badge,.network-open-badge{font-weight:700}
.network-topic-card .count{color:var(--network-brand);font-weight:700}.network-topic-card:hover{border-color:#e2a8e6}
.network-side-title{font-weight:700}
.network-avatar{background:linear-gradient(135deg,var(--network-brand),var(--network-accent));font-weight:700}
.network-rep{color:var(--network-brand);font-weight:700}
.network-breadcrumb a:hover{color:var(--network-brand)}
.network-author-line a{font-weight:650}
.network-accepted-label{font-weight:700}
.network-vote-btn,.network-solve-btn,.network-form button{font-weight:700}
.network-form label{font-weight:650}
.network-checkbox-card strong{font-weight:650}
.network-profile-hero h1{font-weight:700}
.network-mini-stat strong{font-weight:700}.network-mini-stat span{font-weight:600}
.network-ranking-row a,.network-ranking-row strong{font-weight:650}
.network-empty{font-weight:400}
.network-footer h3{font-weight:650}
.network-footer a{font-weight:400}
.network-report summary,.network-report button{font-weight:600}
.network-flash{font-weight:600}
.network-question-row:hover{background:#fffaff}
.network-profile-hero,.network-form-card{border-color:#eeeeef}
@media(max-width:760px){.network-brand img{width:215px;height:58px;max-width:215px}}


/* ==========================================================
   CMSPOST NETWORK PROFILE + CONTACT UPGRADE V1.2
   ========================================================== */
.network-edit-section{padding:4px 0 18px;border-bottom:1px solid #eeeeef;display:grid;gap:14px}.network-edit-section:last-of-type{border-bottom:0}.network-edit-section h2{font-size:18px;font-weight:700;margin:0;color:#111827}.network-form-intro,.network-muted-copy{margin:0;color:#64748b;font-size:13px;line-height:1.55}.network-avatar-edit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:14px;border:1px solid #eeeeef;border-radius:16px;background:#fcfcfd}.network-avatar-xl{width:100px!important;height:100px!important;font-size:34px!important;flex:0 0 100px}.network-agency-avatar{border-radius:20px!important}.network-inline-check{display:flex!important;align-items:center;gap:7px;margin-top:9px!important;font-size:12px!important;font-weight:500!important;color:#64748b!important}.network-inline-check input{width:auto!important}.network-contact-list{display:grid}.network-contact-list a{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7;text-decoration:none;color:#111827;align-items:start}.network-contact-list a:last-child{border-bottom:0}.network-contact-list span{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.network-contact-list strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.network-contact-list a:hover strong{color:var(--network-brand)}.network-contact-name{margin:0 0 8px;color:#475569;font-size:13px}.network-inline-brand-link{font-weight:600;text-decoration:none;color:var(--network-brand)}.network-question-total{font-size:32px;font-weight:700}.network-side-question{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid #edf2f7;font-size:12px;font-weight:500;color:#111827}.network-side-question:hover{color:var(--network-brand)}.network-ranking-row a{text-decoration:none;font-weight:550;color:#111827}.network-agency-card-head{display:flex;gap:13px;align-items:center}.network-agency-card-head .network-avatar{width:58px;height:58px;flex:0 0 58px}.network-agency-card-head h3{margin:0}.network-agency-card-head p{margin:4px 0 0}.network-avatar img{width:100%;height:100%;object-fit:cover;display:block}.network-agency-avatar img{object-fit:contain;background:#fff}
@media(max-width:760px){.network-avatar-edit{grid-template-columns:1fr;text-align:center}.network-avatar-edit .network-avatar{margin:auto}.network-contact-list a{grid-template-columns:70px minmax(0,1fr)}}

/* ==========================================================
   CMSPOST NETWORK SPECIALTY CHECKBOX REFRESH V1.2.5
   Larger CMSPost-branded specialty selection controls
   ========================================================== */
.network-check{
  gap:10px;
  cursor:pointer;
}
.network-check input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  width:20px!important;
  height:20px!important;
  min-width:20px;
  flex:0 0 20px;
  margin:0;
  border:2px solid #cbd5e1;
  border-radius:5px;
  background:#fff;
  display:grid;
  place-content:center;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.network-check input[type="checkbox"]::before{
  content:"";
  width:8px;
  height:4px;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(-45deg) scale(0);
  transform-origin:center;
  transition:transform .12s ease-in-out;
  margin-top:-1px;
}
.network-check input[type="checkbox"]:checked{
  background:var(--network-brand);
  border-color:var(--network-brand);
  box-shadow:0 3px 10px rgba(212,8,223,.18);
}
.network-check input[type="checkbox"]:checked::before{
  transform:rotate(-45deg) scale(1);
}
.network-check input[type="checkbox"]:hover{
  border-color:var(--network-brand);
  transform:scale(1.04);
}
.network-check input[type="checkbox"]:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(24,201,24,.18);
  border-color:var(--network-accent);
}
.network-check:has(input[type="checkbox"]:checked){
  border-color:var(--network-brand-border);
  background:var(--network-brand-soft-2);
}


/* ==========================================================
   CMSPOST NETWORK CHECKMARK + LOGO TUNING V1.2.6
   - Narrower checkmark
   - Logo locked to 215px x 58px
   ========================================================== */

/* ==========================================================
   CMSPOST NETWORK SPECIALTY ALIGNMENT V1.2.7
   Keep checkbox and specialty name on one horizontal row.
   ========================================================== */
.network-field label.network-check{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  margin-bottom:0;
  line-height:1.25;
}
.network-field label.network-check input[type="checkbox"]{
  margin:0;
  align-self:center;
}

/* ==========================================================
   CMSPOST NETWORK PROFESSIONAL PROFILE REDESIGN V1.3.0
   Premium public authority profile
   ========================================================== */
.network-pro-profile{padding-top:38px}
.network-pro-hero{position:relative;overflow:hidden;padding:34px;border-radius:28px;border-color:#eee;box-shadow:0 18px 45px rgba(17,24,39,.07);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;background:linear-gradient(135deg,#fff 0%,#fff 58%,#fff8ff 100%)}
.network-pro-hero-accent{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--network-brand),var(--network-accent))}
.network-pro-identity{display:flex;align-items:center;gap:24px;min-width:0}
.network-pro-avatar-wrap{position:relative;flex:0 0 auto}
.network-pro-avatar{width:112px!important;height:112px!important;flex:0 0 112px!important;font-size:38px!important;box-shadow:0 14px 34px rgba(17,24,39,.12);border:5px solid #fff}
.network-pro-verified-dot{position:absolute;right:0;bottom:5px;width:29px;height:29px;border-radius:999px;background:var(--network-accent);color:#fff;display:grid;place-items:center;border:4px solid #fff;font-size:12px;font-weight:800}
.network-pro-intro{min-width:0}.network-pro-intro h1{margin:3px 0 7px;font-size:42px;line-height:1.05;letter-spacing:-.045em;font-weight:700;color:#111827}.network-pro-headline{margin:0 0 12px;color:#475569;font-size:18px;line-height:1.45;max-width:760px}
.network-pro-eyebrow-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.network-pro-eyebrow,.network-pro-card-kicker{color:var(--network-brand);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.network-pro-verified-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:var(--network-accent-soft);color:#168216;font-size:10px;font-weight:650;border:1px solid #d4f6cf}
.network-pro-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:0;color:#64748b;font-size:13px}.network-pro-meta-row span{display:inline-flex;align-items:center}.network-pro-meta-row span+span:before{content:"•";margin:0 9px;color:#cbd5e1}.network-pro-meta-row a{color:var(--network-brand-dark);text-decoration:none;font-weight:600}.network-pro-meta-row a:hover{text-decoration:underline}
.network-pro-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:9px;flex-wrap:wrap;max-width:330px}.network-pro-actions .network-primary-btn,.network-pro-actions .network-secondary-btn{white-space:nowrap}
.network-pro-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid #eee;padding-top:22px}.network-pro-stat{padding:16px 18px;border:1px solid #ececf0;border-radius:16px;background:rgba(255,255,255,.82)}.network-pro-stat strong{display:block;font-size:25px;line-height:1;color:#111827;font-weight:700}.network-pro-stat span{display:block;margin-top:8px;font-size:12px;font-weight:650;color:#334155}.network-pro-stat small{display:block;margin-top:3px;color:#94a3b8;font-size:10px}
.network-pro-specialties{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.network-pro-specialties-label{padding-top:6px;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.network-pro-specialty-list{display:flex;flex-wrap:wrap;gap:8px}.network-pro-specialty-chip{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:7px 10px;border-radius:999px;border:1px solid #f1c7f3;background:#fff9ff;color:#54145a;font-size:11px;font-weight:600}.network-pro-specialty-chip:hover{border-color:#e091e6;background:#fff2ff}.network-pro-specialty-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#fff;color:var(--network-brand-dark);font-size:9px;font-weight:700;border:1px solid #f1d3f3}
.network-pro-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);gap:22px;align-items:start}.network-pro-main{min-width:0}.network-pro-sidebar{display:grid;gap:16px;position:sticky;top:156px}.network-pro-card{padding:28px}.network-pro-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.network-pro-card-head h2,.network-pro-side-head h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em;font-weight:700;color:#111827}.network-pro-bio{color:#334155;font-size:15px;line-height:1.85;max-width:850px}
.network-pro-section-head{align-items:flex-start}.network-pro-section-head h2{margin-top:3px}.network-pro-section-head p{font-size:13px}.network-pro-contribution-list{display:grid;gap:12px}.network-pro-contribution{display:block;text-decoration:none;padding:22px;border-radius:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.network-pro-contribution:hover{transform:translateY(-2px);border-color:#efc4f2;box-shadow:0 16px 34px rgba(17,24,39,.075)}.network-pro-contribution-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.network-pro-contribution-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:650}.network-pro-helpful{margin-left:auto;color:#64748b;font-size:10px;font-weight:600}.network-pro-contribution h3{margin:0;font-size:18px;line-height:1.35;color:#111827;font-weight:650}.network-pro-contribution p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.65}.network-pro-read{display:inline-flex;margin-top:13px;color:var(--network-brand-dark);font-size:11px;font-weight:650}
.network-pro-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-pro-question-card{display:grid;gap:7px;padding:18px;text-decoration:none;border-radius:16px}.network-pro-question-card:hover{border-color:#efc4f2}.network-pro-question-card>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--network-brand);font-weight:700}.network-pro-question-card strong{font-size:13px;line-height:1.45;font-weight:650;color:#111827}.network-pro-question-card small{color:#94a3b8;font-size:10px}
.network-pro-side-card{padding:21px}.network-pro-side-head{margin-bottom:13px}.network-pro-contact-actions{display:grid;gap:7px}.network-pro-contact-actions>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #edf0f4;border-radius:12px;text-decoration:none;color:#111827;background:#fff}.network-pro-contact-actions>a:hover{border-color:#edc6ef;background:#fffaff}.network-pro-contact-icon{width:34px;height:34px;border-radius:10px;background:var(--network-brand-soft);color:var(--network-brand-dark);display:grid;place-items:center;font-size:13px;font-weight:700}.network-pro-contact-actions strong{display:block;font-size:11px;font-weight:650}.network-pro-contact-actions small{display:block;margin-top:2px;color:#94a3b8;font-size:9px;overflow-wrap:anywhere}.network-pro-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.network-pro-social-grid a{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:10px;border:1px solid #edf0f4;text-decoration:none;font-size:10px;font-weight:600;color:#475569}.network-pro-social-grid a:hover{color:var(--network-brand-dark);border-color:#efc4f2;background:#fffaff}
.network-pro-agency{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;text-decoration:none;padding:11px;border:1px solid #edf0f4;border-radius:14px;color:#111827}.network-pro-agency:hover{border-color:#efc4f2;background:#fffaff}.network-pro-agency-logo{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:14px!important}.network-pro-agency strong{display:block;font-size:12px;font-weight:650}.network-pro-agency small{display:block;margin-top:3px;color:#94a3b8;font-size:10px}.network-pro-agency b{color:var(--network-brand);font-size:15px;font-weight:500}
.network-pro-authority-list{display:grid}.network-pro-authority-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:#334155;font-size:11px}.network-pro-authority-list a:last-child{border-bottom:0}.network-pro-authority-list a:hover span{color:var(--network-brand-dark)}.network-pro-authority-list strong{color:#111827;font-size:11px;font-weight:700}

/* Fold V1.2.8 checkbox sizing into the main stylesheet. */
.network-check{gap:8px!important}.network-check input[type="checkbox"]{width:15px!important;height:15px!important;min-width:15px!important;flex:0 0 15px!important;border-width:2px;border-radius:4px}.network-check input[type="checkbox"]::before{width:6px!important;height:4px!important;border-left-width:2px!important;border-bottom-width:2px!important;margin-top:-1px!important}

@media(max-width:980px){.network-pro-hero{grid-template-columns:1fr}.network-pro-actions{justify-content:flex-start;max-width:none}.network-pro-layout{grid-template-columns:1fr}.network-pro-sidebar{position:static;grid-template-columns:1fr 1fr}.network-pro-sidebar .network-pro-side-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.network-pro-profile{padding-top:22px}.network-pro-hero{padding:24px 20px;border-radius:22px}.network-pro-identity{align-items:flex-start;gap:17px}.network-pro-avatar{width:82px!important;height:82px!important;flex-basis:82px!important;font-size:29px!important;border-width:4px}.network-pro-intro h1{font-size:31px}.network-pro-headline{font-size:15px}.network-pro-meta-row{font-size:11px}.network-pro-stats{grid-template-columns:1fr 1fr}.network-pro-specialties{grid-template-columns:1fr;gap:7px}.network-pro-specialties-label{padding:0}.network-pro-sidebar{grid-template-columns:1fr}.network-pro-sidebar .network-pro-side-card:last-child{grid-column:auto}.network-pro-question-grid{grid-template-columns:1fr}.network-pro-card{padding:22px}.network-pro-contribution{padding:18px}.network-pro-helpful{margin-left:0}.network-pro-actions .network-primary-btn,.network-pro-actions .network-secondary-btn{width:100%}}
@media(max-width:520px){.network-pro-identity{display:grid;grid-template-columns:1fr}.network-pro-avatar-wrap{justify-self:start}.network-pro-stats{grid-template-columns:1fr 1fr}.network-pro-social-grid{grid-template-columns:1fr}.network-pro-meta-row span+span:before{margin:0 6px}}

/* ==========================================================
   CMSPOST NETWORK AGENCY PROFILE V1.4.0
   Premium public agency authority profile
   ========================================================== */
.network-agency-profile{padding-top:32px}
.network-agency-hero{position:relative;overflow:hidden;padding:34px 34px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;background:linear-gradient(135deg,#fff 0%,#fff 58%,#f7fff5 100%)}
.network-agency-hero-accent{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--network-brand),var(--network-accent))}
.network-agency-identity{display:flex;align-items:center;gap:25px;min-width:0}
.network-agency-logo-wrap{position:relative;flex:0 0 auto}
.network-agency-hero-logo{width:118px!important;height:118px!important;flex:0 0 118px!important;font-size:40px!important;border-radius:28px!important;border:5px solid #fff;box-shadow:0 14px 36px rgba(17,24,39,.12);background:linear-gradient(135deg,var(--network-brand),var(--network-accent))}
.network-agency-hero-logo img{object-fit:contain!important;background:#fff;padding:7px}
.network-agency-verified-dot{position:absolute;right:-2px;bottom:7px;width:31px;height:31px;border-radius:999px;background:var(--network-accent);color:#fff;display:grid;place-items:center;border:4px solid #fff;font-size:12px;font-weight:800}
.network-agency-intro{min-width:0}.network-agency-intro h1{margin:3px 0 7px;font-size:43px;line-height:1.05;letter-spacing:-.045em;font-weight:700;color:#111827}
.network-agency-tagline{margin:0 0 12px;color:#475569;font-size:18px;line-height:1.45;max-width:760px}
.network-agency-eyebrow-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.network-agency-eyebrow,.network-agency-card-kicker{color:var(--network-brand);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.network-agency-verified-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:var(--network-accent-soft);color:#168216;font-size:10px;font-weight:650;border:1px solid #d4f6cf}
.network-agency-meta-row{display:flex;align-items:center;flex-wrap:wrap;color:#64748b;font-size:13px}.network-agency-meta-row span{display:inline-flex;align-items:center}.network-agency-meta-row span+span:before{content:"•";margin:0 9px;color:#cbd5e1}
.network-agency-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:9px;flex-wrap:wrap;max-width:390px}.network-agency-actions .network-primary-btn,.network-agency-actions .network-secondary-btn{white-space:nowrap}
.network-agency-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid #eee;padding-top:22px}.network-agency-stat{padding:16px 18px;border:1px solid #ececf0;border-radius:16px;background:rgba(255,255,255,.86)}.network-agency-stat strong{display:block;font-size:25px;line-height:1;color:#111827;font-weight:700}.network-agency-stat span{display:block;margin-top:8px;font-size:12px;font-weight:650;color:#334155}.network-agency-stat small{display:block;margin-top:3px;color:#94a3b8;font-size:10px}
.network-agency-specialties{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.network-agency-specialties-label{padding-top:6px;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.network-agency-specialty-list{display:flex;flex-wrap:wrap;gap:8px}.network-agency-specialty-chip{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:7px 10px;border-radius:999px;border:1px solid #f1c7f3;background:#fff9ff;color:#54145a;font-size:11px;font-weight:600}.network-agency-specialty-chip:hover{border-color:#e091e6;background:#fff2ff}.network-agency-specialty-chip span{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#fff;color:var(--network-brand-dark);font-size:9px;font-weight:650;border:1px solid #f1d3f3}
.network-agency-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);gap:22px;align-items:start}.network-agency-main{min-width:0}.network-agency-sidebar{display:grid;gap:16px;position:sticky;top:156px}.network-agency-card{padding:28px}.network-agency-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.network-agency-card-head h2,.network-agency-side-head h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em;font-weight:700;color:#111827}.network-agency-bio{color:#334155;font-size:15px;line-height:1.85;max-width:850px}
.network-agency-section-head{align-items:flex-start}.network-agency-section-head h2{margin-top:3px}.network-agency-section-head p{font-size:13px}.network-agency-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-agency-team-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px;text-decoration:none;color:#111827;border-radius:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.network-agency-team-card:hover{transform:translateY(-2px);border-color:#efc4f2;box-shadow:0 16px 34px rgba(17,24,39,.075)}.network-agency-team-avatar{width:60px!important;height:60px!important;flex:0 0 60px!important;font-size:20px!important}.network-agency-team-copy strong{display:block;font-size:14px;font-weight:650}.network-agency-team-copy small{display:block;margin-top:3px;color:#64748b;font-size:11px}.network-agency-team-metrics{display:block;margin-top:7px;color:#94a3b8;font-size:10px}.network-agency-team-card>b{font-size:17px;color:var(--network-brand);font-weight:500}
.network-agency-contribution-list{display:grid;gap:12px}.network-agency-contribution{display:block;text-decoration:none;padding:22px;border-radius:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.network-agency-contribution:hover{transform:translateY(-2px);border-color:#efc4f2;box-shadow:0 16px 34px rgba(17,24,39,.075)}.network-agency-contribution-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.network-agency-contribution-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:650}.network-agency-contribution-author{color:#64748b;font-size:10px}.network-agency-contribution-helpful{margin-left:auto;color:#64748b;font-size:10px;font-weight:600}.network-agency-contribution h3{margin:0;font-size:18px;line-height:1.35;color:#111827;font-weight:650}.network-agency-contribution p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.65}.network-agency-read{display:inline-flex;margin-top:13px;color:var(--network-brand-dark);font-size:11px;font-weight:650}
.network-agency-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-agency-question-card{display:grid;gap:7px;padding:18px;text-decoration:none;border-radius:16px}.network-agency-question-card:hover{border-color:#efc4f2}.network-agency-question-card>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--network-brand);font-weight:700}.network-agency-question-card strong{font-size:13px;line-height:1.45;font-weight:650;color:#111827}.network-agency-question-card small{color:#94a3b8;font-size:10px}
.network-agency-side-card{padding:21px}.network-agency-side-head{margin-bottom:13px}.network-agency-contact-name{margin:0 0 12px;color:#64748b;font-size:11px}.network-agency-contact-actions{display:grid;gap:7px}.network-agency-contact-actions>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #edf0f4;border-radius:12px;text-decoration:none;color:#111827;background:#fff}.network-agency-contact-actions>a:hover{border-color:#edc6ef;background:#fffaff}.network-agency-contact-icon{width:34px;height:34px;border-radius:10px;background:var(--network-brand-soft);color:var(--network-brand-dark);display:grid;place-items:center;font-size:13px;font-weight:700}.network-agency-contact-actions strong{display:block;font-size:11px;font-weight:650}.network-agency-contact-actions small{display:block;margin-top:2px;color:#94a3b8;font-size:9px;overflow-wrap:anywhere}.network-agency-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.network-agency-social-grid a{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:10px;border:1px solid #edf0f4;text-decoration:none;font-size:10px;font-weight:600;color:#475569}.network-agency-social-grid a:hover{color:var(--network-brand-dark);border-color:#efc4f2;background:#fffaff}
.network-agency-authority-list{display:grid}.network-agency-authority-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:#334155;font-size:11px}.network-agency-authority-list a:last-child{border-bottom:0}.network-agency-authority-list a:hover span{color:var(--network-brand-dark)}.network-agency-authority-list strong{color:#111827;font-size:11px;font-weight:700}.network-agency-proof-card>p{margin:0;color:#64748b;font-size:12px;line-height:1.65}.network-agency-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.network-agency-proof-grid>span{display:block;padding:12px;border:1px solid #edf0f4;border-radius:12px;background:#fbfbfd}.network-agency-proof-grid strong{display:block;font-size:18px;font-weight:700;color:#111827}.network-agency-proof-grid small{display:block;margin-top:4px;color:#94a3b8;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:980px){.network-agency-hero{grid-template-columns:1fr}.network-agency-actions{justify-content:flex-start;max-width:none}.network-agency-layout{grid-template-columns:1fr}.network-agency-sidebar{position:static;grid-template-columns:1fr 1fr}.network-agency-sidebar .network-agency-side-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.network-agency-profile{padding-top:22px}.network-agency-hero{padding:24px 20px;border-radius:22px}.network-agency-identity{align-items:flex-start;gap:17px}.network-agency-hero-logo{width:84px!important;height:84px!important;flex-basis:84px!important;font-size:29px!important;border-radius:21px!important;border-width:4px}.network-agency-intro h1{font-size:31px}.network-agency-tagline{font-size:15px}.network-agency-meta-row{font-size:11px}.network-agency-stats{grid-template-columns:1fr 1fr}.network-agency-specialties{grid-template-columns:1fr;gap:7px}.network-agency-specialties-label{padding:0}.network-agency-sidebar{grid-template-columns:1fr}.network-agency-sidebar .network-agency-side-card:last-child{grid-column:auto}.network-agency-team-grid,.network-agency-question-grid{grid-template-columns:1fr}.network-agency-card{padding:22px}.network-agency-contribution{padding:18px}.network-agency-contribution-helpful{margin-left:0}.network-agency-actions .network-primary-btn,.network-agency-actions .network-secondary-btn{width:100%}}
@media(max-width:520px){.network-agency-identity{display:grid;grid-template-columns:1fr}.network-agency-logo-wrap{justify-self:start}.network-agency-stats{grid-template-columns:1fr 1fr}.network-agency-social-grid{grid-template-columns:1fr}.network-agency-meta-row span+span:before{margin:0 6px}}


/* ==========================================================
   CMSPOST NETWORK AGENCY BRANDING EDITOR V1.4.1
   Dedicated square logo/avatar upload experience
   ========================================================== */
.network-agency-branding-section{gap:18px}
.network-edit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.network-edit-section-head h2{margin:3px 0 5px!important}
.network-branding-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;border-radius:999px;background:var(--network-brand-soft);border:1px solid var(--network-brand-border);color:var(--network-brand-dark);font-size:10px;font-weight:650}
.network-branding-uploader{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center;padding:22px;border:1px solid #ececf0;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff 55%,#fff8ff 100%)}
.network-branding-preview-wrap{display:grid;justify-items:center;gap:9px;padding:18px;border-radius:18px;background:#fff;border:1px solid #edf0f4}
.network-branding-preview{width:132px!important;height:132px!important;flex:0 0 132px!important;border-radius:28px!important;font-size:42px!important;border:5px solid #fff;box-shadow:0 14px 32px rgba(17,24,39,.12)}
.network-branding-preview img{width:100%;height:100%;object-fit:contain;background:#fff}
.network-branding-preview-label{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.network-branding-upload-copy{min-width:0}
.network-branding-upload-copy .network-field{margin:0}
.network-branding-upload-copy input[type="file"]{padding:11px 12px;background:#fff}
.network-branding-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
.network-branding-specs span{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border-radius:9px;background:#f8fafc;border:1px solid #edf0f4;color:#64748b;font-size:10px}
.network-branding-specs strong{color:#334155;font-weight:650}
.network-branding-usage{margin:12px 0 0;color:#64748b;font-size:12px;line-height:1.6;max-width:720px}
.network-branding-file-name{margin-top:9px;color:var(--network-brand-dark);font-size:10px;font-weight:600;overflow-wrap:anywhere}
.network-branding-remove{margin-top:13px!important}
@media(max-width:760px){.network-edit-section-head{display:grid}.network-branding-badge{justify-self:start}.network-branding-uploader{grid-template-columns:1fr;padding:17px}.network-branding-preview-wrap{justify-self:stretch}.network-branding-preview{width:118px!important;height:118px!important;flex-basis:118px!important}}

/* ==========================================================
   CMSPOST NETWORK Q&A EXPERIENCE V1.5.0
   Premium question, answer, solution, and ask flows
   ========================================================== */
.network-qa-page{padding-top:26px}.network-qa-breadcrumb{display:flex;gap:7px;align-items:center;margin-bottom:14px}.network-qa-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:32px 34px;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#fff9ff 62%,#f6fff4 100%)}.network-qa-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--network-brand),var(--network-accent))}.network-qa-hero.is-solved{border-color:#d7f3d5}.network-qa-hero-main{min-width:0}.network-qa-status-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.network-qa-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.network-qa-status-solved{background:#efffec;color:#168516;border:1px solid #ccefc8}.network-qa-status-open{background:#fff7ed;color:#a75409;border:1px solid #fed7aa}.network-qa-type{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-weight:650}.network-qa-hero h1{margin:11px 0 13px;font-size:38px;line-height:1.12;letter-spacing:-.04em;font-weight:700;max-width:920px}.network-qa-topic-row{margin-top:2px}.network-qa-metrics{display:flex;gap:0;flex-wrap:wrap;margin-top:20px}.network-qa-metrics>span{display:grid;gap:1px;min-width:100px;padding-right:20px;margin-right:20px;border-right:1px solid #edf0f4}.network-qa-metrics>span:last-child{border-right:0}.network-qa-metrics strong{font-size:14px;font-weight:700;color:#111827}.network-qa-metrics small{font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.network-qa-hero-action{display:grid;gap:9px;min-width:175px}.network-qa-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.62fr);gap:22px;align-items:start;margin-top:22px}.network-qa-main{min-width:0}.network-qa-question-card{padding:30px}.network-qa-card-label,.network-qa-eyebrow{display:block;color:var(--network-brand);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.network-qa-problem-body{margin-top:13px;font-size:16px;line-height:1.82;color:#26344b}.network-qa-author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;margin-top:25px;padding:16px;border:1px solid #edf0f4;border-radius:16px;background:#fbfbfd}.network-qa-author-avatar{width:52px!important;height:52px!important;flex-basis:52px!important;text-decoration:none}.network-qa-author-copy{min-width:0}.network-qa-author-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.network-qa-author-name-row>a{font-size:13px;font-weight:700;text-decoration:none;color:#111827}.network-qa-author-name-row>a:hover{color:var(--network-brand-dark)}.network-qa-verified{display:inline-flex;padding:3px 6px;border-radius:999px;background:#efffec;color:#168516;border:1px solid #d0efcd;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.network-qa-author-copy p{margin:3px 0 0;color:#64748b;font-size:11px}.network-qa-author-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;color:#94a3b8;font-size:9px}.network-qa-author-meta a{color:var(--network-brand-dark);text-decoration:none;font-weight:600}.network-qa-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.network-qa-actions form{margin:0}.network-qa-helpful-btn,.network-qa-solve-btn,.network-qa-confirm-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 13px;font:inherit;font-size:11px;font-weight:650;cursor:pointer;text-decoration:none}.network-qa-helpful-btn{border:1px solid #e3e6eb;background:#fff;color:#475569}.network-qa-helpful-btn:hover{border-color:#efc4f2;color:var(--network-brand-dark);background:#fffaff}.network-qa-helpful-btn strong{margin-left:5px;color:#111827}.network-qa-solve-btn{border:1px solid #bde7b8;background:#f4fff2;color:#157b15}.network-qa-solve-btn:hover{background:#eaffE7;border-color:#9edc98}.network-qa-report{margin-left:auto}.network-qa-section-head{align-items:flex-start}.network-qa-section-head h2{margin-top:3px}.network-qa-section-head p{font-size:13px;max-width:650px}.network-qa-empty{display:grid;gap:5px}.network-qa-empty strong{color:#111827;font-weight:650}.network-qa-empty span{font-size:12px}.network-qa-empty a{margin-top:5px;color:var(--network-brand-dark);font-size:11px;font-weight:650;text-decoration:none}.network-qa-answer-list{display:grid;gap:14px}.network-qa-answer-card{padding:0;overflow:hidden}.network-qa-answer-card.is-accepted{border:1px solid #bee9ba;background:linear-gradient(180deg,#fbfffa 0%,#fff 28%)}.network-qa-accepted-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;background:linear-gradient(90deg,#efffec,#fbfffa);border-bottom:1px solid #d9efd6}.network-qa-accepted-banner>div{display:flex;align-items:center;gap:10px}.network-qa-accepted-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#18a518;color:#fff;font-size:14px;font-weight:800}.network-qa-accepted-banner strong{display:block;color:#145f14;font-size:12px;font-weight:700}.network-qa-accepted-banner small{display:block;color:#6e8c6b;font-size:9px;margin-top:1px}.network-qa-confirm-count{white-space:nowrap;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #d5ecd2;color:#4f714c;font-size:9px;font-weight:650}.network-qa-answer-author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:21px 23px 0}.network-qa-answer-avatar{width:48px!important;height:48px!important;flex-basis:48px!important;text-decoration:none}.network-qa-answer-author p{margin:3px 0 0;color:#64748b;font-size:11px}.network-qa-answer-author p a{color:var(--network-brand-dark);text-decoration:none}.network-qa-answer-author small{display:block;margin-top:4px;color:#94a3b8;font-size:9px}.network-qa-answer-body{padding:20px 23px 4px;font-size:15px;line-height:1.82}.network-qa-answer-card>.network-qa-actions{margin:0;padding:14px 23px 21px}.network-qa-solution-proof{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:17px 23px 2px;padding:14px 15px;border:1px solid #d8efd5;border-radius:14px;background:#f7fff6}.network-qa-solution-proof>div{display:flex;align-items:baseline;gap:7px}.network-qa-solution-proof strong{font-size:22px;color:#157b15;font-weight:700}.network-qa-solution-proof span{color:#5e775c;font-size:10px}.network-qa-confirm-btn{border:1px solid #bde7b8;background:#fff;color:#157b15;white-space:nowrap}.network-qa-confirm-btn:hover,.network-qa-confirm-btn.is-confirmed{background:#eaffE7;border-color:#9edc98}.network-qa-answer-form-card{padding:24px}.network-qa-answer-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.network-qa-answer-guidance span{display:flex;align-items:center;gap:8px;padding:11px;border-radius:12px;background:#fbfbfd;border:1px solid #edf0f4;color:#475569;font-size:10px}.network-qa-answer-guidance b{width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:var(--network-brand-soft);color:var(--network-brand-dark);font-size:9px}.network-qa-field-help{display:flex;justify-content:space-between;gap:15px}.network-qa-submit-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.network-qa-submit-row>span{color:#94a3b8;font-size:10px}.network-qa-login-gate{padding:34px}.network-qa-sidebar{display:grid;gap:16px;position:sticky;top:156px}.network-qa-status-card,.network-qa-side-card{padding:20px}.network-qa-status-display{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:10px}.network-qa-status-display>span{width:42px;height:42px;border-radius:14px;background:#fff7ed;color:#b45309;display:grid;place-items:center;font-size:22px;font-weight:700}.network-qa-status-card.is-solved .network-qa-status-display>span{background:#efffec;color:#168516}.network-qa-status-display strong{display:block;font-size:20px;font-weight:700;color:#111827}.network-qa-status-display small{display:block;margin-top:2px;color:#64748b;font-size:10px;line-height:1.45}.network-qa-status-card>a{display:inline-flex;margin-top:13px;color:var(--network-brand-dark);font-size:10px;font-weight:650;text-decoration:none}.network-qa-side-person,.network-qa-agency-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;text-decoration:none}.network-qa-side-person{margin-top:8px;border-bottom:1px solid #edf0f4}.network-qa-side-person strong,.network-qa-agency-link strong{display:block;font-size:11px;font-weight:650;color:#111827}.network-qa-side-person small,.network-qa-agency-link small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.network-qa-agency-avatar{border-radius:11px!important}.network-qa-side-topics{margin-top:11px}.network-qa-related-list{display:grid;margin-top:7px}.network-qa-related-list>a{display:block;padding:11px 0;border-bottom:1px solid #edf0f4;text-decoration:none}.network-qa-related-list>a:last-child{border-bottom:0}.network-qa-related-list strong{display:block;color:#111827;font-size:11px;line-height:1.45;font-weight:650}.network-qa-related-list small{display:block;margin-top:4px;color:#94a3b8;font-size:9px}.network-qa-related-list>a:hover strong{color:var(--network-brand-dark)}.network-qa-rule-card h3{margin:7px 0 6px;font-size:15px;font-weight:700}.network-qa-rule-card p{margin:0;color:#64748b;font-size:11px;line-height:1.6}

.network-ask-page{padding-top:24px}.network-ask-title{padding-bottom:18px}.network-ask-title .network-qa-eyebrow{margin-top:18px}.network-ask-title h1{margin-top:5px}.network-ask-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);gap:22px;align-items:start}.network-ask-form-card{padding:28px}.network-ask-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;margin-top:5px}.network-ask-step>span{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:var(--network-brand);color:#fff;font-size:11px;font-weight:700;box-shadow:0 6px 14px rgba(212,8,223,.18)}.network-ask-step strong{display:block;font-size:13px;font-weight:700;color:#111827}.network-ask-step small{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.5}.network-ask-topic-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}.network-ask-topic-head label{margin:0}.network-ask-topic-head span{font-size:10px;color:var(--network-brand-dark);font-weight:650}.network-ask-topic-grid input:disabled+span{color:#a7b0bd}.network-ask-topic-grid label:has(input:disabled){opacity:.6;cursor:not-allowed}.network-ask-publish-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.network-ask-publish-row p{margin:0;color:#94a3b8;font-size:10px;max-width:470px}.network-ask-sidebar{display:grid;gap:16px;position:sticky;top:156px}.network-ask-guide-card ul{list-style:none;padding:0;margin:12px 0 0;display:grid}.network-ask-guide-card li{padding:11px 0;border-bottom:1px solid #edf0f4}.network-ask-guide-card li:last-child{border-bottom:0}.network-ask-guide-card li b{display:block;font-size:11px;font-weight:650;color:#111827}.network-ask-guide-card li span{display:block;margin-top:2px;color:#64748b;font-size:9px}.network-ask-guide-card h3{margin:7px 0 6px;font-size:15px;font-weight:700}.network-ask-guide-card p{margin:0;color:#64748b;font-size:11px;line-height:1.6}

@media(max-width:980px){.network-qa-hero{grid-template-columns:1fr}.network-qa-hero-action{display:flex;flex-wrap:wrap;min-width:0}.network-qa-layout,.network-ask-layout{grid-template-columns:1fr}.network-qa-sidebar,.network-ask-sidebar{position:static;grid-template-columns:1fr 1fr}.network-qa-sidebar>.network-card:last-child,.network-ask-sidebar>.network-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.network-qa-page{padding-top:20px}.network-qa-hero{padding:24px 20px;border-radius:22px}.network-qa-hero h1{font-size:31px}.network-qa-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.network-qa-metrics>span{margin:0;padding:10px;border:1px solid #edf0f4;border-radius:12px}.network-qa-question-card{padding:22px}.network-qa-answer-guidance{grid-template-columns:1fr}.network-qa-accepted-banner{align-items:flex-start;flex-direction:column}.network-qa-solution-proof{align-items:flex-start;flex-direction:column}.network-qa-sidebar,.network-ask-sidebar{grid-template-columns:1fr}.network-qa-sidebar>.network-card:last-child,.network-ask-sidebar>.network-card:last-child{grid-column:auto}.network-qa-field-help{display:grid}.network-ask-form-card{padding:22px}}
@media(max-width:520px){.network-qa-hero-action{display:grid}.network-qa-hero-action .network-primary-btn,.network-qa-hero-action .network-secondary-btn{width:100%}.network-qa-author-card{grid-template-columns:1fr}.network-qa-answer-author{grid-template-columns:1fr}.network-qa-actions{align-items:flex-start}.network-qa-report{margin-left:0}.network-qa-solution-proof{margin-left:18px;margin-right:18px}.network-qa-answer-body,.network-qa-answer-author,.network-qa-answer-card>.network-qa-actions{padding-left:18px;padding-right:18px}}

/* ==========================================================
   CMSPOST NETWORK SOLUTIONS LIBRARY V1.6.0
   ========================================================== */
.network-solutions-page{padding-top:28px}.network-solutions-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:28px;align-items:center;padding:38px 40px;border:1px solid #f0d8f2;border-radius:26px;background:linear-gradient(135deg,#fff5ff 0%,#fff 56%,#f5fff2 100%);box-shadow:0 16px 44px rgba(15,23,42,.05)}.network-solutions-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--network-brand);font-weight:700}.network-solutions-hero h1{margin:8px 0 10px;font-size:45px;line-height:1.02;letter-spacing:-.045em;color:#111827;font-weight:700}.network-solutions-hero p{margin:0;max-width:760px;color:#52647c;font-size:16px;line-height:1.65}.network-solutions-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.network-solutions-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.network-solutions-stats>div{padding:18px;border:1px solid #e7e8ec;border-radius:17px;background:rgba(255,255,255,.88)}.network-solutions-stats strong{display:block;font-size:28px;line-height:1;color:#111827;font-weight:700}.network-solutions-stats span{display:block;margin-top:7px;color:#718096;font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.network-solutions-toolbar{margin-top:20px;padding:15px 16px}.network-solutions-toolbar form{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(190px,.7fr) minmax(170px,.55fr) auto auto;gap:10px;align-items:end}.network-solutions-toolbar label{display:block;margin:0 0 6px;color:#334155;font-size:10px;font-weight:650}.network-solutions-toolbar input,.network-solutions-toolbar select{width:100%;height:44px;border:1px solid #d9dee7;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:12px;color:#111827;outline:none}.network-solutions-toolbar input:focus,.network-solutions-toolbar select:focus{border-color:#e2a1e6;box-shadow:0 0 0 4px rgba(212,8,223,.07)}.network-solutions-toolbar .network-primary-btn{height:44px;padding-left:18px;padding-right:18px}.network-solutions-clear{display:inline-flex;align-items:center;height:44px;padding:0 8px;text-decoration:none;color:#64748b;font-size:11px;font-weight:600}.network-solutions-clear:hover{color:var(--network-brand-dark)}.network-solutions-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;margin-top:30px}.network-solutions-results-head{margin-bottom:14px}.network-solutions-results-head h2{margin-top:5px}.network-solutions-list{display:grid;gap:16px}.network-solution-card{overflow:hidden;padding:0}.network-solution-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px 0}.network-solution-status{display:flex;align-items:center;gap:9px;color:#94a3b8;font-size:9px}.network-solution-proof-metrics{display:flex;align-items:center;gap:14px;color:#78869a;font-size:9px}.network-solution-proof-metrics span{display:flex;align-items:baseline;gap:4px}.network-solution-proof-metrics strong{font-size:13px;color:#111827;font-weight:700}.network-solution-card>h3{margin:13px 20px 8px;font-size:24px;line-height:1.22;letter-spacing:-.025em;font-weight:700}.network-solution-card>h3 a{text-decoration:none;color:#111827}.network-solution-card>h3 a:hover{color:var(--network-brand-dark)}.network-solution-topics{padding:0 20px}.network-solution-answer-preview{margin:18px 20px 0;padding:17px 18px;border:1px solid #d9efd6;border-radius:16px;background:linear-gradient(135deg,#f8fff6,#fff)}.network-solution-answer-label{font-size:9px;letter-spacing:.1em;color:#168516;font-weight:700}.network-solution-answer-preview p{margin:7px 0 8px;color:#334155;font-size:13px;line-height:1.7}.network-solution-read{font-size:10px;font-weight:650;font-size:13px;color:var(--network-brand-dark);text-decoration:none}.network-solution-read:hover{text-decoration:underline}.network-solution-contributor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:18px;padding:16px 20px 19px;border-top:1px solid #edf0f4}.network-solution-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;text-decoration:none}.network-solution-contributor-copy>span{display:block;color:#94a3b8;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.network-solution-contributor-copy strong{display:block;margin-top:2px;font-size:12px}.network-solution-contributor-copy strong a,.network-solution-contributor-copy small a{text-decoration:none;color:#111827}.network-solution-contributor-copy small{display:block;margin-top:2px;color:#7d8ba0;font-size:9px;font-weight: 700;}.network-solution-contributor-copy small a{color:var(--network-brand-dark)}.network-solution-contributor-stats{display:flex;gap:12px}.network-solution-contributor-stats span{display:grid;text-align:right;color:#94a3b8;font-size:8px}.network-solution-contributor-stats strong{font-size:12px;color:#111827;font-weight:700}.network-solutions-sidebar{display:grid;gap:16px;position:sticky;top:156px}.network-solutions-sidebar h3{margin:7px 0 8px;font-size:17px;font-weight:700;color:#111827}.network-solutions-sidebar p{margin:0;color:#64748b;font-size:11px;line-height:1.65}.network-solutions-trust-list{display:grid;margin-top:12px}.network-solutions-trust-list span{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f4;color:#475569;font-size:12px;font-weight: 600;}.network-solutions-trust-list span:last-child{border-bottom:0}.network-solutions-trust-list b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--network-brand-soft);color:var(--network-brand-dark);font-size:11px}.network-solutions-topic-list{display:grid;margin-top:7px}.network-solutions-topic-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:#334155;font-size:12px;font-weight: 600;}.network-solutions-topic-list a:last-child{border-bottom:0}.network-solutions-topic-list a:hover span{color:var(--network-brand-dark)}.network-solutions-topic-list strong{color:var(--network-brand);font-size:11px}.network-solutions-side-link{display:inline-flex;margin-top:12px;color:var(--network-brand-dark);font-size:10px;font-weight:650;text-decoration:none}.network-solutions-contribute-card .network-secondary-btn{margin-top:14px;width:100%}.network-solutions-empty{display:grid;gap:7px}.network-solutions-empty strong{color:#111827}.network-solutions-empty span{font-size:11px}.network-solutions-empty a{color:var(--network-brand-dark);font-size:10px;font-weight:650;text-decoration:none}
@media(max-width:1020px){.network-solutions-hero{grid-template-columns:1fr}.network-solutions-toolbar form{grid-template-columns:1fr 1fr}.network-solutions-search-field{grid-column:1/-1}.network-solutions-layout{grid-template-columns:1fr}.network-solutions-sidebar{position:static;grid-template-columns:1fr 1fr}.network-solutions-contribute-card{grid-column:1/-1}}
@media(max-width:760px){.network-solutions-page{padding-top:20px}.network-solutions-hero{padding:27px 22px;border-radius:22px}.network-solutions-hero h1{font-size:35px}.network-solutions-stats{grid-template-columns:1fr 1fr}.network-solutions-toolbar form{grid-template-columns:1fr}.network-solutions-search-field{grid-column:auto}.network-solutions-toolbar .network-primary-btn{width:100%}.network-solutions-clear{justify-content:center}.network-solution-card-head{align-items:flex-start;flex-direction:column}.network-solution-proof-metrics{width:100%;justify-content:space-between}.network-solution-card>h3{font-size:21px}.network-solution-contributor{grid-template-columns:auto minmax(0,1fr)}.network-solution-contributor-stats{grid-column:1/-1;padding-left:55px}.network-solution-contributor-stats span{text-align:left}.network-solutions-sidebar{grid-template-columns:1fr}.network-solutions-contribute-card{grid-column:auto}}
@media(max-width:480px){.network-solutions-stats{grid-template-columns:1fr 1fr}.network-solution-proof-metrics{display:grid;grid-template-columns:1fr 1fr}.network-solution-contributor-stats{padding-left:0}.network-solutions-hero-actions{display:grid}.network-solutions-hero-actions .network-primary-btn,.network-solutions-hero-actions .network-secondary-btn{width:100%}}


/* ==========================================================
   CMSPOST NETWORK COMMUNITIES UI POLISH V1.8.1
   Professional community icons + compact settings action
   ========================================================== */
.network-community-directory-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:center;
}
.network-community-settings-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:44px;
  padding:0 16px;
  border:1px solid #e7d4e9;
  border-radius:13px;
  background:#fff;
  color:#4b4450;
  text-decoration:none;
  font-size:12px;
  font-weight:650;
  box-shadow:0 8px 20px rgba(17,24,39,.055);
  white-space:nowrap;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease;
}
.network-community-settings-btn:hover{
  transform:translateY(-1px);
  border-color:#e3b8e7;
  color:var(--network-brand-dark);
  background:#fffaff;
  box-shadow:0 12px 26px rgba(17,24,39,.08);
}
.network-community-settings-btn-icon{
  width:28px;
  height:28px;
  border-radius:9px;
  display:grid;
  place-items:center;
  background:var(--network-brand-soft);
  color:var(--network-brand-dark);
  flex:0 0 28px;
}
.network-community-settings-btn-icon svg,
.network-community-icon svg,
.network-community-hero-icon svg{
  width:19px;
  height:19px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.network-community-icon{
  width:50px;
  height:50px;
  flex:0 0 50px;
  border-radius:15px;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#fff 0%,#fff8ff 100%);
  border:1px solid #eed8f0;
  color:var(--network-brand-dark);
  box-shadow:0 7px 16px rgba(17,24,39,.045);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.network-community-card:hover .network-community-icon{
  transform:translateY(-1px);
  border-color:#e4b8e8;
  box-shadow:0 10px 22px rgba(17,24,39,.07);
}
.network-community-card-main{
  align-items:flex-start;
  gap:14px;
}
.network-community-hero-icon{
  width:72px;
  height:72px;
  flex:0 0 72px;
  border-radius:20px;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#fff 0%,#fff7ff 100%);
  border:1px solid #ecd7ee;
  color:var(--network-brand-dark);
  box-shadow:0 12px 28px rgba(17,24,39,.06);
}
.network-community-hero-icon svg{width:28px;height:28px;stroke-width:1.7}

@media(max-width:900px){
  .network-community-directory-hero{grid-template-columns:1fr;align-items:start}
  .network-community-settings-btn{justify-self:start}
}
@media(max-width:560px){
  .network-community-settings-btn{width:100%;max-width:260px}
  .network-community-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}
}

/* ==========================================================
   CMSPOST NETWORK COMMUNITIES ICON FIX V1.8.2
   Force all inline SVG community icons to use clean brand-line styling.
   ========================================================== */
.network-community-icon svg,
.network-community-hero-icon svg,
.network-community-settings-btn-icon svg{
  width:20px;
  height:20px;
  display:block;
  overflow:visible;
  color:var(--network-brand-dark)!important;
  fill:none!important;
  stroke:var(--network-brand-dark)!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.network-community-icon svg *,
.network-community-hero-icon svg *,
.network-community-settings-btn-icon svg *{
  fill:none!important;
  stroke:var(--network-brand-dark)!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke;
}

.network-community-icon{
  background:linear-gradient(145deg,#fff 0%,#fff7ff 100%);
  border-color:#efc9f1;
  color:var(--network-brand-dark)!important;
}

.network-community-hero-icon{
  color:var(--network-brand-dark)!important;
  background:linear-gradient(145deg,#fff 0%,#fff7ff 100%);
  border-color:#efc9f1;
}

.network-community-settings-btn-icon{
  background:#fff3ff;
  color:var(--network-brand-dark)!important;
  border:1px solid #f0d3f2;
}

/* ==========================================================
   CMSPOST NETWORK COMMUNITY DETAIL POLISH V1.8.3
   Hero, membership actions, discussions, members and contributors
   ========================================================== */
.network-community-page{padding-top:30px}
.network-community-page .network-community-hero{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  padding:32px 34px;
  border-color:#eee;
  background:linear-gradient(135deg,#fff 0%,#fff9ff 62%,#f6fff4 100%);
  box-shadow:0 18px 44px rgba(17,24,39,.06);
}
.network-community-page .network-community-hero:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,var(--network-brand),var(--network-accent));
}
.network-community-page .network-community-hero-copy{min-width:0}
.network-community-page .network-community-hero-copy h1{
  margin:5px 0 8px;
  font-size:40px;
  line-height:1.06;
  letter-spacing:-.045em;
  font-weight:700;
  color:#111827;
}
.network-community-page .network-community-hero-copy>p{
  margin:0;
  max-width:760px;
  color:#58677b;
  font-size:15px;
  line-height:1.7;
}
.network-community-page .network-community-hero-icon{
  width:82px;
  height:82px;
  flex-basis:82px;
  border-radius:22px;
  background:#fff;
  box-shadow:0 14px 30px rgba(17,24,39,.08);
}
.network-community-page .network-community-hero-icon svg{width:31px;height:31px}
.network-community-page .network-community-hero-stats{
  display:flex;
  gap:0;
  flex-wrap:wrap;
  margin-top:17px;
}
.network-community-page .network-community-hero-stats span{
  display:flex;
  align-items:baseline;
  gap:4px;
  padding-right:17px;
  margin-right:17px;
  border-right:1px solid #e9eaf0;
  color:#7b8798;
  font-size:11px;
}
.network-community-page .network-community-hero-stats span:last-child{border-right:0;margin-right:0;padding-right:0}
.network-community-page .network-community-hero-stats strong{font-size:14px;color:#111827;font-weight:700}
.network-community-page .network-community-hero-actions{
  display:grid;
  gap:9px;
  min-width:190px;
  align-self:center;
}
.network-community-page .network-community-hero-actions form{margin:0}
.network-community-page .network-community-hero-actions .network-primary-btn,
.network-community-page .network-community-hero-actions .network-secondary-btn{
  width:100%;
  min-height:43px;
  border-radius:13px;
  font-size:11px;
  font-weight:650;
  box-shadow:none;
}
.network-community-page .network-community-hero-actions .network-primary-btn{
  box-shadow:0 9px 20px rgba(212,8,223,.14)
}
.network-community-layout{
  display:grid;
  grid-template-columns:minmax(0,1.62fr) minmax(300px,.62fr);
  gap:22px;
  align-items:start;
}
.network-community-main{min-width:0}
.network-community-page .network-list{
  border-radius:20px;
  box-shadow:0 10px 28px rgba(15,23,42,.04);
}
.network-community-page .network-question-row{
  grid-template-columns:78px minmax(0,1fr);
  padding:20px 22px;
  transition:background .15s ease,transform .15s ease;
}
.network-community-page .network-question-row:hover{background:#fffaff}
.network-community-page .network-question-title{font-size:16px}
.network-community-page .network-question-excerpt{line-height:1.6}
.network-community-page .network-community-solution-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.network-community-page .network-community-solution-card{
  padding:20px;
  text-decoration:none;
  border-radius:18px;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.network-community-page .network-community-solution-card:hover{
  transform:translateY(-2px);
  border-color:#efc4f2;
  box-shadow:0 16px 32px rgba(17,24,39,.07);
}
.network-community-page .network-community-solution-card h3{
  margin:10px 0 7px;
  font-size:16px;
  line-height:1.4;
  font-weight:650;
}
.network-community-page .network-community-solution-card p{
  margin:0;
  color:#64748b;
  font-size:11px;
  line-height:1.65;
}
.network-community-page .network-community-solution-card small{
  display:block;
  margin-top:12px;
  color:#94a3b8;
  font-size:9px;
}
.network-community-page .network-side-stack{
  position:sticky;
  top:156px;
  gap:16px;
}
.network-community-page .network-side-stack>.network-card{
  padding:20px;
  border-radius:18px;
}
.network-community-page .network-side-title{
  font-size:17px;
  margin-bottom:7px;
}
.network-community-page .network-expert{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;
  padding:12px 0;
}
.network-community-page .network-expert .network-avatar{
  width:44px;
  height:44px;
  flex-basis:44px;
  font-size:14px;
}
.network-community-page .network-expert strong{font-size:12px;font-weight:650}
.network-community-page .network-expert small{display:block;margin-top:3px;font-size:9px;color:#94a3b8}
.network-community-page .network-expert .network-rep{
  min-width:30px;
  height:26px;
  padding:0 8px;
  border:1px solid #edd5ef;
  border-radius:999px;
  background:#fff8ff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:9px;
}
.network-community-member-list{display:grid;margin-top:4px}
.network-community-member-list>a{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:11px 0;
  border-bottom:1px solid #edf0f4;
  text-decoration:none;
  color:#111827;
}
.network-community-member-list>a:last-child{border-bottom:0}
.network-community-member-list>a:hover strong{color:var(--network-brand-dark)}
.network-community-member-list .network-avatar{width:40px;height:40px;flex-basis:40px;font-size:13px}
.network-community-member-list strong{display:block;font-size:11px;font-weight:650}
.network-community-member-list small{
  display:inline-flex;
  margin-top:3px;
  padding:3px 6px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid #edf0f4;
  color:#7d8ba0;
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.network-community-share-teaser{
  padding:20px;
  border-radius:18px;
  background:linear-gradient(135deg,#fffaff 0%,#fff 58%,#f8fff7 100%);
}
.network-community-share-teaser h3{margin:6px 0 6px;font-size:15px;font-weight:700}
.network-community-share-teaser p{margin:0;color:#64748b;font-size:10px;line-height:1.6}
.network-community-share-teaser .network-secondary-btn{margin-top:12px;width:100%;border-radius:12px}

@media(max-width:980px){
  .network-community-page .network-community-hero{grid-template-columns:auto minmax(0,1fr)}
  .network-community-page .network-community-hero-actions{grid-column:1/-1;display:flex;min-width:0}
  .network-community-page .network-community-hero-actions form{flex:0 0 auto}
  .network-community-page .network-community-hero-actions .network-primary-btn,
  .network-community-page .network-community-hero-actions .network-secondary-btn{width:auto}
  .network-community-layout{grid-template-columns:1fr}
  .network-community-page .network-side-stack{position:static;grid-template-columns:1fr 1fr}
  .network-community-page .network-side-stack>.network-card:last-child{grid-column:1/-1}
}
@media(max-width:700px){
  .network-community-page{padding-top:20px}
  .network-community-page .network-community-hero{grid-template-columns:1fr;padding:25px 21px}
  .network-community-page .network-community-hero-icon{width:70px;height:70px;flex-basis:70px;border-radius:19px}
  .network-community-page .network-community-hero-copy h1{font-size:31px}
  .network-community-page .network-community-hero-actions{display:grid}
  .network-community-page .network-community-hero-actions form{width:100%}
  .network-community-page .network-community-hero-actions .network-primary-btn,
  .network-community-page .network-community-hero-actions .network-secondary-btn{width:100%}
  .network-community-page .network-community-solution-grid{grid-template-columns:1fr}
  .network-community-page .network-side-stack{grid-template-columns:1fr}
  .network-community-page .network-side-stack>.network-card:last-child{grid-column:auto}
}
/* ==========================================================
   CMSPOST NETWORK SOCIAL SHARE V1.8.4
   ========================================================== */
.network-share-card{padding:24px;margin-top:22px;border-color:#eee;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fffaff 60%,#f7fff5 100%)}
.network-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.network-share-head h2{margin:4px 0 6px;font-size:22px;letter-spacing:-.025em}.network-share-head p{margin:0;color:#64748b;font-size:12px;line-height:1.65;max-width:720px}.network-share-community{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;border:1px solid var(--network-brand-border);background:var(--network-brand-soft-2);color:var(--network-brand-dark);font-size:9px;font-weight:650;white-space:nowrap}
.network-share-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.network-share-platform{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:14px;border:1px solid #edf0f4;border-radius:15px;background:#fff;text-decoration:none;color:#111827;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.network-share-platform:hover{transform:translateY(-2px);border-color:#efc4f2;box-shadow:0 12px 25px rgba(17,24,39,.07)}.network-share-platform-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--network-brand-soft);border:1px solid var(--network-brand-border);color:var(--network-brand-dark);font-size:14px;font-weight:750}.network-share-platform strong{display:block;font-size:12px;font-weight:700}.network-share-platform small{display:block;margin-top:2px;color:#94a3b8;font-size:9px;line-height:1.4}
.network-share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.network-share-actions .network-secondary-btn{padding:8px 11px;font-size:10px;border-radius:11px}.network-copy-question-link{font-family:inherit;cursor:pointer}.network-share-note{display:grid;gap:3px;margin-top:16px;padding:12px 14px;border-radius:13px;background:#fbfbfd;border:1px solid #edf0f4}.network-share-note strong{font-size:10px;color:#334155}.network-share-note span{font-size:9px;color:#7b8899;line-height:1.5}
.network-share-composer-page{padding-top:26px}.network-share-composer-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:20px;align-items:start}.network-share-composer-card{padding:24px}.network-share-platform-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.network-share-platform-tabs a{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid #e6e8ed;text-decoration:none;color:#64748b;font-size:10px;font-weight:650;background:#fff}.network-share-platform-tabs a.is-active,.network-share-platform-tabs a:hover{border-color:var(--network-brand-border);background:var(--network-brand-soft);color:var(--network-brand-dark)}.network-share-composer-card textarea{min-height:320px;line-height:1.7}.network-share-composer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.network-share-source-card{position:sticky;top:156px}.network-share-source-card h2{margin:7px 0 9px;font-size:18px;line-height:1.35}.network-share-source-card p{color:#64748b;font-size:11px;line-height:1.65}.network-share-source-card>a{color:var(--network-brand-dark);text-decoration:none;font-size:10px;font-weight:650}
@media(max-width:900px){.network-share-platforms{grid-template-columns:1fr}.network-share-composer-layout{grid-template-columns:1fr}.network-share-source-card{position:static}}
@media(max-width:560px){.network-share-head{display:grid}.network-share-actions{display:grid}.network-share-actions .network-secondary-btn{width:100%}.network-share-composer-actions{display:grid}.network-share-composer-actions .network-primary-btn,.network-share-composer-actions .network-secondary-btn,.network-share-composer-actions .network-link-btn{width:100%;justify-content:center}}

/* ==========================================================
   CMSPOST NETWORK QUESTION DISTRIBUTION V1.8.5
   ========================================================== */
.network-share-track-box{margin-top:22px;padding:20px;border:1px solid #ecd9ef;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff9ff 64%,#f8fff6 100%)}
.network-share-track-box h3{margin:6px 0 5px;font-size:18px;font-weight:700;color:#111827}
.network-share-track-box>p{margin:0 0 16px;color:#64748b;font-size:12px;line-height:1.65}
.network-share-track-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;gap:10px;align-items:end}
.network-share-track-form .network-field label{font-size:10px}
.network-share-track-form .network-field input{height:44px}
.network-share-track-form>.network-primary-btn{height:44px;white-space:nowrap}
.network-share-existing{display:grid;gap:7px;margin-top:20px;padding-top:17px;border-top:1px solid #edf0f4}
.network-share-existing>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #edf0f4;border-radius:12px;text-decoration:none;background:#fff;color:#111827}
.network-share-existing>a:hover{border-color:#edc6ef;background:#fffaff}
.network-share-existing strong{font-size:11px;font-weight:700}
.network-share-existing small{color:#94a3b8;font-size:9px;text-align:right}
.network-distribution-card{margin-top:16px;padding:24px}
.network-distribution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}
.network-distribution-head h2{margin:5px 0 6px;font-size:22px;letter-spacing:-.025em;font-weight:700;color:#111827}
.network-distribution-head p{margin:0;max-width:720px;color:#64748b;font-size:12px;line-height:1.65}
.network-distribution-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.network-distribution-summary span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;border:1px solid #eaddef;background:#fffaff;color:#6b286f;font-size:9px;font-weight:650;white-space:nowrap}
.network-distribution-summary strong{color:var(--network-brand-dark);font-size:11px}
.network-distribution-list{display:grid;gap:9px}
.network-distribution-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #edf0f4;border-radius:14px;text-decoration:none;color:#111827;background:#fff;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.network-distribution-row:hover{border-color:#edc6ef;transform:translateY(-1px);box-shadow:0 10px 24px rgba(17,24,39,.055)}
.network-distribution-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--network-brand-soft);border:1px solid var(--network-brand-border);color:var(--network-brand-dark);font-size:12px;font-weight:800}
.network-distribution-copy strong{display:block;font-size:12px;font-weight:700}
.network-distribution-copy small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}
.network-distribution-comments{font-size:9px;color:#64748b;white-space:nowrap}
.network-distribution-row>b{font-size:15px;color:var(--network-brand);font-weight:500}
@media(max-width:900px){.network-share-track-form{grid-template-columns:1fr 1fr}.network-share-track-form>.network-primary-btn{grid-column:1/-1;justify-self:start}.network-distribution-head{display:grid}.network-distribution-summary{justify-content:flex-start}}
@media(max-width:620px){.network-share-track-form{grid-template-columns:1fr}.network-share-track-form>.network-primary-btn{grid-column:auto;width:100%}.network-distribution-card{padding:19px}.network-distribution-row{grid-template-columns:auto minmax(0,1fr) auto}.network-distribution-comments{grid-column:2/-1}.network-distribution-head h2{font-size:20px}}

/* ==========================================================
   CMSPOST NETWORK V1.8.6 — REDDIT SAFE SHARE MODE
   ========================================================== */
.network-reddit-safe-panel{margin:18px 0 22px;padding:20px;border:1px solid #f0d8f2;border-radius:18px;background:linear-gradient(135deg,#fff9ff 0%,#fff 58%,#f8fff6 100%)}
.network-reddit-safe-head h2{margin:5px 0 6px;font-size:20px;letter-spacing:-.025em}.network-reddit-safe-head p{margin:0;color:#64748b;font-size:12px;line-height:1.6}
.network-reddit-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
.network-reddit-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:flex-start;padding:14px;border:1px solid #e6e9ef;border-radius:14px;background:#fff;text-decoration:none;color:#111827;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}
.network-reddit-mode-card:hover{border-color:#efc4f2;background:#fffaff;transform:translateY(-1px)}
.network-reddit-mode-card.is-active{border-color:#e5a6e9;background:#fff5ff;box-shadow:0 8px 22px rgba(212,8,223,.08)}
.network-reddit-mode-radio{width:18px;height:18px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;display:block;margin-top:1px;position:relative}
.network-reddit-mode-card.is-active .network-reddit-mode-radio{border-color:var(--network-brand)}
.network-reddit-mode-card.is-active .network-reddit-mode-radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--network-brand)}
.network-reddit-mode-card strong{display:block;font-size:12px;font-weight:700}.network-reddit-mode-card small{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.5}
.network-reddit-safe-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3;color:#64748b;font-size:10px;line-height:1.55}.network-reddit-safe-note strong{color:#334155}
.network-reddit-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.network-reddit-steps span{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #edf0f4;border-radius:12px;background:#fbfbfd;color:#475569;font-size:10px}.network-reddit-steps b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--network-brand-soft);color:var(--network-brand-dark);font-size:9px;flex:0 0 22px}
.network-reddit-source-status{display:grid;gap:4px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.network-reddit-source-status strong{font-size:12px;color:#111827}.network-reddit-source-status small{color:#64748b;font-size:10px;line-height:1.5}
@media(max-width:760px){.network-reddit-mode-grid,.network-reddit-steps{grid-template-columns:1fr}}

/* ==========================================================
   CMSPOST NETWORK V1.9.0 — MODERATION + CONTACTS
   ========================================================== */
.network-contacts-page{padding-top:28px}.network-contacts-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 20px}.network-contacts-hero h1{margin:5px 0 8px;font-size:40px;letter-spacing:-.04em}.network-contacts-hero p{margin:0;max-width:760px;color:#64748b;font-size:14px;line-height:1.65}.network-contact-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;margin-bottom:18px;background:linear-gradient(135deg,#fff7ff,#fff 58%,#f6fff4)}.network-contact-welcome h2{margin:4px 0 6px;font-size:21px}.network-contact-welcome p{margin:0;color:#64748b;font-size:12px;line-height:1.6;max-width:700px}.network-contact-welcome-actions{display:flex;gap:8px;flex-wrap:wrap}.network-contacts-toolbar{padding:18px}.network-contacts-toolbar form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.55fr) auto auto;gap:10px;align-items:end}.network-contacts-summary{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.network-contacts-summary span{padding:8px 11px;border:1px solid #eaddef;border-radius:999px;background:#fffaff;color:#6b286f;font-size:10px}.network-contacts-summary strong{color:var(--network-brand-dark)}.network-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.network-contact-card{padding:20px}.network-contact-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.network-contact-avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--network-brand-soft);border:1px solid var(--network-brand-border);color:var(--network-brand-dark);font-weight:700}.network-contact-card-top h2{margin:0;font-size:16px}.network-contact-card-top p{margin:3px 0 0;color:#64748b;font-size:10px}.network-contact-scope{padding:5px 7px;border-radius:999px;background:#f8fafc;border:1px solid #e8edf3;color:#64748b;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.network-contact-scope.is-agency{background:#f4fff2;border-color:#d4efcf;color:#168216}.network-contact-details{display:grid;margin-top:14px}.network-contact-details a{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf0f4;text-decoration:none}.network-contact-details span{color:#94a3b8;font-size:9px;text-transform:uppercase}.network-contact-details strong{color:#334155;font-size:10px;font-weight:600;overflow-wrap:anywhere}.network-contact-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.network-contact-tags span{padding:5px 7px;border-radius:999px;background:#fff8ff;border:1px solid #efd8f1;color:#7a2a80;font-size:8px}.network-contact-actions{display:flex;align-items:center;gap:8px;margin-top:15px}.network-contact-actions form{margin:0}.network-contact-save-row{display:flex;gap:8px;flex-wrap:wrap}.network-contact-edit-page{max-width:1000px}.network-settings-contacts-card .network-secondary-btn{margin-top:12px}.network-admin-member-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.network-admin-member-stats a{padding:17px;text-decoration:none}.network-admin-member-stats strong{display:block;font-size:25px}.network-admin-member-stats span{display:block;margin-top:5px;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.network-admin-member-toolbar{padding:16px;margin-bottom:16px}.network-admin-member-toolbar form{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;align-items:end}.network-admin-member-list{overflow:hidden}.network-admin-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:14px 17px;border-bottom:1px solid #edf0f4;text-decoration:none;color:#111827}.network-admin-member-row:last-child{border-bottom:0}.network-admin-member-row:hover{background:#fffaff}.network-admin-member-copy strong{display:block;font-size:12px}.network-admin-member-copy small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.network-admin-member-community-count{color:#64748b;font-size:9px;white-space:nowrap}.network-admin-member-row>b{color:var(--network-brand);font-size:17px}.network-admin-member-layout{display:grid;grid-template-columns:minmax(0,1.5fr) 330px;gap:20px;align-items:start}.network-admin-member-main{min-width:0}.network-admin-member-sidebar{display:grid;gap:14px;position:sticky;top:156px}.network-admin-member-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.network-admin-member-profile h2{margin:0;font-size:22px}.network-admin-member-profile p{margin:4px 0 0;color:#64748b}.network-admin-community-list{overflow:hidden}.network-admin-community-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 17px;border-bottom:1px solid #edf0f4}.network-admin-community-row:last-child{border-bottom:0}.network-admin-community-row strong{display:block;font-size:12px}.network-admin-community-row small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.network-admin-community-row form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.network-admin-community-row select{height:38px;border:1px solid #d9dee7;border-radius:10px;padding:0 9px;background:#fff}.network-admin-status-actions{display:grid;gap:8px;margin-top:14px}.network-admin-status-actions form,.network-admin-status-actions button{width:100%}.network-danger-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:999px;padding:10px 15px;background:#fff5f5;color:#b91c1c;font:inherit;font-size:11px;font-weight:700;cursor:pointer;text-decoration:none}.network-danger-btn:hover{background:#fef2f2;border-color:#fca5a5}.network-status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.network-status-active{background:#efffec;color:#168216;border:1px solid #d4efcf}.network-status-hidden{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.network-status-suspended{background:#fff7ed;color:#b45309;border:1px solid #fed7aa}.network-status-closed{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
@media(max-width:980px){.network-contact-grid{grid-template-columns:1fr}.network-admin-member-layout{grid-template-columns:1fr}.network-admin-member-sidebar{position:static}.network-admin-member-stats{grid-template-columns:1fr 1fr}.network-contacts-toolbar form{grid-template-columns:1fr 1fr}.network-contacts-search{grid-column:1/-1}}
@media(max-width:700px){.network-contacts-hero,.network-contact-welcome{display:grid}.network-contacts-hero .network-primary-btn{justify-self:start}.network-contacts-toolbar form{grid-template-columns:1fr}.network-contacts-search{grid-column:auto}.network-admin-member-toolbar form{grid-template-columns:1fr}.network-admin-member-row{grid-template-columns:auto minmax(0,1fr) auto}.network-admin-member-community-count{grid-column:2/-1}.network-admin-member-row>b{display:none}.network-admin-community-row{grid-template-columns:1fr}.network-admin-community-row form{justify-content:flex-start}}

/* ==========================================================
   CMSPOST NETWORK V1.9.1 — NAVIGATION + SETTINGS POLISH
   ========================================================== */
.network-settings-quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.network-settings-admin-card{background:linear-gradient(135deg,#fff 0%,#fff9ff 62%,#f7fff5 100%);border-color:#efdcf1}
.network-settings-admin-card h2,.network-settings-contacts-card h2{margin:6px 0 7px;font-size:20px;font-weight:700}
.network-settings-admin-card .network-muted-copy,.network-settings-contacts-card .network-muted-copy{max-width:680px}
.network-subnav nav a[href="/network/contacts.php"],.network-subnav nav a[href="/network/admin/members.php"],.network-subnav nav a[href="/network/moderation.php"]{color:var(--network-brand-dark)}
.network-subnav nav a[href="/network/admin/members.php"],.network-subnav nav a[href="/network/moderation.php"]{background:#fff8ff;border:1px solid #f1d9f3}
@media(max-width:1050px){.network-header-contacts,.network-header-admin,.network-header-settings{display:none}}
@media(max-width:560px){.network-settings-quick-actions{display:grid}.network-settings-quick-actions .network-primary-btn,.network-settings-quick-actions .network-secondary-btn{width:100%}}

/* V1.9.2 subnav fit polish */
@media(min-width:1051px){
  .network-subnav{gap:16px}
  .network-subnav nav{gap:2px;flex-wrap:nowrap}
  .network-subnav nav a{padding-left:8px;padding-right:8px}
  .network-nav-search{min-width:210px;max-width:240px}
}

/* ==========================================================
   CMSPOST NETWORK V1.9.4 — COMMUNITIES DIRECTORY RESTORE
   Restores the missing directory card/grid styles.
   ========================================================== */
.network-communities-page{padding-top:30px}
.network-communities-page .network-community-directory-hero{padding:14px 0 10px}
.network-communities-page .network-community-directory-hero h1{margin:7px 0 10px;font-size:42px;line-height:1.06;letter-spacing:-.045em;font-weight:700;color:#111827}
.network-communities-page .network-community-directory-hero p{margin:0;max-width:820px;color:#64748b;font-size:15px;line-height:1.7}
.network-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.network-community-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;border-radius:20px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.network-community-card:hover{transform:translateY(-2px);border-color:#efc4f2;box-shadow:0 16px 34px rgba(17,24,39,.07)}
.network-community-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;padding:20px 20px 16px;text-decoration:none;color:#111827}
.network-community-card-copy{min-width:0}
.network-community-card-copy h3{margin:2px 0 6px;font-size:17px;line-height:1.3;font-weight:700;color:#111827;text-decoration:none}
.network-community-card-main:hover .network-community-card-copy h3{color:var(--network-brand-dark)}
.network-community-card-copy p{margin:0;color:#64748b;font-size:11px;line-height:1.65;text-decoration:none}
.network-community-stats{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:12px 20px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fcfcfd}
.network-community-stats span{display:flex;align-items:baseline;gap:4px;padding-right:14px;margin-right:14px;border-right:1px solid #e6e8ed;color:#7b8798;font-size:9px;white-space:nowrap}
.network-community-stats span:last-child{border-right:0;margin-right:0;padding-right:0}
.network-community-stats strong{color:#111827;font-size:14px;font-weight:700}
.network-community-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px 17px;margin-top:auto}
.network-community-card-actions form{margin:0}
.network-community-card-actions .network-primary-btn,.network-community-card-actions .network-secondary-btn,.network-community-card-actions .network-link-btn{min-height:38px;padding:8px 13px;border-radius:11px;font-size:11px;font-weight:800}
.network-community-card-actions .network-primary-btn{box-shadow:0 7px 16px rgba(212,8,223,.13)}
.network-community-card-actions .network-link-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--network-brand-dark);text-decoration:none;cursor:pointer}
@media(max-width:900px){.network-community-grid{grid-template-columns:1fr}.network-communities-page .network-community-directory-hero h1{font-size:36px}}
@media(max-width:560px){.network-communities-page{padding-top:22px}.network-communities-page .network-community-directory-hero h1{font-size:31px}.network-community-card-main{padding:17px}.network-community-stats{padding:11px 17px}.network-community-card-actions{padding:13px 17px 16px}.network-community-card-actions .network-primary-btn,.network-community-card-actions .network-secondary-btn,.network-community-card-actions .network-link-btn{width:100%}}

/* ==========================================================
   CMSPOST NETWORK V1.9.5 — COMMUNITIES HERO CARD
   Restores the premium wrapped hero treatment.
   ========================================================== */
.network-communities-page .network-community-directory-hero{
  position:relative;
  overflow:hidden;
  padding:38px 40px;
  margin-bottom:30px;
  border:1px solid #efdaf1;
  border-radius:28px;
  background:linear-gradient(135deg,#fff9ff 0%,#fff 58%,#f7fff5 100%);
  box-shadow:0 18px 48px rgba(15,23,42,.065);
}
.network-communities-page .network-community-directory-hero:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:linear-gradient(180deg,var(--network-brand),var(--network-accent));
}
.network-communities-page .network-community-directory-hero>div{
  min-width:0;
}
.network-communities-page .network-community-directory-hero .network-kicker{
  font-size:10px;
  letter-spacing:.13em;
}
.network-communities-page .network-community-directory-hero h1{
  margin:8px 0 10px;
  font-size:44px;
  line-height:1.04;
  letter-spacing:-.045em;
}
.network-communities-page .network-community-directory-hero p{
  max-width:860px;
  color:#5f6f84;
  font-size:15px;
  line-height:1.75;
}
.network-communities-page .network-community-directory-hero .network-community-settings-btn,
.network-communities-page .network-community-directory-hero>.network-primary-btn{
  position:relative;
  z-index:1;
  min-height:46px;
  align-self:center;
}
@media(max-width:900px){
  .network-communities-page .network-community-directory-hero{
    padding:30px 28px;
    margin-bottom:26px;
  }
  .network-communities-page .network-community-directory-hero h1{font-size:38px}
}
@media(max-width:560px){
  .network-communities-page .network-community-directory-hero{
    padding:25px 21px;
    border-radius:22px;
  }
  .network-communities-page .network-community-directory-hero h1{font-size:31px}
}

/* ==========================================================
   CMSPOST NETWORK V1.9.7 — ADMIN DASHBOARD + CLEAN ADMIN NAV
   Added to the user's customized stylesheet without replacing
   existing typography/font-size/font-weight adjustments.
   ========================================================== */
.network-admin-dashboard{padding-top:30px}
.network-admin-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px 36px;border:1px solid #eee;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#fff9ff 62%,#f6fff4 100%);box-shadow:0 18px 44px rgba(17,24,39,.055)}
.network-admin-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--network-brand),var(--network-accent))}
.network-admin-hero h1{margin:6px 0 9px;font-size:40px;line-height:1.05;letter-spacing:-.045em;font-weight:700}.network-admin-hero p{margin:0;max-width:760px;color:#64748b;font-size:14px;line-height:1.7}
.network-admin-hero-badge{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;min-width:240px;padding:15px 17px;border:1px solid #e7d8e9;border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(17,24,39,.05)}
.network-admin-hero-badge-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--network-brand-soft);color:var(--network-brand-dark);font-size:18px;font-weight:700}.network-admin-hero-badge strong{display:block;font-size:12px}.network-admin-hero-badge small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}
.network-admin-dashboard-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:18px}.network-admin-dashboard-stat{padding:18px;border-radius:18px}.network-admin-dashboard-stat strong{display:block;font-size:27px;line-height:1;font-weight:700}.network-admin-dashboard-stat span{display:block;margin-top:8px;color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:650}.network-admin-dashboard-stat small{display:block;margin-top:4px;color:#94a3b8;font-size:9px}
.network-admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.58fr);gap:20px;align-items:start;margin-top:24px}.network-admin-dashboard-main{display:grid;gap:18px}.network-admin-dashboard-side{display:grid;gap:16px;position:sticky;top:156px}
.network-admin-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-admin-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px;text-decoration:none;color:#111827;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.network-admin-action-card:hover{transform:translateY(-2px);border-color:#efc4f2;box-shadow:0 16px 34px rgba(17,24,39,.075)}
.network-admin-action-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#fff7ff,#fff);border:1px solid #efd7f1;color:var(--network-brand-dark);font-size:19px;font-weight:700}.network-admin-action-card h3{margin:0;font-size:15px;font-weight:700}.network-admin-action-card p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.5}.network-admin-action-arrow{color:var(--network-brand);font-size:18px}
.network-admin-section-card{padding:22px}.network-admin-section-card h2{margin:5px 0 6px;font-size:19px}.network-admin-section-card>p{margin:0;color:#64748b;font-size:11px;line-height:1.6}
.network-admin-report-list{display:grid;margin-top:14px}.network-admin-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:#111827}.network-admin-report-row:last-child{border-bottom:0}.network-admin-report-row strong{display:block;font-size:11px}.network-admin-report-row small{display:block;margin-top:3px;color:#94a3b8;font-size:9px}.network-admin-report-row span{align-self:center;color:var(--network-brand-dark);font-size:9px;font-weight:650}
.network-admin-system-list{display:grid;margin-top:10px}.network-admin-system-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:10px}.network-admin-system-list div:last-child{border-bottom:0}.network-admin-system-list span{color:#64748b}.network-admin-system-list strong{font-size:10px}.network-admin-system-ready{color:#168216}.network-admin-side-actions{display:grid;gap:8px;margin-top:14px}.network-admin-side-actions .network-primary-btn,.network-admin-side-actions .network-secondary-btn{width:100%;border-radius:12px}
.network-admin-separation-note{padding:18px;background:linear-gradient(135deg,#fff 0%,#fffaff 70%,#f8fff6 100%)}.network-admin-separation-note strong{display:block;font-size:12px}.network-admin-separation-note p{margin:5px 0 0;color:#64748b;font-size:10px;line-height:1.6}
@media(max-width:1120px){.network-admin-dashboard-stats{grid-template-columns:repeat(3,1fr)}.network-admin-dashboard-grid{grid-template-columns:1fr}.network-admin-dashboard-side{position:static;grid-template-columns:1fr 1fr}.network-admin-separation-note{grid-column:1/-1}}
@media(max-width:1050px){.network-admin-menu{display:none}}
@media(max-width:760px){.network-admin-hero{grid-template-columns:1fr;padding:26px 22px}.network-admin-hero h1{font-size:32px}.network-admin-hero-badge{min-width:0}.network-admin-dashboard-stats{grid-template-columns:1fr 1fr}.network-admin-action-grid{grid-template-columns:1fr}.network-admin-dashboard-side{grid-template-columns:1fr}.network-admin-separation-note{grid-column:auto}}
@media(max-width:480px){.network-admin-dashboard-stats{grid-template-columns:1fr}}

/* ==========================================================
   CMSPOST NETWORK V1.9.6 — CLEAN NAV RESTORE
   Restores consolidated Admin dropdown and removes legacy nav clutter.
   ========================================================== */
.network-site-header-inner{max-width:1320px}
.network-subnav{max-width:1320px;gap:18px}
.network-subnav-primary{align-items:center;flex-wrap:nowrap!important}
.network-subnav-primary>a{position:relative}
.network-subnav-primary>a.is-active{color:var(--network-brand-dark);background:var(--network-brand-soft)}
.network-subnav-personal{margin-left:4px;padding-left:13px!important;border-left:1px solid #ececf0}
.network-admin-menu{position:relative;margin-left:2px}
.network-admin-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid #efdaf1;background:#fffaff;color:var(--network-brand-dark);font-size:13px;font-weight:650;cursor:pointer;user-select:none;white-space:nowrap}
.network-admin-menu>summary::-webkit-details-marker{display:none}
.network-admin-menu>summary:hover,.network-admin-menu[open]>summary{background:#fff2ff;border-color:#e7b9eb;box-shadow:0 8px 20px rgba(212,8,223,.08)}
.network-admin-menu>summary span{font-size:12px;line-height:1;transition:transform .16s ease}.network-admin-menu[open]>summary span{transform:rotate(180deg)}
.network-admin-menu-panel{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:260px;padding:8px;border:1px solid #e8e9ee;border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.16)}
.network-admin-menu-panel:before{content:"";position:absolute;right:24px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid #e8e9ee;border-top:1px solid #e8e9ee;transform:rotate(45deg)}
.network-admin-menu-panel a{display:block!important;padding:11px 12px!important;border-radius:11px!important;text-decoration:none!important;background:transparent!important;border:0!important;color:#111827!important}
.network-admin-menu-panel a:hover{background:#fff7ff!important}
.network-admin-menu-panel a:first-child{background:#fff8ff!important;border-bottom:1px solid #f3e8f5!important;margin-bottom:4px}
.network-admin-menu-panel strong{display:block;font-size:11px;font-weight:700}.network-admin-menu-panel small{display:block;margin-top:2px;color:#94a3b8;font-size:9px;line-height:1.4}
@media(max-width:1050px){.network-admin-menu{display:none}}

/* ==========================================================
   CMSPOST NETWORK V1.9.8 — DIRECT SOCIAL PUBLISHING
   LinkedIn + Facebook API publishing from Network questions
   ========================================================== */
.network-direct-publish-panel{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:13px;
  align-items:start;
  margin-top:18px;
  padding:17px 18px;
  border:1px solid #e8eaf0;
  border-radius:16px;
  background:linear-gradient(135deg,#fff 0%,#fffaff 62%,#f7fff5 100%);
}
.network-direct-publish-panel.is-ready{border-color:#ead7ed}
.network-direct-publish-panel.is-unavailable{background:#fbfbfd}
.network-direct-publish-icon{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:var(--network-brand-soft);
  border:1px solid var(--network-brand-border);
  color:var(--network-brand-dark);
  font-size:18px;
  line-height:1;
  font-weight:600;
}
.network-direct-publish-copy{min-width:0}
.network-direct-publish-copy h3{
  margin:4px 0 5px;
  color:#111827;
  font-size:16px;
  line-height:1.3;
  font-weight:700;
}
.network-direct-publish-copy p{
  margin:0;
  max-width:720px;
  color:#64748b;
  font-size:11px;
  line-height:1.65;
}
.network-direct-publish-copy p strong{color:#334155;font-weight:650}
.network-direct-publish-meta{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
  color:#94a3b8;
  font-size:9px;
}
.network-direct-status{
  display:inline-flex;
  align-items:center;
  padding:4px 7px;
  border-radius:999px;
  border:1px solid #cfeccd;
  background:#f3fff1;
  color:#168216;
  font-weight:650;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.network-direct-publish-btn:disabled{
  opacity:.7;
  cursor:wait;
  transform:none!important;
}
.network-share-track-box .network-qa-eyebrow{display:block}
@media(max-width:560px){
  .network-direct-publish-panel{grid-template-columns:1fr;padding:15px}
  .network-direct-publish-icon{width:36px;height:36px}
}


/* ==========================================================
   CMSPOST NETWORK V1.9.10 — DIRECT PUBLISH WORKSPACE PICKER
   ========================================================== */
.network-direct-workspace-form{margin:14px 0 12px}
.network-direct-workspace-form label{display:block;margin:0 0 7px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#334155}
.network-direct-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.network-direct-workspace-row select{width:100%;height:46px;border:1px solid #d8e0ea;border-radius:13px;background:#fff;padding:0 42px 0 13px;color:#172033;font:inherit;font-size:12px;outline:none}
.network-direct-workspace-row select:focus{border-color:#e55bea;box-shadow:0 0 0 3px rgba(218,0,221,.08)}
.network-direct-connect-btn{height:46px;white-space:nowrap}
.network-direct-publish-meta{flex-wrap:wrap}
@media(max-width:640px){.network-direct-workspace-row{grid-template-columns:1fr}.network-direct-connect-btn{width:100%;justify-content:center}}

/* ==========================================================
   CMSPOST NETWORK V2.0 GROWTH LOOP
   ========================================================== */
.network-growth-shell{max-width:1040px;padding-top:28px}.network-growth-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:0 0 16px}.network-growth-progress span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 8px;border:1px solid #e6e8ee;border-radius:11px;background:#fff;color:#8a94a5;font-size:10px;font-weight:600;text-align:center}.network-growth-progress span.done{background:#f5fff3;border-color:#d8f4d2;color:#168216}.network-growth-progress span.active{background:var(--network-brand-soft);border-color:var(--network-brand-border);color:var(--network-brand-dark);font-weight:700}.network-growth-card{padding:34px}.network-growth-card h1{margin:7px 0 9px;font-size:34px;line-height:1.1;letter-spacing:-.04em;font-weight:700}.network-growth-card h2{font-size:20px}.network-growth-lead{max-width:760px;margin:0 0 24px;color:#64748b;font-size:15px;line-height:1.7}.network-growth-note{padding:13px 15px;margin-bottom:20px;border:1px solid #e7eaf0;border-radius:13px;background:#fafbfc;color:#566274;font-size:12px}.network-growth-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.network-growth-actions-bottom{justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid #edf0f4}.network-growth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.network-growth-divider:before,.network-growth-divider:after{content:"";height:1px;background:#edf0f4;flex:1}.network-contacts-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.network-growth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.network-growth-stats div{padding:15px;border:1px solid #eceef2;border-radius:14px;background:#fcfcfd}.network-growth-stats strong{display:block;font-size:24px;line-height:1;font-weight:700}.network-growth-stats span{display:block;margin-top:6px;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.network-referral-box{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;gap:10px;align-items:center;padding:16px;margin:0 0 22px;border:1px solid #f0d1f2;border-radius:16px;background:#fffaff}.network-referral-box strong{display:block;font-size:12px}.network-referral-box small{display:block;margin-top:3px;color:#94a3b8;font-size:10px}.network-referral-box input{width:100%;border:1px solid #e0e4ea;border-radius:10px;padding:10px 11px;background:#fff;color:#475569;font:inherit;font-size:11px}.network-invite-list{display:grid;gap:7px;max-height:420px;overflow:auto;padding:2px}.network-invite-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid #edf0f4;border-radius:12px;background:#fff;cursor:pointer}.network-invite-row:hover{border-color:#efc4f2;background:#fffaff}.network-invite-row input{width:16px;height:16px;accent-color:var(--network-brand)}.network-invite-row strong{display:block;font-size:12px;font-weight:650}.network-invite-row small{display:block;margin-top:2px;color:#94a3b8;font-size:10px}.network-growth-history{margin-top:16px}.network-growth-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f4}.network-growth-history-row:last-child{border-bottom:0}.network-growth-history-row span{font-size:12px;font-weight:600}.network-growth-history-row small{display:block;color:#94a3b8;font-size:9px;font-weight:400}.network-growth-history-row b{padding:5px 8px;border-radius:999px;background:#f3f4f6;color:#64748b;font-size:9px;text-transform:uppercase}.network-growth-history-row b.status-joined{background:#efffec;color:#168216}.network-growth-history-row b.status-opened{background:#fff7ed;color:#b45309}.network-community-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.network-community-choice{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:15px;border:1px solid #e7eaf0;border-radius:15px;background:#fff;cursor:pointer}.network-community-choice:hover{border-color:#efc4f2;background:#fffaff}.network-community-choice:has(input:checked){border-color:var(--network-brand-border);background:var(--network-brand-soft-2)}.network-community-choice input{margin-top:3px;width:16px;height:16px;accent-color:var(--network-brand)}.network-community-choice strong{display:block;font-size:13px;font-weight:650}.network-community-choice small{display:block;margin-top:5px;color:#7b8798;font-size:10px;line-height:1.5}
@media(max-width:760px){.network-growth-progress{grid-template-columns:repeat(3,1fr)}.network-growth-card{padding:23px 19px}.network-growth-card h1{font-size:29px}.network-referral-box{grid-template-columns:1fr}.network-community-choice-grid{grid-template-columns:1fr}.network-growth-actions>.network-primary-btn,.network-growth-actions>.network-secondary-btn{width:100%}.network-contacts-hero-actions{width:100%}.network-contacts-hero-actions a{flex:1}.network-growth-stats{grid-template-columns:1fr 1fr 1fr}}
