/* Arabz Newsroom — purpose-built news agency archive */
body.post-type-archive-news{
  --azn-ink:#0a0a0a;
  --azn-paper:#fff;
  --azn-soft:#f5f5f2;
  --azn-line:#d9d9d4;
  --azn-muted:#70706b;
  --azn-yellow:#f5b800;
  --azn-yellow-dark:#c78f00;
  background:#fff!important;
  color:var(--azn-ink);
}

/* Strip the old three-column archive shell. */
body.post-type-archive-news .et_pb_section_0_tb_body{
  padding:18px 0 80px!important;
  background:#fff!important;
}
body.post-type-archive-news .et_pb_section_0_tb_body > .et_pb_row{
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:32px!important;
  align-items:start!important;
  width:min(96%,1600px)!important;
  max-width:1600px!important;
  margin:0 auto!important;
  direction:ltr;
}
body.post-type-archive-news .et_pb_column_0_tb_body,
body.post-type-archive-news .et_pb_code_0_tb_body{
  display:none!important;
}
body.post-type-archive-news .et_pb_column_1_tb_body{
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  float:none!important;
  direction:rtl;
}
body.post-type-archive-news .et_pb_column_2_tb_body{
  display:block!important;
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  float:none!important;
  clear:none!important;
  direction:rtl;
}
body.post-type-archive-news .news-article-list,
body.post-type-archive-news .news-article-list .et_pb_code_inner,
body.post-type-archive-news .et_pb_code_inner{
  width:100%!important;
  max-width:none!important;
}

.azn,
.azn *{box-sizing:border-box;}
.azn{font-family:inherit;color:var(--azn-ink);}
.azn a{color:inherit;text-decoration:none!important;}
.azn img{display:block;width:100%;height:100%;object-fit:cover;}

