.elementor-174 .elementor-element.elementor-element-2985a1d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-44f4549{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-1d70413{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-b90f100{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-44f4549 *//* =========================
Bahria Town Locals - Latest Articles Page
Golden + Blue Glass Theme with Feature Images
========================= */

:root{
  --black:#000000;
  --white:#ffffff;
  --gold:#F4D35E;
  --gold-soft:#f9e8b4;
  --glass: rgba(255,255,255,0.05);
  --border: rgba(244,211,94,0.25);
  --border-strong: rgba(244,211,94,0.45);
  --glow: 0 0 28px rgba(244,211,94,0.5), 0 0 12px rgba(244,211,94,0.35);
  --grad-deep: linear-gradient(180deg, #000000 0%, #0A2342 50%, #0A2342 100%);
  --grad-gold: linear-gradient(90deg, #F4D35E 0%, #f7e28c 50%, #fff4c3 100%);
}

/* ===== Base Section ===== */
.btl-section{
  position: relative;
  background: var(--grad-deep);
  padding: 80px 0;
  overflow: clip;
  border-bottom: 1px solid rgba(244,211,94,0.15);
}
.btl-container{
  width: min(1200px, 92%);
  margin: 0 auto;
}
.btl-gradient-seam{
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 60px;
  background: linear-gradient(180deg, rgba(10,35,66,0) 0%, rgba(10,35,66,0.6) 100%);
  pointer-events: none;
}

/* ===== Page Title ===== */
.btl-title{
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 800;
  letter-spacing: 0.5px;
  margin: 0 0 12px;
  color: var(--white);
  line-height: 1.1;
}
.glow-text{
  background: var(--grad-gold);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 0 0 18px rgba(244,211,94,0.35);
}
.btl-intro{
  color: var(--gold-soft);
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 28px;
}

/* ===== Grid Layout ===== */
.btl-grid{
  display: grid;
  gap: 22px;
}
.btl-3{ grid-template-columns: repeat(3, minmax(0,1fr)); }
@media (max-width: 980px){ .btl-3{ grid-template-columns: 1fr 1fr; } }
@media (max-width: 680px){ .btl-3{ grid-template-columns: 1fr; } }

/* ===== Article Card ===== */
.btl-article{
  background: var(--glass);
  border: 1px solid var(--border);
  border-radius: 18px;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  backdrop-filter: blur(10px);
  display: flex;
  flex-direction: column;
}
.btl-article:hover{
  transform: translateY(-10px);
  border-color: var(--border-strong);
  box-shadow: var(--glow);
}

/* ===== Thumbnail ===== */
.btl-article-thumb{
  position: relative;
  overflow: hidden;
}
.btl-article-thumb img{
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}
.btl-article:hover .btl-article-thumb img{
  transform: scale(1.08);
}
.btl-thumb-overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%);
}

/* Category chip on image */
.thumb-chip{
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: 12px;
  padding: 6px 12px;
  background: rgba(244,211,94,0.15);
  border: 1px solid var(--border);
  border-radius: 999px;
  color: var(--gold-soft);
  backdrop-filter: blur(4px);
}

/* ===== Article Body ===== */
.btl-article-body{
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.btl-card-title{
  font-size: 20px;
  color: #fff9e0;
  margin: 0;
  text-shadow: 0 0 12px rgba(244,211,94,0.2);
}
.btl-card-text{
  color: var(--gold-soft);
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}

/* ===== Read More Link ===== */
.btl-link-read{
  margin-top: auto;
  text-decoration: none;
  color: var(--gold);
  font-weight: 600;
  font-size: 14px;
  transition: color .25s ease, text-shadow .25s ease;
}
.btl-link-read:hover{
  color: var(--white);
  text-shadow: 0 0 10px rgba(244,211,94,.8);
}

/* ===== Buttons ===== */
.btl-btn{
  display: inline-block;
  padding: 12px 20px;
  border-radius: 36px;
  background: var(--grad-gold);
  color: #0A2342;
  font-weight: 700;
  text-decoration: none;
  transform: translateY(0);
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}
.btl-btn:hover{
  transform: translateY(-3px);
  box-shadow: var(--glow);
  filter: brightness(1.1);
}
.btl-btn-lg{ padding: 14px 26px; font-size: 16px; }
.center-btn{
  text-align: center;
  margin-top: 40px;
}

/* ===== Hero Section ===== */
#articles-hero .btl-container.hero-center{
  text-align: center;
  padding-top: 60px;
  padding-bottom: 40px;
}

/* ===== Scroll Reveal Animation ===== */
@keyframes fadeInUp{
  0%{ opacity:0; transform: translateY(24px); }
  100%{ opacity:1; transform: translateY(0); }
}
.sr{ opacity: 0; transform: translateY(16px); }
.sr.revealed{
  opacity: 1; transform: translateY(0);
  animation: fadeInUp .7s ease both;
}/* End custom CSS */