:root{--spn-red:#c8172c;--spn-red-dark:#95101f;--spn-ink:#172033;--spn-muted:#667085;--spn-line:#e7eaf0;--spn-bg:#f5f7fb;--spn-card:#fff;--spn-dark:#111827;--spn-radius:22px;--spn-shadow:0 14px 40px rgba(23,32,51,.08);--spn-container:min(1180px,calc(100% - 32px))}html{scroll-behavior:smooth}.spnews-native-frontend{margin:0!important;background:#fff;color:var(--spn-ink);font-family:"Segoe UI","Noto Sans Arabic",Arial,sans-serif;direction:rtl;text-align:right}.spnews-native-frontend *{box-sizing:border-box}.spnews-native-frontend a{color:inherit;text-decoration:none}.spnews-native-frontend img{max-width:100%;height:auto}.spnews-container{width:var(--spn-container);margin-inline:auto}.spnews-skip-link{position:absolute;top:-100px;right:20px;z-index:9999;background:#fff;padding:10px 16px}.spnews-skip-link:focus{top:10px}.spnews-topline{background:var(--spn-dark);color:#fff;font-size:13px}.spnews-topline .spnews-container{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.spnews-site-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--spn-line);position:sticky;top:0;z-index:100;backdrop-filter:blur(14px)}.spnews-header-main{min-height:94px;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px}.spnews-brand{display:flex;align-items:center;gap:14px}.spnews-brand-logo{width:66px;height:66px;object-fit:contain;flex:0 0 auto}.spnews-brand-copy{display:flex;flex-direction:column;gap:4px}.spnews-brand-copy strong{font-size:19px}.spnews-brand-copy small{font-size:11px;color:var(--spn-muted);max-width:330px;line-height:1.5}.spnews-brand-copy em{font-style:normal;font-size:12px;font-weight:800;color:var(--spn-red);margin-top:2px}.spnews-nav{display:flex;align-items:center;gap:22px;font-weight:700;font-size:14px}.spnews-nav a:hover{color:var(--spn-red)}.spnews-search{display:flex;border:1px solid var(--spn-line);border-radius:14px;overflow:hidden;background:#fff}.spnews-search input{width:100%;border:0;padding:12px 14px;background:transparent;outline:0}.spnews-search button{border:0;background:var(--spn-red);color:#fff;padding:0 16px;font-weight:700;cursor:pointer}.spnews-menu-toggle{display:none}.spnews-hero-section{padding:44px 0 22px}.spnews-hero-card{display:grid;grid-template-columns:1.2fr 1fr;background:var(--spn-bg);border:1px solid var(--spn-line);border-radius:30px;overflow:hidden;min-height:470px}.spnews-hero-media{min-height:100%;background:#e8ebf1}.spnews-cover-image,.spnews-card-media img{width:100%;height:100%;object-fit:cover;display:block}.spnews-image-fallback{width:100%;height:100%;min-height:220px;background:linear-gradient(135deg,#242f45,#111827);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.spnews-image-fallback span{font-size:54px;font-weight:900}.spnews-image-fallback small{letter-spacing:6px}.spnews-hero-content{padding:48px;display:flex;flex-direction:column;justify-content:center}.spnews-card-meta{display:flex;align-items:center;gap:12px;color:var(--spn-muted);font-size:13px;flex-wrap:wrap}.spnews-chip{background:#fff0f2;color:var(--spn-red);padding:7px 11px;border-radius:999px;font-weight:800}.spnews-hero-content h1{font-size:clamp(32px,4vw,54px);line-height:1.2;margin:22px 0 18px;letter-spacing:-1px}.spnews-hero-content p{font-size:18px;line-height:1.9;color:#505a6d;margin:0 0 24px}.spnews-primary-link{display:inline-flex;align-items:center;gap:10px;color:var(--spn-red);font-weight:900}.spnews-section{padding:64px 0}.spnews-section-tinted{background:var(--spn-bg)}.spnews-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.spnews-eyebrow{display:block;color:var(--spn-red);font-size:12px;font-weight:900;letter-spacing:.4px;margin-bottom:7px}.spnews-section-head h2{font-size:34px;margin:0}.spnews-grid{display:grid;gap:22px}.spnews-grid-featured{grid-template-columns:repeat(4,1fr)}.spnews-card{background:var(--spn-card);border:1px solid var(--spn-line);border-radius:var(--spn-radius);overflow:hidden;transition:.2s ease;box-shadow:0 4px 18px rgba(23,32,51,.03)}.spnews-card:hover{transform:translateY(-4px);box-shadow:var(--spn-shadow)}.spnews-card-media{display:block;aspect-ratio:16/10;background:#eef1f6}.spnews-card-body{padding:20px}.spnews-card h3,.spnews-card h4{margin:13px 0 10px;line-height:1.55}.spnews-card h3{font-size:20px}.spnews-card p{color:var(--spn-muted);line-height:1.75;margin:0}.spnews-latest-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:26px;align-items:start}.spnews-latest-list{display:grid;gap:16px}.spnews-card-horizontal{display:grid;grid-template-columns:220px 1fr}.spnews-card-horizontal .spnews-card-media{aspect-ratio:auto;min-height:180px}.spnews-discover-card{background:linear-gradient(145deg,#1d293d,#111827);color:#fff;border-radius:26px;padding:34px;position:sticky;top:125px}.spnews-discover-card h3{font-size:28px;line-height:1.45;margin:12px 0}.spnews-discover-card p{color:#cbd5e1;line-height:1.9}.spnews-discover-card a{display:inline-block;margin-top:10px;background:#fff;color:var(--spn-dark);padding:12px 18px;border-radius:12px;font-weight:800}.spnews-category-block{margin-bottom:44px}.spnews-category-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--spn-line);padding-bottom:14px;margin-bottom:20px}.spnews-category-head h3{font-size:25px;margin:0}.spnews-category-head a{color:var(--spn-red);font-weight:800}.spnews-grid-category{grid-template-columns:repeat(4,1fr)}.spnews-card-compact .spnews-card-body{padding:16px}.spnews-card-compact time{color:var(--spn-muted);font-size:12px}.spnews-card-compact h4{font-size:17px}.spnews-knowledge-section{background:linear-gradient(145deg,#141d2e,#0b101c);color:#fff;padding:70px 0}.spnews-section-head-light h2{color:#fff}.spnews-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spnews-knowledge-card{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:26px;min-height:190px}.spnews-knowledge-card:hover{background:rgba(255,255,255,.1)}.spnews-knowledge-card>span{color:#ef6172;font-weight:900}.spnews-knowledge-card h3{font-size:23px;margin:20px 0 8px}.spnews-knowledge-card p{color:#c4cbd7;line-height:1.8;margin:0}.spnews-empty{border:1px dashed #cbd2dd;background:#fafbfc;border-radius:20px;padding:34px;text-align:center}.spnews-site-footer{background:#080d16;color:#fff;padding:58px 0 22px}.spnews-footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:50px}.spnews-footer-grid h2{font-size:20px;color:#fff;margin:0 0 8px;font-weight:800}.spnews-footer-grid p{color:#cbd5e1;line-height:1.9}.spnews-footer-grid a{display:block;color:#eef2f7;margin:12px 0;font-weight:600}.spnews-footer-grid a:hover{color:#ff4055}.spnews-footer-brand{font-size:30px;font-weight:900;color:#fff}.spnews-footer-accent{display:block;width:42px;height:3px;border-radius:999px;background:var(--spn-red);margin:12px 0 18px}.spnews-footer-slogan{color:#fff;font-weight:800;margin-top:18px;line-height:1.8}.spnews-footer-column{min-width:0}.spnews-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:35px;color:#95a0b2;font-size:13px}.spnews-story-header{position:relative}.spnews-back-home{font-weight:800;color:var(--spn-red)}.spnews-story-main{background:#fff}.spnews-story-article{padding-top:35px}.spnews-story-breadcrumb{display:flex;gap:9px;color:var(--spn-muted);font-size:13px}.spnews-story-title{max-width:900px;margin:45px auto 30px;text-align:center}.spnews-story-title .spnews-card-meta{justify-content:center}.spnews-story-title h1{font-size:clamp(34px,5vw,62px);line-height:1.25;margin:20px 0}.spnews-story-deck{font-size:20px;line-height:1.9;color:var(--spn-muted)}.spnews-story-cover{border-radius:28px;overflow:hidden;max-height:650px}.spnews-story-cover img{width:100%;max-height:650px;object-fit:cover}.spnews-story-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;max-width:1050px;margin:50px auto 70px}.spnews-story-content{font-size:19px;line-height:2.05}.spnews-story-content h2,.spnews-story-content h3{line-height:1.45;margin-top:1.8em}.spnews-story-content a{color:var(--spn-red);text-decoration:underline}.spnews-story-aside{display:grid;gap:18px;align-content:start}.spnews-aside-card{border:1px solid var(--spn-line);border-radius:20px;padding:22px;background:var(--spn-bg)}.spnews-aside-card h2{font-size:18px}.spnews-aside-card p{color:var(--spn-muted);line-height:1.8}.spnews-topic-links{display:flex;gap:8px;flex-wrap:wrap}.spnews-topic-links a{padding:8px 11px;background:#fff;border:1px solid var(--spn-line);border-radius:999px;font-size:13px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.spnews-header-main{grid-template-columns:1fr auto}.spnews-search{grid-column:1/-1;margin-bottom:15px}.spnews-grid-featured,.spnews-grid-category{grid-template-columns:repeat(2,1fr)}.spnews-knowledge-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){:root{--spn-container:min(100% - 22px,1180px)}.spnews-topline{display:none}.spnews-site-header{position:relative}.spnews-header-main{min-height:82px;grid-template-columns:1fr auto;gap:12px}.spnews-brand-copy small{display:none}.spnews-brand-logo{width:52px;height:52px}.spnews-menu-toggle{display:block;border:1px solid var(--spn-line);background:#fff;border-radius:10px;padding:9px 12px}.spnews-nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;padding:10px 0}.spnews-nav.is-open{display:flex}.spnews-search{grid-column:1/-1}.spnews-hero-section{padding-top:18px}.spnews-hero-card{grid-template-columns:1fr;min-height:auto}.spnews-hero-media{height:250px}.spnews-hero-content{padding:26px}.spnews-hero-content h1{font-size:31px}.spnews-section{padding:45px 0}.spnews-section-head h2{font-size:28px}.spnews-grid-featured,.spnews-grid-category,.spnews-knowledge-grid{grid-template-columns:1fr}.spnews-latest-layout{grid-template-columns:1fr}.spnews-card-horizontal{grid-template-columns:120px 1fr}.spnews-card-horizontal .spnews-card-media{min-height:150px}.spnews-card-horizontal .spnews-card-body{padding:14px}.spnews-card-horizontal p{display:none}.spnews-discover-card{position:relative;top:auto}.spnews-footer-grid{grid-template-columns:1fr;gap:22px}.spnews-footer-bottom{flex-direction:column;gap:8px}.spnews-story-title{margin-top:30px}.spnews-story-title h1{font-size:34px}.spnews-story-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.spnews-story-content{font-size:17px}.spnews-back-home{font-size:13px}}

@media(max-width:760px){.spnews-brand-copy strong{font-size:16px}.spnews-brand-copy em{font-size:10px}.spnews-brand-logo{width:52px;height:52px}.spnews-footer-grid h2{font-size:19px}.spnews-footer-slogan{font-size:14px}.spnews-site-footer{padding-top:48px}}


/* SP News 5.2.0 visual fixes */
.spnews-brand-logo{background:transparent!important;border-radius:0!important;box-shadow:none!important;object-fit:contain}
.spnews-knowledge-card h3,.spnews-knowledge-card h3 a{color:#fff!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.spnews-knowledge-card:link h3,.spnews-knowledge-card:visited h3,.spnews-knowledge-card:hover h3,.spnews-knowledge-card:focus h3{color:#fff!important}
.spnews-socialgy-link{display:inline!important;color:#eef2f7!important;font-weight:800!important;text-decoration:none}
.spnews-socialgy-link:hover,.spnews-socialgy-link:focus{color:#ff4055!important;text-decoration:underline}


/* SP News 5.3.0 mobile navigation and branding refinements */
@media(max-width:760px){
  .spnews-header-main{align-items:start}
  .spnews-menu-toggle{
    display:block;
    background:var(--spn-red)!important;
    color:#fff!important;
    border:1px solid var(--spn-red)!important;
    border-radius:12px!important;
    padding:11px 16px!important;
    font-weight:900;
    box-shadow:0 8px 18px rgba(216,22,48,.18);
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
  }
  .spnews-menu-toggle:hover,.spnews-menu-toggle:focus{
    background:#bd1029!important;
    border-color:#bd1029!important;
    color:#fff!important;
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(216,22,48,.24);
  }
  .spnews-nav{
    grid-column:1/-1;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    gap:8px 10px;
    padding:2px 0 10px;
  }
  .spnews-nav:not(.is-open){display:none}
  .spnews-nav a{
    margin:0;
    padding:8px 11px;
    border:1px solid var(--spn-line);
    border-radius:10px;
    background:#fff;
    line-height:1.3;
    font-size:14px;
  }
  .spnews-nav a:hover,.spnews-nav a:focus{
    color:var(--spn-red);
    border-color:rgba(216,22,48,.28);
    background:#fff7f8;
  }
  .spnews-search{margin-top:0}
  .spnews-brand-logo{background-color:transparent!important}
}

/* SP News 5.4.0 mobile menu containment and cache-safe branding */
.spnews-brand-logo{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .spnews-header-main{
    align-items:center;
    grid-template-columns:minmax(0,1fr) auto;
  }
  .spnews-menu-toggle{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    border-radius:10px!important;
    font-size:24px!important;
    line-height:1!important;
    background:var(--spn-red)!important;
    border-color:var(--spn-red)!important;
    color:#fff!important;
    box-shadow:0 6px 14px rgba(200,23,44,.18)!important;
  }
  .spnews-menu-toggle:hover,.spnews-menu-toggle:focus{
    background:var(--spn-red-dark)!important;
    border-color:var(--spn-red-dark)!important;
    transform:none!important;
  }
  .spnews-nav{
    display:none;
    grid-column:1/-1;
    width:100%;
    margin:0;
    padding:8px 0 4px;
    flex-direction:column;
    flex-wrap:nowrap;
    align-items:stretch;
    gap:0;
    background:#fff;
    border:1px solid var(--spn-line);
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 10px 24px rgba(23,32,51,.10);
  }
  .spnews-nav.is-open{display:flex}
  .spnews-nav a{
    display:block;
    width:100%;
    margin:0;
    padding:12px 14px;
    border:0;
    border-bottom:1px solid var(--spn-line);
    border-radius:0;
    background:#fff;
    font-size:15px;
    font-weight:800;
  }
  .spnews-nav a:last-child{border-bottom:0}
  .spnews-nav a:hover,.spnews-nav a:focus{
    background:#fff7f8;
    color:var(--spn-red);
  }
  .spnews-search{margin-top:2px}
}

/* SP News 5.13.0 publishing experience */
.spnews-source-label{font-weight:800;color:#49566d}.spnews-story-reading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;max-width:1050px;margin:44px auto 28px;align-items:start}.spnews-story-content>p:first-child{margin-top:0}.spnews-source-card dl{display:grid;gap:13px;margin:18px 0 0}.spnews-source-card dl div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--spn-line)}.spnews-source-card dl div:last-child{border-bottom:0;padding-bottom:0}.spnews-source-card dt{font-weight:800;color:var(--spn-ink)}.spnews-source-card dd{margin:0;color:var(--spn-muted)}.spnews-story-actions{max-width:1050px;margin:0 auto 70px;display:grid;gap:24px}.spnews-source-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 28px;border-radius:18px;background:linear-gradient(135deg,var(--spn-red),var(--spn-red-dark));color:#fff!important;font-size:21px;font-weight:900;box-shadow:0 14px 30px rgba(200,23,44,.2);text-align:center}.spnews-source-button small{font-size:13px;font-weight:600;opacity:.9}.spnews-share-block{border:1px solid var(--spn-line);border-radius:20px;padding:24px;background:var(--spn-bg)}.spnews-share-block h2{margin:0 0 16px;font-size:20px}.spnews-share-links{display:flex;gap:10px;flex-wrap:wrap}.spnews-share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--spn-line);border-radius:999px;padding:10px 16px;background:#fff;color:var(--spn-ink)!important;font:inherit;font-weight:800;cursor:pointer}.spnews-share-btn:hover,.spnews-share-btn:focus{border-color:var(--spn-red);color:var(--spn-red)!important}.spnews-share-status{min-height:22px;margin:12px 0 0;color:var(--spn-red);font-weight:800}.spnews-socialgy-link{display:inline!important;color:#fff!important;font-weight:900}.spnews-story-content figure:first-child,.spnews-story-content>img:first-child{margin-top:0}
@media(max-width:760px){.spnews-section-head{margin-bottom:20px}.spnews-section-head h2{font-size:30px}.spnews-hero-card{display:flex;flex-direction:column}.spnews-hero-media{order:0;height:240px}.spnews-hero-content{order:1;padding:22px}.spnews-hero-content h1{font-size:29px;line-height:1.35;margin:15px 0 12px}.spnews-hero-content p{font-size:16px;line-height:1.8}.spnews-card-horizontal{grid-template-columns:1fr}.spnews-card-horizontal .spnews-card-media{min-height:210px;aspect-ratio:16/9}.spnews-latest-layout{grid-template-columns:1fr}.spnews-discover-card{position:relative;top:auto}.spnews-story-title{margin:28px auto 22px}.spnews-story-title h1{font-size:34px;line-height:1.35}.spnews-story-deck{font-size:17px}.spnews-story-cover{border-radius:20px}.spnews-story-reading{grid-template-columns:1fr;gap:24px;margin:30px auto 24px}.spnews-story-aside{order:2}.spnews-story-content{order:1;font-size:17px;line-height:1.95}.spnews-story-actions{margin-bottom:48px}.spnews-share-links{display:grid;grid-template-columns:repeat(2,1fr)}.spnews-share-btn{width:100%}.spnews-footer-grid{grid-template-columns:1fr;gap:28px}.spnews-footer-bottom{flex-direction:column;gap:12px}.spnews-header-main{grid-template-columns:minmax(0,1fr) auto}.spnews-brand-copy strong{font-size:16px}.spnews-brand-copy em{font-size:10px}.spnews-brand-logo{width:48px;height:48px}}

/* SP News 5.15.0 reading experience refresh */
.spnews-hero-card-stacked{display:block!important;min-height:0!important;overflow:hidden;background:#fff}
.spnews-hero-card-stacked .spnews-hero-media{display:block;width:100%;height:auto;aspect-ratio:16/7;background:#eef1f5;overflow:hidden}
.spnews-hero-card-stacked .spnews-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0}
.spnews-hero-card-stacked .spnews-hero-content{padding:32px 36px 36px}
.spnews-hero-card-stacked .spnews-card-meta{margin-bottom:10px}
.spnews-hero-card-stacked .spnews-source-label{color:var(--spn-red);font-weight:900}
.spnews-hero-card-stacked .spnews-hero-content h1{max-width:920px;margin:10px 0 14px}
.spnews-hero-card-stacked .spnews-hero-content p{max-width:900px}
.spnews-story-title{max-width:980px;text-align:center}
.spnews-story-source{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--spn-red);font-size:15px;font-weight:900}
.spnews-story-title .spnews-card-meta{display:none}
.spnews-story-cover{max-width:1050px;margin-inline:auto;overflow:hidden;background:transparent}
.spnews-story-cover img{display:block;width:100%;height:auto;max-height:660px;object-fit:cover;margin:0}
.spnews-story-reading-single{display:block;max-width:850px;margin:42px auto 24px}
.spnews-story-reading-single .spnews-story-content{width:100%}
.spnews-story-content>figure:first-child,.spnews-story-content>img:first-child{display:none!important}
.spnews-story-actions{justify-items:center;max-width:850px}
.spnews-source-button{display:inline-flex;width:auto;min-width:0;max-width:100%;flex-direction:row;padding:13px 20px;border-radius:12px;font-size:16px;gap:9px;box-shadow:0 9px 20px rgba(200,23,44,.16)}
.spnews-source-button svg{width:19px;height:19px;fill:currentColor;flex:0 0 auto}
.spnews-source-button small{padding-inline-start:8px;border-inline-start:1px solid rgba(255,255,255,.35);font-size:12px}
.spnews-share-block{width:100%;padding:22px;text-align:center;background:#fff}
.spnews-share-block h2{font-size:18px}
.spnews-share-links{justify-content:center;gap:12px}
.spnews-share-btn{width:46px;height:46px;min-height:46px;padding:0;border-radius:50%;box-shadow:0 5px 14px rgba(23,32,51,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.spnews-share-btn svg{width:21px;height:21px;fill:currentColor}
.spnews-share-btn:hover,.spnews-share-btn:focus{transform:translateY(-2px);box-shadow:0 8px 18px rgba(23,32,51,.14)}
.spnews-share-whatsapp{color:#25D366!important}.spnews-share-x{color:#000!important}.spnews-share-facebook{color:#1877F2!important}.spnews-share-linkedin{color:#0A66C2!important}.spnews-share-telegram{color:#229ED9!important}
.spnews-copy-link,.spnews-native-share{color:var(--spn-ink)!important}
.spnews-share-status{margin-bottom:0}
@media(max-width:760px){.spnews-hero-card-stacked .spnews-hero-media{height:auto;aspect-ratio:16/9}.spnews-hero-card-stacked .spnews-hero-content{padding:22px}.spnews-story-title{text-align:right}.spnews-story-source{justify-content:flex-start}.spnews-story-cover{border-radius:16px}.spnews-story-reading-single{margin-top:28px}.spnews-source-button{font-size:15px;padding:12px 16px}.spnews-source-button small{display:none}.spnews-share-links{display:flex;grid-template-columns:none}.spnews-share-btn{width:44px;height:44px}.spnews-share-block{padding:18px 12px}}

/* SP News 5.16.0 archive consistency and mobile sharing */
.spnews-breadcrumb-current{max-width:min(640px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--spn-ink);font-weight:700}
.spnews-archive-main{background:#fff;min-height:65vh}
.spnews-archive-hero{padding:34px 0 48px;background:linear-gradient(180deg,#fff 0%,#f5f7fb 100%);border-bottom:1px solid var(--spn-line)}
.spnews-archive-heading{max-width:820px;margin:42px auto 0;text-align:center}
.spnews-archive-heading h1{font-size:clamp(38px,5vw,62px);line-height:1.2;margin:10px 0 16px}
.spnews-archive-heading p{max-width:760px;margin:0 auto;color:var(--spn-muted);font-size:19px;line-height:1.9}
.spnews-archive-list{padding-top:54px}
.spnews-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.spnews-archive-card{display:flex;flex-direction:column;height:100%}
.spnews-archive-card .spnews-card-media{aspect-ratio:16/9}
.spnews-archive-card .spnews-card-body{display:flex;flex-direction:column;flex:1}
.spnews-archive-card .spnews-card-meta{justify-content:space-between}
.spnews-archive-card h3{font-size:22px;margin:16px 0 10px}
.spnews-archive-card p{margin-bottom:18px}
.spnews-archive-card .spnews-primary-link{margin-top:auto}
.spnews-pagination{margin-top:40px}
.spnews-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.spnews-pagination a,.spnews-pagination span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--spn-line);border-radius:10px;background:#fff;font-weight:800}
.spnews-pagination .current{background:var(--spn-red);border-color:var(--spn-red);color:#fff}
@media(max-width:980px){.spnews-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .spnews-story-breadcrumb{align-items:center;min-width:0}
  .spnews-breadcrumb-current{max-width:62vw}
  .spnews-share-links{display:grid!important;grid-template-columns:repeat(4,44px)!important;justify-content:center!important;gap:12px 14px!important}
  .spnews-share-btn{width:44px!important;height:44px!important}
  .spnews-archive-hero{padding:24px 0 38px}
  .spnews-archive-heading{margin-top:30px;text-align:right}
  .spnews-archive-heading h1{font-size:38px}
  .spnews-archive-heading p{font-size:16px;line-height:1.9}
  .spnews-archive-grid{grid-template-columns:1fr}
  .spnews-archive-card h3{font-size:21px}
}

/* SP News 5.17.0: unified search experience */
.spnews-search-main{background:#fff;min-height:65vh}
.spnews-search-hero{padding:48px 0;background:linear-gradient(180deg,#fff 0%,#f5f7fb 100%);border-bottom:1px solid var(--spn-line)}
.spnews-search-heading{max-width:820px;text-align:center}
.spnews-search-heading h1{font-size:clamp(38px,5vw,62px);line-height:1.2;margin:10px 0 16px}
.spnews-search-heading p{max-width:720px;margin:0 auto;color:var(--spn-muted);font-size:18px;line-height:1.9}
.spnews-search-query{display:inline-flex;gap:7px;align-items:center;margin-top:22px;padding:10px 16px;border:1px solid var(--spn-line);border-radius:999px;background:#fff;color:var(--spn-muted)}
.spnews-search-query strong{color:var(--spn-ink)}
.spnews-search-results{padding-top:54px}
.spnews-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.spnews-search-card{display:flex;flex-direction:column;height:100%}
.spnews-search-card .spnews-card-media{aspect-ratio:16/9}
.spnews-search-card .spnews-card-body{display:flex;flex-direction:column;flex:1}
.spnews-search-card h3{font-size:22px;margin:14px 0 10px}
.spnews-search-card p{margin-bottom:18px}
.spnews-search-card .spnews-primary-link{margin-top:auto}
.spnews-search-empty{margin-bottom:40px}
@media(max-width:980px){.spnews-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.spnews-search-hero{padding:34px 0}.spnews-search-heading{text-align:right}.spnews-search-heading h1{font-size:38px}.spnews-search-heading p{font-size:16px}.spnews-search-query{border-radius:14px;line-height:1.7}.spnews-search-grid{grid-template-columns:1fr}.spnews-search-card h3{font-size:21px}}


/* SP News 5.29.0: category-led homepage architecture */
.spnews-featured-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:22px;align-items:stretch}.spnews-featured-layout .spnews-hero-card{height:100%}
.spnews-spotlight-list{display:grid;gap:14px}.spnews-spotlight-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--spn-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.05)}.spnews-spotlight-card .spnews-card-media{min-height:94px;border-radius:12px;overflow:hidden}.spnews-spotlight-card h3{font-size:17px;line-height:1.55;margin:7px 0}.spnews-spotlight-card time{color:var(--spn-muted);font-size:12px}
.spnews-card-meta .spnews-chip{display:inline-flex;margin-inline-end:5px}.spnews-section-head-with-filter{align-items:flex-end}.spnews-inline-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.spnews-inline-filters a{border:1px solid var(--spn-line);border-radius:999px;padding:7px 13px;font-weight:800;background:#fff}.spnews-inline-filters a.is-active{background:var(--spn-red);border-color:var(--spn-red);color:#fff}
.spnews-section-stack{display:grid;gap:44px}.spnews-category-head>div span{display:block;color:var(--spn-muted);font-size:13px;margin-top:4px}.spnews-category-subnav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.spnews-category-subnav a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--spn-line);border-radius:999px;padding:9px 15px;background:#fff;font-weight:800}.spnews-category-subnav small{color:var(--spn-red)}
@media(max-width:980px){.spnews-featured-layout{grid-template-columns:1fr}.spnews-spotlight-list{grid-template-columns:repeat(3,minmax(0,1fr))}.spnews-spotlight-card{grid-template-columns:1fr}.spnews-spotlight-card .spnews-card-media{aspect-ratio:16/9}}
@media(max-width:760px){.spnews-featured-layout{gap:16px}.spnews-spotlight-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.spnews-spotlight-card{flex:0 0 82%;scroll-snap-align:start}.spnews-section-head-with-filter{align-items:flex-start}.spnews-inline-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px}.spnews-inline-filters a{white-space:nowrap}.spnews-category-subnav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.spnews-category-subnav a{white-space:nowrap}}


/* SP News 5.30.0: frontend content integrity, shared footer and legal pages */
.spnews-featured-layout .spnews-hero-card-stacked{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media{display:block!important;width:100%!important;height:auto!important;max-height:470px!important;aspect-ratio:16/8!important;overflow:hidden!important;flex:0 0 auto!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media img{width:100%!important;height:100%!important;max-height:470px!important;object-fit:cover!important;object-position:center!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;background:#fff!important;padding:28px 32px 32px!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content h1{font-size:clamp(28px,3vw,44px)!important;margin:10px 0 14px!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content p{display:block!important;margin-bottom:20px!important}
.spnews-footer-grid{grid-template-columns:1fr .8fr 1.2fr}
.spnews-footer-legal-column a{display:block}
.spnews-footer-bottom{direction:rtl;align-items:center}
.spnews-footer-copyright{order:1;text-align:right}
.spnews-project-credit{order:2;color:#d7dde7!important;font-weight:800;letter-spacing:.2px;text-align:left}
.spnews-project-credit:hover{color:#fff!important}
.spnews-archive-list .spnews-empty{margin-bottom:0}
.spnews-archive-main{min-height:auto}
.spnews-legal-main{background:#f7f8fb;min-height:60vh}
.spnews-legal-hero{padding:62px 0 48px;background:linear-gradient(180deg,#fff 0%,#f5f7fb 100%);border-bottom:1px solid var(--spn-line);text-align:center}
.spnews-legal-hero h1{font-size:clamp(38px,5vw,60px);margin:10px 0 14px}.spnews-legal-hero p{color:var(--spn-muted);font-size:18px}
.spnews-legal-card{max-width:900px;margin:auto;background:#fff;border:1px solid var(--spn-line);border-radius:24px;padding:38px;box-shadow:var(--spn-shadow)}
.spnews-legal-content{font-size:18px;line-height:2}.spnews-legal-placeholder{margin-top:28px;padding:18px 20px;border-radius:14px;background:#fff7f8;border:1px solid #f5c9d0;color:var(--spn-red-dark);font-weight:800}
@media(max-width:760px){
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media{height:240px!important;max-height:240px!important;aspect-ratio:auto!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media img{height:240px!important;max-height:240px!important;object-fit:cover!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content{padding:22px!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content h1{font-size:27px!important}
 .spnews-footer-grid{grid-template-columns:1fr;gap:30px}
 .spnews-footer-bottom{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
 .spnews-footer-copyright{order:1;text-align:right!important}
 .spnews-project-credit{order:2;text-align:left!important;font-size:12px}
 .spnews-archive-main{min-height:0!important}
 .spnews-archive-list{padding-bottom:40px!important}
 .spnews-legal-hero{text-align:right;padding:40px 0 32px}.spnews-legal-card{padding:24px}
}


/* SP News 5.30.1: frontend repair pass */
.spnews-featured-layout .spnews-hero-card-stacked{background:#fff!important;color:var(--spn-ink)!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"]{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:220px!important;max-height:none!important;overflow:visible!important;color:var(--spn-ink)!important;background:#fff!important;transform:none!important;clip:auto!important;clip-path:none!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content *{visibility:visible!important;opacity:1!important;color:inherit}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content .spnews-chip,.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content .spnews-source-label,.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content .spnews-primary-link{color:var(--spn-red)!important}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content p{color:#505a6d!important}
@media(max-width:760px){
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"]{min-height:0!important;padding:22px 20px 24px!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media,.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media img{height:230px!important;max-height:230px!important}
 .spnews-footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important}
 .spnews-footer-copyright,.spnews-project-credit{display:block!important;width:100%!important;order:initial!important;text-align:center!important;margin:0!important}
 .spnews-project-credit{font-size:11px!important;line-height:1.6!important}
 .spnews-header-main{grid-template-columns:minmax(0,1fr) auto!important}
 .spnews-brand-copy em{display:block!important;white-space:normal!important;line-height:1.5!important;max-width:260px!important}
 .spnews-archive-heading{padding-top:8px!important}
}

/* SP News 5.30.2: unified navigation order and featured-card hardening */
.spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"]{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:230px!important;overflow:visible!important;background:#fff!important;color:var(--spn-ink)!important;position:relative!important;z-index:5!important}
.spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"] h1,.spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"] p,.spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"] .spnews-card-meta,.spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"] .spnews-primary-link{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;clip:auto!important;clip-path:none!important;transform:none!important}
.spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"] .spnews-primary-link{display:inline-flex!important}
@media(max-width:760px){.spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"]{min-height:210px!important;padding:22px 20px 26px!important}.spnews-hero-card-stacked .spnews-hero-content h1{font-size:27px!important}.spnews-footer-bottom{align-items:center;text-align:center}.spnews-footer-copyright,.spnews-project-credit{display:block;width:100%;text-align:center}}

/* 5.30.3: deterministic featured-card flow and shared knowledge navigation. */
.spnews-featured-layout{align-items:start!important}
.spnews-featured-layout .spnews-hero-card-stacked{
 display:grid!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;
 max-height:none!important;overflow:hidden!important;background:#fff!important
}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media{
 position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;
 max-height:none!important;aspect-ratio:16/9!important;overflow:hidden!important
}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media img{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;
 object-fit:cover!important;object-position:center!important
}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content,
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"]{
 position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;
 max-height:none!important;margin:0!important;padding:28px 32px 32px!important;overflow:visible!important;
 visibility:visible!important;opacity:1!important;transform:none!important;background:#fff!important;color:var(--spn-ink)!important
}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content h1,
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content h1 a{
 display:block!important;height:auto!important;max-height:none!important;margin:12px 0 14px!important;overflow:visible!important;
 white-space:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;line-height:1.45!important
}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content p{
 display:block!important;height:auto!important;max-height:none!important;margin:0 0 20px!important;overflow:visible!important;
 white-space:normal!important;-webkit-line-clamp:unset!important
}
.spnews-featured-layout .spnews-hero-card-stacked .spnews-primary-link{display:inline-flex!important}
.spnews-archive-grid:has(.spnews-archive-card:only-child){grid-template-columns:minmax(0,620px)!important;justify-content:center!important}
@media(max-width:760px){
 .spnews-featured-layout .spnews-hero-card-stacked{display:grid!important;grid-template-rows:auto auto!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media{height:auto!important;max-height:none!important;aspect-ratio:16/10!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-media img{height:100%!important;max-height:none!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content,
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content[data-spnews-critical-content="true"]{padding:22px 20px 24px!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content h1{font-size:28px!important;line-height:1.5!important}
 .spnews-featured-layout .spnews-hero-card-stacked .spnews-hero-content p{font-size:16px!important;line-height:1.9!important}
}

/* 5.35.0 — Native article template for engine-published WordPress posts. */
.spnews-native-article{background:#f4f7fb;color:#14213d}
.spnews-article-main{padding:34px 0 0}
.spnews-native-post{max-width:980px;background:#fff;border:1px solid #e7ecf3;border-radius:24px;padding:34px 42px;margin-bottom:42px;box-shadow:0 16px 45px rgba(20,33,61,.07)}
.spnews-article-breadcrumb{display:flex;gap:8px;align-items:center;font-size:14px;color:#64748b;margin-bottom:24px}
.spnews-article-breadcrumb a{color:#1769aa;text-decoration:none}
.spnews-native-post-header h1{font-size:clamp(30px,5vw,52px);line-height:1.35;margin:14px 0 16px;color:#14213d;letter-spacing:-.02em;overflow-wrap:anywhere}
.spnews-native-categories{display:flex;flex-wrap:wrap;gap:8px}
.spnews-native-categories a{background:#eaf3fb;color:#0f5d91;border-radius:999px;padding:7px 12px;text-decoration:none;font-size:13px;font-weight:700}
.spnews-native-deck{font-size:19px;line-height:1.9;color:#475569;margin:0 0 18px}
.spnews-native-meta{display:flex;flex-wrap:wrap;gap:9px;color:#64748b;font-size:14px;margin-bottom:28px}
.spnews-native-hero{margin:0 -42px 30px;overflow:hidden;background:#e8eef6}
.spnews-native-hero-image{display:block;width:100%;max-height:560px;object-fit:cover}
.spnews-native-content{font-size:19px;line-height:2.05;color:#24324a;max-width:780px;margin:0 auto}
.spnews-native-content p{margin:0 0 1.45em}.spnews-native-content img{max-width:100%;height:auto;border-radius:16px}.spnews-native-content a{color:#1268a5;text-underline-offset:3px}
.spnews-native-source-card{max-width:780px;margin:34px auto 0;background:linear-gradient(135deg,#102746,#173b67);color:#fff;border-radius:18px;padding:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}
.spnews-native-source-card span{display:block;font-size:12px;opacity:.75;margin-bottom:4px}.spnews-native-source-card strong{font-size:21px}.spnews-native-source-card p{margin:7px 0 0;opacity:.82;line-height:1.7}
.spnews-native-source-card a{flex:0 0 auto;background:#fff;color:#12345c;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:800}
.spnews-native-share{max-width:780px;margin:24px auto 0;padding-top:22px;border-top:1px solid #e5eaf1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spnews-native-share span{font-weight:800;margin-inline-end:4px}.spnews-native-share a,.spnews-native-share button{border:1px solid #d7e0ea;background:#fff;color:#173b67;border-radius:10px;padding:9px 13px;text-decoration:none;font:inherit;cursor:pointer}
.spnews-native-related{background:#eaf0f8;padding:48px 0 58px}
body.spnews-native-article .comments-area,body.spnews-native-article .post-navigation,body.spnews-native-article .entry-footer{display:none!important}
@media(max-width:720px){.spnews-article-main{padding-top:18px}.spnews-native-post{border-radius:0;padding:24px 20px;margin-bottom:24px}.spnews-native-post-header h1{font-size:31px;line-height:1.45}.spnews-native-deck,.spnews-native-content{font-size:17px}.spnews-native-hero{margin:0 -20px 24px}.spnews-native-source-card{flex-direction:column;align-items:stretch}.spnews-native-source-card a{text-align:center}.spnews-native-related{padding:36px 0 44px}}

/* 5.36.0 — Source-only public metadata: no author labels or publication dates. */
.spnews-native-meta,.spnews-card-meta{gap:8px}.spnews-source-label{display:inline-flex;align-items:center;font-weight:700}.spnews-native-meta:empty,.spnews-card-meta:empty{display:none}

/* SP News 5.37.0: canonical source archives and unified article sharing. */
.spnews-source-link{color:var(--spn-blue,#245d8c)!important;text-decoration:none;font-weight:800}
.spnews-source-link:hover,.spnews-source-link:focus{text-decoration:underline}
.spnews-source-card-link{color:#fff!important;text-decoration:none}
.spnews-source-card-link:hover,.spnews-source-card-link:focus{text-decoration:underline}
.spnews-native-share-complete{margin-top:28px;padding-top:20px;border-top:1px solid var(--spn-line)}
.spnews-native-share-complete .spnews-share-block{border:0;padding:0;background:transparent;text-align:right}
.spnews-native-share-complete .spnews-share-block h2{font-size:18px;margin:0 0 14px}
.spnews-source-count{display:inline-flex;margin-top:12px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--spn-muted);font-weight:800}
@media(max-width:760px){.spnews-native-share-complete .spnews-share-block{text-align:center}.spnews-native-share-complete .spnews-share-links{justify-content:center}}


/* SP News 5.38.0: source route repair, clean source card, and deterministic sharing layout. */
.spnews-native-source-card > div{min-width:0;flex:1 1 auto}
.spnews-native-source-card .spnews-source-card-link{
  display:inline!important;background:transparent!important;color:#fff!important;padding:0!important;
  border-radius:0!important;box-shadow:none!important;font-weight:900!important;line-height:1.5!important;
}
.spnews-native-source-card .spnews-source-card-link strong{display:inline;color:inherit}
.spnews-native-source-card > a:not(.spnews-source-card-link){
  flex:0 0 auto;background:#fff;color:#12345c;padding:12px 16px;border-radius:12px;
  text-decoration:none;font-weight:800;text-align:center
}
.spnews-share-block{width:100%}
.spnews-share-links{
  display:grid!important;grid-template-columns:repeat(7,48px)!important;gap:12px!important;
  justify-content:start!important;align-items:center!important
}
.spnews-share-btn{width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:50%!important}
.spnews-native-share-complete .spnews-share-block{text-align:right!important}
@media(max-width:760px){
  .spnews-native-source-card{display:flex;flex-direction:column;align-items:stretch;gap:18px}
  .spnews-native-source-card > a:not(.spnews-source-card-link){width:100%}
  .spnews-share-links{grid-template-columns:repeat(4,48px)!important;justify-content:center!important;gap:14px!important}
  .spnews-native-share-complete .spnews-share-block{text-align:center!important}
}

/* SP News 5.39.0: editorial cleanup, balanced sharing, category-aware placeholders. */
.spnews-category-placeholder{display:block;width:100%;height:100%;object-fit:cover;background:#10233f}
.spnews-share-block{display:flex;flex-direction:column;align-items:flex-start}
.spnews-share-block h2{width:100%;margin:0 0 16px!important}
.spnews-share-links{display:grid!important;grid-template-columns:repeat(7,48px)!important;gap:12px!important;justify-content:start!important;align-items:center!important;width:auto!important}
.spnews-share-btn{display:inline-flex!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
.spnews-share-btn svg{width:21px;height:21px;display:block;fill:currentColor}
.spnews-native-share-complete .spnews-share-block{text-align:right!important;align-items:flex-start!important}
.spnews-share-status{width:100%}
@media(max-width:760px){
 .spnews-native-share-complete{padding-top:18px;margin-top:22px}
 .spnews-native-share-complete .spnews-share-block{align-items:center!important;text-align:center!important}
 .spnews-share-links{grid-template-columns:repeat(4,52px)!important;gap:14px 16px!important;justify-content:center!important;width:100%!important}
 .spnews-share-btn{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}
 .spnews-share-links .spnews-native-share{grid-column:2}
 .spnews-share-links .spnews-copy-link{grid-column:3}
}


/* SP News 5.40.0: clean icon-only placeholders and definitive responsive sharing. */
.spnews-category-placeholder{overflow:hidden}
.spnews-share-block{align-items:stretch!important;text-align:right!important;padding-inline:0}
.spnews-share-block h2{margin:0 0 14px!important;text-align:right!important}
.spnews-share-links{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important}
.spnews-share-btn{flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important}
.spnews-share-status{min-height:0!important;margin:8px 0 0!important}
@media(max-width:760px){
 .spnews-share-block{align-items:center!important;text-align:center!important}
 .spnews-share-block h2{text-align:center!important}
 .spnews-share-links{display:grid!important;grid-template-columns:repeat(4,52px)!important;grid-auto-flow:row!important;gap:14px 16px!important;justify-content:center!important;width:100%!important}
 .spnews-share-btn{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}
 .spnews-share-links .spnews-native-share,.spnews-share-links .spnews-copy-link{grid-column:auto!important}
 .spnews-share-links .spnews-native-share{grid-column:2!important}
}


/* SP News 5.41.0: cache-busted text-free placeholders and balanced 4+3 mobile sharing. */
.spnews-category-placeholder{object-position:center center!important}
@media(max-width:760px){
  .spnews-native-share-complete .spnews-share-block,
  .spnews-share-block{padding:18px 10px!important;align-items:center!important;text-align:center!important}
  .spnews-share-block h2{text-align:center!important;margin-bottom:16px!important}
  .spnews-share-links{
    display:grid!important;
    grid-template-columns:repeat(8,26px)!important;
    grid-auto-rows:52px!important;
    column-gap:0!important;
    row-gap:14px!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    max-width:260px!important;
    margin-inline:auto!important;
  }
  .spnews-share-links > .spnews-share-btn{
    grid-column:span 2!important;
    width:52px!important;height:52px!important;
    min-width:52px!important;min-height:52px!important;
    margin:0!important;
  }
  .spnews-share-links > .spnews-share-btn:nth-child(5){grid-column:2 / span 2!important}
  .spnews-share-links > .spnews-share-btn:nth-child(6){grid-column:4 / span 2!important}
  .spnews-share-links > .spnews-share-btn:nth-child(7){grid-column:6 / span 2!important}
  .spnews-share-status{margin-top:8px!important}
}

/* SP News 5.42.0: professional frontend baseline — balanced cards, tighter mobile articles, and cleaner related-news flow. */
.spnews-card,
.spnews-archive-card,
.spnews-search-card,
.spnews-card-compact{
  display:flex;
  flex-direction:column;
  height:100%;
}
.spnews-card .spnews-card-body,
.spnews-archive-card .spnews-card-body,
.spnews-search-card .spnews-card-body,
.spnews-card-compact .spnews-card-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
}
.spnews-card .spnews-primary-link,
.spnews-archive-card .spnews-primary-link,
.spnews-search-card .spnews-primary-link{
  margin-top:auto;
}
.spnews-grid-featured,
.spnews-grid-category,
.spnews-archive-grid,
.spnews-search-grid{
  align-items:stretch;
}
.spnews-card-media{
  overflow:hidden;
}
.spnews-card-media img,
.spnews-category-placeholder{
  transition:transform .25s ease;
}
.spnews-card:hover .spnews-card-media img,
.spnews-card:hover .spnews-category-placeholder{
  transform:scale(1.025);
}
.spnews-native-related .spnews-card-body h3{
  font-size:20px;
  line-height:1.55;
}
.spnews-native-related .spnews-source-label{
  margin-top:auto;
  padding-top:10px;
}
.spnews-native-post-header h1,
.spnews-card h3,
.spnews-card h4{
  text-wrap:balance;
}
@media(max-width:760px){
  .spnews-native-post{
    border-radius:18px!important;
    padding:22px 18px 24px!important;
    margin-inline:11px!important;
    width:auto!important;
  }
  .spnews-native-post-header h1{
    font-size:clamp(28px,8vw,34px)!important;
    line-height:1.38!important;
    letter-spacing:0!important;
  }
  .spnews-native-deck,
  .spnews-native-content{
    font-size:17px!important;
    line-height:1.95!important;
  }
  .spnews-native-hero{
    margin-inline:-18px!important;
  }
  .spnews-native-source-card{
    padding:22px 18px!important;
    border-radius:18px!important;
  }
  .spnews-native-related{
    padding:34px 0 42px!important;
  }
  .spnews-native-related .spnews-grid-category{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .spnews-native-related .spnews-card{
    display:grid!important;
    grid-template-columns:124px minmax(0,1fr)!important;
    min-height:124px!important;
  }
  .spnews-native-related .spnews-card-media{
    aspect-ratio:auto!important;
    min-height:124px!important;
  }
  .spnews-native-related .spnews-card-body{
    padding:16px!important;
  }
  .spnews-native-related .spnews-card-body h3{
    font-size:17px!important;
    line-height:1.55!important;
    margin:0 0 8px!important;
  }
  .spnews-grid-category,
  .spnews-archive-grid,
  .spnews-search-grid{
    gap:16px!important;
  }
  .spnews-card-body{
    padding:17px!important;
  }
}


/* SP News 5.45.0 — unified mobile flow, compact pagination, and native knowledge gateways. */
.spnews-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:28px 0 0;padding:0}
.spnews-pagination .page-numbers li{margin:0}
.spnews-pagination a,.spnews-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid var(--spn-line);border-radius:12px;background:#fff;color:var(--spn-ink);text-decoration:none;font-weight:800}
.spnews-pagination .current{background:var(--spn-red);border-color:var(--spn-red);color:#fff}
.spnews-knowledge-gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.spnews-knowledge-entity-card{display:block;padding:24px;border:1px solid var(--spn-line);border-radius:20px;background:#fff;color:var(--spn-ink);text-decoration:none;box-shadow:0 12px 30px rgba(15,35,63,.06)}
.spnews-knowledge-entity-card span{color:var(--spn-red);font-weight:800}.spnews-knowledge-entity-card h3{font-size:24px;margin:10px 0}.spnews-knowledge-entity-card p{color:var(--spn-muted);margin:0;line-height:1.8}
@media(max-width:760px){
 .spnews-latest-layout{display:flex!important;flex-direction:column!important;gap:20px!important}
 .spnews-latest-list{width:100%!important;min-width:0!important}
 .spnews-discover-card{order:2!important;width:100%!important;max-width:none!important;position:static!important;min-height:auto!important;padding:26px 22px!important}
 .spnews-card-horizontal{display:flex!important;flex-direction:column!important;width:100%!important}
 .spnews-card-horizontal .spnews-card-media{width:100%!important;min-height:220px!important;aspect-ratio:16/9!important}
 .spnews-section-stack .spnews-grid-category{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding-bottom:8px!important}
 .spnews-section-stack .spnews-grid-category>.spnews-card{flex:0 0 88%!important;scroll-snap-align:start!important}
 .spnews-knowledge-gateway-grid{grid-template-columns:1fr!important}
 .spnews-pagination .page-numbers{gap:6px!important}.spnews-pagination a,.spnews-pagination span{min-width:38px;height:38px;padding:0 11px}
}


/* SP News 5.46.0 — full-width Latest News without duplicate filters or discovery sidebar. */
.spnews-section-intro{margin:10px 0 0;color:var(--spn-muted);font-size:16px;line-height:1.8}
.spnews-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;width:100%}
.spnews-latest-card{min-width:0;height:100%}
.spnews-latest-card .spnews-card-media{aspect-ratio:16/10;min-height:0}
.spnews-latest-card .spnews-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px}
.spnews-latest-card .spnews-primary-link{margin-top:auto;padding-top:18px}
.spnews-latest-actions{display:flex;justify-content:center;margin-top:30px}
.spnews-latest-all{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:14px;background:var(--spn-red);color:#fff!important;font-weight:900;box-shadow:0 10px 22px rgba(200,23,44,.16);transition:transform .2s ease,box-shadow .2s ease}
.spnews-latest-all:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(200,23,44,.22)}
/* Retire the legacy duplicated filter/sidebar structures if cached markup survives briefly. */
#latest .spnews-inline-filters,#latest .spnews-discover-card{display:none!important}
#latest .spnews-latest-layout{display:block!important;width:100%!important}
#latest .spnews-latest-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:100%!important}
#latest .spnews-card-horizontal{display:flex!important;flex-direction:column!important;width:100%!important}
#latest .spnews-card-horizontal .spnews-card-media{width:100%!important;aspect-ratio:16/10!important;min-height:0!important}
@media(max-width:980px){
 .spnews-latest-grid,#latest .spnews-latest-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
 .spnews-latest-grid,#latest .spnews-latest-list{grid-template-columns:1fr!important;gap:16px!important}
 .spnews-latest-card .spnews-card-media,#latest .spnews-card-horizontal .spnews-card-media{aspect-ratio:16/9!important;min-height:210px!important}
 .spnews-section-intro{font-size:15px}
 .spnews-latest-actions{margin-top:24px}
 .spnews-latest-all{width:100%}
}

/* SP News 5.47.0: editorial homepage architecture and intelligent placeholders. */
.spnews-featured-layout{display:block!important}
.spnews-featured-layout .spnews-hero-card{max-width:1120px;margin-inline:auto}
.spnews-category-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.spnews-category-directory-card{display:flex;min-height:230px;flex-direction:column;justify-content:flex-start;padding:28px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;color:var(--spn-ink);text-decoration:none;box-shadow:0 12px 34px rgba(16,35,63,.06);transition:transform .2s ease,box-shadow .2s ease}
.spnews-category-directory-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(16,35,63,.11)}
.spnews-category-directory-count{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#fff2f4;color:var(--spn-red);font-weight:900}
.spnews-category-directory-card h3{margin:22px 0 10px;font-size:28px}
.spnews-category-directory-card p{margin:0 0 22px;color:#687386;line-height:1.9}
.spnews-category-directory-card strong{margin-top:auto;color:var(--spn-red)}
.spnews-article-breadcrumb{flex-wrap:wrap}
.spnews-article-breadcrumb a:last-of-type{font-weight:800}
@media(max-width:900px){.spnews-category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.spnews-category-directory{grid-template-columns:1fr}.spnews-category-directory-card{min-height:0;padding:22px}.spnews-breadcrumb-current{max-width:100%;white-space:normal}}


/* SP News 5.48.0: public beta identity, tighter editorial flow, live knowledge gateways. */
.spnews-brand-copy{position:relative}
.spnews-brand-copy strong::after{content:'إصدار تجريبي';display:inline-flex;vertical-align:middle;margin-inline-start:8px;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,var(--spn-red),var(--spn-red-dark));color:#fff;font-size:10px;font-weight:900;line-height:1.2;box-shadow:0 6px 16px rgba(200,23,44,.2)}
#featured.spnews-section{padding-bottom:36px!important}
#latest.spnews-section{padding-top:40px!important}
#featured+.spnews-section{margin-top:0!important}
.spnews-knowledge-card strong{display:inline-flex;margin-top:16px;color:#fff;font-size:13px}
@media(max-width:760px){
 .spnews-brand-copy strong::after{font-size:9px;padding:3px 8px;margin-inline-start:5px}
 #featured.spnews-section{padding-bottom:26px!important}
 #latest.spnews-section{padding-top:30px!important}
}

/* SP News 5.49.0: bilingual managed legal pages */
.spnews-legal-content h2{font-size:clamp(30px,4vw,44px);margin:0 0 10px;color:var(--spn-ink)}
.spnews-legal-content h3{font-size:22px;margin:30px 0 8px;color:var(--spn-ink)}
.spnews-legal-content p,.spnews-legal-content li{color:#465063;line-height:2}
.spnews-legal-content ul{padding-inline-start:26px;margin:10px 0 20px}
.spnews-legal-content a{color:var(--spn-red-dark);font-weight:700;text-decoration:none}
.spnews-legal-content a:hover{text-decoration:underline}
.spnews-legal-updated{display:inline-block;margin:0 0 22px!important;padding:7px 12px;border-radius:999px;background:#fff2f3;color:var(--spn-red-dark)!important;font-size:14px}
.spnews-legal-divider{border:0;border-top:1px solid var(--spn-line);margin:48px 0}
.spnews-legal-en{font-family:Arial,sans-serif;text-align:left}
.spnews-legal-en h2,.spnews-legal-en h3,.spnews-legal-en p,.spnews-legal-en li{text-align:left}
.spnews-contact-panel{margin:22px 0 30px;padding:24px;border:1px solid #dce2eb;border-radius:18px;background:#f7f9fc}
.spnews-contact-panel h3{margin-top:0}
.spnews-contact-button{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:12px 20px;border:1px solid var(--spn-red);border-radius:12px;background:var(--spn-red);color:#fff!important;text-decoration:none!important;font-weight:800;box-shadow:0 8px 18px rgba(200,23,44,.16);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.spnews-contact-button:hover,.spnews-contact-button:focus{background:var(--spn-red-dark);border-color:var(--spn-red-dark);color:#fff!important;text-decoration:none!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(149,16,31,.22)}
@media(max-width:700px){.spnews-legal-content{font-size:16px}.spnews-legal-content h3{font-size:20px}.spnews-legal-divider{margin:36px 0}.spnews-contact-panel{padding:18px}}

/* SP News 5.50.0: unified native pagination and About page */
.spnews-pagination{width:100%;display:flex;justify-content:center;margin:38px 0 0}
.spnews-pagination ul.page-numbers{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.spnews-pagination ul.page-numbers>li{display:block!important;width:auto!important;margin:0!important;padding:0!important}
.spnews-pagination .page-numbers{box-sizing:border-box}
.spnews-pagination a.page-numbers,.spnews-pagination span.page-numbers{display:inline-flex!important;width:auto!important;min-width:42px!important;height:42px!important;padding:0 13px!important;border:1px solid var(--spn-line)!important;border-radius:11px!important;background:#fff!important;color:var(--spn-ink)!important;text-decoration:none!important;font-weight:800!important}
.spnews-pagination span.page-numbers.current{background:var(--spn-red)!important;border-color:var(--spn-red)!important;color:#fff!important}
.spnews-about-philosophy{margin:30px 0;padding:24px;border-inline-start:5px solid var(--spn-red);border-radius:14px;background:#f6f8fc;font-size:1.25rem}
@media(max-width:600px){.spnews-pagination{margin-top:28px}.spnews-pagination ul.page-numbers{gap:6px}.spnews-pagination a.page-numbers,.spnews-pagination span.page-numbers{min-width:36px!important;height:36px!important;padding:0 9px!important;font-size:13px!important}}

/* SP News 5.51.0: clickable About description in footer */
.spnews-footer-about-link{display:inline!important;margin:0!important;color:#cbd5e1!important;font-weight:400!important;line-height:1.9}.spnews-footer-about-link:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}

/* 5.52.0 knowledge gateway isolation and entity pages */
.spnews-knowledge-page .spnews-site-header a,.spnews-knowledge-page .spnews-site-header a:link,.spnews-knowledge-page .spnews-site-header a:visited{color:inherit!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
.spnews-knowledge-page .spnews-brand,.spnews-knowledge-page .spnews-brand strong{color:var(--spn-ink)!important;text-decoration:none!important}
.spnews-knowledge-page .spnews-nav a{color:var(--spn-ink)!important;text-decoration:none!important}
.spnews-knowledge-page .spnews-nav a:hover{color:var(--spn-red)!important}
.spnews-knowledge-page .spnews-archive-hero{border-top:0!important}
.spnews-knowledge-entity-card{min-height:155px;display:flex!important;flex-direction:column;justify-content:center}
.spnews-knowledge-entity-page .spnews-archive-heading .spnews-primary-link{display:inline-flex;margin-top:18px}
.spnews-knowledge-entity-page .spnews-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.spnews-knowledge-entity-page .spnews-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.spnews-knowledge-gateway-grid,.spnews-knowledge-entity-page .spnews-archive-grid{grid-template-columns:1fr!important}.spnews-knowledge-page .spnews-header-main{border-bottom:0!important}.spnews-knowledge-page .spnews-brand-copy strong{text-decoration:none!important}}


/* SP News 5.53.0: complete category directory and refined knowledge cards. */
.spnews-knowledge-entity-card>span:not(.spnews-entity-action){display:none!important}
.spnews-knowledge-entity-card h3{margin-top:0}
.spnews-knowledge-entity-card p{margin:10px 0 0;color:#697386}
.spnews-knowledge-entity-card p strong{color:var(--spn-ink);font-size:1.08em}
.spnews-entity-action{display:inline-flex!important;margin-top:16px;color:var(--spn-red-dark)!important;font-weight:800}
.spnews-entity-summary{display:flex;justify-content:center;gap:10px;margin-top:16px}
.spnews-entity-summary span{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border:1px solid var(--spn-line);border-radius:999px;background:#fff;color:#596273}
.spnews-knowledge-entity-page .spnews-card-media .spnews-category-placeholder{width:100%;height:100%;object-fit:cover}
.spnews-category-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){.spnews-category-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.spnews-category-directory{grid-template-columns:1fr!important}}




/* SP News 5.69.0: preserve the complete brand description on phones. */
@media(max-width:760px){
 .spnews-brand{align-items:center!important;min-width:0!important}
 .spnews-brand-copy{display:grid!important;gap:3px!important;min-width:0!important}
 .spnews-brand-copy small{display:block!important;visibility:visible!important;opacity:1!important;white-space:normal!important;overflow:visible!important;max-width:245px!important;font-size:11px!important;line-height:1.55!important;color:#6b7280!important}
 .spnews-brand-copy em{display:block!important;max-width:245px!important}
}


/* SP News 5.70.0: tighter search-to-featured flow. */
#featured.spnews-section{padding-top:30px!important}
@media(max-width:760px){#featured.spnews-section{padding-top:24px!important}}

/* Smart Archive — v5.73.0 */
.spnews-smart-archive{margin:0 0 32px;padding:24px;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(255,255,255,.98));box-shadow:0 12px 35px rgba(15,23,42,.05)}
.spnews-smart-archive__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.spnews-smart-archive__intro h2{margin:5px 0 6px;font-size:clamp(1.35rem,2vw,1.8rem)}.spnews-smart-archive__intro p{margin:0;max-width:720px;color:#64748b;line-height:1.8}.spnews-archive-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 18px;border-radius:12px;background:#111827;color:#fff!important;text-decoration:none;font-weight:700}.spnews-archive-filters{display:flex;flex-wrap:wrap;gap:10px}.spnews-archive-filters a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#0f172a;text-decoration:none;font-weight:650}.spnews-archive-filters a:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.25)}.spnews-archive-filters small{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#475569}.spnews-archive-modebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.spnews-archive-modebar a{font-weight:700;text-decoration:none}
@media(max-width:700px){.spnews-smart-archive{padding:18px;border-radius:18px}.spnews-smart-archive__intro{align-items:stretch;flex-direction:column}.spnews-archive-button{width:100%}.spnews-archive-filters{display:grid;grid-template-columns:1fr 1fr}.spnews-archive-filters a{justify-content:space-between}.spnews-archive-modebar{align-items:flex-start;flex-direction:column}}

/* 5.74.0 — clean white knowledge gateway icons */
.spnews-knowledge-card .spnews-knowledge-icon{display:flex;align-items:center;justify-content:flex-start;width:44px;height:44px;margin:0 0 18px;color:#fff!important}
.spnews-knowledge-card .spnews-knowledge-icon svg{display:block;width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.spnews-knowledge-card:hover .spnews-knowledge-icon,.spnews-knowledge-card:focus-visible .spnews-knowledge-icon{transform:translateY(-2px);transition:transform .2s ease}
.spnews-knowledge-card .spnews-knowledge-icon+h3{margin-top:0}
@media(max-width:640px){.spnews-knowledge-card .spnews-knowledge-icon{width:40px;height:40px;margin-bottom:15px}.spnews-knowledge-card .spnews-knowledge-icon svg{width:36px;height:36px}}

/* SP News 5.90.1: automatically ranked Top 10 homepage experience without public time labels. */
.spnews-top-ten-section{padding:42px 0 58px;background:#fff}
.spnews-top-ten-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px}
.spnews-top-ten-copy h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.15;color:var(--spn-ink)}
.spnews-top-ten-copy p{margin:9px 0 0;color:var(--spn-muted);font-size:15px}
.spnews-top-ten-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:minmax(250px,1fr) minmax(270px,auto);gap:14px}
.spnews-top-card{min-width:0;border-radius:17px;overflow:hidden;border:1px solid var(--spn-line);background:#fff;box-shadow:0 5px 18px rgba(23,32,51,.05);transition:transform .22s ease,box-shadow .22s ease}
.spnews-top-card:hover{transform:translateY(-4px);box-shadow:var(--spn-shadow)}
.spnews-top-card--primary{grid-column:span 5}
.spnews-top-card--secondary{grid-column:span 3}
.spnews-top-card--compact{grid-column:span 1}
.spnews-top-card-media{display:block;position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:#111827}
.spnews-top-card-media>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s ease}
.spnews-top-card:hover .spnews-top-card-media>img{transform:scale(1.025)}
.spnews-top-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,13,22,.03) 22%,rgba(8,13,22,.9) 100%);z-index:1}
.spnews-top-rank{position:absolute;z-index:4;top:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--spn-red);color:#fff;font-size:20px;font-weight:900;border:2px solid rgba(255,255,255,.75);box-shadow:0 5px 14px rgba(0,0,0,.22)}
.spnews-top-card-copy{position:absolute;z-index:3;inset:auto 0 0;display:flex;flex-direction:column;gap:9px;padding:23px;color:#fff}
.spnews-top-card-copy strong{font-size:21px;line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.spnews-top-card--primary .spnews-top-card-copy{padding:30px 34px}.spnews-top-card--primary .spnews-top-card-copy strong{font-size:clamp(26px,2.4vw,38px);max-width:720px;line-height:1.5}
.spnews-top-card--secondary .spnews-top-card-copy strong{font-size:22px}
.spnews-top-card--compact .spnews-top-card-media{display:grid;grid-template-rows:145px 1fr;background:#fff;color:var(--spn-ink)}
.spnews-top-card--compact .spnews-top-card-media>img{position:relative;inset:auto;height:145px!important;object-fit:cover}
.spnews-top-card--compact .spnews-top-card-shade{display:none}
.spnews-top-card--compact .spnews-top-card-copy{position:relative;inset:auto;padding:15px 13px;color:var(--spn-ink);gap:12px}
.spnews-top-card--compact .spnews-top-card-copy strong{font-size:15px;line-height:1.65;text-shadow:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.spnews-top-card--compact .spnews-top-meta{color:var(--spn-muted);font-size:11px;line-height:1.6;flex-wrap:wrap}
.spnews-top-card--compact .spnews-top-rank{width:35px;height:35px;font-size:16px;top:9px;right:9px}
.spnews-top-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#eef2f7}.spnews-top-meta i{width:5px;height:5px;border-radius:50%;background:#ef4056;flex:0 0 auto}
.spnews-top-urgent{align-self:flex-start;background:var(--spn-red);color:#fff;padding:5px 9px;border-radius:999px;font-weight:900}
@media(max-width:1100px){.spnews-top-ten-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}.spnews-top-card--primary{grid-column:span 3;min-height:390px}.spnews-top-card--secondary{grid-column:span 1;min-height:390px}.spnews-top-card--compact{grid-column:span 1}}
@media(max-width:760px){.spnews-top-ten-section{padding:30px 0 42px}.spnews-top-ten-head{align-items:flex-start;margin-bottom:17px}.spnews-top-ten-copy h2{font-size:35px}.spnews-top-ten-copy p{font-size:13px}.spnews-top-ten-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.spnews-top-card--primary,.spnews-top-card--secondary{grid-column:1/-1;min-height:0}.spnews-top-card--primary .spnews-top-card-media{height:285px}.spnews-top-card--secondary .spnews-top-card-media{height:210px}.spnews-top-card--primary .spnews-top-card-copy{padding:22px}.spnews-top-card--primary .spnews-top-card-copy strong{font-size:23px}.spnews-top-card--secondary .spnews-top-card-copy strong{font-size:20px}.spnews-top-card--compact{grid-column:span 1;border-radius:13px}.spnews-top-card--compact .spnews-top-card-media{grid-template-rows:90px 1fr}.spnews-top-card--compact .spnews-top-card-media>img{height:90px!important}.spnews-top-card--compact .spnews-top-card-copy{padding:9px 7px}.spnews-top-card--compact .spnews-top-card-copy strong{font-size:11px;line-height:1.55;-webkit-line-clamp:4}.spnews-top-card--compact .spnews-top-meta{font-size:9px;display:block}.spnews-top-card--compact .spnews-top-meta i,.spnews-top-card--compact .spnews-top-meta i+*{display:none}.spnews-top-card--compact .spnews-top-rank{width:29px;height:29px;font-size:13px;top:6px;right:6px}}

/* 5.94.1: balance odd smart-related-card sets. */
@media (min-width: 700px) {
  .spnews-related-smart-grid > .spnews-card:last-child:nth-child(odd) { grid-column: 1 / -1; width: min(100%, 520px); justify-self: center; }
}


/* SP News 5.95.37: unified sticky main header and permanent topline removal */
.spnews-topline{display:none!important}
.spnews-site-header{position:relative!important;top:auto!important;z-index:auto!important;background:#fff!important;backdrop-filter:none!important}
.spnews-header-main{position:relative;z-index:120;background:rgba(255,255,255,.985);transition:min-height .2s ease,padding .2s ease,box-shadow .2s ease}
.spnews-header-main.is-spnews-sticky{position:fixed!important;top:0;right:0;left:0;width:var(--spn-container);margin-inline:auto;z-index:1000;box-shadow:0 10px 28px rgba(23,32,51,.12);border-bottom:1px solid var(--spn-line)}
.spnews-header-main.is-spnews-sticky::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:calc((100vw - 100%)/-2);left:calc((100vw - 100%)/-2);background:rgba(255,255,255,.985);backdrop-filter:blur(14px);border-bottom:1px solid var(--spn-line)}
.spnews-sticky-placeholder{display:none;height:0}
.spnews-sticky-placeholder.is-active{display:block}
@media(max-width:760px){
 .spnews-site-header{position:relative!important}
 .spnews-header-main{min-height:78px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-block:7px!important}
 .spnews-header-main.is-spnews-sticky{min-height:62px!important;padding-block:5px!important}
 .spnews-header-main.is-spnews-sticky .spnews-brand-logo{width:42px!important;height:42px!important}
 .spnews-header-main.is-spnews-sticky .spnews-brand{gap:9px!important;min-width:0}
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy{gap:1px!important;min-width:0}
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy strong{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy small,.spnews-header-main.is-spnews-sticky .spnews-brand-copy em{display:none!important}
 .spnews-header-main.is-spnews-sticky .spnews-menu-toggle{padding:8px 11px!important;border-radius:10px!important;font-size:20px!important;line-height:1!important;background:var(--spn-red)!important;color:#fff!important;border-color:var(--spn-red)!important}
 .spnews-header-main.is-spnews-sticky .spnews-nav{position:absolute;top:100%;right:0;left:0;background:#fff;padding:10px 14px 14px;box-shadow:0 14px 24px rgba(23,32,51,.12);border-bottom:1px solid var(--spn-line)}
}

/* SP News 5.95.38: approved centered mobile identity and persistent beta badge. */
@media (max-width:760px){
 .spnews-header-main{
  width:var(--spn-container)!important;
  min-height:174px!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) 56px!important;
  grid-template-areas:
   "menu identity logo"
   "tagline tagline tagline"
   "slogan slogan slogan"!important;
  grid-template-rows:auto auto auto!important;
  align-items:center!important;
  column-gap:10px!important;
  row-gap:7px!important;
  padding-block:12px 14px!important;
 }
 .spnews-header-main .spnews-brand,
 .spnews-header-main .spnews-brand-copy{display:contents!important}
 .spnews-header-main .spnews-brand-logo{
  grid-area:logo!important;
  width:54px!important;
  height:54px!important;
  justify-self:end!important;
 }
 .spnews-header-main .spnews-brand-copy strong{
  grid-area:identity!important;
  display:inline-flex!important;
  flex-direction:row!important;
  direction:ltr!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-width:0!important;
  font-size:22px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
 }
 .spnews-header-main .spnews-brand-copy strong::after{
  margin:0!important;
  padding:5px 11px!important;
  font-size:11px!important;
  line-height:1.15!important;
  direction:rtl!important;
  white-space:nowrap!important;
 }
 .spnews-header-main .spnews-brand-copy small{
  grid-area:tagline!important;
  display:block!important;
  justify-self:center!important;
  width:min(100%,560px)!important;
  max-width:none!important;
  padding-inline:8px!important;
  color:var(--spn-muted)!important;
  font-size:13px!important;
  line-height:1.75!important;
  text-align:center!important;
 }
 .spnews-header-main .spnews-brand-copy em{
  grid-area:slogan!important;
  display:block!important;
  justify-self:center!important;
  margin:0!important;
  padding-inline:8px!important;
  color:var(--spn-red)!important;
  font-size:13px!important;
  line-height:1.5!important;
  text-align:center!important;
 }
 .spnews-header-main .spnews-menu-toggle{
  grid-area:menu!important;
  justify-self:start!important;
  width:52px!important;
  height:52px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:13px!important;
  background:var(--spn-red)!important;
  color:#fff!important;
  font-size:26px!important;
  line-height:1!important;
  box-shadow:0 8px 20px rgba(200,23,44,.18)!important;
 }
 .spnews-header-main .spnews-nav{
  grid-column:1/-1!important;
  grid-row:4!important;
 }
 .spnews-header-main.is-spnews-sticky{
  min-height:64px!important;
  grid-template-areas:"menu identity logo"!important;
  grid-template-rows:1fr!important;
  padding-block:6px!important;
  border-radius:0!important;
 }
 .spnews-header-main.is-spnews-sticky .spnews-brand-logo{
  width:44px!important;
  height:44px!important;
 }
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy strong{
  display:inline-flex!important;
  font-size:20px!important;
  gap:8px!important;
  overflow:visible!important;
  text-overflow:clip!important;
 }
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy strong::after{
  display:inline-flex!important;
  padding:4px 9px!important;
  font-size:10px!important;
 }
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy small,
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy em{display:none!important}
 .spnews-header-main.is-spnews-sticky .spnews-menu-toggle{
  width:44px!important;
  height:44px!important;
  padding:0!important;
  font-size:23px!important;
 }
 .spnews-header-main.is-spnews-sticky .spnews-nav{
  position:absolute!important;
  top:100%!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  background:#fff!important;
  padding:10px 14px 14px!important;
  box-shadow:0 14px 24px rgba(23,32,51,.12)!important;
  border-bottom:1px solid var(--spn-line)!important;
 }
}
@media (max-width:390px){
 .spnews-header-main{grid-template-columns:48px minmax(0,1fr) 48px!important;column-gap:7px!important}
 .spnews-header-main .spnews-brand-logo{width:48px!important;height:48px!important}
 .spnews-header-main .spnews-menu-toggle{width:48px!important;height:48px!important}
 .spnews-header-main .spnews-brand-copy strong{font-size:19px!important;gap:6px!important}
 .spnews-header-main .spnews-brand-copy strong::after{padding:4px 8px!important;font-size:9px!important}
 .spnews-header-main.is-spnews-sticky .spnews-brand-logo{width:40px!important;height:40px!important}
 .spnews-header-main.is-spnews-sticky .spnews-menu-toggle{width:40px!important;height:40px!important}
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy strong{font-size:17px!important;gap:5px!important}
 .spnews-header-main.is-spnews-sticky .spnews-brand-copy strong::after{font-size:8px!important;padding:4px 7px!important}
}
/* SP Smart Archive Navigator — 6.00.00 */
.spnews-smart-archive--v2{padding:28px;border-radius:24px;background:#fff}.spnews-smart-archive__head h2{margin:6px 0}.spnews-smart-archive__head p{margin:0;color:#64748b}.spnews-smart-archive__quick{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.spnews-smart-archive__chip{padding:10px 15px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#0f172a;text-decoration:none}.spnews-smart-archive__chip.is-active{border-color:#dc2626;color:#dc2626}.spnews-smart-archive__current{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #eef2f7}.spnews-smart-archive__current div{display:grid;gap:4px}.spnews-smart-archive__current small,.spnews-smart-archive__current span{color:#64748b}.spnews-smart-archive__current strong{font-size:1.35rem;color:#dc2626}.spnews-smart-archive__open{display:inline-flex;gap:10px;align-items:center;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer}.spnews-archive-dialog{position:fixed;inset:0;z-index:99999}.spnews-archive-dialog__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58)}.spnews-archive-dialog__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 32px));max-height:82vh;overflow:auto;background:#fff;border-radius:20px}.spnews-archive-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.spnews-archive-dialog__header h3{margin:0}.spnews-archive-dialog__header button{border:0;background:transparent;font-size:28px;cursor:pointer}.spnews-archive-dialog__body{display:grid;grid-template-columns:220px 1fr;min-height:360px}.spnews-archive-years{border-left:1px solid #e2e8f0}.spnews-archive-year{width:100%;display:flex;justify-content:space-between;padding:16px 20px;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:right;cursor:pointer}.spnews-archive-year.is-active{color:#dc2626;font-weight:700}.spnews-archive-months{padding:20px}.spnews-archive-month-group{display:none}.spnews-archive-month-group.is-active{display:grid;gap:4px}.spnews-archive-month-group h4{margin:0 0 10px}.spnews-archive-month-group a{padding:11px 4px;border-bottom:1px solid #f1f5f9;color:#0f172a;text-decoration:none}.spnews-archive-dialog__empty{padding:28px}.spnews-archive-lock{overflow:hidden}
@media(max-width:700px){.spnews-smart-archive--v2{padding:18px}.spnews-smart-archive__quick{display:grid;grid-template-columns:1fr 1fr}.spnews-smart-archive__chip{text-align:center}.spnews-smart-archive__current{align-items:stretch;flex-direction:column}.spnews-smart-archive__open{justify-content:center;width:100%}.spnews-archive-dialog__panel{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:88vh;border-radius:22px 22px 0 0}.spnews-archive-dialog__body{display:block}.spnews-archive-years{border-left:0}.spnews-archive-months{padding:0 20px 20px}.spnews-archive-year:not(.is-active)+.spnews-archive-month-group{display:none}}

/* Smart Archive Navigator v3 refinements */
.spnews-archive-period{display:flex!important;align-items:center;justify-content:center;gap:10px;margin:14px 0 0!important;color:#64748b!important}.spnews-archive-period span{font-size:.9rem}.spnews-archive-period strong{color:#dc2626;font-size:1.05rem}.spnews-smart-archive--v3{padding:24px;border-radius:22px;background:#fff}.spnews-smart-archive--v3.is-compact{padding:0;border:0;background:transparent;box-shadow:none}.spnews-smart-archive--v3 .spnews-smart-archive__head h2{margin:5px 0;font-size:clamp(1.35rem,2vw,1.75rem)}.spnews-smart-archive--v3 .spnews-smart-archive__head p{margin:0;color:#64748b}.spnews-smart-archive--v3 .spnews-smart-archive__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.spnews-smart-archive--v3 .spnews-smart-archive__chip{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px 12px;text-align:center}.spnews-smart-archive--v3 .spnews-smart-archive__current{padding-top:16px}.spnews-smart-archive--v3 .spnews-smart-archive__current div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.spnews-smart-archive--v3 .spnews-smart-archive__current strong{font-size:1.15rem}.spnews-smart-archive__open svg{flex:0 0 auto}.spnews-archive-modebar{margin:0 0 20px;padding:14px 16px}.spnews-archive-modebar>div:first-child{display:grid;gap:3px}.spnews-archive-modebar small{color:#64748b}.spnews-archive-modebar__actions{display:flex;align-items:center;gap:10px}.spnews-archive-change,.spnews-archive-modebar__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:11px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.spnews-archive-change{border:1px solid #dc2626;background:#fff;color:#dc2626}.spnews-archive-modebar__actions a{border:1px solid #e2e8f0;color:#0f172a;background:#fff}.spnews-archive-dialog__panel{height:auto;max-height:82dvh;overflow:auto}.spnews-archive-dialog__handle{display:none}.spnews-archive-dialog__header{padding:16px 20px}.spnews-archive-dialog__close{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px!important;font-size:25px!important}.spnews-archive-dialog__body{min-height:0}.spnews-archive-month-group a{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:11px 10px}.spnews-archive-month-group a.is-current{color:#dc2626;background:rgba(220,38,38,.07);font-weight:700}.spnews-archive-year.is-active{background:rgba(220,38,38,.05)}
@media(max-width:700px){.spnews-archive-heading h1{font-size:clamp(2rem,10vw,3.25rem)!important;line-height:1.25!important}.spnews-archive-period{margin-top:10px!important}.spnews-smart-archive--v3{padding:16px;border-radius:18px}.spnews-smart-archive--v3 .spnews-smart-archive__head h2{font-size:1.45rem;line-height:1.45}.spnews-smart-archive--v3 .spnews-smart-archive__head p{font-size:.95rem}.spnews-smart-archive--v3 .spnews-smart-archive__quick{grid-template-columns:1fr 1fr;margin:14px 0}.spnews-smart-archive--v3 .spnews-smart-archive__chip:nth-child(3),.spnews-smart-archive--v3 .spnews-smart-archive__chip:nth-child(4){grid-column:1/-1}.spnews-smart-archive--v3 .spnews-smart-archive__current{gap:12px;padding-top:14px}.spnews-smart-archive--v3 .spnews-smart-archive__current div{display:flex}.spnews-smart-archive__open{min-height:48px}.spnews-archive-modebar{align-items:stretch;gap:12px;padding:13px 14px}.spnews-archive-modebar__actions{display:grid;grid-template-columns:1fr 1fr}.spnews-archive-change,.spnews-archive-modebar__actions a{padding:9px 10px;text-align:center}.spnews-archive-dialog__panel{max-height:82dvh;border-radius:24px 24px 0 0}.spnews-archive-dialog__handle{display:block;width:42px;height:4px;margin:9px auto 0;border-radius:999px;background:#cbd5e1}.spnews-archive-dialog__header{padding:12px 18px 14px}.spnews-archive-dialog__header h3{font-size:1.35rem}.spnews-archive-dialog__body{display:block}.spnews-archive-years{border-left:0}.spnews-archive-year{padding:13px 18px}.spnews-archive-months{padding:0 16px 16px}.spnews-archive-month-group h4{font-size:1.15rem}.spnews-archive-month-group a{padding:12px 8px}.spnews-archive-dialog__empty{padding:22px}}


/* SP News 6.00.02: Mobile-first archive density and visible close control */
.spnews-archive-dialog__close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;padding:0!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:999px!important;background:#f8fafc!important;color:#172033!important;opacity:1!important;visibility:visible!important;line-height:1!important;cursor:pointer!important}
.spnews-archive-dialog__close svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;pointer-events:none!important}
.spnews-archive-dialog__close:hover,.spnews-archive-dialog__close:focus-visible{background:#fff1f2!important;border-color:rgba(200,23,44,.42)!important;color:#c8172c!important}
@media(max-width:700px){
  .spnews-archive-hero{padding:14px 0 20px!important}
  .spnews-archive-heading{margin-top:10px!important;padding-top:0!important;text-align:right!important}
  .spnews-archive-heading .spnews-eyebrow{margin-bottom:3px!important}
  .spnews-archive-heading h1{font-size:clamp(2rem,8.4vw,2.75rem)!important;line-height:1.18!important;margin:6px 0 8px!important}
  .spnews-archive-heading>p:not(.spnews-archive-period){font-size:.94rem!important;line-height:1.65!important;margin-top:4px!important}
  .spnews-archive-period{margin:4px 0 0!important;gap:7px!important;justify-content:flex-start!important}
  .spnews-archive-period span{font-size:.82rem!important}
  .spnews-archive-period strong{font-size:1rem!important}
  .spnews-archive-list{padding-top:24px!important}
  .spnews-smart-archive{margin-bottom:22px!important}
  .spnews-smart-archive--v3{padding:14px!important;border-radius:17px!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__head h2{font-size:1.3rem!important;line-height:1.35!important;margin:3px 0!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__head p{font-size:.9rem!important;line-height:1.55!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__quick{gap:8px!important;margin:12px 0!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__chip{min-height:44px!important;padding:8px 10px!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__current{gap:9px!important;padding-top:11px!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__current div{gap:6px!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__current strong{font-size:1.05rem!important}
  .spnews-smart-archive__open{min-height:46px!important;padding:9px 12px!important}
  .spnews-smart-archive--v3.is-compact{margin-bottom:18px!important}
  .spnews-archive-modebar{margin:0 0 20px!important;padding:12px!important;gap:9px!important;border-radius:14px!important}
  .spnews-archive-modebar>div:first-child{gap:2px!important}
  .spnews-archive-modebar__actions{gap:8px!important}
  .spnews-archive-change,.spnews-archive-modebar__actions a{min-height:46px!important;padding:8px 9px!important;line-height:1.35!important}
  .spnews-archive-dialog__panel{max-height:84dvh!important}
  .spnews-archive-dialog__header{padding:8px 14px 12px!important;gap:10px!important}
  .spnews-archive-dialog__header h3{font-size:1.25rem!important;line-height:1.35!important}
  .spnews-archive-dialog__close{width:42px!important;height:42px!important;flex-basis:42px!important;background:#f1f5f9!important}
  .spnews-archive-year{padding:11px 16px!important}
  .spnews-archive-months{padding:0 14px 14px!important}
  .spnews-archive-month-group h4{margin-bottom:5px!important}
  .spnews-archive-month-group a{padding:10px 8px!important}
  .spnews-archive-grid{row-gap:20px!important}
}
@media(max-width:380px){
  .spnews-archive-heading h1{font-size:clamp(1.85rem,8.8vw,2.35rem)!important}
  .spnews-archive-modebar__actions{grid-template-columns:1fr!important}
}


/* SP News 6.00.03: Compact mobile archive period sheet */
@media(max-width:700px){
  .spnews-archive-dialog__panel{
    right:10px!important;
    left:10px!important;
    bottom:8px!important;
    width:auto!important;
    max-height:72dvh!important;
    border-radius:20px!important;
    overflow:auto!important;
  }
  .spnews-archive-dialog__handle{
    width:34px!important;
    height:3px!important;
    margin:7px auto 0!important;
  }
  .spnews-archive-dialog__header{
    min-height:0!important;
    padding:6px 12px 9px!important;
    gap:8px!important;
  }
  .spnews-archive-dialog__header h3{
    font-size:1.12rem!important;
    line-height:1.3!important;
  }
  .spnews-archive-dialog__close{
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
  }
  .spnews-archive-dialog__close svg{
    width:18px!important;
    height:18px!important;
  }
  .spnews-archive-year{
    min-height:44px!important;
    padding:8px 14px!important;
    font-size:1rem!important;
  }
  .spnews-archive-months{
    padding:0 12px 10px!important;
  }
  .spnews-archive-month-group{
    gap:1px!important;
  }
  .spnews-archive-month-group h4{
    margin:0 0 2px!important;
    font-size:1.04rem!important;
    line-height:1.3!important;
  }
  .spnews-archive-month-group a{
    min-height:44px!important;
    padding:8px 7px!important;
    border-radius:9px!important;
    line-height:1.35!important;
  }
  .spnews-archive-dialog__empty{
    padding:16px!important;
  }
}
@media(max-width:380px){
  .spnews-archive-dialog__panel{
    right:7px!important;
    left:7px!important;
    bottom:6px!important;
  }
  .spnews-archive-dialog__header h3{font-size:1.06rem!important}
}

/* SP News 6.00.04: Balanced mobile archive action buttons */
@media(max-width:700px){
  .spnews-archive-modebar__actions{
    grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important;
  }
  .spnews-archive-change,
  .spnews-archive-modebar__actions a{
    min-width:0!important;
  }
  .spnews-archive-modebar__actions a{
    padding-inline:6px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:350px){
  .spnews-archive-modebar__actions{
    grid-template-columns:1fr!important;
  }
  .spnews-archive-modebar__actions a{
    white-space:normal!important;
  }
}

/* 6.00.94 Article publication date presentation. Read-only frontend metadata. */
.spnews-publication-date{display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px 0 14px;color:#64748b;font-size:14px;font-weight:700;line-height:1.6}
.spnews-publication-date__icon{width:17px;height:17px;flex:0 0 17px;fill:currentColor;color:#94a3b8}
.spnews-native-post-header .spnews-publication-date{justify-content:flex-start;margin:0 0 13px}
@media(max-width:760px){.spnews-publication-date{justify-content:flex-start;font-size:13px;margin:0 0 12px}.spnews-publication-date__icon{width:16px;height:16px;flex-basis:16px}}

/* 6.00.95 Category navigation refinement. Presentation only. */


/* 6.00.96 — category navigation balance and iconography. Presentation only. */
.spnews-category-rail__icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 17px;width:17px!important;height:17px;color:currentColor;}
.spnews-category-rail__icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
@media (max-width:760px){
  .spnews-category-rail__icon{flex-basis:16px;width:16px!important;height:16px;}
  .spnews-category-rail__icon svg{width:16px;height:16px;}
}


/* 6.00.97 — category directory parity with primary navigation. Presentation only. */
.spnews-category-directory-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;}
.spnews-category-directory-title h3{margin:0;}
.spnews-category-directory-title .spnews-category-rail__icon{flex-basis:22px;width:22px!important;height:22px;}
.spnews-category-directory-title .spnews-category-rail__icon svg{width:22px;height:22px;}
.spnews-category-directory-card>p{margin-top:0;}


/* SP News 6.00.99 — Frontend UX Refinement release. */
/* Shared News Sections submenu. */
.spnews-nav-dropdown{position:relative;display:flex;align-items:center}
.spnews-nav-dropdown__toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:8px 0}
.spnews-nav-dropdown__toggle:hover,.spnews-nav-dropdown__toggle[aria-expanded="true"]{color:var(--spn-red)}
.spnews-nav-dropdown__menu{position:absolute;z-index:1300;top:calc(100% + 10px);right:50%;transform:translateX(50%);width:min(310px,80vw);padding:10px;background:#fff;border:1px solid var(--spn-line);border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.14)}
.spnews-nav-dropdown__menu[hidden]{display:none!important}
.spnews-nav-dropdown__menu a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:11px;color:var(--spn-ink);white-space:nowrap}
.spnews-nav-dropdown__menu a:hover{background:#f8fafc;color:var(--spn-red)}
.spnews-nav-dropdown__menu .spnews-category-rail__icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto}
.spnews-nav-dropdown__menu .spnews-category-rail__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Category directory: compact fully-clickable cards. */
.spnews-category-directory-card{min-height:110px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;text-align:center}
.spnews-category-directory-card .spnews-category-directory-title{justify-content:center!important;margin:0!important}
.spnews-category-directory-card .spnews-category-directory-title h3{margin:0!important}

/* Knowledge cards: icon beside title, direction-neutral action marker. */
.spnews-knowledge-heading{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon{width:34px;height:34px;margin:0!important;flex:0 0 auto}
.spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon svg{width:30px;height:30px}
.spnews-knowledge-card .spnews-knowledge-heading h3{margin:0!important}
.spnews-knowledge-card>strong{display:inline-flex;align-items:center;gap:8px;margin-top:14px}
.spnews-knowledge-action-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.86}

/* Professional Back to Top on every native page. */
.spnews-back-to-top{position:fixed;z-index:99970;right:20px;bottom:20px;width:48px;height:48px;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:#fff;color:var(--spn-ink);box-shadow:0 12px 32px rgba(15,23,42,.16);display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}
.spnews-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.spnews-back-to-top[hidden]{display:none!important}
.spnews-back-to-top:hover{box-shadow:0 16px 36px rgba(15,23,42,.2)}
.spnews-back-to-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Smart archive: compact controls on phones; JS relocates Browse Archive below results. */
.spnews-archive-browse-after-results{display:flex;justify-content:center;margin:24px 0 4px}
.spnews-archive-browse-after-results .spnews-smart-archive__open{min-width:190px}

/* Breadcrumb separators use a neutral dash. */
.spnews-article-breadcrumb>span:not(.spnews-breadcrumb-current){color:#98a2b3;font-weight:700}

@media(max-width:760px){
  /* Mobile nav submenu behaves as an accordion inside the main menu. */
  .spnews-nav-dropdown{display:block;width:100%}
  .spnews-nav-dropdown__toggle{width:100%;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--spn-line);text-align:right}
  .spnews-nav-dropdown__menu{position:static;transform:none;width:100%;padding:6px 10px 10px;border:0;border-radius:0;box-shadow:none;background:#f8fafc}
  .spnews-nav-dropdown__menu a{padding:10px 12px;border-radius:9px}

  /* Top 10: one full-size swipeable slide at a time, no autoplay. */
  .spnews-top-ten-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 10px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}
  .spnews-top-ten-grid::-webkit-scrollbar{display:none}
  .spnews-top-card,.spnews-top-card--primary,.spnews-top-card--secondary,.spnews-top-card--compact{flex:0 0 100%!important;width:100%!important;grid-column:auto!important;min-height:0!important;border-radius:18px!important;scroll-snap-align:start}
  .spnews-top-card .spnews-top-card-media,.spnews-top-card--primary .spnews-top-card-media,.spnews-top-card--secondary .spnews-top-card-media,.spnews-top-card--compact .spnews-top-card-media{display:block!important;position:relative!important;height:300px!important;min-height:300px!important;background:#111827!important;color:#fff!important}
  .spnews-top-card .spnews-top-card-media>img,.spnews-top-card--compact .spnews-top-card-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
  .spnews-top-card .spnews-top-card-shade,.spnews-top-card--compact .spnews-top-card-shade{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(8,13,22,.03) 20%,rgba(8,13,22,.9) 100%)!important;z-index:1}
  .spnews-top-card .spnews-top-card-copy,.spnews-top-card--compact .spnews-top-card-copy{position:absolute!important;z-index:3!important;inset:auto 0 0!important;padding:22px!important;color:#fff!important;gap:8px!important}
  .spnews-top-card .spnews-top-card-copy strong,.spnews-top-card--compact .spnews-top-card-copy strong{font-size:22px!important;line-height:1.55!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .spnews-top-card .spnews-top-meta,.spnews-top-card--compact .spnews-top-meta{display:block!important;color:#eef2f7!important;font-size:11px!important}
  .spnews-top-card .spnews-top-rank,.spnews-top-card--compact .spnews-top-rank{width:40px!important;height:40px!important;font-size:18px!important;top:12px!important;right:12px!important}

  /* Smaller internal article title without weakening hierarchy. */
  .spnews-native-post-header h1{font-size:clamp(25px,7vw,30px)!important;line-height:1.4!important}
  .spnews-story-title h1{font-size:clamp(27px,7.5vw,32px)!important;line-height:1.38!important}

  /* Compact quick archive controls. */
  .spnews-smart-archive--v3 .spnews-smart-archive__quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__chip{grid-column:auto!important;min-height:40px!important;padding:7px 8px!important;font-size:.88rem!important;border-radius:12px!important}
  .spnews-smart-archive--v3 .spnews-smart-archive__chip:nth-child(3),.spnews-smart-archive--v3 .spnews-smart-archive__chip:nth-child(4){grid-column:auto!important}

  .spnews-back-to-top{right:14px;bottom:76px;width:44px;height:44px}
  .spnews-category-directory-card{min-height:82px!important;padding:16px!important}
}


/* SP News 6.01.00 — Navigation polish, swipe discoverability, archive placement, and CTA icon consistency. */
/* Main navigation: clean state system, no divider-strip appearance and no blue pressed state. */
.spnews-nav,.spnews-nav *{-webkit-tap-highlight-color:transparent}
.spnews-nav-dropdown__toggle{outline:0!important;box-shadow:none!important}
.spnews-nav-dropdown__toggle:focus-visible{outline:2px solid rgba(200,23,44,.28)!important;outline-offset:3px!important;border-radius:8px}
.spnews-nav-dropdown__toggle:active,.spnews-nav-dropdown__toggle[aria-expanded="true"]{background:transparent!important;color:var(--spn-red)!important}
.spnews-nav-dropdown__menu{border-color:rgba(23,32,51,.09)!important;box-shadow:0 16px 38px rgba(15,23,42,.12)!important}
.spnews-nav-dropdown__menu a{border:0!important;background:#fff!important;transition:background .16s ease,color .16s ease}
.spnews-nav-dropdown__menu a:hover,.spnews-nav-dropdown__menu a:focus-visible{background:#fff7f8!important;color:var(--spn-red)!important}

/* Read story CTA: same semantic eye icon used by Knowledge Gateways. */
.spnews-primary-link{gap:8px!important}
.spnews-read-eye{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}

/* Back to top: optical centering and same vertical baseline as the notification control. */
.spnews-back-to-top{right:20px!important;bottom:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}
.spnews-back-to-top svg{display:block!important;margin:0!important;transform:translateY(-1px)}

/* Mobile Top 10 swipe hint, shown once per device by JS. */
.spnews-top-ten-swipe-hint{display:none}
@media(max-width:760px){
  .spnews-nav{gap:0!important;padding:8px 0!important}
  .spnews-nav>a,.spnews-nav-dropdown__toggle{border:0!important;border-bottom:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}
  .spnews-nav>a+*,.spnews-nav-dropdown+*{border-top:0!important}
  .spnews-nav a:hover,.spnews-nav a:focus,.spnews-nav a:active,.spnews-nav-dropdown__toggle:hover,.spnews-nav-dropdown__toggle:focus,.spnews-nav-dropdown__toggle:active,.spnews-nav-dropdown__toggle[aria-expanded="true"]{background:#fff7f8!important;color:var(--spn-red)!important}
  .spnews-nav-dropdown__menu{background:#fff!important;padding:4px 12px 10px!important;border:0!important;box-shadow:none!important}
  .spnews-nav-dropdown__menu a{margin:3px 0!important;padding:10px 12px!important;border-radius:10px!important;background:#fafbfc!important}
  .spnews-nav-dropdown__menu a:hover,.spnews-nav-dropdown__menu a:focus{background:#fff3f5!important}
  .spnews-top-ten-swipe-hint{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 24px);margin:0 auto 12px;padding:7px 12px;border:1px solid rgba(23,32,51,.10);border-radius:999px;background:rgba(255,255,255,.96);color:#667085;font-size:12px;font-weight:800;box-shadow:0 8px 22px rgba(15,23,42,.08);opacity:0;transform:translateY(5px);transition:opacity .25s ease,transform .25s ease}
  .spnews-top-ten-swipe-hint.is-visible{opacity:1;transform:translateY(0)}
  .spnews-top-ten-swipe-hint svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .spnews-top-ten-grid.is-swipe-discovery .spnews-top-card:first-child{animation:spnewsSwipeDiscovery .72s ease-in-out 1}
  @keyframes spnewsSwipeDiscovery{0%,100%{transform:translateX(0)}45%{transform:translateX(-16px)}70%{transform:translateX(7px)}}
  .spnews-back-to-top{right:14px!important;bottom:18px!important;width:44px!important;height:44px!important}
}
@media(prefers-reduced-motion:reduce){.spnews-top-ten-grid.is-swipe-discovery .spnews-top-card:first-child{animation:none!important}.spnews-top-ten-swipe-hint{transition:none!important}}


/* SP News 6.01.01 — persistent slide affordance, archive CTA polish, and floating-control parity. */
.spnews-archive-browse-after-results{clear:both;margin:28px 0 6px!important}
.spnews-archive-browse-after-results .spnews-smart-archive__open{min-width:210px;justify-content:center;border:1px solid rgba(200,23,44,.24)!important;background:#fff!important;color:var(--spn-red)!important;font-weight:800;box-shadow:0 8px 22px rgba(15,23,42,.06);outline:0!important;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.spnews-archive-browse-after-results .spnews-smart-archive__open:hover{background:#fff7f8!important;border-color:rgba(200,23,44,.38)!important;box-shadow:0 10px 26px rgba(15,23,42,.09)}
.spnews-archive-browse-after-results .spnews-smart-archive__open:active{background:#fff1f3!important;color:var(--spn-red)!important;transform:translateY(1px)}
.spnews-archive-browse-after-results .spnews-smart-archive__open:focus{background:#fff!important;color:var(--spn-red)!important}
.spnews-archive-browse-after-results .spnews-smart-archive__open:focus-visible{outline:2px solid rgba(200,23,44,.24)!important;outline-offset:3px}
.spnews-back-to-top{width:50px!important;height:50px!important;min-width:50px!important}
.spnews-top-ten-dots{display:none}
@media(max-width:760px){
 .spnews-top-ten-dots{display:flex;direction:ltr;align-items:center;justify-content:center;gap:6px;margin:2px auto 0;min-height:18px}
 .spnews-top-ten-dot{display:block;width:6px;height:6px;border-radius:999px;background:#cbd5e1;transition:width .18s ease,background .18s ease}
 .spnews-top-ten-dot.is-active{width:18px;background:var(--spn-red)}
 .spnews-back-to-top{width:50px!important;height:50px!important;min-width:50px!important}
 .spnews-archive-browse-after-results{margin-top:22px!important}
 .spnews-archive-browse-after-results .spnews-smart-archive__open{width:min(100%,320px)!important;min-height:48px!important}
}


/* SP News 6.01.02 — compact homepage knowledge gateways and four-story latest feed. */
.spnews-knowledge-card{min-height:145px!important;padding:20px 22px!important}
.spnews-knowledge-heading{margin-bottom:8px!important}
.spnews-knowledge-card p{line-height:1.65!important}
@media(max-width:760px){
 .spnews-knowledge-section{padding:46px 0!important}
 .spnews-knowledge-grid{gap:12px!important}
 .spnews-knowledge-card{min-height:118px!important;padding:17px 18px!important;border-radius:18px!important}
 .spnews-knowledge-heading{gap:10px!important;margin-bottom:6px!important}
 .spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon{width:30px!important;height:30px!important}
 .spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon svg{width:27px!important;height:27px!important}
 .spnews-knowledge-card .spnews-knowledge-heading h3{font-size:20px!important}
 .spnews-knowledge-card p{font-size:13px!important;line-height:1.6!important}
}

/* SP News 6.01.03 — maximum safe compaction for homepage Knowledge Gateways. */
/* Let content define height; CSS Grid keeps cards equal within each row on desktop. */
.spnews-knowledge-card{
 min-height:0!important;
 height:auto!important;
 padding:15px 18px!important;
}
.spnews-knowledge-heading{
 gap:9px!important;
 margin-bottom:5px!important;
}
.spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon{
 width:29px!important;
 height:29px!important;
}
.spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon svg{
 width:26px!important;
 height:26px!important;
}
.spnews-knowledge-card p{
 margin:0!important;
 line-height:1.55!important;
}
@media(max-width:760px){
 .spnews-knowledge-grid{gap:10px!important}
 .spnews-knowledge-card{
  min-height:0!important;
  height:auto!important;
  padding:13px 15px!important;
  border-radius:17px!important;
 }
 .spnews-knowledge-heading{gap:8px!important;margin-bottom:4px!important}
 .spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon{width:27px!important;height:27px!important}
 .spnews-knowledge-card .spnews-knowledge-heading .spnews-knowledge-icon svg{width:24px!important;height:24px!important}
 .spnews-knowledge-card .spnews-knowledge-heading h3{font-size:19px!important;line-height:1.35!important}
 .spnews-knowledge-card p{font-size:13px!important;line-height:1.5!important}
}


/* SP News 6.01.04 — definitive Smart Archive CTA placement/state hardening. */
/* Style the CTA itself, not only its relocated wrapper, so no browser-blue state can appear before/after relocation. */
.spnews-smart-archive__open,
.spnews-smart-archive__open:link,
.spnews-smart-archive__open:visited{
 appearance:none!important;
 -webkit-appearance:none!important;
 -webkit-tap-highlight-color:transparent!important;
 border:1px solid rgba(200,23,44,.24)!important;
 background:#fff!important;
 color:var(--spn-red)!important;
 outline:0!important;
 box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
 font:inherit!important;
 font-weight:800!important;
 text-decoration:none!important;
}
.spnews-smart-archive__open:hover{
 background:#fff7f8!important;
 color:var(--spn-red)!important;
 border-color:rgba(200,23,44,.38)!important;
 box-shadow:0 10px 26px rgba(15,23,42,.09)!important;
}
.spnews-smart-archive__open:active{
 background:#fff1f3!important;
 color:var(--spn-red)!important;
 border-color:rgba(200,23,44,.38)!important;
 box-shadow:0 5px 14px rgba(15,23,42,.07)!important;
 transform:translateY(1px)!important;
}
.spnews-smart-archive__open:focus{
 background:#fff!important;
 color:var(--spn-red)!important;
 border-color:rgba(200,23,44,.30)!important;
 outline:0!important;
}
.spnews-smart-archive__open:focus-visible{
 background:#fff!important;
 color:var(--spn-red)!important;
 outline:2px solid rgba(200,23,44,.24)!important;
 outline-offset:3px!important;
}
.spnews-archive-browse-after-results{
 display:flex!important;
 justify-content:center!important;
 align-items:center!important;
 clear:both!important;
 margin:28px 0 8px!important;
 width:100%!important;
}
.spnews-archive-browse-after-results .spnews-smart-archive__open{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:9px!important;
 min-width:210px!important;
 width:auto!important;
}
@media(max-width:760px){
 .spnews-archive-browse-after-results{margin:22px 0 6px!important}
 .spnews-archive-browse-after-results .spnews-smart-archive__open{width:min(100%,320px)!important;min-height:48px!important}
}


/* SP News 6.01.05: compact clickable Knowledge Gateway index cards. */
.spnews-knowledge-gateway-grid{
 gap:12px!important;
}
.spnews-knowledge-entity-card{
 min-height:0!important;
 height:auto!important;
 padding:18px 20px!important;
 justify-content:flex-start!important;
 gap:7px!important;
 cursor:pointer!important;
 text-decoration:none!important;
 -webkit-tap-highlight-color:transparent;
 transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;
}
.spnews-knowledge-entity-card h3{
 margin:0!important;
 line-height:1.35!important;
}
.spnews-knowledge-entity-card p{
 display:flex!important;
 align-items:center!important;
 gap:7px!important;
 margin:0!important;
 line-height:1.4!important;
 color:#697386!important;
}
.spnews-knowledge-entity-card p strong{margin:0!important}
.spnews-entity-action{display:none!important}
.spnews-entity-count-eye{
 width:17px;
 height:17px;
 flex:0 0 17px;
 fill:none;
 stroke:currentColor;
 stroke-width:1.8;
 stroke-linecap:round;
 stroke-linejoin:round;
 color:#596273;
}
.spnews-knowledge-entity-card:hover{
 border-color:rgba(200,23,44,.22)!important;
 box-shadow:0 8px 20px rgba(15,23,42,.07)!important;
}
.spnews-knowledge-entity-card:active{
 background:#fff7f8!important;
 border-color:rgba(200,23,44,.28)!important;
 transform:translateY(1px);
}
.spnews-knowledge-entity-card:focus{outline:0!important}
.spnews-knowledge-entity-card:focus-visible{
 outline:2px solid rgba(200,23,44,.22)!important;
 outline-offset:3px!important;
}
@media(max-width:760px){
 .spnews-knowledge-gateway-grid{gap:9px!important}
 .spnews-knowledge-entity-card{padding:14px 16px!important;gap:5px!important;border-radius:16px!important}
 .spnews-knowledge-entity-card h3{font-size:18px!important}
 .spnews-knowledge-entity-card p{font-size:13px!important;gap:6px!important}
 .spnews-entity-count-eye{width:16px;height:16px;flex-basis:16px}
}

/* SP News 6.01.06 — Back to Top interaction-state hardening.
 * Prevent browser/theme default blue pressed/focus paint on desktop and mobile.
 */
.spnews-back-to-top,
.spnews-back-to-top:hover,
.spnews-back-to-top:active,
.spnews-back-to-top:focus,
.spnews-back-to-top:focus-visible{
  -webkit-appearance:none!important;
  appearance:none!important;
  -webkit-tap-highlight-color:transparent!important;
  background:#fff!important;
  color:var(--spn-ink)!important;
  border-color:rgba(15,23,42,.12)!important;
  outline:0!important;
}
.spnews-back-to-top:hover{
  box-shadow:0 16px 36px rgba(15,23,42,.20)!important;
}
.spnews-back-to-top:active{
  background:#fff7f8!important;
  color:var(--spn-red)!important;
  border-color:rgba(200,23,44,.22)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.14)!important;
}
.spnews-back-to-top:focus-visible{
  background:#fff!important;
  color:var(--spn-ink)!important;
  border-color:rgba(200,23,44,.28)!important;
  box-shadow:0 0 0 3px rgba(200,23,44,.14),0 12px 32px rgba(15,23,42,.16)!important;
}


/* SP News 6.01.07 — category display-label parity + desktop submenu interaction hardening. */
/* Keep the canonical taxonomy name/slug untouched while ensuring the approved public label is used in category-page presentation. */

/* Desktop News Sections toggle: fully suppress browser/theme blue focus/pressed paint while preserving accessible keyboard focus. */
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle,
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:hover,
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:focus,
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:active,
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle[aria-expanded="true"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  -webkit-tap-highlight-color:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  text-decoration:none!important;
  color:var(--spn-ink)!important;
  forced-color-adjust:auto;
}
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:hover,
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle[aria-expanded="true"]{
  color:var(--spn-red)!important;
}
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:focus:not(:focus-visible){
  outline:0!important;
  box-shadow:none!important;
}
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:focus-visible{
  color:var(--spn-red)!important;
  outline:2px solid rgba(200,23,44,.28)!important;
  outline-offset:3px!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle::-moz-focus-inner{
  border:0!important;
  padding:0;
}
@media(max-width:760px){
  /* Preserve the already-approved mobile accordion treatment. */
  html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle,
  html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:hover,
  html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:focus,
  html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:active,
  html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle[aria-expanded="true"]{
    background:#fff!important;
  }
  html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle:hover,
  html body.spnews-native-frontend .spnews-nav .spnews-nav-dropdown__toggle[aria-expanded="true"]{
    background:#fff7f8!important;
  }
}

/* SP News 6.01.11 — Knowledge entity count affordance.
 * Keep the eye semantically attached to the related-news label while the count remains a metric. */
.spnews-entity-count-label{display:inline-flex!important;align-items:center!important;gap:5px!important}
.spnews-entity-summary>span{display:inline-flex!important;align-items:center!important;gap:7px!important}


/* SP News 6.01.13 — Search On Demand inside primary navigation. */
.spnews-nav-search{position:relative;display:flex;align-items:center}
.spnews-nav-search__toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--spn-ink);padding:5px 0;font:inherit;font-weight:800;cursor:pointer;border-radius:9px}
.spnews-nav-search__toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.spnews-nav-search__toggle:hover,.spnews-nav-search__toggle:focus-visible{color:var(--spn-red);background:#fff7f8;outline:2px solid rgba(200,23,44,.24);outline-offset:3px}
.spnews-nav-search__toggle:active{color:var(--spn-red-dark)}
.spnews-nav-search__panel{position:absolute;top:calc(100% + 15px);inset-inline-start:0;width:min(430px,80vw);padding:12px;background:#fff;border:1px solid var(--spn-line);border-radius:16px;box-shadow:0 16px 38px rgba(23,32,51,.14);z-index:1400}
.spnews-nav-search__panel[hidden]{display:none!important}
.spnews-nav-search__form{width:100%;margin:0!important}
.spnews-nav-search__form input{font-size:15px;min-width:0}
.spnews-nav-search__form input:focus{box-shadow:inset 0 0 0 2px rgba(200,23,44,.18)}
.spnews-nav-search__form button:focus-visible{outline:2px solid var(--spn-ink);outline-offset:-4px}
.spnews-nav-search__toggle{-webkit-tap-highlight-color:transparent}
@media(max-width:760px){
 .spnews-nav-search{display:block;width:100%;border-bottom:1px solid var(--spn-line)}
 .spnews-nav-search__toggle{display:flex;width:100%;justify-content:flex-start;padding:13px 14px;border-radius:0;background:#fff;font-size:15px}
 .spnews-nav-search__toggle svg{width:20px;height:20px}
 .spnews-nav-search__toggle:hover,.spnews-nav-search__toggle:focus-visible{background:#fff7f8;outline:0;color:var(--spn-red)}
 .spnews-nav-search__panel{position:static;width:100%;padding:10px 12px 13px;border:0;border-top:1px solid var(--spn-line);border-radius:0;box-shadow:none;background:#fafbfc}
 .spnews-nav-search__form{display:flex!important;margin:0!important}
 .spnews-nav-search__form input{padding:11px 12px;font-size:16px}
 .spnews-nav-search__form button{min-width:66px;padding-inline:14px}
}

/* SP News 6.01.14 — Mobile navigation density and Sections-toggle alignment refinement. */
@media(max-width:760px){
  /* Keep every top-level target comfortably tappable while removing excess vertical whitespace. */
  .spnews-nav{padding:6px 0!important}
  .spnews-nav>a{display:flex!important;align-items:center!important;min-height:44px!important;padding:9px 14px!important;line-height:1.35!important}
  .spnews-nav-search__toggle{min-height:44px!important;padding:9px 14px!important;line-height:1.35!important}

  /* Keep the News Sections chevron visually attached to its label instead of at the far edge. */
  .spnews-nav-dropdown__toggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:44px!important;padding:9px 14px!important;line-height:1.35!important}
  .spnews-nav-dropdown__toggle>span[aria-hidden="true"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-inline-start:1px!important;line-height:1!important;transform:translateY(-1px)}
}

/* SP News 6.01.15: Unified Search Results Foundation */
.spnews-search-knowledge{padding-top:44px;padding-bottom:0}
.spnews-search-knowledge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.spnews-search-knowledge-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;border:1px solid var(--spn-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.045);text-decoration:none;color:var(--spn-ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.spnews-search-knowledge-card:hover,.spnews-search-knowledge-card:focus-visible{border-color:rgba(204,18,43,.38);box-shadow:0 12px 30px rgba(23,32,51,.08);transform:translateY(-1px);outline:2px solid transparent}
.spnews-search-knowledge-type{font-size:12px;font-weight:800;color:var(--spn-red)}
.spnews-search-knowledge-card>strong{font-size:20px;line-height:1.45;overflow-wrap:anywhere}
.spnews-search-knowledge-count{display:flex;align-items:center;gap:7px;color:var(--spn-muted);font-size:14px}
.spnews-search-knowledge-count>b{color:var(--spn-ink);font-size:15px}
.spnews-search-knowledge-count>span{display:inline-flex;align-items:center;gap:5px}
.spnews-search-results-head h2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.spnews-search-results-head h2 small{font-size:14px;font-weight:800;color:var(--spn-muted)}
.spnews-search-empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.spnews-search-empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid var(--spn-line);border-radius:12px;background:#fff;color:var(--spn-ink);font-weight:800;text-decoration:none}
.spnews-search-empty-actions a:hover,.spnews-search-empty-actions a:focus-visible{border-color:var(--spn-red);color:var(--spn-red);outline:2px solid transparent}
@media(max-width:980px){.spnews-search-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .spnews-search-knowledge{padding-top:30px}
 .spnews-search-knowledge-grid{grid-template-columns:1fr;gap:10px}
 .spnews-search-knowledge-card{padding:16px 18px;border-radius:16px}
 .spnews-search-knowledge-card>strong{font-size:19px}
 .spnews-search-results{padding-top:38px}
 .spnews-search-empty-actions{display:grid;grid-template-columns:1fr 1fr}
}



/* SP News 6.01.16: Search Results Density Optimization */
@media(max-width:760px){
  /* Reduce pre-result vertical travel without changing search or archive behavior. */
  .spnews-search-hero{padding:28px 0!important}
  .spnews-search-heading h1{margin:7px 0 11px!important}
  .spnews-search-heading p{line-height:1.75!important}
  .spnews-search-query{margin-top:15px!important;padding:8px 13px!important}

  .spnews-search-knowledge{padding-top:22px!important;padding-bottom:0!important}
  .spnews-search-knowledge .spnews-section-head{margin-bottom:14px!important}
  .spnews-search-knowledge .spnews-section-head h2{font-size:28px!important}
  .spnews-search-knowledge-grid{gap:8px!important}
  .spnews-search-knowledge-card{gap:5px!important;padding:13px 16px!important;border-radius:15px!important;box-shadow:0 5px 18px rgba(23,32,51,.035)!important}
  .spnews-search-knowledge-card>strong{font-size:18px!important;line-height:1.4!important}
  .spnews-search-knowledge-type{font-size:11px!important}
  .spnews-search-knowledge-count{font-size:13px!important;gap:6px!important}
  .spnews-search-knowledge-count>b{font-size:14px!important}
  .spnews-search-knowledge-grid.is-single .spnews-search-knowledge-card{min-height:0!important}

  .spnews-search-results{padding-top:26px!important}
  .spnews-search-results>.spnews-section-head{margin-bottom:14px!important}
  .spnews-search-results-head h2{gap:8px!important}
  .spnews-search-results-head h2 small{font-size:13px!important}

  /* Search-only archive controls: keep all four filters while making the block denser. */
  .spnews-search-results>.spnews-smart-archive--v3{margin-bottom:18px!important;padding:12px!important;border-radius:16px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__head h2{font-size:1.22rem!important;line-height:1.35!important;margin:2px 0 3px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__head p{font-size:.86rem!important;line-height:1.5!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__quick{grid-template-columns:1fr 1fr!important;gap:7px!important;margin:10px 0!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__chip{grid-column:auto!important;min-height:40px!important;padding:6px 8px!important;font-size:.86rem!important;border-radius:11px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current{padding-top:9px!important;gap:7px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current div{gap:5px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current small{font-size:.82rem!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current strong{font-size:1rem!important}
}


/* SP News 6.01.17: Mobile Search Filter Compacting */
@media(max-width:760px){
  /* Search-only refinement: preserve all controls while reducing the archive block's mobile footprint. */
  .spnews-search-results>.spnews-smart-archive--v3{margin-bottom:14px!important;padding:9px 10px!important;border-radius:15px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__head{gap:2px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__head .spnews-eyebrow{margin-bottom:3px!important;font-size:11px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__head h2{font-size:1.08rem!important;line-height:1.3!important;margin:0 0 2px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__head p{font-size:.80rem!important;line-height:1.42!important;margin:0!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__quick{gap:6px!important;margin:8px 0!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__chip{min-height:36px!important;padding:5px 7px!important;font-size:.80rem!important;border-radius:10px!important;line-height:1.25!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current{padding-top:7px!important;gap:5px!important;min-height:0!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current div{gap:4px!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current small{font-size:.76rem!important;line-height:1.3!important}
  .spnews-search-results>.spnews-smart-archive--v3 .spnews-smart-archive__current strong{font-size:.92rem!important;line-height:1.3!important}
}


/* SP News 6.01.40 — Desktop typography and homepage layout refinement. */
/* Prefer modern native Arabic UI fonts and explicitly retire Tahoma from the public frontend. */
.spnews-native-frontend{font-family:"Segoe UI","Noto Sans Arabic",Arial,sans-serif}

/* Homepage Latest News: six stories on desktop in a balanced 3×2 grid. */
#latest .spnews-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Knowledge Gateways: balanced centered 2×2 composition on desktop/tablet. */
#knowledge .spnews-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:920px;margin-inline:auto}

@media(max-width:760px){
  /* Mobile homepage intentionally surfaces only the two newest stories. */
  #latest .spnews-latest-grid>.spnews-latest-card:nth-child(n+3){display:none!important}
  #latest .spnews-latest-grid{grid-template-columns:1fr!important}
  #knowledge .spnews-knowledge-grid{grid-template-columns:1fr!important;max-width:none}
}

/* SP News 6.01.43 — Mobile article title refinement. */
/* Preserve the approved desktop/tablet scale; refine only the mobile headline. */
.spnews-native-post-header h1{
  font-size:clamp(34px,2.55vw,38px)!important;
  line-height:1.36!important;
  max-width:900px;
  margin-inline:auto;
}
.spnews-story-title h1{
  font-size:clamp(34px,2.55vw,38px)!important;
  line-height:1.36!important;
}
@media(max-width:1024px) and (min-width:761px){
  .spnews-native-post-header h1,.spnews-story-title h1{
    font-size:clamp(30px,3.8vw,34px)!important;
    line-height:1.38!important;
  }
}
@media(max-width:760px){
  .spnews-native-post-header h1,.spnews-story-title h1{
    font-size:clamp(22px,5.8vw,24px)!important;
    line-height:1.40!important;
  }
}