/* Masthead */
.azn-masthead{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:end;
  gap:24px;
  padding:12px 0 15px;
}
.azn-masthead__date,
.azn-masthead__edition{
  color:#666;
  font-size:11px;
  font-weight:800;
  letter-spacing:.03em;
}
.azn-masthead__edition{text-align:left;direction:ltr;}
.azn-masthead__brand{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:8px;
  direction:ltr;
  line-height:1;
}
.azn-masthead__brand span{
  font-size:32px;
  font-weight:950;
  letter-spacing:-.055em;
}
.azn-masthead__brand strong{
  position:relative;
  top:-1px;
  padding:5px 7px 4px;
  background:var(--azn-yellow);
  color:#111;
  font-size:11px;
  font-weight:950;
  letter-spacing:.14em;
}
.azn-rule{width:100%;background:#111;}
.azn-rule--heavy{height:5px;}

/* Section navigation */
.azn-navigation{
  display:grid;
  grid-template-columns:minmax(0,1fr) 245px;
  gap:24px;
  align-items:center;
  min-height:54px;
  border-bottom:1px solid var(--azn-line);
}
.azn-navigation__links{
  display:flex;
  align-items:center;
  gap:0;
  min-width:0;
  overflow-x:auto;
  scrollbar-width:none;
  white-space:nowrap;
}
.azn-navigation__links::-webkit-scrollbar{display:none;}
.azn-navigation__links a{
  flex:0 0 auto;
  padding:17px 13px 15px;
  border-bottom:3px solid transparent;
  font-size:12px;
  font-weight:850;
  transition:color .16s ease,border-color .16s ease;
}
.azn-navigation__links a:hover,
.azn-navigation__links a.is-current{
  border-bottom-color:var(--azn-yellow);
  color:#000;
}
.azn-search{
  display:flex;
  align-items:center;
  height:34px;
  border-inline-start:1px solid var(--azn-line);
  padding-inline-start:18px;
}
.azn-search input[type="search"]{
  width:100%;
  height:34px;
  padding:0 0 0 8px;
  border:0!important;
  background:transparent!important;
  color:#111;
  font:inherit;
  font-size:12px;
  outline:none!important;
  box-shadow:none!important;
}
.azn-search button{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  padding:0;
  border:0;
  background:transparent;
  color:#111;
  cursor:pointer;
}

/* Editorial statement */
.azn-intro{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:70px;
  align-items:end;
  padding:46px 0 34px;
  border-bottom:1px solid var(--azn-line);
}
.azn-intro__kicker{
  grid-column:1/-1;
  margin-bottom:-48px;
  color:var(--azn-yellow-dark);
  font-size:11px;
  font-weight:950;
  letter-spacing:.04em;
}
.azn-intro h1{
  margin:0!important;
  padding:0!important;
  max-width:860px;
  color:#090909!important;
  font-size:clamp(46px,5.4vw,82px)!important;
  font-weight:950!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
.azn-intro p{
  margin:0!important;
  padding:0 0 7px!important;
  color:#555!important;
  font-size:15px!important;
  line-height:1.95!important;
}

/* Top stories */
.azn-lead{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(270px,.62fr) minmax(285px,.7fr);
  gap:0;
  padding:26px 0 30px;
  border-bottom:4px solid #111;
}
.azn-lead__main{
  padding-inline-end:24px;
  border-inline-end:1px solid var(--azn-line);
}
.azn-lead__visual{
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#ecece8;
}
.azn-lead__image{transition:transform .45s ease;}
.azn-lead__visual:hover .azn-lead__image{transform:scale(1.018);}
.azn-lead__copy{padding-top:16px;}
.azn-meta-line{
  display:flex;
  gap:10px;
  align-items:center;
  margin-bottom:8px;
  color:#777;
  font-size:10px;
  font-weight:800;
}
.azn-meta-line span{
  padding-inline-start:9px;
  border-inline-start:4px solid var(--azn-yellow);
  color:#111;
  font-weight:950;
}
.azn-lead__copy h2{
  margin:0 0 10px!important;
  padding:0!important;
  color:#090909!important;
  font-size:clamp(28px,2.9vw,44px)!important;
  font-weight:950!important;
  line-height:1.32!important;
  letter-spacing:-.025em!important;
}
.azn-lead__copy h2 a:hover{color:#6d5100!important;}
.azn-lead__copy p{
  margin:0!important;
  color:#686868!important;
  font-size:13px!important;
  line-height:1.8!important;
}

.azn-lead__secondary{
  display:flex;
  flex-direction:column;
  gap:20px;
  padding:0 24px;
  border-inline-end:1px solid var(--azn-line);
}
.azn-secondary-story + .azn-secondary-story{
  padding-top:20px;
  border-top:1px solid var(--azn-line);
}
.azn-secondary-story__visual{
  display:block;
  aspect-ratio:16/9;
  margin-bottom:11px;
  overflow:hidden;
  background:#eee;
}
.azn-secondary-story__visual img{transition:transform .35s ease;}
.azn-secondary-story:hover img{transform:scale(1.025);}
.azn-tag{
  display:block;
  margin-bottom:5px;
  color:var(--azn-yellow-dark);
  font-size:10px;
  font-weight:950;
}
.azn-secondary-story h3{
  margin:0!important;
  padding:0!important;
  color:#111!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.55!important;
}

.azn-now{padding-inline-start:24px;}
.azn-now__head{
  display:flex;
  align-items:center;
  gap:8px;
  padding-bottom:11px;
  border-bottom:3px solid #111;
  font-size:14px;
}
.azn-live-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--azn-yellow);
  box-shadow:0 0 0 4px rgba(245,184,0,.18);
}
.azn-now ol{margin:0!important;padding:0!important;list-style:none!important;}
.azn-now li{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:10px;
  padding:13px 0;
  border-bottom:1px solid var(--azn-line);
}
.azn-now li time{
  color:#9a7500;
  font-size:10px;
  font-weight:900;
  direction:ltr;
}
.azn-now li a{
  display:block;
  color:#151515!important;
  font-size:13px;
  font-weight:850;
  line-height:1.55;
}
.azn-now li a:hover{color:#8a6500!important;}
.azn-now li small{
  display:block;
  margin-top:4px;
  color:#999;
  font-size:9px;
  font-weight:800;
}

/* Tight agency briefing rail */
.azn-briefs{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:stretch;
  margin:16px 0 54px;
  border:1px solid #111;
}
.azn-briefs__label{
  display:flex;
  align-items:center;
  padding:11px 16px;
  background:#111;
  color:#fff;
  font-size:11px;
  font-weight:950;
}
.azn-briefs__items{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.azn-briefs__items a{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:10px 16px;
  border-inline-end:1px solid #ddd;
  color:#111!important;
  font-size:11px;
  font-weight:850;
  line-height:1.5;
}
.azn-briefs__items i{color:var(--azn-yellow-dark);font-size:9px;}

/* News desks */
.azn-section-title{
  display:grid;
  grid-template-columns:1fr .8fr;
  gap:40px;
  align-items:end;
  margin-bottom:22px;
  padding:20px 0 15px;
  border-top:6px solid #111;
  border-bottom:1px solid var(--azn-line);
}
.azn-section-title span,
.azn-regions__head span{
  display:block;
  margin-bottom:3px;
  color:var(--azn-yellow-dark);
  font-size:10px;
  font-weight:950;
}
.azn-section-title h2,
.azn-regions__head h2{
  margin:0!important;
  padding:0!important;
  color:#111!important;
  font-size:clamp(30px,3vw,44px)!important;
  font-weight:950!important;
  line-height:1.1!important;
}
.azn-section-title p{
  margin:0!important;
  color:#777!important;
  font-size:12px!important;
  line-height:1.7!important;
}
.azn-desk-wall{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:36px 38px;
}
.azn-desk{
  min-width:0;
  padding-top:14px;
  border-top:4px solid #111;
}
.azn-desk:first-child{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:0 34px;
}
.azn-desk:first-child .azn-desk__head{grid-column:1/-1;}
.azn-desk:first-child .azn-desk__lead{grid-column:1;grid-row:2;border-inline-end:1px solid var(--azn-line);padding-inline-end:28px;}
.azn-desk:first-child .azn-desk__list{grid-column:2;grid-row:2;}
.azn-desk__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  padding-bottom:12px;
  border-bottom:1px solid var(--azn-line);
}
.azn-desk__head h3{
  margin:0!important;
  padding:0!important;
  color:#111!important;
  font-size:24px!important;
  font-weight:950!important;
}
.azn-desk__head h3::before{
  content:"";
  display:inline-block;
  width:9px;
  height:9px;
  margin-inline-end:9px;
  background:var(--azn-yellow);
}
.azn-desk__more{
  color:#777!important;
  font-size:10px;
  font-weight:900;
}
.azn-desk__more i{margin-inline-start:5px;color:var(--azn-yellow-dark);}
.azn-desk__lead{
  display:grid;
  grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);
  gap:16px;
  padding:15px 0 16px;
  border-bottom:1px solid var(--azn-line);
}
.azn-desk__visual{
  display:block;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#eee;
}
.azn-desk__lead time,
.azn-desk__list time{
  color:#929292;
  font-size:9px;
  font-weight:800;
}
.azn-desk__lead h4{
  margin:5px 0 7px!important;
  padding:0!important;
  color:#111!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.5!important;
}
.azn-desk__lead p{
  margin:0!important;
  color:#777!important;
  font-size:11px!important;
  line-height:1.65!important;
}
.azn-desk__list article{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:11px 0;
  border-bottom:1px solid var(--azn-line);
}
.azn-desk__thumb{
  display:block;
  width:76px;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#eee;
}
.azn-desk__list h5{
  margin:0 0 4px!important;
  padding:0!important;
  color:#111!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.5!important;
}
.azn-desk a:hover{color:#856200!important;}

/* Regions */
.azn-regions{
  margin-top:64px;
  padding:34px;
  background:#111;
  color:#fff;
}
.azn-regions__head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  padding-bottom:19px;
  border-bottom:1px solid rgba(255,255,255,.2);
}
.azn-regions__head h2{color:#fff!important;font-size:32px!important;}
.azn-regions__links{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}
.azn-regions__links a{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.14);
  color:#fff!important;
  font-size:12px;
  font-weight:800;
}
.azn-regions__links a:not(:nth-child(4n+1)){padding-inline-start:18px;}
.azn-regions__links a:not(:nth-child(4n)){padding-inline-end:18px;border-inline-end:1px solid rgba(255,255,255,.14);}
.azn-regions__links i{color:var(--azn-yellow);font-size:9px;}
.azn-regions__links a:hover{color:var(--azn-yellow)!important;}

/* Left advertising rail */
body.post-type-archive-news .et_pb_column_2_tb_body .ads-sidebar{
  position:sticky;
  top:88px;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.post-type-archive-news .et_pb_column_2_tb_body .ads-sidebar::before{
  content:"إعلانات";
  display:block;
  margin:0 0 10px;
  padding:0 0 8px;
  border-bottom:3px solid #111;
  color:#111;
  font-size:11px;
  font-weight:950;
}
body.post-type-archive-news .et_pb_column_2_tb_body .et_pb_widget{
  width:100%!important;
  margin:0!important;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-system{
  gap:14px;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-card{
  border:1px solid #deded8;
  border-radius:0;
  box-shadow:none;
  background:#fff;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-card:hover{
  transform:none;
  border-color:#b8b8b0;
  box-shadow:none;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-label{
  top:7px;
  left:7px;
  min-height:19px;
  padding:2px 6px;
  border:0;
  border-radius:0;
  background:#111;
  color:var(--azn-yellow);
  font-size:8px;
  letter-spacing:.09em;
  backdrop-filter:none;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-copy{
  padding:10px 11px 11px;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-title{
  color:#111;
  font-size:14px;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-tagline{
  color:#70706b;
  font-size:11px;
}
body.post-type-archive-news .et_pb_column_2_tb_body .arabz-ad-cta{
  color:#8a6500;
  font-size:10px;
}

/* Placeholder art */
.azn-image--placeholder{
  display:grid!important;
  place-items:center;
  background:#111!important;
  color:var(--azn-yellow);
}
.azn-image--placeholder span{font-size:44px;font-weight:950;}

/* Deliberate entry motion. */
@keyframes aznRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.azn-masthead,
.azn-navigation,
.azn-intro,
.azn-lead,
.azn-briefs{animation:aznRise .48s ease both;}
.azn-navigation{animation-delay:.04s;}
.azn-intro{animation-delay:.08s;}
.azn-lead{animation-delay:.12s;}
.azn-briefs{animation-delay:.16s;}
@media (prefers-reduced-motion:reduce){
  .azn-masthead,.azn-navigation,.azn-intro,.azn-lead,.azn-briefs{animation:none!important;}
  .azn img{transition:none!important;}
}

@media (max-width:1180px){
  body.post-type-archive-news .et_pb_section_0_tb_body > .et_pb_row{
    grid-template-columns:minmax(0,1fr)!important;
    width:min(94%,1180px)!important;
  }
  body.post-type-archive-news .et_pb_column_1_tb_body{grid-column:1!important;}
  body.post-type-archive-news .et_pb_column_2_tb_body{display:none!important;}
  .azn-lead{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);}
  .azn-now{grid-column:1/-1;padding:18px 0 0;margin-top:24px;border-top:1px solid var(--azn-line);}
  .azn-now ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;}
  .azn-now li:nth-child(5){display:none;}
  .azn-desk-wall{gap:32px 28px;}
}

@media (max-width:980px){
  body.post-type-archive-news .et_pb_section_0_tb_body{padding-top:8px!important;}
  body.post-type-archive-news .et_pb_section_0_tb_body > .et_pb_row{width:min(94%,980px)!important;}
  .azn-navigation{grid-template-columns:1fr;gap:0;}
  .azn-search{display:none;}
  .azn-intro{grid-template-columns:1fr;gap:18px;padding:34px 0 28px;}
  .azn-intro__kicker{grid-column:auto;margin:0 0 -8px;}
  .azn-intro p{max-width:720px;}
  .azn-lead{grid-template-columns:1fr 1fr;}
  .azn-lead__main{grid-column:1/-1;padding:0 0 24px;border:0;border-bottom:1px solid var(--azn-line);margin-bottom:24px;}
  .azn-lead__secondary{padding:0 24px 0 0;}
  .azn-now{grid-column:auto;padding:0 0 0 24px;margin:0;border-top:0;}
  .azn-now ol{display:block;}
  .azn-now li:nth-child(5){display:grid;}
  .azn-briefs__items{grid-template-columns:1fr;}
  .azn-briefs__items a + a{border-top:1px solid #ddd;}
  .azn-desk-wall{grid-template-columns:1fr;}
  .azn-desk:first-child{grid-column:auto;display:block;}
  .azn-desk:first-child .azn-desk__lead{border-inline-end:0;padding-inline-end:0;}
  .azn-regions__links{grid-template-columns:repeat(2,minmax(0,1fr));}
  .azn-regions__links a{padding-inline:0!important;border-inline-end:0!important;}
  .azn-regions__links a:nth-child(odd){padding-inline-end:18px!important;border-inline-end:1px solid rgba(255,255,255,.14)!important;}
  .azn-regions__links a:nth-child(even){padding-inline-start:18px!important;}
}

@media (max-width:700px){
  .azn-masthead{grid-template-columns:1fr auto;align-items:center;padding:9px 0 11px;}
  .azn-masthead__edition{display:none;}
  .azn-masthead__brand{justify-self:start;}
  .azn-masthead__brand span{font-size:25px;}
  .azn-rule--heavy{height:4px;}
  .azn-navigation__links a{padding:14px 10px 12px;font-size:11px;}
  .azn-intro h1{font-size:42px!important;line-height:1.08!important;}
  .azn-intro p{font-size:13px!important;line-height:1.8!important;}
  .azn-lead{display:block;padding-top:20px;}
  .azn-lead__main{padding-bottom:20px;margin-bottom:20px;}
  .azn-lead__copy h2{font-size:27px!important;}
  .azn-lead__copy p{font-size:12px!important;}
  .azn-lead__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 20px;border:0;border-bottom:1px solid var(--azn-line);}
  .azn-secondary-story + .azn-secondary-story{padding-top:0;border-top:0;}
  .azn-secondary-story h3{font-size:14px!important;line-height:1.45!important;}
  .azn-now{padding:20px 0 0;}
  .azn-now li{grid-template-columns:38px minmax(0,1fr);}
  .azn-briefs{grid-template-columns:1fr;margin-bottom:42px;}
  .azn-briefs__label{width:max-content;padding:8px 12px;}
  .azn-section-title{grid-template-columns:1fr;gap:8px;}
  .azn-section-title h2{font-size:32px!important;}
  .azn-desk__lead{grid-template-columns:126px minmax(0,1fr);gap:13px;}
  .azn-desk__lead h4{font-size:15px!important;line-height:1.45!important;}
  .azn-desk__lead p{display:none;}
  .azn-desk__list article{grid-template-columns:66px minmax(0,1fr);}
  .azn-desk__thumb{width:66px;}
  .azn-regions{margin-top:44px;padding:24px 20px;}
  .azn-regions__head h2{font-size:26px!important;}
  .azn-regions__links{grid-template-columns:1fr;}
  .azn-regions__links a{padding:12px 0!important;border-inline-end:0!important;}
}
