/* Sea Digitalis Career — full dark visual system
 * Mirrors the core Sea Digitalis palette while preserving Career's editorial structure.
 */
:root{
  --career-black:#0a0a0a;
  --career-dark:#121212;
  --career-dark-soft:#1a1a1a;
  --career-teal:#14b8a6;
  --career-teal-hover:#0d9488;
  --career-teal-light:#2dd4bf;
  --career-teal-soft:rgba(20,184,166,.10);
  --career-white:#fff;
  --career-off-white:#0a0a0a;
  --career-text:#d1d5db;
  --career-muted:#9ca3af;
  --career-border:#262626;
  --career-surface:#121212;
}
html{background:#0a0a0a}
body{background:#0a0a0a;color:#d1d5db}
a{color:#2dd4bf}a:hover{color:#5eead4}
h1,h2,h3,h4,h5,h6{color:#fff}
.career-section,.career-section-soft,.career-topics-section,.career-page,.career-error,.career-comments{background:#0a0a0a;color:#d1d5db}
.career-section-soft{border-block:1px solid #181818}
.career-eyebrow,.career-chip{color:#14b8a6}
.career-meta,.career-count{color:#9ca3af}

/* Header / search */
.career-header{background:rgba(10,10,10,.96);border-bottom-color:#262626;backdrop-filter:blur(12px)}
.career-brand-logo{border-right-color:#262626}.career-brand-sub{color:#9ca3af}
.career-nav a{color:#d1d5db}.career-nav a:hover,.career-nav .current-menu-item>a,.career-nav .current-menu-ancestor>a{color:#14b8a6}
.career-nav .sub-menu,.career-search-panel,.career-mobile-nav{background:#121212;border-color:#262626}
.career-nav .sub-menu a,.career-mobile-nav a{border-color:#262626}
.career-icon-button,.career-menu-button{border-color:#333;background:#121212}
.career-icon-button:hover,.career-menu-button:hover{border-color:#14b8a6;color:#14b8a6}
.career-search-form input{background:#1a1a1a;color:#fff;border-color:#333}.career-search-form input::placeholder{color:#9ca3af}
.career-search-form input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.12)}
.career-search-form button,.career-button{background:#14b8a6;color:#fff}.career-search-form button:hover,.career-button:hover{background:#0d9488;color:#fff}

/* Homepage */
.career-hero{background:#0a0a0a;border-bottom:1px solid #181818}
.career-hero p{color:#d1d5db}.career-hero .career-popular-links a{color:#d1d5db;border-color:#3a3a3a}.career-hero .career-popular-links a:hover{color:#5eead4;border-color:#14b8a6;background:rgba(20,184,166,.08)}
.career-topic-card{background:#121212;border-color:#262626;box-shadow:none}.career-topic-card:hover{border-color:#14b8a6;box-shadow:0 0 20px rgba(20,184,166,.10)}
.career-topic-card p,.career-topic-label{color:#9ca3af}.career-topic-mark{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.3);color:#2dd4bf}
.career-topic-card .career-subtopics{border-color:#262626}.career-topic-card .career-subtopics a{border-color:#333;color:#d1d5db}.career-topic-card .career-subtopics a:hover{border-color:#14b8a6;color:#5eead4}
.career-card{background:#121212;border-color:#262626}.career-card:hover{border-color:#14b8a6;box-shadow:0 8px 28px rgba(0,0,0,.25),0 0 18px rgba(20,184,166,.08)}
.career-card-media{background:#0a0a0a}.career-card-title a{color:#fff}.career-card-title a:hover{color:#5eead4}.career-card p{color:#9ca3af}.career-chip{color:#14b8a6}
.career-ecosystem{background:#121212;border-block:1px solid #262626}.career-ecosystem p{color:#d1d5db}

/* Archives / search / author */
.career-archive-hero,.career-author-hero{background:#0d0d0d;border-bottom:1px solid #262626}.career-archive-desc,.career-author-profile-bio{color:#d1d5db}.career-author-profile-expertise{color:#9ca3af}.career-author-count{border-color:#333;color:#d1d5db}
.page-numbers{border-color:#333;color:#d1d5db;background:#121212}.page-numbers:hover{border-color:#14b8a6;color:#5eead4}.page-numbers.current{background:#14b8a6;color:#fff;border-color:#14b8a6}

/* Single article — full dark, not a light reading island */
.career-single-head{color:#d1d5db}.career-breadcrumb{color:#9ca3af}.career-breadcrumb a:hover{color:#5eead4}
.career-deck{color:#b8bec6}.career-meta-author{color:#d1d5db}.career-meta-author:hover{color:#5eead4}
.career-featured-image img{border:1px solid #262626}
.career-article{color:#d1d5db}.career-article h1,.career-article h2,.career-article h3,.career-article h4,.career-article h5,.career-article h6{color:#fff}
.career-article p,.career-article li{color:#d1d5db}.career-article strong{color:#f3f4f6}.career-article a{color:#2dd4bf}.career-article a:hover{color:#5eead4}
.career-article blockquote{background:#121212;color:#d1d5db;border-left-color:#14b8a6}.career-article blockquote p{color:#d1d5db}
.career-article pre{background:#050505;border:1px solid #262626}.career-article code{color:#e5e7eb}
.career-article th,.career-article td{border-color:#343434}.career-article th{background:#1a1a1a;color:#fff}.career-article tr:nth-child(even) td{background:#0f0f0f}
.career-article figcaption{color:#9ca3af}
.career-article hr{border:0;border-top:1px solid #262626}
.career-article .wp-block-button__link{background:#14b8a6;color:#fff}.career-article .wp-block-button__link:hover{background:#0d9488;color:#fff}
.career-article .wp-block-separator{border-color:#262626}
.career-article input,.career-article textarea,.career-article select{background:#1a1a1a;color:#fff;border-color:#343434}

/* Sidebar / TOC / widgets */
.career-toc,.career-sidebar-topics,.career-widget{background:#121212;border-color:#262626;color:#d1d5db}
.career-toc-toggle{color:#fff}.career-toc a{color:#bfc5cc}.career-toc a:hover{color:#5eead4}
.career-sidebar-topics h2{color:#fff;border-color:#262626}.career-sidebar-topics a{color:#d1d5db;border-color:#262626}.career-sidebar-topics a:hover{color:#5eead4}
.career-widget-title{color:#fff}

/* Author box, post navigation, comments */
.career-author-box{background:#121212;border:1px solid #262626}.career-author-box p{color:#bfc5cc}.career-author-box a{color:#fff}.career-author-box a:hover{color:#5eead4}
.career-post-nav{border-top:1px solid #1f1f1f}.career-post-nav a{color:#d1d5db}.career-post-nav a:hover{color:#5eead4}
.career-comments{border-top:1px solid #262626}.career-comments input,.career-comments textarea{background:#121212;color:#fff;border:1px solid #333}.career-comments label{color:#d1d5db}.comment-list,.comment-body{color:#d1d5db}

/* Theme components inside editorial content */
.career-callout,.career-tip,.career-important,.career-example,.career-checklist,.career-warning,.career-resource-card{background:#121212;color:#d1d5db;border-color:#333;border-left-color:#14b8a6}
.career-key-takeaway{background:#121212;color:#fff;border:1px solid #262626;border-left:4px solid #14b8a6}
.career-warning{background:#15120d;border-left-color:#d89a45}.career-example{background:#121212}.career-copy-button{background:#1a1a1a;color:#fff;border-color:#3a3a3a}.career-copy-button:hover{border-color:#14b8a6;color:#5eead4}
.career-faq details{border-color:#333}.career-faq summary{color:#fff}.career-resource-card{background:#121212}

/* Generic pages / Gutenberg */
.career-page-wrap{color:#d1d5db}.career-page-wrap h1,.career-page-wrap h2,.career-page-wrap h3,.career-page-wrap h4{color:#fff}.career-page-wrap p,.career-page-wrap li{color:#d1d5db}.career-page-wrap a{color:#2dd4bf}
.career-page-wrap blockquote{background:#121212;border-left:4px solid #14b8a6;padding:20px 24px}.career-page-wrap table{color:#d1d5db}.career-page-wrap th,.career-page-wrap td{border-color:#343434}.career-page-wrap th{background:#1a1a1a;color:#fff}

/* 404 */
.career-error p{color:#b8bec6}

/* Footer */
.career-footer{background:#050505;border-top:1px solid #262626}.career-footer a{color:#d1d5db}.career-footer a:hover{color:#5eead4}.career-footer-bottom{border-color:#262626;color:#9ca3af}

/* Ad placeholders should blend into dark UI without forcing a white box. */
.career-ad-slot,.career-ad-slot .widget{color:#d1d5db}

/* Accessibility */
.skip-link{background:#14b8a6;color:#061b18}:focus-visible{outline-color:#2dd4bf}

@media (max-width:767px){
  .career-nav{background:#121212}
  .career-card,.career-topic-card,.career-toc,.career-sidebar-topics,.career-widget{box-shadow:none}
}
