/* One visual palette across the child theme. Editorial data stays untouched. */
body.stars-site{
 --theme-palette-color-1:#dfba77;--theme-palette-color-2:#f2d7a6;
 --theme-palette-color-3:#c9d3e1;--theme-palette-color-4:#f4ecdd;
 --theme-palette-color-5:#344158;--theme-palette-color-6:#101b2d;
 --theme-palette-color-7:#131f32;--theme-palette-color-8:#0b1221;
 --theme-text-color:#c9d3e1;--theme-headings-color:#f4ecdd;
 --theme-link-initial-color:#dfba77;--theme-link-hover-color:#f2d7a6;
 --theme-button-text-initial-color:#142034;--theme-button-text-hover-color:#142034;
 --theme-button-background-initial-color:#dfba77;--theme-button-background-hover-color:#f2d7a6;
 --theme-border-color:#344158;--theme-background-color:#0b1221;
 --theme-form-text-initial-color:#eef0f4;--theme-form-text-focus-color:#fff0d1;
 --theme-form-field-background-initial-color:#142238;--theme-form-field-background-focus-color:#192a40;
 background:#0b1221!important;color:#c9d3e1!important;color-scheme:dark;
}
body.stars-site #main-container,body.stars-site main#main{background:#0b1221!important}
body.stars-site :is(.ct-button,.wp-block-button__link,.search-submit,input[type=submit]){background:#dfba77!important;color:#142034!important;border-color:#dfba77!important}
body.stars-site .pagination .page-numbers.current{background:#dfba77;color:#142034}
body.stars-site .hero-section{background-color:#0b1221!important;color:#c9d3e1}
body.stars-site .hero-section .page-title{color:#f4ecdd!important}
body.stars-site :is(.entry-meta,.entry-meta a,.ct-breadcrumbs,.ct-breadcrumbs a){color:#b9c5d6!important}
body.stars-site .entries .entry-card{background-color:#131f32;border-color:#344158}
body.stars-site :is(.ct-sidebar .widget,.ct-comments,.comment-respond){color:#c9d3e1;background-color:#101b2d;border-color:#344158}
body.stars-site :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select){background-color:#142238!important;color:#eef0f4!important;border-color:#61708a!important}
body.stars-site select option{background:#142238;color:#eef0f4}
body.stars-site :is(input,textarea,select):focus-visible{outline:2px solid #f2d7a6;outline-offset:3px}
body.stars-site ::placeholder{color:#aebed3;opacity:1}
body.stars-site input[type=checkbox],body.stars-site input[type=radio]{accent-color:#dfba77}

/* Three compact destinations immediately below every article title. */
.stars-site .sz-article-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;width:100%;margin:22px 0 18px;direction:rtl;text-align:center;font:500 14px/1.7 "Tajawal",sans-serif}
.stars-site .sz-article-shortcuts a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 14px;background:#15243a;border:1px solid #7b694a;border-radius:9px;color:#efd4a1!important;text-decoration:none!important;transition:background .18s,border-color .18s}
.stars-site .sz-article-shortcuts a:hover{background:#213149;border-color:#dfba77}
.stars-site .sz-article-shortcuts a:focus-visible{outline:2px solid #ffe0a5;outline-offset:4px}
.sz-article-shortcuts .sz-icon{width:21px;height:21px;flex-shrink:0}

/* Legacy article HTML has its own colors; reconcile those locally. */
body.stars-site #main .entry-content{color:#c9d3e1;min-width:0}
body.stars-site #main .entry-content :is(.container,.main-container,.article-container,.styled-content-box,.content-wrapper,.intimacy-section,.horoscope-section,.section,.month-section,.day-section,.daily-section,.daily-forecast-section,.section-intro,.faq-section,.qa-section,.how-why-section,.solutions-section,.do-dont-section){background:#101b2d!important;border-color:#344158!important;color:#c9d3e1!important;box-shadow:none!important}
body.stars-site #main .entry-content :is(.community-voice,.expert-quote,.quote,.quiz-box,.quiz-container,.quiz-section,.qa-box,.poll-box,.poll-container,.poll-form,.survey-box,.key-points-summary-box,.section-box,.solution-box,.info-box,.styled-box,.answers-box,.disclaimer,.final-disclaimer,.disclaimer-section,.stars-editorial-update,blockquote){background:#16243a!important;color:#c9d3e1!important;border-color:#6f6047!important;box-shadow:none!important}
body.stars-site #main .entry-content :is(h1,h2,h3,h4,h5,h6):not(:where(.sz-home *,.sz-tool *)){color:#e8c58c!important;background:transparent!important;border-color:#596077!important}
body.stars-site #main .entry-content :is(p,li,dd,dt,label,figcaption,caption):not(:where(.sz-home *,.sz-tool *)){color:#cbd5e3!important}
body.stars-site #main .entry-content :is(strong,b):not(:where(.sz-home *,.sz-tool *)){color:#efd7ab!important}
body.stars-site #main .entry-content .highlight{background-color:#dfba7719!important;color:#edd09d!important}
body.stars-site #main .entry-content a:not(:where(.sz-home *,.sz-tool *,[class*="the_champ"])){color:#dfba77!important;text-underline-offset:4px}
body.stars-site #main .entry-content a:not(:where(.sz-home *,.sz-tool *,[class*="the_champ"])):hover{color:#f6ddb2!important}
body.stars-site #main .entry-content :is(a.button,a.cta-button,a.btn,a.read-more,button,input[type=submit]):not(:where(.sz-home *,.sz-tool *)){background-color:#dfba77!important;border-color:#dfba77!important;color:#142034!important}
body.stars-site #main .entry-content :is(a.button,a.cta-button,a.btn,a.read-more,button):not(:where(.sz-home *,.sz-tool *)) :is(span,strong){color:inherit!important}

/* Table of contents and article tables share the gold/navy contrast. */
body.stars-site #ez-toc-container{background:#142238!important;border:1px solid #796748!important;box-shadow:none!important;color:#d2dce9!important}
body.stars-site #ez-toc-container :is(.ez-toc-title,.ez-toc-title-toggle,a,span){color:#e4c38d!important}
body.stars-site #main .entry-content :is(.horizontal-scroll-wrapper,.table-block-component,.table-block,.table-content,.table-container,.table-responsive-wrapper,.wp-block-table){box-sizing:border-box;max-width:100%!important;min-width:0!important;background-color:transparent!important;border-color:#536078!important}
body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)){width:100%!important;max-width:100%;border-collapse:collapse!important;border-spacing:0!important;border:1px solid #536078!important;background:#122137!important;color:#dde5f0!important;table-layout:auto!important;box-shadow:none!important}
body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)) :is(th,td){min-width:100px;padding:12px 14px!important;border:1px solid #536078!important;color:#dde5f0!important;text-align:start;vertical-align:top;line-height:1.85;white-space:normal!important;overflow-wrap:anywhere}
body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)) tbody tr>td{background:#122137!important}
body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)) tbody tr:nth-child(even)>td{background:#192b41!important}
body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)) :is(th,td) :is(p,li,span,div,strong,b){color:inherit!important;background-color:transparent!important}
body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)) th,
body.stars-site #main .entry-content table:not(:has(thead)):not(:where(.sz-home *,.sz-tool *))>tbody>tr:first-child>td{background:#6d5430!important;color:#fff0d0!important;border-color:#a48756!important;font-weight:600}
html:not(.sz-tables-enhanced) body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)){display:block!important;overflow-x:auto!important}
.sz-article-table-scroll{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b49864 #132238;margin-block:22px;border-radius:8px;-webkit-overflow-scrolling:touch}
.sz-article-table-scroll>table{margin:0!important}
.sz-article-table-scroll:focus-visible{outline:2px solid #e7c68f;outline-offset:4px}
.sz-article-table-scroll::-webkit-scrollbar{height:8px}
.sz-article-table-scroll::-webkit-scrollbar-thumb{background:#b49864;border-radius:8px}
.sz-article-table-scroll::-webkit-scrollbar-track{background:#132238}
@media(max-width:600px){.stars-site .sz-article-shortcuts{gap:7px;font-size:12px;margin-block:17px}.stars-site .sz-article-shortcuts a{flex-direction:column;gap:5px;padding:10px 5px;min-height:68px}.sz-article-shortcuts .sz-icon{width:18px;height:18px}body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)){font-size:14px}body.stars-site #main .entry-content table:not(:where(.sz-home *,.sz-tool *)) :is(th,td){padding:10px 11px!important;min-width:104px}}
@media(prefers-reduced-motion:reduce){.stars-site .sz-article-shortcuts a{transition:none}}

/* Legacy editorial panels must pair dark surfaces with the shared light text.
   This covers both named boxes and anonymous inline backgrounds, including lists.
   Tables, quizzes, tools, advertisements and contact forms keep their own palettes. */
body.stars-site #main .entry-content :is(
  :is(div,section,aside,blockquote,p,ul,ol,li,dl,dd,dt)[style*="background" i]:not([style*="url(" i]),
  .insight-box,.tips-box,.conclusion-community-box,
  .sz-editorial-surface,.callout,.callout-section,.editor-note,.important-note,.tip-section,.insight-section,
  details,summary
):not(:where(table,table *,.sz-home,.sz-home *,.sz-tool,.sz-tool *,.sz-tool-standalone,.sz-tool-standalone *,.sz-article-quiz,.sz-article-quiz *,.mo-ad-slot,.mo-ad-slot *,.wpcf7,.wpcf7 *,[class*="the_champ"],[class*="the_champ"] *,pre,pre *,code,code *)){
  background:#16243a!important;
  color:#dce5f2!important;
  border-color:#7e6a48!important;
  box-shadow:none!important;
}
body.stars-site #main .entry-content :is(span,em,i,small,font,abbr):not(:where(table,table *,.sz-home,.sz-home *,.sz-tool,.sz-tool *,.sz-tool-standalone,.sz-tool-standalone *,.sz-article-quiz,.sz-article-quiz *,.mo-ad-slot,.mo-ad-slot *,.wpcf7,.wpcf7 *,[class*="the_champ"],[class*="the_champ"] *,pre,pre *,code,code *)){
  color:inherit!important;
}
body.stars-site #main .entry-content :is(span,mark,strong,b,em,i)[style*="background" i]:not([style*="url(" i]):not(:where(table,table *,.sz-home,.sz-home *,.sz-tool,.sz-tool *,.sz-tool-standalone,.sz-tool-standalone *,.sz-article-quiz,.sz-article-quiz *,.mo-ad-slot,.mo-ad-slot *,.wpcf7,.wpcf7 *,[class*="the_champ"],[class*="the_champ"] *,pre,pre *,code,code *)){
  background:#293b53!important;
  color:#fff0d0!important;
  border-radius:3px;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
body.stars-site #main .entry-content summary:not(:where(table,table *,.sz-home,.sz-home *,.sz-tool,.sz-tool *,.sz-tool-standalone,.sz-tool-standalone *,.sz-article-quiz,.sz-article-quiz *,.mo-ad-slot,.mo-ad-slot *,.wpcf7,.wpcf7 *,[class*="the_champ"],[class*="the_champ"] *,pre,pre *,code,code *)){
  color:#efd4a1!important;
}
body.stars-site #main .entry-content summary:not(:where(table,table *,.sz-home,.sz-home *,.sz-tool,.sz-tool *,.sz-tool-standalone,.sz-tool-standalone *,.sz-article-quiz,.sz-article-quiz *,.mo-ad-slot,.mo-ad-slot *,.wpcf7,.wpcf7 *,[class*="the_champ"],[class*="the_champ"] *,pre,pre *,code,code *)):focus-visible{
  outline:2px solid #f2d7a6;
  outline-offset:3px;
}



