/* V73 intentionally changes ONLY the header branding and the 7-topic strip.
   Forum categories, topic posts, members, footer and admin remain V70. */

/* Header: no mountain artwork, centered Kurdistan Anonymous branding */
.kc63-header .kc63-scenic{
  background-image:none !important;
  background:linear-gradient(180deg,#0b2a49 0%,#081e35 100%) !important;
  border-top:1px solid rgba(101,199,244,.16);
  border-bottom:1px solid rgba(101,199,244,.18);
  min-height:116px;
  padding:16px 0 !important;
}
.kc63-header .header-main{
  display:grid !important;
  grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr) !important;
  align-items:center !important;
  gap:22px !important;
  direction:ltr;
  min-height:84px;
}
.kc73-search{
  grid-column:1;
  justify-self:start;
  width:min(430px,100%);
  direction:rtl;
}
.kc73-search .input{
  background:rgba(3,15,27,.48) !important;
  border-color:rgba(104,204,248,.22) !important;
  color:#f3fbff !important;
}
.kc73-brand{
  grid-column:2;
  justify-self:center;
  display:flex !important;
  align-items:center;
  gap:14px;
  text-decoration:none !important;
  padding:8px 14px;
  border-radius:18px;
  background:rgba(3,17,31,.22);
  border:1px solid rgba(105,205,249,.13);
  box-shadow:none !important;
  direction:ltr;
}
.kc73-brand-logo{
  width:66px;
  height:66px;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.22));
}
.kc73-brand-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;
  white-space:nowrap;
  color:#fff;
}
.kc73-brand-text b{
  font-size:1.7rem;
  line-height:1.05;
  font-weight:900;
  letter-spacing:.1px;
}
.kc73-brand-text small{
  font-size:.78rem;
  color:#9fd9f3;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.kc73-header-spacer{grid-column:3}

/* Latest topics: compact vBulletin-style 7-row list, never cards/carousel */
.kc67-latest-box-wrap{
  padding:12px 0 14px !important;
  background:transparent !important;
}
#kcTopLatestMount,
.kc66-top-latest,
.kc67-latest-box{
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
  box-shadow:none !important;
  min-height:0 !important;
}
.kc73-latest-panel{
  overflow:hidden;
  border-radius:15px;
  background:#0a243d;
  border:1px solid rgba(91,191,238,.25);
  box-shadow:0 8px 22px rgba(0,0,0,.12);
}
.kc73-latest-head{
  min-height:52px;
  padding:9px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  background:linear-gradient(90deg,#0a6da6 0%,#0d87c9 45%,#0b4c7f 100%);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.kc73-latest-title{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
}
.kc73-latest-title>.ms{
  width:34px;
  height:34px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.11);
  font-size:20px;
}
.kc73-latest-title b{
  display:block;
  font-size:1rem;
  line-height:1.2;
}
.kc73-latest-title small{
  display:block;
  margin-top:2px;
  color:#ccecf9;
  font-size:.78rem;
}
.kc73-latest-more{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border-radius:9px;
  color:#eafaff;
  text-decoration:none;
  background:rgba(2,27,45,.22);
  border:1px solid rgba(255,255,255,.13);
  font-size:.82rem;
  font-weight:700;
}
.kc73-latest-table{width:100%}
.kc73-latest-th,
.kc73-latest-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 150px 80px 180px;
  align-items:center;
  gap:10px;
}
.kc73-latest-th{
  min-height:34px;
  padding:0 14px;
  background:#0d2d49;
  color:#8fc6df;
  font-size:.72rem;
  font-weight:700;
}
.kc73-latest-row{
  min-height:45px;
  padding:0 14px;
  text-decoration:none;
  color:#eaf8ff;
  background:#0a243d;
  border-top:1px solid rgba(108,199,239,.09);
  transition:background .15s ease;
}
.kc73-latest-row:hover{background:#103252}
.kc73-latest-topic{
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
}
.kc73-latest-topic i{
  width:23px;
  height:23px;
  border-radius:50%;
  display:grid;
  place-items:center;
  flex:none;
  font-style:normal;
  font-size:.72rem;
  font-weight:800;
  color:#c9f2ff;
  background:#0d4f79;
  border:1px solid rgba(82,202,251,.25);
}
.kc73-latest-topic b{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:.9rem;
}
.kc73-latest-author,
.kc73-latest-replies,
.kc73-latest-time{
  color:#a9d3e5;
  font-size:.8rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.kc73-latest-replies{text-align:center;color:#d8f5ff;font-weight:700}

@media (max-width:900px){
  .kc63-header .header-main{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  .kc73-brand{grid-column:1;grid-row:1;justify-self:center}
  .kc73-search{grid-column:1;grid-row:2;justify-self:stretch;width:100%}
  .kc73-header-spacer{display:none}
  .kc73-latest-th,
  .kc73-latest-row{grid-template-columns:minmax(0,1fr) 90px 64px}
  .kc73-latest-th span:last-child,
  .kc73-latest-time{display:none}
}
@media (max-width:620px){
  .kc73-brand-logo{width:52px;height:52px}
  .kc73-brand-text b{font-size:1.25rem}
  .kc73-brand-text small{font-size:.64rem;letter-spacing:.08em}
  .kc73-latest-head{align-items:flex-start}
  .kc73-latest-more{font-size:0;width:34px;height:34px;justify-content:center;padding:0}
  .kc73-latest-more .ms{font-size:18px}
  .kc73-latest-th,
  .kc73-latest-row{grid-template-columns:minmax(0,1fr) 72px}
  .kc73-latest-th span:nth-child(2),
  .kc73-latest-author,
  .kc73-latest-th span:nth-child(4),
  .kc73-latest-time{display:none}
  .kc73-latest-row{padding:0 10px}
  .kc73-latest-th{padding:0 10px}
}
