.elementor-9247 .elementor-element.elementor-element-cdead67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 14px;--row-gap:20px;--column-gap:14px;--flex-wrap:wrap;}.elementor-9247 .elementor-element.elementor-element-3f766a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9247 .elementor-element.elementor-element-3f766a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9247 .elementor-element.elementor-element-1afd51d{--display:flex;}.elementor-9247 .elementor-element.elementor-element-2b2d6a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--align-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9247 .elementor-element.elementor-element-73d7d0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0B1D29;}.elementor-9247 .elementor-element.elementor-element-e47119e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9247 .elementor-element.elementor-element-f3a11b3{--display:flex;}.elementor-9247 .elementor-element.elementor-element-752b958{--display:flex;}.elementor-9247 .elementor-element.elementor-element-497ea0e{--display:flex;}.elementor-9247 .elementor-element.elementor-element-8d57212{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9247 .elementor-element.elementor-element-4fbd5d5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9247 .elementor-element.elementor-element-2b182a8{--display:flex;}.elementor-9247 .elementor-element.elementor-element-909bb2b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9247 .elementor-element.elementor-element-f90e93d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-9247 .elementor-element.elementor-element-1380da1{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9247 .elementor-element.elementor-element-ed6842d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-9247 .elementor-element.elementor-element-ed6842d:after{content:"0.66";}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-post__thumbnail__link{width:100%;}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-post__meta-data span + span:before{content:"•";}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-post__card{border-radius:10px;}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-post__text{margin-top:20px;}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-post__badge{right:0;}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-post__card .elementor-post__badge{margin:20px;}@media(max-width:1024px){.elementor-9247 .elementor-element.elementor-element-4fbd5d5{--grid-auto-flow:row;}.elementor-9247 .elementor-element.elementor-element-909bb2b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-9247 .elementor-element.elementor-element-cdead67{--width:100%;}.elementor-9247 .elementor-element.elementor-element-3f766a9{--width:73%;}.elementor-9247 .elementor-element.elementor-element-f90e93d{--width:25%;}}@media(max-width:767px){.elementor-9247 .elementor-element.elementor-element-4fbd5d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9247 .elementor-element.elementor-element-909bb2b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9247 .elementor-element.elementor-element-ed6842d:after{content:"0.5";}.elementor-9247 .elementor-element.elementor-element-ed6842d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-2b2d6a1 *//* ==========================================================
   NEWS STREET — META TOP + UNIFIED CHIP (PILL) DESIGN
   ========================================================== */

/* Meta row container above headers or articles */
.ns-meta-top {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin-bottom: 10px !important;

  background: #f8fafc !important;     /* subtle gray background */
  border: 1px solid rgba(0,0,0,.05) !important;
  border-radius: 999px !important;    /* pill-like outer row */
  padding: 8px 14px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
}

/* === Chips inside meta row (same look as tri-view pills) === */
.ns-meta-top .ns-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.4rem !important;

  padding: 8px 14px !important;          /* pill height + width */
  border-radius: 999px !important;       /* full pill shape */
  border: 1px solid rgba(0,0,0,.12) !important;
  background: #ffffff !important;        /* soft white against gray row */
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-transform: none !important;

  box-shadow: 0 2px 6px rgba(0,0,0,.06) !important;
  transition: all .2s ease !important;
}

.ns-meta-top .ns-chip:hover {
  background: #f2f2f2 !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,0,0,.08) !important;
}

/* Lane color outlines */
.ns-meta-top .ns-chip.is-left    { color: var(--ns-left-color) !important; }
.ns-meta-top .ns-chip.is-neutral { color: var(--ns-neutral-color) !important; }
.ns-meta-top .ns-chip.is-right   { color: var(--ns-right-color) !important; }

/* Filled chips (optional emphasis, same as active pills) */
.ns-meta-top .ns-chip.filled.is-left {
  background: var(--ns-left-color) !important;
  color: #fff !important;
}
.ns-meta-top .ns-chip.filled.is-neutral {
  background: var(--ns-neutral-color) !important;
  color: #fff !important;
}
.ns-meta-top .ns-chip.filled.is-right {
  background: var(--ns-right-color) !important;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8d57212 *//* Center the whole control (optional) */
.ns-triview{
  display:flex; justify-content:flex-start;  /* change to center if you want */
}

/* === Floating Pill Row — Editorial Card Effect === */
.ns-triview .e-n-tabs-heading {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px 12px !important;

  /* centered 90% “outer pill” */
  margin: 10px auto !important;           
  width: 90% !important;                  
  max-width: 1200px !important;           

  /* floating card look */
  background: #ffffff !important;          /* pure white = crisp contrast */
  border-radius: 999px !important;
  padding: 10px 18px !important;

  /* ⬇️ upgraded shadow + subtle edge line */
  box-shadow:
    0 2px 5px rgba(0,0,0,.08),
    0 4px 16px rgba(0,0,0,.06) !important; 
  border: 1px solid rgba(0,0,0,.05) !important;

  justify-content: flex-start !important;  /* keep label + pills left */
  transition: box-shadow .25s ease, transform .25s ease;
}

/* Gentle lift on hover (desktop nicety) */
.ns-triview .e-n-tabs-heading:hover {
  transform: translateY(-2px);
  box-shadow:
    0 4px 12px rgba(0,0,0,.08),
    0 6px 20px rgba(0,0,0,.06) !important;
}

/* Base pill */
.ns-triview .e-n-tab-title{
  padding:4px 22px !important;
  border-radius:999px !important;
  border:1px solid rgba(0,0,0,.15) !important;
  background:#fff !important;
  color:#0f172a !important;
  font-weight:700 !important;
  font-size:15px !important;
  min-width:110px !important;
  text-align:center !important;
  margin:0 !important;
  box-shadow:0 3px 10px rgba(0,0,0,.08) !important;
  transition:all .2s ease !important;
}
.ns-triview .e-n-tab-title:hover:not([aria-selected="true"]){
  background:#f2f2f2 !important;
}

/* Active (filled with lane color + stronger shadow) */
.ns-triview .e-n-tab-title[aria-selected="true"]{
  background:currentColor !important;  /* uses your lane color */
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 10px 24px rgba(0,0,0,.20) !important;
  transform:translateY(-1px);
}

/* Keep visual order: Left • Neutral • Right (Neutral is first in DOM = active on load) */
.ns-triview .e-n-tab-title[data-tab-index="1"]{ order:2 !important; } /* Neutral */
.ns-triview .e-n-tab-title[data-tab-index="2"]{ order:1 !important; } /* Left */
.ns-triview .e-n-tab-title[data-tab-index="3"]{ order:3 !important; } /* Right */

/* Inline label inside the outer pill row */
.ns-triview .e-n-tabs-heading::before{
  content: "Choose Your Perspective:";
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  margin-right: 10px;
  font-weight: 700;
  font-size: 15px;
  color: #1f2937;              /* dark gray */
  border-radius: 999px;        /* keep it “pill-ish” to match */
  background: transparent;     /* sits inside the same shell */
  border: 1px solid transparent;
}

/* Ensure active tab text stays white over colored fill */
.ns-triview .e-n-tab-title[aria-selected="true"],
.ns-triview .e-n-tab-title[aria-selected="true"] *,
.ns-triview .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
.ns-triview .e-n-tab-title[aria-selected="true"] a{
  color:#fff !important;
}

/* Mobile polish */
@media (max-width: 767px){
  .ns-triview .e-n-tabs-heading::before{
    font-size: 14px;
    padding: 6px 10px;
    margin-right: 8px;
  }
  .ns-triview .e-n-tabs-heading{
    width:100% !important;                /* breathe on phones */
    border-radius:12px !important;        /* softer capsule on small screens */
    box-shadow:0 2px 6px rgba(0,0,0,.05) !important;
  }
}


/* --- Restore lane colors for each pill (stronger specificity) --- */
/* Neutral is FIRST in the list (data-tab-index="1") */
.ns-triview .e-n-tab-title[data-tab-index="1"]{
  color: var(--ns-neutral-color) !important;
  border-color: color-mix(in srgb, var(--ns-neutral-color) 55%, rgba(0,0,0,.15)) !important;
}

/* Left (blue) */
.ns-triview .e-n-tab-title[data-tab-index="2"]{
  color: var(--ns-left-color) !important;
  border-color: color-mix(in srgb, var(--ns-left-color) 55%, rgba(0,0,0,.15)) !important;
}

/* Right (red) */
.ns-triview .e-n-tab-title[data-tab-index="3"]{
  color: var(--ns-right-color) !important;
  border-color: color-mix(in srgb, var(--ns-right-color) 55%, rgba(0,0,0,.15)) !important;
}

/* Active fills (keep your currentColor logic + white text) */
.ns-triview .e-n-tab-title[aria-selected="true"][data-tab-index="1"]{
  background: var(--ns-neutral-color) !important;
  border-color: var(--ns-neutral-color) !important;
}
.ns-triview .e-n-tab-title[aria-selected="true"][data-tab-index="2"]{
  background: var(--ns-left-color) !important;
  border-color: var(--ns-left-color) !important;
}
.ns-triview .e-n-tab-title[aria-selected="true"][data-tab-index="3"]{
  background: var(--ns-right-color) !important;
  border-color: var(--ns-right-color) !important;
}

/* Ensure active text is white on the colored background */
.ns-triview .e-n-tab-title[aria-selected="true"],
.ns-triview .e-n-tab-title[aria-selected="true"] *,
.ns-triview .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e47119e *//* Restore the dot */
.elementor-9247 .elementor-element.elementor-element-e47119e .ns-dot {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: #23395D !important;
  box-shadow: 0 0 0 3px color-mix(in srgb,#23395D 25%, transparent) !important;
  flex-shrink: 0 !important;
}
.elementor-9247 .elementor-element.elementor-element-e47119e .ns-header {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afd51d *//* === Lightened Politics Card Background === */
.elementor-9247 .elementor-element.elementor-element-1afd51d.elementor-column.card-column.politics > .elementor-widget-wrap,
.elementor-9247 .elementor-element.elementor-element-1afd51d.e-con.card-column.politics {
  background: color-mix(in srgb, #ffffff 90%, var(--t-politics)) !important;
  border-radius: var(--card-radius, 12px) !important;
  box-shadow: var(--col-shadow, 0 8px 26px rgba(0,0,0,.05)) !important;
  padding: var(--card-pad, 20px) !important;
  border: 1px solid rgba(0,0,0,.04) !important; /* optional subtle edge definition */
}


/* Lane color variables (Politics: Left=blue, Neutral=gray, Right=red) */
.elementor-9247 .elementor-element.elementor-element-1afd51d{
  --ns-left-color:#1e3a8a;     /* Left = BLUE */
  --ns-neutral-color:#475569;  /* Neutral = GRAY */
  --ns-right-color:#b91c1c;    /* Right = RED */
}/* End custom CSS */