
/* POMA v1.9.1: no external font CDN. Use a locally installed Urdu font when available. */
:root{
  --poma-red:#f44d45;
  --poma-red-dark:#c8322d;
  --poma-black:#0b0b0d;
  --poma-graphite:#17191d;
  --poma-text:#171b23;
  --poma-muted:#68707d;
  --poma-surface:#f5f6f8;
  --poma-border:#e3e6ea;
  --poma-white:#fff;
  --poma-success:#138a43;
  --poma-warning:#d98b00;
  --poma-critical:#c62828;
  --poma-radius-sm:8px;
  --poma-radius-md:14px;
  --poma-radius-lg:24px;
  --poma-shadow:0 12px 34px rgba(12,14,18,.08);
  --poma-shell:1280px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:#fff;
  color:var(--poma-text);
  font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  line-height:1.55;
}
a{color:inherit}
img{max-width:100%;height:auto}

.poma-header{
  position:sticky;
  top:0;
  z-index:9990;
  background:#fff;
  box-shadow:0 1px 0 rgba(15,23,42,.08);
}
.admin-bar .poma-header{top:32px}
.poma-header-main{background:var(--poma-black);color:#fff}
.poma-header-inner{
  max-width:var(--poma-shell);
  min-height:76px;
  margin:auto;
  padding:0 24px;
  display:flex;
  align-items:center;
  gap:24px;
}
.poma-brand{flex:0 0 auto;display:flex;align-items:center}
.poma-brand img{display:block;width:132px;max-height:44px;object-fit:contain}

.poma-primary-nav{flex:1;min-width:0}
.poma-nav-list{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:2px;
  margin:0;
  padding:0;
}
.poma-nav-list>li{position:relative}
.poma-nav-list>li>a,
.poma-nav-toggle{
  min-height:76px;
  display:flex;
  align-items:center;
  padding:0 11px;
  border:0;
  background:transparent;
  color:#fff;
  text-decoration:none;
  font:inherit;
  font-size:13px;
  font-weight:750;
  white-space:nowrap;
  cursor:pointer;
}
.poma-nav-list>li>a:hover,
.poma-nav-toggle:hover{color:var(--poma-red)}
.poma-nav-toggle:after{content:"⌄";margin-left:6px;font-size:10px}

.poma-mega,
.poma-submenu{
  position:absolute;
  top:calc(100% - 2px);
  left:50%;
  transform:translate(-50%,10px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.18s ease;
  background:#fff;
  color:var(--poma-text);
  border:1px solid var(--poma-border);
  border-radius:0 0 var(--poma-radius-md) var(--poma-radius-md);
  box-shadow:var(--poma-shadow);
}
.poma-has-mega:hover>.poma-mega,
.poma-has-menu:hover>.poma-submenu,
.poma-has-mega.is-open>.poma-mega,
.poma-has-menu.is-open>.poma-submenu{
  transform:translate(-50%,0);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.poma-mega{width:min(860px,calc(100vw - 40px));padding:18px}
.poma-mega-media{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.poma-mega-media>a{
  padding:16px 13px;
  border:1px solid var(--poma-border);
  border-radius:12px;
  text-decoration:none;
  transition:.16s;
}
.poma-mega-media>a:hover{border-color:var(--poma-red);transform:translateY(-2px)}
.poma-mega-media span{display:block;color:var(--poma-red);font-size:20px}
.poma-mega-media b{display:block;margin-top:8px;font-size:13px}
.poma-mega-media small{display:block;margin-top:4px;color:var(--poma-muted);font-size:11px}
.poma-mega-regions{display:grid;grid-template-columns:1fr 1fr;width:560px;padding:12px}
.poma-mega-regions a,.poma-submenu a{
  display:block;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:650
}
.poma-mega-regions a:hover,.poma-submenu a:hover{background:#fff0f0;color:var(--poma-red)}
.poma-submenu{width:250px;padding:9px}

.poma-header-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.poma-header-weather .poma-weather-menu-shortcode{margin:0}
.poma-header-weather .poma-weather-menu-trigger{color:#fff!important}
.poma-portal{position:relative}
.poma-portal-button{
  min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;
  background:#fff;color:var(--poma-black);font-weight:800;cursor:pointer;text-decoration:none;display:flex;align-items:center
}
.poma-portal-button:hover{background:var(--poma-red);border-color:var(--poma-red);color:#fff}
.poma-portal-menu{
  position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:8px;background:#fff;color:var(--poma-text);
  border:1px solid var(--poma-border);border-radius:10px;box-shadow:var(--poma-shadow)
}
.poma-portal-menu a{display:block;padding:9px 10px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:700}
.poma-portal-menu a:hover{background:#fff0f0;color:var(--poma-red)}
.poma-mobile-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:transparent;padding:10px;cursor:pointer}
.poma-mobile-toggle span{display:block;height:2px;background:#fff;margin:5px 0}

.poma-ticker{
  min-height:36px;
  display:flex;
  background:#fff;
  border-bottom:1px solid var(--poma-border);
}
.poma-ticker-label{
  flex:0 0 auto;
  display:flex;align-items:center;
  padding:0 18px;
  background:var(--poma-red);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
}
.poma-ticker-window{overflow:hidden;flex:1}
.poma-ticker-track{
  height:36px;
  display:flex;
  align-items:center;
  width:max-content;
  animation:pomaTicker 35s linear infinite;
}
.poma-ticker-track:hover{animation-play-state:paused}
.poma-ticker-track a{
  display:inline-flex;align-items:center;gap:6px;
  padding:0 22px;
  border-right:1px solid var(--poma-border);
  text-decoration:none;
  font-size:12px;
  font-weight:650;
}
.poma-breaking{padding:2px 6px;border-radius:999px;background:#111;color:#fff;font-size:9px;font-weight:900}
@keyframes pomaTicker{from{transform:translateX(0)}to{transform:translateX(-45%)}}

.poma-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 80% 20%,rgba(255,16,16,.18),transparent 34%),
    linear-gradient(135deg,#0b0b0d,#181b20 70%,#0b0b0d);
  color:#fff;
}
.poma-hero:after{
  content:"POMA";
  position:absolute;right:-30px;bottom:-110px;
  color:rgba(255,255,255,.025);
  font-size:300px;font-weight:950;letter-spacing:-.08em;pointer-events:none
}
.poma-hero-inner{
  position:relative;z-index:1;
  max-width:var(--poma-shell);
  min-height:480px;
  margin:auto;padding:80px 24px;
  display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px
}
.poma-eyebrow{display:block;color:var(--poma-red);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.poma-hero h1{max-width:760px;margin:12px 0 18px;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.045em}
.poma-hero p{max-width:700px;margin:0;color:#c7cbd1;font-size:18px}
.poma-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.poma-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;text-decoration:none;font-weight:850}
.poma-btn-primary{background:var(--poma-red);color:#fff}
.poma-btn-primary:hover{background:var(--poma-red-dark)}
.poma-home-hero .poma-btn-secondary{border:1px solid rgba(255,255,255,.22);color:#fff}
.poma-home-hero .poma-btn-secondary:hover{background:#fff;color:#111}
.poma-hero-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.poma-hero-panel div{min-height:120px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.045);backdrop-filter:blur(8px)}
.poma-hero-panel span{display:block;color:var(--poma-red);font-size:13px;font-weight:900}
.poma-hero-panel strong{display:block;margin-top:22px;font-size:18px}

.poma-site-content{min-height:50vh}
.poma-content-shell{max-width:var(--poma-shell);margin:auto;padding:48px 24px}
.poma-content-shell .poma-directory,.poma-content-shell .poma-directory-wrap{max-width:none!important}
.poma-standard-page{max-width:980px}
.poma-standard-page h1{font-size:clamp(34px,5vw,54px)}

.poma-section-heading{max-width:780px;margin-bottom:28px}
.poma-section-heading h1{margin:7px 0 8px;font-size:clamp(38px,5vw,62px);line-height:1}
.poma-section-heading p{color:var(--poma-muted);font-size:17px}
.poma-feature-story{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;padding:18px;border:1px solid var(--poma-border);border-radius:20px;background:#fff;box-shadow:var(--poma-shadow)}
.poma-feature-image{min-height:350px;overflow:hidden;border-radius:14px;background:var(--poma-surface)}
.poma-feature-image img{width:100%;height:100%;object-fit:cover}
.poma-feature-story>div{align-self:center;padding:16px}
.poma-card-kicker{display:inline-block;color:var(--poma-red);font-size:11px;font-weight:900;text-transform:uppercase}
.poma-feature-story h2{margin:8px 0 10px;font-size:34px;line-height:1.12}
.poma-feature-story h2 a,.poma-editorial-card h2 a{text-decoration:none}
.poma-feature-story p,.poma-editorial-card p{color:var(--poma-muted)}
.poma-text-link{color:var(--poma-red);font-weight:850;text-decoration:none}
.poma-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.poma-editorial-card{overflow:hidden;border:1px solid var(--poma-border);border-radius:16px;background:#fff}
.poma-card-image{display:block;aspect-ratio:16/9;background:var(--poma-surface);overflow:hidden}
.poma-card-image img{width:100%;height:100%;object-fit:cover}
.poma-card-body{padding:16px}
.poma-card-meta{color:var(--poma-muted);font-size:11px}
.poma-editorial-card h2{margin:5px 0;font-size:20px;line-height:1.2}

.poma-footer{background:var(--poma-black);color:#fff;margin-top:60px}
.poma-footer-grid{max-width:var(--poma-shell);margin:auto;padding:48px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.poma-footer-logo{width:150px}
.poma-footer p{max-width:520px;color:#9da4ae}
.poma-footer h3{margin-top:0;color:#fff;font-size:14px}
.poma-footer a{display:block;margin:7px 0;color:#b8bec6;text-decoration:none;font-size:13px}
.poma-footer a:hover{color:var(--poma-red)}
.poma-footer-bottom{border-top:1px solid #25282e;padding:15px 24px;text-align:center;color:#7f8792;font-size:11px}

.poma-mobile-nav,.poma-mobile-overlay{display:none}

@media(max-width:1180px){
  .poma-primary-nav{display:none}
  .poma-mobile-toggle{display:block}
  .poma-header-inner{min-height:68px}
  .poma-header-weather{max-width:190px}
  .poma-mobile-nav{
    display:block;
    position:fixed;z-index:10020;top:0;right:0;bottom:0;
    width:min(390px,92vw);
    background:#fff;color:var(--poma-text);
    transform:translateX(100%);
    transition:.22s ease;
    box-shadow:-20px 0 50px rgba(0,0,0,.18);
    overflow:auto
  }
  .poma-mobile-nav.is-open{transform:translateX(0)}
  .poma-mobile-overlay{display:block;position:fixed;inset:0;z-index:10010;background:rgba(0,0,0,.55)}
  .poma-mobile-nav-head{height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--poma-border)}
  .poma-mobile-nav-head button{border:0;background:transparent;font-size:32px;cursor:pointer}
  .poma-mobile-nav-body{padding:10px 14px 30px}
  .poma-mobile-nav .poma-nav-list{display:block}
  .poma-mobile-nav .poma-nav-list>li{border-bottom:1px solid var(--poma-border)}
  .poma-mobile-nav .poma-nav-list>li>a,
  .poma-mobile-nav .poma-nav-toggle{width:100%;min-height:50px;padding:0;color:var(--poma-text);justify-content:space-between}
  .poma-mobile-nav .poma-mega,.poma-mobile-nav .poma-submenu{
    position:static;width:auto!important;display:none;opacity:1;visibility:visible;pointer-events:auto;
    transform:none!important;border:0;box-shadow:none;padding:0 0 10px
  }
  .poma-mobile-nav .poma-has-mega.is-open>.poma-mega,
  .poma-mobile-nav .poma-has-menu.is-open>.poma-submenu{display:grid}
  .poma-mobile-nav .poma-mega-media{grid-template-columns:1fr}
  .poma-mobile-nav .poma-mega-media a{padding:10px}
  .poma-mobile-nav .poma-mega-regions{grid-template-columns:1fr}
  .poma-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
  .poma-mobile-actions a{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--poma-border);border-radius:9px;text-decoration:none;font-weight:800;font-size:13px}
  body.poma-nav-open{overflow:hidden}
}

@media(max-width:980px){
  .poma-article-utility-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  .admin-bar .poma-header{top:46px}
  .poma-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:58px;padding-bottom:58px}
  .poma-hero-panel{grid-template-columns:repeat(4,1fr)}
  .poma-hero-panel div{min-height:90px}
  .poma-feature-story{grid-template-columns:1fr}
  .poma-card-grid{grid-template-columns:1fr 1fr}
  .poma-footer-grid{grid-template-columns:1fr 1fr}
  .poma-footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:650px){
  .poma-header-inner{padding:0 12px;gap:8px}
  .poma-brand img{width:104px}
  .poma-portal-button span{display:none}
  .poma-portal-button:after{content:"◉";font-size:18px}
  .poma-portal-button{width:40px;padding:0;justify-content:center}
  .poma-header-weather{display:none}
  .poma-ticker-label{padding:0 10px;font-size:9px}
  .poma-ticker-track a{padding:0 14px;font-size:11px}
  .poma-hero-inner{padding:46px 16px}
  .poma-hero h1{font-size:42px}
  .poma-hero p{font-size:16px}
  .poma-hero-panel{grid-template-columns:1fr 1fr}
  .poma-content-shell{padding:34px 14px}
  .poma-card-grid{grid-template-columns:1fr}
  .poma-feature-story{padding:10px}
  .poma-feature-image{min-height:230px}
  .poma-feature-story h2{font-size:27px}
  .poma-footer-grid{grid-template-columns:1fr;padding:36px 18px}
  .poma-footer-grid>div:first-child{grid-column:auto}
}

/* ==========================================================
 * POMA Platform v1.1 — Social & Contact Footer
 * ========================================================== */
.poma-footer-grid-rich{
  grid-template-columns:1.5fr .7fr .7fr 1.2fr;
}
.poma-footer-brand p{
  max-width:520px;
}
.poma-social-links{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:18px;
}
.poma-social-links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  margin:0;
  padding:0 10px;
  border:1px solid #2a2d33;
  border-radius:999px;
  background:#15171b;
  color:#d4d7dc;
  font-size:11px;
  font-weight:800;
  text-decoration:none;
  transition:.16s ease;
}
.poma-social-links a:hover{
  border-color:var(--poma-red);
  background:var(--poma-red);
  color:#fff;
  transform:translateY(-1px);
}
.poma-footer-contact a{
  margin-bottom:8px;
}
.poma-footer-contact address{
  margin-top:14px;
  color:#9da4ae;
  font-size:12px;
  line-height:1.65;
  font-style:normal;
}
.poma-footer-bottom{
  display:flex;
  justify-content:space-between;
  gap:20px;
  max-width:var(--poma-shell);
  margin:auto;
}
@media(max-width:1000px){
  .poma-footer-grid-rich{
    grid-template-columns:1fr 1fr;
  }
  .poma-footer-brand,
  .poma-footer-contact{
    grid-column:auto;
  }
}
@media(max-width:650px){
  .poma-footer-grid-rich{
    grid-template-columns:1fr;
  }
  .poma-footer-bottom{
    flex-direction:column;
    text-align:center;
    gap:5px;
  }
}

/* ==========================================================
 * POMA Platform v1.2 — WhatsApp Support Widget
 * ========================================================== */
.poma-support-widget{
  position:fixed;
  z-index:2147482000;
  right:20px;
  bottom:20px;
  font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.poma-support-launcher{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:54px;
  padding:7px 14px 7px 8px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:999px;
  background:#111318;
  color:#fff;
  box-shadow:0 12px 34px rgba(0,0,0,.2);
  cursor:pointer;
  transition:.18s ease;
}
.poma-support-launcher:hover{
  transform:translateY(-2px);
  background:#000;
}
.poma-support-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:#25D366;
  color:#fff;
  font-size:20px;
  font-weight:900;
}
.poma-support-launcher-text{
  text-align:left;
  line-height:1.15;
}
.poma-support-launcher-text strong,
.poma-support-launcher-text small{
  display:block;
}
.poma-support-launcher-text strong{
  font-size:12px;
}
.poma-support-launcher-text small{
  margin-top:3px;
  color:#aeb5bf;
  font-size:10px;
}
.poma-support-panel{
  position:absolute;
  right:0;
  bottom:calc(100% + 10px);
  width:340px;
  overflow:hidden;
  border:1px solid var(--poma-border);
  border-radius:16px;
  background:#fff;
  color:var(--poma-text);
  box-shadow:0 24px 60px rgba(0,0,0,.22);
}
.poma-support-panel[hidden]{display:none!important}
.poma-support-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:15px 16px;
  background:#111318;
  color:#fff;
}
.poma-support-head>div{
  position:relative;
  padding-left:14px;
}
.poma-support-head strong,
.poma-support-head small{
  display:block;
}
.poma-support-head strong{font-size:14px}
.poma-support-head small{
  margin-top:2px;
  color:#b7bdc6;
  font-size:10px;
}
.poma-support-status-dot{
  position:absolute;
  left:0;
  top:5px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#25D366;
  box-shadow:0 0 0 4px rgba(37,211,102,.14);
}
.poma-support-head button{
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:24px;
  cursor:pointer;
}
.poma-support-body{padding:14px}
.poma-support-message{
  padding:11px 12px;
  border-radius:11px 11px 11px 2px;
  background:#f3f5f7;
}
.poma-support-message strong{font-size:13px}
.poma-support-message p{
  margin:5px 0 0;
  color:var(--poma-muted);
  font-size:11px;
  line-height:1.45;
}
.poma-support-topics{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin-top:12px;
}
.poma-support-topics a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:42px;
  padding:8px 9px;
  border:1px solid var(--poma-border);
  border-radius:9px;
  color:var(--poma-text);
  text-decoration:none;
  font-size:10px;
  font-weight:800;
  transition:.15s ease;
}
.poma-support-topics a:hover{
  border-color:#25D366;
  background:#f0fff5;
}
.poma-support-topics a span{
  color:#25D366;
  font-size:15px;
}
.poma-support-direct{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:11px;
  padding:10px 11px;
  border-radius:10px;
  background:#25D366;
  color:#07130b;
  text-decoration:none;
}
.poma-support-direct strong,
.poma-support-direct small{display:block}
.poma-support-direct strong{font-size:11px}
.poma-support-direct small{
  font-size:9px;
  white-space:nowrap;
}
.poma-support-note{
  margin:9px 2px 0;
  color:#8a9099;
  font-size:9px;
  text-align:center;
}
@media(max-width:650px){
  .poma-support-widget{
    right:10px;
    bottom:74px;
  }
  .poma-support-launcher{
    width:50px;
    height:50px;
    min-height:50px;
    padding:5px;
  }
  .poma-support-launcher-text{display:none}
  .poma-support-icon{
    width:38px;
    height:38px;
  }
  .poma-support-panel{
    position:fixed;
    left:8px;
    right:8px;
    bottom:72px;
    width:auto;
    max-height:75vh;
    overflow:auto;
  }
}

/* ==========================================================
 * POMA Platform v1.3 — Bilingual Support / Business Hours
 * ========================================================== */
.poma-support-status-dot.is-offline{
  background:#9aa1ab;
  box-shadow:0 0 0 4px rgba(154,161,171,.14);
}
.poma-support-language{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border-bottom:1px solid var(--poma-border);
  background:#fff;
}
.poma-support-language button{
  min-height:38px;
  border:0;
  border-bottom:2px solid transparent;
  background:#fff;
  color:var(--poma-muted);
  font-weight:800;
  cursor:pointer;
}
.poma-support-language button.is-active{
  border-bottom-color:var(--poma-red);
  color:var(--poma-text);
}
.poma-support-lang-panel[hidden]{display:none!important}
.poma-support-lang-panel.is-urdu{
  text-align:right;
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif;
}
.poma-support-hours{
  margin:10px 0 0;
  color:#5d6570;
  font-size:9px;
  text-align:center;
  font-weight:700;
}

/* ==========================================================
 * POMA Platform v1.4 — Header Social, Contact Page, Directory UI
 * ========================================================== */

/* Header social */
.poma-header-social{
  display:flex;
  align-items:center;
  gap:4px;
}
.poma-header-social a{
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  color:#c8cdd4;
  text-decoration:none;
  font-size:10px;
  font-weight:900;
  transition:.15s ease;
}
.poma-header-social a:hover{
  border-color:var(--poma-red);
  background:var(--poma-red);
  color:#fff;
}

/* Contact page */
.poma-contact-hero{
  background:
    radial-gradient(circle at 82% 20%,rgba(255,16,16,.18),transparent 32%),
    linear-gradient(135deg,#0b0b0d,#17191d);
  color:#fff;
}
.poma-contact-hero-inner{
  padding-top:70px;
  padding-bottom:70px;
}
.poma-contact-hero h1{
  margin:8px 0 12px;
  font-size:clamp(42px,6vw,74px);
  line-height:1;
  letter-spacing:-.045em;
}
.poma-contact-hero p{
  max-width:760px;
  margin:0;
  color:#c7cbd1;
  font-size:18px;
}
.poma-contact-layout{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);
  gap:18px;
}
.poma-contact-main{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.poma-contact-main .poma-contact-card-primary{
  grid-column:1/-1;
}
.poma-contact-card{
  padding:22px;
  border:1px solid var(--poma-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 30px rgba(12,14,18,.04);
}
.poma-contact-card-primary{
  background:linear-gradient(135deg,#fff,#fff7f7);
}
.poma-contact-kicker{
  color:var(--poma-red);
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.poma-contact-card h2{
  margin:5px 0 14px;
  font-size:26px;
  line-height:1.15;
}
.poma-contact-card p,
.poma-contact-card address{
  color:var(--poma-muted);
  font-style:normal;
  line-height:1.7;
}
.poma-contact-methods{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.poma-contact-methods a{
  display:block;
  padding:13px;
  border:1px solid var(--poma-border);
  border-radius:11px;
  text-decoration:none;
  background:#fff;
}
.poma-contact-methods a:hover{
  border-color:var(--poma-red);
}
.poma-contact-methods span,
.poma-contact-methods strong{
  display:block;
}
.poma-contact-methods span{
  color:var(--poma-muted);
  font-size:10px;
  text-transform:uppercase;
  font-weight:800;
}
.poma-contact-methods strong{
  margin-top:3px;
  font-size:13px;
}
.poma-contact-side{
  display:flex;
  flex-direction:column;
  gap:18px;
}
.poma-contact-social{
  display:grid;
  gap:8px;
}
.poma-contact-social a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 11px;
  border:1px solid var(--poma-border);
  border-radius:9px;
  text-decoration:none;
}
.poma-contact-social a:hover{
  border-color:var(--poma-red);
  color:var(--poma-red);
}
.poma-contact-social span{
  color:var(--poma-muted);
  font-size:10px;
}
.poma-contact-hours{
  background:var(--poma-black);
  color:#fff;
}
.poma-contact-hours p{color:#aeb4bd}

/* Mobile social */
.poma-mobile-social{
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid var(--poma-border);
}
.poma-mobile-social>strong{
  display:block;
  margin-bottom:8px;
  font-size:12px;
}
.poma-mobile-social>div{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.poma-mobile-social a{
  padding:5px 8px;
  border:1px solid var(--poma-border);
  border-radius:999px;
  text-decoration:none;
  font-size:10px;
  font-weight:750;
}

/* Media Directory — broad compatibility layer for current plugin */
.poma-content-shell form select,
.poma-content-shell form input[type="text"],
.poma-content-shell form input[type="search"],
.poma-content-shell form input[type="number"]{
  min-height:42px;
  border:1px solid var(--poma-border);
  border-radius:10px;
  background:#fff;
  padding:0 11px;
  font:inherit;
  color:var(--poma-text);
}
.poma-content-shell form select:focus,
.poma-content-shell form input:focus{
  outline:2px solid rgba(255,16,16,.12);
  border-color:var(--poma-red);
}
.poma-content-shell button,
.poma-content-shell input[type="submit"]{
  border-radius:9px;
}

/* Known/likely directory wrappers */
.poma-directory,
.poma-directory-wrap,
.poma-media-directory{
  width:100%;
}
.poma-directory-sidebar,
.poma-filter-sidebar,
.poma-filters{
  border:1px solid var(--poma-border)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.poma-directory-grid,
.poma-listings-grid,
.poma-results-grid{
  gap:16px!important;
}
.poma-listing-card,
.poma-media-card,
.billboard-card{
  overflow:hidden!important;
  border:1px solid var(--poma-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(12,14,18,.045)!important;
  transition:.18s ease!important;
}
.poma-listing-card:hover,
.poma-media-card:hover,
.billboard-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 16px 34px rgba(12,14,18,.09)!important;
}
.poma-listing-card img,
.poma-media-card img,
.billboard-card img{
  width:100%;
  object-fit:cover;
}
.poma-listing-card .button,
.poma-media-card .button,
.billboard-card .button{
  min-height:38px;
  border-radius:9px!important;
}

/* WordPress admin bar should not distort mobile header */
@media(max-width:1180px){
  .poma-header-social{display:none}
}
@media(max-width:800px){
  .poma-contact-layout,
  .poma-contact-main{
    grid-template-columns:1fr;
  }
  .poma-contact-main .poma-contact-card-primary{
    grid-column:auto;
  }
}
@media(max-width:520px){
  .poma-contact-methods{
    grid-template-columns:1fr;
  }
  .poma-contact-hero-inner{
    padding-top:46px;
    padding-bottom:46px;
  }
}

/* ==========================================================
 * POMA Platform v1.5 — Exact Media Directory Redesign
 * ========================================================== */
.poma-app{
  max-width:var(--poma-shell)!important;
  margin:0 auto!important;
  padding:0!important;
  color:var(--poma-text)!important;
  font-family:inherit!important;
}
.poma-directory-topbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:52px!important;
  margin:0 0 14px!important;
  padding:0 2px 12px!important;
  border-bottom:1px solid var(--poma-border)!important;
}
.poma-directory-count-label{
  font-size:21px!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  color:var(--poma-black)!important;
}
.poma-layout{
  display:grid!important;
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
.poma-filters{
  position:sticky!important;
  top:128px!important;
  max-height:calc(100vh - 150px)!important;
  overflow:auto!important;
  padding:17px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(12,14,18,.035)!important;
}
.admin-bar .poma-filters{top:160px!important}
.poma-filters label{
  margin:0 0 13px!important;
  color:#303640!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.015em!important;
}
.poma-filters label input,
.poma-filters label select{
  width:100%!important;
  min-height:42px!important;
  margin-top:5px!important;
  padding:0 10px!important;
  border:1px solid #dfe3e8!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#1b2029!important;
  font-size:12px!important;
}
.poma-filters label input:focus,
.poma-filters label select:focus{
  border-color:var(--poma-red)!important;
  box-shadow:0 0 0 3px rgba(255,16,16,.08)!important;
  outline:0!important;
}
.poma-sidebar-amenities{
  margin:14px 0!important;
  padding:12px!important;
  border:1px solid #e7e9ec!important;
  border-radius:10px!important;
}
.poma-sidebar-amenities legend{
  color:#303640!important;
  font-size:11px!important;
  font-weight:900!important;
}
.poma-amenity-group{
  padding:9px 0!important;
}
.poma-amenity-group h3{
  font-size:10px!important;
  color:#5b6470!important;
}
.poma-amenity-option{
  padding:6px!important;
  border-radius:7px!important;
  font-size:11px!important;
}
.poma-price-grid{
  gap:8px!important;
}
.poma-filter-actions{
  display:grid!important;
  grid-template-columns:1fr 1.4fr!important;
  gap:8px!important;
  align-items:center!important;
  margin-top:13px!important;
}
.poma-reset{
  display:flex!important;
  min-height:41px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  border:1px solid var(--poma-border)!important;
  border-radius:9px!important;
  color:#555e69!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:800!important;
}
.poma-filters .poma-btn{
  min-height:41px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  background:var(--poma-red)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
.poma-results-head{
  display:flex!important;
  min-height:34px!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 11px!important;
}
.poma-results-head strong{
  color:#69717d!important;
  font-size:11px!important;
  font-weight:750!important;
}
.poma-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.poma-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid var(--poma-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(12,14,18,.045)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.poma-card:hover{
  transform:translateY(-3px)!important;
  border-color:#d4d8dd!important;
  box-shadow:0 14px 34px rgba(12,14,18,.09)!important;
}
.poma-card .poma-image{
  position:relative!important;
  height:auto!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#f0f2f4!important;
}
.poma-card .poma-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .28s ease!important;
}
.poma-card:hover .poma-image img{
  transform:scale(1.025)!important;
}
.poma-card .poma-heart{
  top:10px!important;
  right:10px!important;
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(0,0,0,.06)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.95)!important;
  color:var(--poma-red)!important;
  box-shadow:0 4px 12px rgba(0,0,0,.08)!important;
  font-size:20px!important;
}
.poma-card-body{
  padding:14px!important;
}
.poma-card-category{
  margin:0 0 5px!important;
  color:var(--poma-red)!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.065em!important;
}
.poma-card h3{
  min-height:43px!important;
  margin:0 0 10px!important;
  color:#13171d!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.018em!important;
}
.poma-card-details{
  display:grid!important;
  gap:0!important;
  margin:0!important;
  border-top:1px solid #edf0f2!important;
}
.poma-card-detail{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:8px!important;
  min-height:34px!important;
  align-items:center!important;
  padding:7px 0!important;
  border-bottom:1px solid #edf0f2!important;
}
.poma-card-detail-label{
  color:#858c96!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
}
.poma-card-detail-value{
  color:#343b45!important;
  font-size:11px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.poma-card-footer{
  display:block!important;
  margin:13px 0 0!important;
}
.poma-card-price{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:42px!important;
}
.poma-card-price .poma-card-detail-label{
  display:block!important;
}
.poma-card-price strong{
  color:#12161b!important;
  font-size:16px!important;
  font-weight:950!important;
}
.poma-card-price strong small{
  display:inline!important;
  margin-left:3px!important;
  color:#8a919b!important;
  font-size:8px!important;
  font-weight:650!important;
}
.poma-login-price{
  display:inline-block!important;
  padding:6px 8px!important;
  border-radius:7px!important;
  background:#fff3f3!important;
  color:var(--poma-red)!important;
  font-size:9px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.poma-card-actions{
  display:grid!important;
  grid-template-columns:1fr 1.25fr!important;
  gap:7px!important;
  margin-top:11px!important;
}
.poma-card-compare,
.poma-card-view{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 9px!important;
  border-radius:8px!important;
  font-size:10px!important;
  font-weight:900!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.poma-card-compare{
  border:1px solid var(--poma-border)!important;
  background:#fff!important;
  color:#333b45!important;
}
.poma-card-view{
  border:1px solid var(--poma-black)!important;
  background:var(--poma-black)!important;
  color:#fff!important;
}
.poma-card-view:hover{
  border-color:var(--poma-red)!important;
  background:var(--poma-red)!important;
}
.poma-availability-badge{
  border-radius:999px!important;
  font-size:8px!important;
  font-weight:900!important;
  box-shadow:0 3px 10px rgba(0,0,0,.08)!important;
}
.poma-filter-toggle{
  display:none!important;
}

/* Mobile filter drawer */
.poma-directory-filter-overlay{
  position:fixed;
  z-index:2147480900;
  inset:0;
  background:rgba(0,0,0,.55);
  backdrop-filter:blur(2px);
}
.poma-directory-filter-overlay[hidden]{display:none!important}
.poma-filter-drawer-head{display:none}

@media(max-width:1120px){
  .poma-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .poma-layout{grid-template-columns:250px minmax(0,1fr)!important}
}
@media(max-width:760px){
  .poma-app{padding:0!important}
  .poma-directory-topbar{margin-bottom:8px!important}
  .poma-layout{display:block!important}
  .poma-grid{grid-template-columns:1fr!important;gap:13px!important}
  .poma-card .poma-image{aspect-ratio:16/9!important}
  .poma-filter-toggle{
    position:sticky!important;
    z-index:50!important;
    top:78px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:44px!important;
    margin:0 0 12px!important;
    border:1px solid var(--poma-border)!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#252b33!important;
    box-shadow:0 6px 16px rgba(0,0,0,.06)!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  .admin-bar .poma-filter-toggle{top:124px!important}
  .poma-filters{
    position:fixed!important;
    z-index:2147481000!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:min(360px,92vw)!important;
    max-height:none!important;
    display:block!important;
    margin:0!important;
    padding:70px 16px 20px!important;
    border:0!important;
    border-radius:0 18px 18px 0!important;
    transform:translateX(-105%)!important;
    transition:transform .22s ease!important;
    box-shadow:20px 0 50px rgba(0,0,0,.18)!important;
  }
  .poma-filters.is-open{
    transform:translateX(0)!important;
  }
  body.poma-directory-filter-open{overflow:hidden!important}
  .poma-filter-drawer-head{
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 16px;
    border-bottom:1px solid var(--poma-border);
    background:#fff;
  }
  .poma-filter-drawer-head strong{
    font-size:15px;
    font-weight:900;
  }
  .poma-filter-drawer-head button{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    border:1px solid var(--poma-border);
    border-radius:50%;
    background:#fff;
    font-size:22px;
    cursor:pointer;
  }
}
@media(max-width:430px){
  .poma-card h3{font-size:16px!important}
  .poma-card-body{padding:12px!important}
  .poma-card-actions{grid-template-columns:1fr 1fr!important}
}

/* ==========================================================
 * POMA Platform v1.5 — News / Blog Detail Pages
 * ========================================================== */
.poma-article-page{
  max-width:1120px;
  padding-top:64px;
  padding-bottom:40px;
}
.poma-article-head{
  max-width:920px;
  margin:0 auto 28px;
  text-align:center;
}
.poma-article-tax{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin-bottom:12px;
}
.poma-article-tax>span{
  color:var(--poma-red);
  font-size:10px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.poma-breaking-large{
  background:var(--poma-red)!important;
  color:#fff!important;
}
.poma-article-head h1{
  margin:0;
  font-size:clamp(38px,6vw,68px);
  line-height:1.02;
  letter-spacing:-.045em;
}
.poma-article-deck{
  max-width:800px;
  margin:16px auto 0;
  color:var(--poma-muted);
  font-size:19px;
  line-height:1.55;
}
.poma-article-byline{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px 16px;
  margin-top:18px;
  color:#7b838e;
  font-size:11px;
}
.poma-article-byline a{color:var(--poma-red)}
.poma-article-hero-image{
  margin:0 0 34px;
  overflow:hidden;
  border-radius:20px;
  background:var(--poma-surface);
}
.poma-article-hero-image img{
  display:block;
  width:100%;
  max-height:650px;
  object-fit:cover;
}
.poma-article-layout{
  display:grid;
  grid-template-columns:minmax(0,760px) 210px;
  justify-content:center;
  gap:38px;
  align-items:start;
}
.poma-article-content{
  min-width:0;
  font-size:17px;
  line-height:1.8;
}
.poma-article-content h2{
  margin:36px 0 10px;
  font-size:30px;
  line-height:1.18;
}
.poma-article-content h3{
  margin:28px 0 8px;
  font-size:23px;
}
.poma-article-content blockquote{
  margin:28px 0;
  padding:4px 0 4px 20px;
  border-left:4px solid var(--poma-red);
  color:#343b45;
  font-size:22px;
  line-height:1.45;
  font-weight:700;
}
.poma-article-content img{border-radius:12px}
.poma-article-side{
  position:sticky;
  top:145px;
}
.poma-article-share{
  display:grid;
  gap:5px;
  padding:13px;
  border:1px solid var(--poma-border);
  border-radius:12px;
  background:#fff;
}
.poma-article-share strong{
  margin-bottom:4px;
  font-size:11px;
}
.poma-article-share a{
  padding:7px 8px;
  border-radius:7px;
  color:#555d68;
  text-decoration:none;
  font-size:10px;
  font-weight:800;
}
.poma-article-share a:hover{
  background:#fff1f1;
  color:var(--poma-red);
}
.poma-related-section{
  padding:30px 0 55px;
  background:var(--poma-surface);
}
.poma-related-section .poma-section-heading h2{
  margin:6px 0 0;
  font-size:32px;
}
@media(max-width:900px){
  .poma-article-layout{
    grid-template-columns:1fr;
    gap:20px;
  }
  .poma-article-side{position:static}
  .poma-article-share{
    grid-template-columns:repeat(4,1fr);
  }
  .poma-article-share strong{
    grid-column:1/-1;
  }
}
@media(max-width:600px){
  .poma-article-page{padding-top:40px}
  .poma-article-head{text-align:left}
  .poma-article-tax,
  .poma-article-byline{justify-content:flex-start}
  .poma-article-head h1{font-size:39px}
  .poma-article-deck{font-size:16px}
  .poma-article-content{font-size:16px}
  .poma-article-share{grid-template-columns:1fr 1fr}
}

/* ==========================================================
 * POMA Platform v1.6 — Single Media Listing
 * ========================================================== */
.poma-listing-page-shell{
  background:linear-gradient(#f7f8fa 0,#fff 320px);
}
.poma-listing-page-content{
  padding-top:34px;
}
.poma-single-listing{
  width:100%;
  max-width:1180px;
  margin:0 auto;
}
.poma-single-header{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:28px!important;
  margin:0 0 22px!important;
  padding:0 0 20px!important;
  border-bottom:1px solid var(--poma-border)!important;
}
.poma-single-title-block{
  min-width:0;
}
.poma-single-title-block .poma-eyebrow{
  margin:0 0 6px!important;
  color:var(--poma-red)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.poma-single-title-block h1{
  max-width:850px!important;
  margin:0!important;
  color:var(--poma-black)!important;
  font-size:clamp(34px,4.6vw,58px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}
.poma-single-location{
  margin:10px 0 0!important;
  color:#69717c!important;
  font-size:13px!important;
  font-weight:600!important;
}
.poma-single-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.poma-single-actions .poma-wishlist{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid var(--poma-border)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:var(--poma-red)!important;
  box-shadow:0 5px 18px rgba(10,12,16,.06)!important;
  font-size:23px!important;
  cursor:pointer!important;
}
.poma-single-actions .poma-button{
  min-height:46px!important;
  padding:0 17px!important;
  border:1px solid var(--poma-red)!important;
  border-radius:10px!important;
  background:var(--poma-red)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.poma-single-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:24px!important;
  align-items:start!important;
}
.poma-single-main{
  min-width:0!important;
}
.poma-single-gallery{
  margin:0 0 18px!important;
  padding:0!important;
}
.poma-main-image{
  position:relative!important;
  overflow:hidden!important;
  aspect-ratio:16/9!important;
  border-radius:18px!important;
  background:#eef0f3!important;
  box-shadow:0 8px 28px rgba(10,12,16,.055)!important;
}
.poma-main-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.poma-gallery-thumbs{
  display:flex!important;
  gap:8px!important;
  margin-top:9px!important;
  overflow-x:auto!important;
  padding:1px 1px 5px!important;
  scrollbar-width:thin;
}
.poma-gallery-thumb{
  flex:0 0 82px!important;
  width:82px!important;
  height:58px!important;
  overflow:hidden!important;
  padding:0!important;
  border:2px solid transparent!important;
  border-radius:9px!important;
  background:#eef0f2!important;
  cursor:pointer!important;
}
.poma-gallery-thumb:hover,
.poma-gallery-thumb:focus{
  border-color:var(--poma-red)!important;
  outline:0!important;
}
.poma-gallery-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.poma-single-section{
  margin:0 0 16px!important;
  padding:20px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(10,12,16,.03)!important;
}
.poma-single-section>h2{
  margin:0 0 14px!important;
  color:#171b22!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
.poma-single-section>p{
  color:#58616c!important;
  font-size:14px!important;
  line-height:1.75!important;
}
.poma-overview-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #e8ebee!important;
  border-radius:12px!important;
  background:#fafbfc!important;
}
.poma-overview-grid>div{
  min-width:0!important;
  padding:12px 13px!important;
  border-right:1px solid #e8ebee!important;
  border-bottom:1px solid #e8ebee!important;
}
.poma-overview-grid dt{
  margin:0 0 3px!important;
  color:#89919b!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.poma-overview-grid dd{
  margin:0!important;
  color:#29313a!important;
  font-size:12px!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
.poma-single-amenities{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.poma-single-amenity{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 10px!important;
  border:1px solid #e7eaee!important;
  border-radius:10px!important;
  background:#fafbfc!important;
  color:#343c46!important;
  font-size:11px!important;
  font-weight:700!important;
}
.poma-single-amenity .poma-amenity-icon{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  border-radius:8px!important;
  background:#fff0f0!important;
  color:var(--poma-red)!important;
}
.poma-single-sidebar{
  position:sticky!important;
  top:132px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
.admin-bar .poma-single-sidebar{top:164px!important}
.poma-price-card,
.poma-single-sidebar .poma-contact-card,
.poma-client-enquiry-form{
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(10,12,16,.045)!important;
}
.poma-price-card{
  border-top:3px solid var(--poma-red)!important;
}
.poma-price-card>span{
  display:block!important;
  color:#868e98!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.poma-price-card>strong{
  display:block!important;
  margin:5px 0 7px!important;
  color:#12161c!important;
  font-size:25px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.poma-price-card>p,
.poma-single-sidebar .poma-contact-card>p{
  margin:0 0 13px!important;
  color:#747c87!important;
  font-size:11px!important;
  line-height:1.55!important;
}
.poma-price-card .poma-button,
.poma-single-sidebar .poma-button{
  width:100%!important;
  min-height:43px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  background:var(--poma-red)!important;
  border:1px solid var(--poma-red)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.poma-single-sidebar .poma-button-secondary{
  background:#fff!important;
  border-color:var(--poma-border)!important;
  color:#333b45!important;
}
.poma-single-sidebar h3{
  margin:0 0 7px!important;
  font-size:16px!important;
  line-height:1.25!important;
}
.poma-client-enquiry-form input,
.poma-client-enquiry-form textarea,
.poma-client-enquiry-form select{
  width:100%!important;
  border:1px solid #dfe3e8!important;
  border-radius:8px!important;
  font:inherit!important;
}
.poma-client-enquiry-form input,
.poma-client-enquiry-form select{
  min-height:40px!important;
}
.poma-client-enquiry-form textarea{
  min-height:100px!important;
  padding:9px!important;
}

/* ==========================================================
 * POMA Platform v1.6 — User Portal / Dashboard
 * ========================================================== */
.poma-user-area-page{
  min-height:70vh;
  background:
    radial-gradient(circle at 85% 0,rgba(255,16,16,.055),transparent 28%),
    #f6f7f9;
}
.poma-user-area-page-shell{
  padding-top:42px;
  padding-bottom:58px;
}
.poma-user-portal{
  max-width:1120px!important;
  margin:0 auto!important;
}
.poma-user-portal-header{
  margin:0 0 18px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid var(--poma-border)!important;
}
.poma-user-portal-header h1{
  margin:0!important;
  color:#101419!important;
  font-size:clamp(34px,5vw,52px)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}
.poma-user-portal-header p{
  margin:8px 0 0!important;
  color:#717985!important;
  font-size:14px!important;
}
.poma-user-area-menu{
  position:relative!important;
  margin:0 0 18px!important;
}
.poma-user-area-toggle{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:0 13px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#252b33!important;
  box-shadow:0 5px 15px rgba(10,12,16,.035)!important;
  font-size:11px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.poma-user-area-dropdown{
  z-index:200!important;
  overflow:hidden!important;
  border:1px solid var(--poma-border)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 16px 35px rgba(10,12,16,.12)!important;
}
.poma-user-area-dropdown a,
.poma-user-area-dropdown .poma-menu-disabled{
  display:block!important;
  padding:9px 11px!important;
  border-bottom:1px solid #eef0f2!important;
  color:#414953!important;
  font-size:11px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.poma-user-area-dropdown a:hover{
  background:#fff1f1!important;
  color:var(--poma-red)!important;
}
.poma-user-portal-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
.poma-portal-card{
  position:relative!important;
  min-height:140px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:18px!important;
  overflow:hidden!important;
  border:1px solid var(--poma-border)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:var(--poma-text)!important;
  box-shadow:0 7px 22px rgba(10,12,16,.035)!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}
.poma-portal-card:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:4px!important;
  height:100%!important;
  background:var(--poma-red)!important;
  opacity:.75!important;
}
.poma-portal-card:hover{
  transform:translateY(-3px)!important;
  border-color:#d5d9df!important;
  box-shadow:0 14px 32px rgba(10,12,16,.08)!important;
}
.poma-portal-card strong{
  display:block!important;
  color:#11161c!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
.poma-portal-card span{
  display:block!important;
  margin-top:6px!important;
  color:#727b86!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.poma-portal-card.is-disabled{
  opacity:.55!important;
  filter:grayscale(.3)!important;
}
.poma-user-panel,
.poma-form-panel,
.poma-panel{
  max-width:900px!important;
  margin:0 auto 18px!important;
  padding:20px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 28px rgba(10,12,16,.035)!important;
}
.poma-user-panel h1,
.poma-user-panel h2,
.poma-form-panel h1,
.poma-form-panel h2,
.poma-panel h1,
.poma-panel h2{
  margin-top:0!important;
  color:#14191f!important;
  letter-spacing:-.025em!important;
}
.poma-user-form-grid,
.poma-form-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
.poma-user-panel label,
.poma-form-panel label{
  color:#37404a!important;
  font-size:11px!important;
  font-weight:800!important;
}
.poma-user-panel input,
.poma-user-panel select,
.poma-user-panel textarea,
.poma-form-panel input,
.poma-form-panel select,
.poma-form-panel textarea{
  width:100%!important;
  min-height:42px!important;
  margin-top:5px!important;
  border:1px solid #dfe3e8!important;
  border-radius:9px!important;
  padding:8px 10px!important;
  background:#fff!important;
  color:#222933!important;
  font:inherit!important;
}
.poma-user-panel textarea,
.poma-form-panel textarea{
  min-height:110px!important;
}
.poma-user-panel input:focus,
.poma-user-panel select:focus,
.poma-user-panel textarea:focus,
.poma-form-panel input:focus,
.poma-form-panel select:focus,
.poma-form-panel textarea:focus{
  outline:0!important;
  border-color:var(--poma-red)!important;
  box-shadow:0 0 0 3px rgba(255,16,16,.08)!important;
}

/* Wishlist */
.poma-wishlist-panel{
  max-width:1120px!important;
}
.poma-wishlist-heading{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:18px!important;
}
.poma-wishlist-heading h1{
  margin:0!important;
  font-size:34px!important;
  letter-spacing:-.035em!important;
}
.poma-wishlist-heading p{
  margin:5px 0 0!important;
  color:#737c87!important;
  font-size:12px!important;
}
.poma-wishlist-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
}
.poma-wishlist-site{
  overflow:hidden!important;
  border:1px solid var(--poma-border)!important;
  border-radius:14px!important;
  background:#fff!important;
}
.poma-wishlist-site-image{
  aspect-ratio:16/9!important;
  background:#eef0f2!important;
}
.poma-wishlist-site-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.poma-wishlist-site-body{
  padding:14px!important;
}
.poma-wishlist-category{
  color:var(--poma-red)!important;
  font-size:9px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.poma-wishlist-meta{
  display:grid!important;
  gap:5px!important;
  margin-top:9px!important;
  color:#69727d!important;
  font-size:10px!important;
}
.poma-wishlist-actions{
  display:grid!important;
  gap:7px!important;
  margin-top:12px!important;
}

/* Campaign planner */
.poma-campaign-planner{
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
}
.poma-campaign-header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 16px!important;
  padding:0 0 17px!important;
  border-bottom:1px solid var(--poma-border)!important;
}
.poma-campaign-header h1{
  margin:0!important;
  font-size:34px!important;
  letter-spacing:-.035em!important;
}
.poma-campaign-controls,
.poma-campaign-costs,
.poma-campaign-summary,
.poma-campaign-proposal{
  margin:0 0 14px!important;
  padding:17px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 6px 20px rgba(10,12,16,.025)!important;
}
.poma-campaign-table-wrap,
.poma-owner-table-wrap{
  overflow-x:auto!important;
  border:1px solid var(--poma-border)!important;
  border-radius:13px!important;
  background:#fff!important;
}
.poma-campaign-table,
.poma-owner-table{
  width:100%!important;
  min-width:760px!important;
  border-collapse:collapse!important;
}
.poma-campaign-table th,
.poma-owner-table th{
  padding:10px!important;
  background:#f7f8fa!important;
  color:#6d7681!important;
  font-size:9px!important;
  font-weight:900!important;
  text-align:left!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
}
.poma-campaign-table td,
.poma-owner-table td{
  padding:11px 10px!important;
  border-top:1px solid #edf0f2!important;
  color:#343c46!important;
  font-size:11px!important;
}
.poma-campaign-cost-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
}
.poma-campaign-cost-grid>div{
  padding:12px!important;
  border:1px solid #e8ebee!important;
  border-radius:10px!important;
  background:#fafbfc!important;
}

/* Media owner dashboard */
.poma-dashboard-panel,
.poma-owner-section{
  max-width:1120px!important;
  margin:0 auto 15px!important;
  padding:18px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(10,12,16,.03)!important;
}
.poma-owner-dashboard-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:15px!important;
}
.poma-owner-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
.poma-owner-stat-grid>div{
  padding:13px!important;
  border:1px solid #e6e9ed!important;
  border-radius:11px!important;
  background:#fafbfc!important;
}
.poma-owner-stat-grid span{
  display:block!important;
  color:#808994!important;
  font-size:9px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}
.poma-owner-stat-grid strong{
  display:block!important;
  margin-top:4px!important;
  color:#14191f!important;
  font-size:22px!important;
  font-weight:950!important;
}
.poma-owner-status{
  border-radius:999px!important;
  font-size:9px!important;
  font-weight:900!important;
}
.poma-owner-quality{
  height:7px!important;
  overflow:hidden!important;
  border-radius:999px!important;
}

/* Common theme buttons inside POMA portal */
.poma-user-area-page .poma-button,
.poma-user-area-page .poma-button-secondary,
.poma-user-area-page .bdp-btn-primary{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 13px!important;
  border-radius:8px!important;
  font-size:10px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.poma-user-area-page .poma-button,
.poma-user-area-page .bdp-btn-primary{
  border:1px solid var(--poma-red)!important;
  background:var(--poma-red)!important;
  color:#fff!important;
}
.poma-user-area-page .poma-button-secondary{
  border:1px solid var(--poma-border)!important;
  background:#fff!important;
  color:#343c46!important;
}

/* Responsive */
@media(max-width:1020px){
  .poma-single-layout{
    grid-template-columns:minmax(0,1fr) 280px!important;
  }
  .poma-overview-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .poma-single-amenities{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .poma-user-portal-cards,
  .poma-wishlist-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .poma-owner-stat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .poma-listing-page-content,
  .poma-user-area-page-shell{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .poma-single-header{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  .poma-single-actions{
    width:100%!important;
  }
  .poma-single-actions .poma-button{
    flex:1!important;
  }
  .poma-single-layout{
    display:block!important;
  }
  .poma-single-sidebar{
    position:static!important;
    margin-top:14px!important;
  }
  .poma-overview-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .poma-single-amenities{
    grid-template-columns:1fr 1fr!important;
  }
  .poma-user-portal-cards,
  .poma-wishlist-grid{
    grid-template-columns:1fr!important;
  }
  .poma-portal-card{
    min-height:110px!important;
  }
  .poma-user-form-grid,
  .poma-form-grid{
    grid-template-columns:1fr!important;
  }
  .poma-wishlist-heading,
  .poma-campaign-header,
  .poma-owner-dashboard-head{
    flex-direction:column!important;
  }
  .poma-campaign-cost-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:480px){
  .poma-single-title-block h1{
    font-size:32px!important;
  }
  .poma-single-section{
    padding:15px!important;
  }
  .poma-overview-grid,
  .poma-single-amenities{
    grid-template-columns:1fr!important;
  }
  .poma-main-image{
    border-radius:13px!important;
  }
  .poma-owner-stat-grid{
    grid-template-columns:1fr 1fr!important;
  }
}

/* ==========================================================
 * POMA Platform v1.6.1 — Two Row Header
 * ========================================================== */

.poma-header{
  position:sticky;
  top:0;
  z-index:9990;
  background:#fff;
  box-shadow:0 1px 0 rgba(15,23,42,.08);
}
.admin-bar .poma-header{top:32px}

/* TOP UTILITY BAR */
.poma-utility-bar{
  min-height:34px;
  background:#111318;
  color:#fff;
  border-bottom:1px solid #25282e;
}
.poma-utility-inner{
  max-width:var(--poma-shell);
  min-height:34px;
  margin:auto;
  padding:0 24px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
}
.poma-utility-news{
  min-width:0;
  overflow:hidden;
}
.poma-utility-news .poma-ticker{
  min-height:34px;
  background:transparent;
  border:0;
}
.poma-utility-news .poma-ticker-label{
  min-height:34px;
  padding:0 11px;
  background:var(--poma-red);
  color:#fff;
  font-size:9px;
}
.poma-utility-news .poma-ticker-window{
  background:transparent;
}
.poma-utility-news .poma-ticker-track{
  height:34px;
}
.poma-utility-news .poma-ticker-track a{
  height:34px;
  color:#d8dde3;
  border-right:1px solid #2c3036;
  font-size:10px;
}
.poma-utility-news .poma-breaking{
  background:var(--poma-red);
}

.poma-utility-contact{
  display:flex;
  align-items:center;
  gap:11px;
  white-space:nowrap;
}
.poma-top-contact{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#cfd4da;
  text-decoration:none;
  font-size:10px;
}
.poma-top-contact:hover{color:#fff}
.poma-top-contact span{
  color:var(--poma-red);
  font-size:11px;
}
.poma-top-contact strong{
  font-weight:750;
}
.poma-top-social{
  display:flex;
  align-items:center;
  gap:4px;
  padding-left:8px;
  border-left:1px solid #30343a;
}
.poma-top-social a{
  width:24px;
  height:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #30343a;
  border-radius:50%;
  color:#c8cdd4;
  text-decoration:none;
  font-size:9px;
  font-weight:900;
}
.poma-top-social a:hover{
  border-color:var(--poma-red);
  background:var(--poma-red);
  color:#fff;
}

/* MAIN HEADER */
.poma-header-main{
  background:#fff;
  color:var(--poma-text);
}
.poma-header-inner{
  max-width:var(--poma-shell);
  min-height:72px;
  margin:auto;
  padding:0 24px;
  display:flex;
  align-items:center;
  gap:20px;
}
.poma-brand img{
  width:132px;
  max-height:42px;
  object-fit:contain;
}

.poma-primary-nav{
  flex:1;
  min-width:0;
}
.poma-nav-list>li>a,
.poma-nav-toggle{
  min-height:72px;
  color:#262c34;
  font-size:12px;
}
.poma-nav-list>li>a:hover,
.poma-nav-toggle:hover{
  color:var(--poma-red);
}

.poma-header-tools{
  display:flex;
  align-items:center;
  gap:9px;
  flex:0 0 auto;
}

/* Only one weather in header */
.poma-header-weather{
  display:flex;
  align-items:center;
}
.poma-header-weather .poma-weather-menu-item,
.poma-header-weather .poma-weather-menu-shortcode{
  margin:0!important;
}
.poma-header-weather .poma-weather-menu-trigger{
  min-height:40px!important;
  border:1px solid var(--poma-border)!important;
  background:#fff!important;
  color:#252b33!important;
  border-radius:999px!important;
  box-shadow:none!important;
}

/* PORTAL */
.poma-portal{
  position:relative;
}
.poma-portal-button{
  min-height:40px;
  padding:0 16px;
  border:1px solid var(--poma-black);
  border-radius:999px;
  background:var(--poma-black);
  color:#fff;
  font-weight:900;
  font-size:11px;
  cursor:pointer;
}
.poma-portal-button:hover{
  border-color:var(--poma-red);
  background:var(--poma-red);
  color:#fff;
}
.poma-portal-menu{
  position:absolute!important;
  z-index:5000!important;
  right:0!important;
  top:calc(100% + 10px)!important;
  width:220px!important;
  display:block;
  padding:8px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(10,12,16,.16)!important;
}
.poma-portal-menu[hidden]{
  display:none!important;
}
.poma-portal-menu a{
  display:block!important;
  padding:9px 10px!important;
  border-radius:7px!important;
  color:#333b45!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:800!important;
}
.poma-portal-menu a:hover{
  background:#fff1f1!important;
  color:var(--poma-red)!important;
}

/* remove old header social block if cached markup exists */
.poma-header-social{
  display:none!important;
}

/* Mobile */
.poma-mobile-contact{
  display:grid;
  gap:6px;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid var(--poma-border);
}
.poma-mobile-contact a{
  color:#555e69;
  text-decoration:none;
  font-size:11px;
  font-weight:800;
}
.poma-mobile-nav-head img{
  width:110px;
  max-height:38px;
  object-fit:contain;
}

/* Tablet */
@media(max-width:1180px){
  .poma-primary-nav{display:none}
  .poma-mobile-toggle{display:block}
  .poma-header-inner{min-height:64px}
  .poma-header-weather{max-width:190px}
}

/* Small screens */
@media(max-width:900px){
  .admin-bar .poma-header{top:46px}
  .poma-utility-inner{
    padding:0 12px;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
  }
  .poma-top-contact:first-of-type{
    display:none;
  }
  .poma-top-social a:nth-child(n+4){
    display:none;
  }
}

@media(max-width:650px){
  .poma-utility-bar{
    min-height:32px;
  }
  .poma-utility-inner{
    min-height:32px;
    display:block;
    padding:0;
  }
  .poma-utility-news{
    width:100%;
  }
  .poma-utility-news .poma-ticker{
    min-height:32px;
  }
  .poma-utility-contact{
    display:none;
  }

  .poma-header-inner{
    min-height:62px;
    padding:0 12px;
    gap:8px;
  }
  .poma-brand img{
    width:102px;
  }
  .poma-header-weather{
    margin-left:auto;
  }
  .poma-header-weather .poma-weather-menu-trigger{
    max-width:145px!important;
    min-height:38px!important;
  }
  .poma-portal-button{
    width:40px;
    min-height:40px;
    padding:0;
    display:grid;
    place-items:center;
  }
  .poma-portal-button span{
    display:none;
  }
  .poma-portal-button:after{
    content:"◉";
    font-size:16px;
  }
}

/* ==========================================================
 * POMA Platform v1.6.2 — Required Bilingual News
 * ========================================================== */

/* Bilingual ticker replaces horizontal marquee with one story at a time. */
.poma-bilingual-ticker .poma-ticker-window{
  position:relative;
  min-height:34px;
  overflow:hidden;
}
.poma-bilingual-ticker .poma-ticker-story{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  gap:7px;
  padding:0 14px;
  color:#d8dde3;
  text-decoration:none;
  opacity:0;
  visibility:hidden;
  transform:translateY(5px);
  transition:opacity .45s ease,transform .45s ease,visibility .45s;
  font-size:10px;
  font-weight:750;
}
.poma-bilingual-ticker .poma-ticker-story.is-active{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.poma-bilingual-ticker .poma-ticker-language{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.poma-bilingual-ticker .poma-ticker-language.is-en{
  direction:ltr;
  text-align:left;
}
.poma-bilingual-ticker .poma-ticker-language.is-ur{
  width:100%;
  direction:rtl;
  text-align:right;
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif;
  font-size:12px;
}
.poma-bilingual-ticker .poma-ticker-track{
  display:none!important;
}

/* News page language blocks */
.poma-bilingual-news-content{
  max-width:900px;
  margin:0 auto;
  display:grid;
  gap:22px;
}
.poma-news-language-section{
  padding:26px 28px;
  border:1px solid var(--poma-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 28px rgba(10,12,16,.035);
}
.poma-news-language-section.is-english{
  border-left:4px solid var(--poma-red);
}
.poma-news-language-section.is-urdu{
  border-right:4px solid var(--poma-red);
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif;
  line-height:2;
}
.poma-news-language-label{
  display:inline-block;
  margin-bottom:8px;
  color:var(--poma-red);
  font-size:10px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.poma-news-language-section h2{
  margin:0 0 14px;
  color:#14191f;
  font-size:clamp(25px,4vw,38px);
  line-height:1.2;
  letter-spacing:-.025em;
}
.poma-news-language-section.is-urdu h2{
  letter-spacing:0;
  line-height:1.65;
}
.poma-news-urdu-summary{
  margin:0 0 16px;
  color:#67707c;
  font-size:16px;
  line-height:2;
}
.poma-card-urdu-title{
  margin:7px 0 10px!important;
  color:#68717d!important;
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.8!important;
  text-align:right!important;
}

@media(max-width:650px){
  .poma-bilingual-ticker .poma-ticker-story{
    padding:0 9px;
    font-size:9px;
  }
  .poma-bilingual-ticker .poma-ticker-language.is-ur{
    font-size:11px;
  }
  .poma-news-language-section{
    padding:18px 16px;
  }
}

/* ==========================================================
 * POMA Platform v1.6.3 — Category Labels / Urdu Dates
 * ========================================================== */
.poma-category-urdu{
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif!important;
  direction:rtl;
  text-transform:none!important;
  letter-spacing:0!important;
}
.poma-news-urdu-date{
  margin:-2px 0 8px;
  color:#818995;
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif;
  font-size:12px;
  text-align:right;
}
.poma-card-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.poma-card-date-urdu{
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif;
  direction:rtl;
  color:#858d98;
  font-size:10px;
}

/* ==========================================================
 * POMA Platform v1.6.4 — Simplified Bilingual News Workflow
 * ========================================================== */
.poma-bilingual-news-page .poma-news-language-section.is-english{
  text-align:left;
  direction:ltr;
}
.poma-bilingual-news-page .poma-news-language-section.is-urdu{
  text-align:right;
  direction:rtl;
}
.poma-bilingual-news-page .poma-news-language-section.is-urdu .poma-article-content{
  text-align:right;
  direction:rtl;
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif;
}

/* ==========================================================
 * POMA Platform v1.6.5 — Exact Single-Bar Desktop Navigation
 * ========================================================== */
.poma-header-main{
  background:#fff!important;
}
.poma-header-inner{
  max-width:1360px!important;
  min-height:70px!important;
  padding:0 18px!important;
  gap:12px!important;
}
.poma-brand{
  flex:0 0 auto!important;
}
.poma-brand img{
  width:118px!important;
  max-height:40px!important;
}
.poma-primary-nav{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:visible!important;
}
.poma-nav-singlebar{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  flex-wrap:nowrap!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.poma-nav-singlebar>li{
  position:relative!important;
  flex:0 0 auto!important;
}
.poma-nav-singlebar>li>a,
.poma-nav-singlebar .poma-nav-toggle{
  min-height:70px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 8px!important;
  border:0!important;
  background:transparent!important;
  color:#242a32!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.poma-nav-singlebar>li>a:hover,
.poma-nav-singlebar .poma-nav-toggle:hover{
  color:var(--poma-red)!important;
}
.poma-nav-singlebar .poma-nav-toggle:after{
  content:"⌄"!important;
  margin-left:4px!important;
  font-size:9px!important;
}
.poma-header-tools{
  flex:0 0 auto!important;
  gap:7px!important;
}
.poma-header-weather .poma-weather-menu-trigger{
  min-height:38px!important;
  padding:0 10px!important;
  font-size:10px!important;
}
.poma-portal-button{
  min-height:38px!important;
  padding:0 14px!important;
  font-size:10px!important;
}

/* Dropdown positioning */
.poma-nav-singlebar .poma-mega,
.poma-nav-singlebar .poma-submenu{
  top:100%!important;
}
.poma-mega-media{
  grid-template-columns:repeat(5,minmax(125px,1fr))!important;
}
.poma-mega-media>a{
  min-width:0!important;
}
.poma-mega-media>a small{
  display:none!important;
}

/* Force old stray User Area/plugin menu out of header */
.poma-header-main .poma-user-area-menu,
.poma-header-main .poma-user-area-toggle,
.poma-header-main .poma-user-area-dropdown{
  display:none!important;
}

/* Keep only explicit header weather instance */
.poma-header-main > .poma-weather-menu-item,
.poma-header-inner > .poma-weather-menu-item:not(.poma-header-weather .poma-weather-menu-item){
  display:none!important;
}

@media(max-width:1220px){
  .poma-nav-singlebar>li>a,
  .poma-nav-singlebar .poma-nav-toggle{
    padding:0 6px!important;
    font-size:10px!important;
  }
  .poma-brand img{width:105px!important}
  .poma-header-weather .poma-weather-menu-trigger{
    max-width:155px!important;
  }
}
@media(max-width:1080px){
  .poma-primary-nav{display:none!important}
  .poma-mobile-toggle{display:block!important}
  .poma-header-inner{min-height:64px!important}
}

/* ==========================================================
 * POMA Platform v1.6.6 — Mobile Header / Ticker Fixes
 * ========================================================== */

/* TOP TICKER: allow headline to occupy most available width */
.poma-utility-inner{
  grid-template-columns:minmax(0,1.65fr) auto!important;
}
.poma-utility-news{
  min-width:0!important;
  width:100%!important;
}
.poma-utility-news .poma-ticker-window{
  min-width:0!important;
  width:100%!important;
}
.poma-bilingual-ticker .poma-ticker-story{
  width:100%!important;
  max-width:none!important;
  overflow:hidden!important;
}
.poma-bilingual-ticker .poma-ticker-language{
  flex:1 1 auto!important;
  max-width:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Desktop nav breathing room */
@media(min-width:1081px){
  .poma-header-inner{
    max-width:1400px!important;
  }
  .poma-nav-singlebar>li>a,
  .poma-nav-singlebar .poma-nav-toggle{
    padding-left:9px!important;
    padding-right:9px!important;
  }
}

/* Correct mobile header */
@media(max-width:1080px){
  .poma-header-main{
    position:relative!important;
    z-index:10002!important;
  }
  .poma-header-inner{
    min-height:64px!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
  }

  .poma-brand{
    grid-column:1!important;
  }

  .poma-primary-nav{
    display:none!important;
  }

  .poma-header-tools{
    grid-column:3!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
  }

  /* Hide desktop portal button on tablet/mobile; portal is inside off-canvas menu */
  .poma-header-tools .poma-portal{
    display:none!important;
  }

  .poma-mobile-toggle{
    display:flex!important;
    width:42px!important;
    height:42px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    padding:8px!important;
    border:1px solid var(--poma-border)!important;
    border-radius:10px!important;
    background:#fff!important;
  }
  .poma-mobile-toggle span{
    width:20px!important;
    height:2px!important;
    margin:2px 0!important;
    background:#1c222a!important;
    border-radius:999px!important;
  }

  .poma-header-weather{
    display:flex!important;
    align-items:center!important;
    margin:0!important;
  }
  .poma-header-weather .poma-weather-menu-trigger{
    min-height:40px!important;
    max-width:190px!important;
    padding:0 10px!important;
  }

  /* Disable plugin floating weather dock while this theme header is active */
  .poma-weather-mobile-dock{
    display:none!important;
  }

  /* Off-canvas menu */
  .poma-mobile-nav{
    display:block!important;
    position:fixed!important;
    z-index:2147483000!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:min(390px,92vw)!important;
    background:#fff!important;
    color:var(--poma-text)!important;
    transform:translateX(100%)!important;
    transition:transform .22s ease!important;
    box-shadow:-20px 0 50px rgba(0,0,0,.22)!important;
    overflow:auto!important;
  }
  .poma-mobile-nav.is-open{
    transform:translateX(0)!important;
  }
  .poma-mobile-overlay{
    display:block!important;
    position:fixed!important;
    z-index:2147482900!important;
    inset:0!important;
    background:rgba(0,0,0,.48)!important;
  }
  .poma-mobile-overlay[hidden]{
    display:none!important;
  }
  .poma-mobile-nav[hidden]{
    display:block!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .poma-mobile-nav.is-open{
    visibility:visible!important;
    pointer-events:auto!important;
  }

  .poma-mobile-nav-head{
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    height:68px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 16px!important;
    border-bottom:1px solid var(--poma-border)!important;
    background:#fff!important;
  }
  .poma-mobile-nav-head img{
    width:108px!important;
    max-height:38px!important;
  }

  .poma-mobile-nav-body{
    padding:8px 14px 28px!important;
  }

  .poma-mobile-nav .poma-nav-list{
    display:block!important;
    width:100%!important;
  }
  .poma-mobile-nav .poma-nav-list>li{
    border-bottom:1px solid var(--poma-border)!important;
  }
  .poma-mobile-nav .poma-nav-list>li>a,
  .poma-mobile-nav .poma-nav-toggle{
    width:100%!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0!important;
    color:#242a32!important;
    font-size:12px!important;
    font-weight:850!important;
    text-decoration:none!important;
  }

  .poma-mobile-nav .poma-mega,
  .poma-mobile-nav .poma-submenu{
    position:static!important;
    width:auto!important;
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    border:0!important;
    box-shadow:none!important;
    padding:0 0 9px!important;
    background:#fff!important;
  }
  .poma-mobile-nav .poma-has-mega.is-open>.poma-mega,
  .poma-mobile-nav .poma-has-menu.is-open>.poma-submenu{
    display:grid!important;
  }

  .poma-mobile-nav .poma-mega-media,
  .poma-mobile-nav .poma-mega-regions{
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
  .poma-mobile-nav .poma-mega-media>a,
  .poma-mobile-nav .poma-mega-regions>a,
  .poma-mobile-nav .poma-submenu>a{
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    padding:7px 9px!important;
    border:1px solid #eef0f2!important;
    border-radius:8px!important;
    background:#fafbfc!important;
    color:#414953!important;
    font-size:11px!important;
    text-decoration:none!important;
  }

  .poma-mobile-portal-section{
    margin-top:17px!important;
    padding-top:15px!important;
    border-top:1px solid var(--poma-border)!important;
  }
  .poma-mobile-portal-section>strong{
    display:block!important;
    margin-bottom:8px!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  .poma-mobile-portal-links{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  .poma-mobile-portal-links a{
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:7px!important;
    border:1px solid var(--poma-border)!important;
    border-radius:8px!important;
    color:#343c46!important;
    text-decoration:none!important;
    font-size:10px!important;
    font-weight:800!important;
  }

  body.poma-nav-open{
    overflow:hidden!important;
  }
}

/* Phone-size ticker + header */
@media(max-width:650px){
  .poma-utility-inner{
    display:block!important;
    padding:0!important;
  }
  .poma-utility-contact{
    display:none!important;
  }
  .poma-utility-news{
    width:100%!important;
  }
  .poma-utility-news .poma-ticker{
    width:100%!important;
    min-height:32px!important;
  }
  .poma-utility-news .poma-ticker-label{
    flex:0 0 92px!important;
    min-width:92px!important;
    padding:0 9px!important;
  }
  .poma-bilingual-ticker .poma-ticker-window{
    min-width:0!important;
    flex:1 1 auto!important;
  }
  .poma-bilingual-ticker .poma-ticker-story{
    padding:0 10px!important;
  }

  .poma-header-inner{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    min-height:60px!important;
    padding:0 10px!important;
  }
  .poma-brand img{
    width:100px!important;
  }
  .poma-header-tools{
    gap:6px!important;
  }
  .poma-header-weather .poma-weather-menu-trigger{
    max-width:150px!important;
    min-height:38px!important;
    font-size:10px!important;
  }
  .poma-header-weather .poma-weather-menu-trigger small{
    display:none!important;
  }
}
@media(max-width:390px){
  .poma-header-weather .poma-weather-menu-trigger{
    max-width:135px!important;
  }
  .poma-mobile-portal-links{
    grid-template-columns:1fr!important;
  }
}

/* ==========================================================
 * POMA Platform v1.6.7 — Ticker / Mobile Portal / Support Polish
 * ========================================================== */

/* Ticker: show the full active headline within the available bar width.
   On very long headlines, allow responsive wrapping rather than "Ho..." truncation. */
.poma-bilingual-ticker{
  width:100%!important;
  display:flex!important;
  align-items:stretch!important;
}
.poma-bilingual-ticker .poma-ticker-label{
  flex:0 0 auto!important;
}
.poma-bilingual-ticker .poma-ticker-window{
  position:relative!important;
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
}
.poma-bilingual-ticker .poma-ticker-story{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
.poma-bilingual-ticker .poma-ticker-language{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.poma-bilingual-ticker .poma-ticker-story.is-active{
  z-index:2!important;
}
@media(max-width:650px){
  .poma-bilingual-ticker .poma-ticker-language{
    font-size:9px!important;
  }
  .poma-bilingual-ticker .poma-ticker-language.is-ur{
    font-size:11px!important;
  }
}

/* Clean mobile portal — no duplicate My Portal row */
.poma-mobile-portal-links .poma-mobile-logout{
  grid-column:1/-1!important;
  border-color:#ffd4d4!important;
  color:#b42318!important;
  background:#fff7f7!important;
}

/* Hide floating support widget while mobile navigation is open. */
body.poma-nav-open .poma-support-widget{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Better mobile drawer top bar */
@media(max-width:1080px){
  .poma-mobile-nav-head{
    background:#111318!important;
    border-bottom-color:#25282e!important;
  }
  .poma-mobile-nav-head img{
    filter:none!important;
  }
  .poma-mobile-nav-head button{
    width:36px!important;
    height:36px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.06)!important;
    color:#fff!important;
    font-size:24px!important;
  }
  .poma-mobile-nav .poma-nav-toggle:after{
    font-size:12px!important;
  }
}

/* ==========================================================
 * POMA Platform v1.6.8 — Strict Industry News Ticker Data
 * ========================================================== */
.poma-bilingual-ticker .poma-ticker-window{
  position:relative!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
.poma-bilingual-ticker .poma-ticker-story{
  left:0!important;
  right:0!important;
  max-width:100%!important;
}
.poma-bilingual-ticker .poma-ticker-language{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.poma-ticker-empty .poma-ticker-window{
  display:flex!important;
  align-items:center!important;
}
.poma-ticker-empty-message{
  display:block;
  padding:0 14px;
  color:#c8cdd4;
  font-size:10px;
  font-weight:700;
}

/* ==========================================================
 * POMA Platform v1.6.9 — One ticker headline at a time
 * ========================================================== */

/* Critical: hidden must override previous display:block!important rule. */
.poma-bilingual-ticker .poma-ticker-language[hidden]{
  display:none!important;
}

.poma-bilingual-ticker .poma-ticker-story{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .45s ease, transform .45s ease!important;
}

.poma-bilingual-ticker .poma-ticker-story.is-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

.poma-bilingual-ticker .poma-ticker-language{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

.poma-bilingual-ticker .poma-ticker-language.is-en{
  direction:ltr!important;
  text-align:left!important;
}

.poma-bilingual-ticker .poma-ticker-language.is-ur{
  direction:rtl!important;
  text-align:right!important;
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif!important;
}

/* Don't place English and Urdu next to each other under any circumstance. */
.poma-bilingual-ticker .poma-ticker-story{
  display:flex!important;
  align-items:center!important;
}

/* ==========================================================
 * POMA Platform v1.7.0 — Rich centered news ticker
 * ========================================================== */
.poma-rich-ticker{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:stretch!important;
  width:100%!important;
}

.poma-rich-ticker .poma-ticker-window{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
}

.poma-rich-ticker .poma-ticker-story{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  padding:2px 10px!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(3px)!important;
  transition:opacity .42s ease, transform .42s ease, visibility .42s ease!important;
}

.poma-rich-ticker .poma-ticker-story.is-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}

.poma-rich-ticker .poma-ticker-story.is-fading-out{
  opacity:0!important;
  transform:translateY(-3px)!important;
}

.poma-rich-ticker .poma-ticker-thumb{
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  overflow:hidden!important;
  border-radius:5px!important;
  background:#272b31!important;
}

.poma-rich-ticker .poma-ticker-thumb img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}

.poma-rich-ticker .poma-ticker-content{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  max-width:100%!important;
  text-align:center!important;
  line-height:1.15!important;
}

.poma-rich-ticker .poma-ticker-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-bottom:2px!important;
  color:#89919c!important;
  font-size:8px!important;
  font-weight:700!important;
}

.poma-rich-ticker .poma-ticker-date:before{
  content:"•";
  margin-right:5px;
  color:#5c626b;
}

.poma-rich-ticker .poma-ticker-source:before{
  content:"•";
  margin-right:5px;
  color:#5c626b;
}

.poma-rich-ticker .poma-ticker-language{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f3f5f7!important;
  text-align:center!important;
  font-size:10px!important;
  font-weight:850!important;
}

.poma-rich-ticker .poma-ticker-language[hidden]{
  display:none!important;
}

.poma-rich-ticker .poma-ticker-language.is-ur{
  direction:rtl!important;
  text-align:center!important;
  font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif!important;
  font-size:11px!important;
}

.poma-ticker-controls{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  padding:0 6px!important;
  border-left:1px solid #2b2f35!important;
}

.poma-ticker-controls button{
  width:25px!important;
  height:25px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid #343840!important;
  border-radius:50%!important;
  background:#171a1f!important;
  color:#e8ebef!important;
  cursor:pointer!important;
  font-size:14px!important;
  line-height:1!important;
}

.poma-ticker-controls button:hover,
.poma-ticker-controls button:focus-visible{
  border-color:var(--poma-red)!important;
  background:var(--poma-red)!important;
  color:#fff!important;
  outline:none!important;
}

.poma-ticker-controls [data-poma-ticker-pause]{
  font-size:9px!important;
  font-weight:900!important;
}

/* Keep the utility contact area readable while ticker remains central. */
.poma-utility-inner{
  grid-template-columns:minmax(0,1.7fr) auto!important;
}

/* Mobile: simplify metadata but preserve thumbnail + controls */
@media(max-width:650px){
  .poma-rich-ticker{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }

  .poma-rich-ticker .poma-ticker-label{
    flex:0 0 auto!important;
    min-width:82px!important;
    padding:0 7px!important;
    font-size:8px!important;
  }

  .poma-rich-ticker .poma-ticker-story{
    gap:6px!important;
    padding:2px 5px!important;
  }

  .poma-rich-ticker .poma-ticker-thumb{
    flex-basis:24px!important;
    width:24px!important;
    height:24px!important;
  }

  .poma-rich-ticker .poma-ticker-meta{
    display:none!important;
  }

  .poma-rich-ticker .poma-ticker-language{
    font-size:9px!important;
  }

  .poma-rich-ticker .poma-ticker-language.is-ur{
    font-size:10px!important;
  }

  .poma-ticker-controls{
    gap:2px!important;
    padding:0 4px!important;
  }

  .poma-ticker-controls button{
    width:23px!important;
    height:23px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .poma-rich-ticker .poma-ticker-story{
    transition:none!important;
  }
}

/* ==========================================================
 * POMA Platform v1.7.1 — Urdu typography
 * Preferred Urdu face: Jameel Noori Nastaleeq
 * ========================================================== */
:root{
  --poma-urdu-font:"Jameel Noori Nastaleeq","Jameel Noori Nastaleeq Kasheeda",
                   "Noto Nastaliq Urdu","Noto Naskh Arabic",serif;
}

html[lang^="ur"],
body.rtl,
[lang="ur"],
[lang="ur-PK"],
[dir="rtl"],
.poma-urdu,
.poma-news-ur,
.poma-ticker-language.is-ur{
  font-family:var(--poma-urdu-font)!important;
}

[lang="ur"],
[lang="ur-PK"],
[dir="rtl"],
.poma-urdu,
.poma-news-ur,
.poma-ticker-language.is-ur{
  line-height:1.9!important;
}

/* ==========================================================
 * POMA Platform v1.7.3 — Refined Urdu / Nastaleeq Typography
 * ========================================================== */

/* Default Urdu content */
[lang="ur"],
[lang="ur-PK"],
[dir="rtl"],
.poma-urdu,
.poma-news-ur{
  font-family:var(--poma-urdu-font)!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

/* News ticker: compact enough for header, but readable in Nastaleeq */
.poma-rich-ticker .poma-ticker-language.is-ur,
.poma-bilingual-ticker .poma-ticker-language.is-ur{
  font-family:var(--poma-urdu-font)!important;
  font-size:13px!important;
  line-height:1.55!important;
  padding-top:2px!important;
  padding-bottom:1px!important;
}

/* Full Urdu news article */
.poma-news-language-section.is-urdu,
.poma-news-language-section.is-urdu .poma-article-content,
.poma-bilingual-news-page [lang="ur"]{
  font-family:var(--poma-urdu-font)!important;
}
.poma-news-language-section.is-urdu h2{
  font-size:34px!important;
  line-height:2!important;
  font-weight:400!important;
}
.poma-news-language-section.is-urdu .poma-article-content{
  font-size:21px!important;
  line-height:2.15!important;
}
.poma-news-language-section.is-urdu .poma-article-content p{
  margin-top:.65em!important;
  margin-bottom:.95em!important;
}

/* Urdu headline used in cards/archive */
.poma-card-urdu-title{
  font-family:var(--poma-urdu-font)!important;
  font-size:16px!important;
  line-height:1.9!important;
  font-weight:400!important;
}

/* Urdu support widget */
.poma-support-lang-panel.is-urdu,
.poma-support-lang-panel.is-urdu a,
.poma-support-lang-panel.is-urdu p,
.poma-support-lang-panel.is-urdu strong{
  font-family:var(--poma-urdu-font)!important;
  line-height:1.85!important;
}
.poma-support-lang-panel.is-urdu p{
  font-size:15px!important;
}
.poma-support-lang-panel.is-urdu a{
  font-size:13px!important;
}

/* Frontend Urdu inputs/forms */
input[dir="rtl"],
textarea[dir="rtl"],
select[dir="rtl"],
.poma-user-area-page input[dir="rtl"],
.poma-user-area-page textarea[dir="rtl"]{
  font-family:var(--poma-urdu-font)!important;
  font-size:18px!important;
  line-height:1.8!important;
}
textarea[dir="rtl"]{
  padding-top:12px!important;
  padding-bottom:12px!important;
}

/* Urdu navigation/content labels if added later */
.poma-nav-list [lang="ur"],
.poma-submenu [lang="ur"],
.poma-mega [lang="ur"]{
  font-family:var(--poma-urdu-font)!important;
  line-height:1.75!important;
}

/* Mobile tuning */
@media(max-width:650px){
  .poma-rich-ticker .poma-ticker-language.is-ur,
  .poma-bilingual-ticker .poma-ticker-language.is-ur{
    font-size:12px!important;
    line-height:1.5!important;
  }

  .poma-news-language-section.is-urdu h2{
    font-size:27px!important;
    line-height:1.95!important;
  }

  .poma-news-language-section.is-urdu .poma-article-content{
    font-size:18px!important;
    line-height:2.05!important;
  }

  .poma-card-urdu-title{
    font-size:15px!important;
  }

  .poma-support-lang-panel.is-urdu p{
    font-size:14px!important;
  }
}

/* ==========================================================
 * POMA Platform v1.7.4 — Inline ticker metadata layout
 * English: headline | date/source on right
 * Urdu: date/source | headline, metadata on left
 * ========================================================== */

.poma-rich-ticker{
  min-height:42px!important;
}

.poma-rich-ticker .poma-ticker-story{
  padding-top:0!important;
  padding-bottom:0!important;
}

.poma-rich-ticker .poma-ticker-content{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.poma-rich-ticker .poma-ticker-row{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}

.poma-rich-ticker .poma-ticker-row[hidden]{
  display:none!important;
}

.poma-rich-ticker .poma-ticker-row-en{
  direction:ltr!important;
}

.poma-rich-ticker .poma-ticker-row-ur{
  direction:rtl!important;
}

.poma-rich-ticker .poma-ticker-language{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  text-align:center!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f4f6f8!important;
  font-weight:850!important;
}

.poma-rich-ticker .poma-ticker-language.is-en{
  font-size:11px!important;
  line-height:1.25!important;
}

.poma-rich-ticker .poma-ticker-language.is-ur{
  font-family:var(--poma-urdu-font)!important;
  font-size:15px!important;
  line-height:1.55!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
}

.poma-rich-ticker .poma-ticker-inline-meta{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#9da5af!important;
  font-size:8px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}

.poma-rich-ticker .poma-ticker-separator{
  color:#515861!important;
  font-size:11px!important;
  font-weight:500!important;
}

.poma-rich-ticker .poma-ticker-inline-meta .poma-breaking{
  font-size:7px!important;
  padding:1px 4px!important;
}

.poma-rich-ticker .poma-ticker-date:before,
.poma-rich-ticker .poma-ticker-source:before{
  content:none!important;
}

/* English metadata stays on the right. */
.poma-rich-ticker .poma-ticker-row-en .is-en-meta{
  order:2!important;
}

/* Urdu metadata stays visually on the left, headline on the right. */
.poma-rich-ticker .poma-ticker-row-ur .is-ur-meta{
  order:2!important;
}
.poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{
  order:1!important;
}

/* Thumbnail remains separate at the far edge, not above the text */
.poma-rich-ticker .poma-ticker-thumb{
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}

/* Mobile: keep metadata concise */
@media(max-width:650px){
  .poma-rich-ticker{
    min-height:40px!important;
  }

  .poma-rich-ticker .poma-ticker-row{
    gap:5px!important;
  }

  .poma-rich-ticker .poma-ticker-language.is-en{
    font-size:9px!important;
  }

  .poma-rich-ticker .poma-ticker-language.is-ur{
    font-size:12px!important;
    line-height:1.5!important;
  }

  .poma-rich-ticker .poma-ticker-inline-meta{
    font-size:7px!important;
    gap:3px!important;
  }

  .poma-rich-ticker .poma-ticker-source{
    display:none!important;
  }

  .poma-rich-ticker .poma-ticker-thumb{
    flex-basis:24px!important;
    width:24px!important;
    height:24px!important;
  }
}

/* ==========================================================
 * POMA Platform v1.7.5 — Direction-aware ticker alignment
 * English: headline LEFT, metadata RIGHT
 * Urdu: headline RIGHT, metadata LEFT
 * ========================================================== */

.poma-rich-ticker{
  min-height:44px!important;
}

.poma-rich-ticker .poma-ticker-content{
  width:100%!important;
  min-width:0!important;
}

.poma-rich-ticker .poma-ticker-row{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  align-items:center!important;
  gap:10px!important;
}

/* English */
.poma-rich-ticker .poma-ticker-row-en{
  grid-template-columns:minmax(0,1fr) auto!important;
  direction:ltr!important;
}

.poma-rich-ticker .poma-ticker-row-en .poma-ticker-language.is-en{
  grid-column:1!important;
  text-align:left!important;
  justify-self:stretch!important;
  font-size:11px!important;
  line-height:1.25!important;
}

.poma-rich-ticker .poma-ticker-row-en .is-en-meta{
  grid-column:2!important;
  justify-self:end!important;
  text-align:right!important;
}

/* Urdu */
.poma-rich-ticker .poma-ticker-row-ur{
  grid-template-columns:auto minmax(0,1fr)!important;
  direction:ltr!important;
}

.poma-rich-ticker .poma-ticker-row-ur .is-ur-meta{
  grid-column:1!important;
  justify-self:start!important;
  text-align:left!important;
}

.poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{
  grid-column:2!important;
  direction:rtl!important;
  text-align:right!important;
  justify-self:stretch!important;
  font-family:var(--poma-urdu-font)!important;
  font-size:18px!important;
  line-height:1.75!important;
  font-weight:400!important;
  padding:3px 0 2px!important;
  letter-spacing:0!important;
}

/* More graceful separator */
.poma-rich-ticker .poma-ticker-separator{
  color:#454b54!important;
  opacity:.9!important;
  margin:0 2px!important;
}

/* Metadata is secondary */
.poma-rich-ticker .poma-ticker-inline-meta{
  color:#9ca4ae!important;
  font-size:8px!important;
  line-height:1!important;
}

/* Keep controls fixed and visually balanced */
.poma-ticker-controls{
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
}

/* Ensure Nastaleeq font has enough vertical room */
.poma-rich-ticker .poma-ticker-story{
  min-height:44px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

/* Mobile */
@media(max-width:650px){
  .poma-rich-ticker{
    min-height:42px!important;
  }

  .poma-rich-ticker .poma-ticker-row{
    gap:5px!important;
  }

  .poma-rich-ticker .poma-ticker-row-en .poma-ticker-language.is-en{
    font-size:9px!important;
  }

  .poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{
    font-size:14px!important;
    line-height:1.7!important;
    padding-top:2px!important;
    padding-bottom:1px!important;
  }

  .poma-rich-ticker .poma-ticker-inline-meta{
    font-size:7px!important;
  }
}

/* ==========================================================
 * POMA Platform v1.7.6 — Final ticker alignment
 * ========================================================== */

.poma-rich-ticker{
  min-height:46px!important;
  align-items:stretch!important;
}

.poma-rich-ticker .poma-ticker-window{
  min-height:46px!important;
}

.poma-rich-ticker .poma-ticker-story{
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 10px!important;
}

.poma-rich-ticker .poma-ticker-thumb{
  align-self:center!important;
}

.poma-rich-ticker .poma-ticker-content{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Shared row baseline: force everything onto one line */
.poma-rich-ticker .poma-ticker-row{
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  display:grid!important;
  align-items:center!important;
  align-content:center!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}

/* English: headline left / metadata right */
.poma-rich-ticker .poma-ticker-row-en{
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:10px!important;
}

.poma-rich-ticker .poma-ticker-row-en .poma-ticker-language.is-en{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:stretch!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  line-height:1.25!important;
}

.poma-rich-ticker .poma-ticker-row-en .is-en-meta{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0!important;
  padding:0!important;
}

/* Urdu: metadata left / headline right */
.poma-rich-ticker .poma-ticker-row-ur{
  grid-template-columns:auto minmax(0,1fr)!important;
  column-gap:10px!important;
  direction:ltr!important;
}

.poma-rich-ticker .poma-ticker-row-ur .is-ur-meta{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:start!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  position:static!important;
}

.poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:stretch!important;
  margin:0!important;
  padding:2px 0 1px!important;
  direction:rtl!important;
  text-align:right!important;
  line-height:1.62!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Metadata must never wrap or drop */
.poma-rich-ticker .poma-ticker-inline-meta{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  line-height:1!important;
  min-height:18px!important;
  vertical-align:middle!important;
}

.poma-rich-ticker .poma-ticker-inline-meta span{
  display:inline-flex!important;
  align-items:center!important;
  line-height:1!important;
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

/* Fix controls vertically and prevent shifts */
.poma-ticker-controls{
  min-height:46px!important;
  height:46px!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}

.poma-ticker-controls button{
  flex:0 0 auto!important;
}

/* Mobile */
@media(max-width:650px){
  .poma-rich-ticker,
  .poma-rich-ticker .poma-ticker-window,
  .poma-rich-ticker .poma-ticker-story,
  .poma-rich-ticker .poma-ticker-row,
  .poma-ticker-controls{
    min-height:44px!important;
  }

  .poma-ticker-controls{
    height:44px!important;
  }

  .poma-rich-ticker .poma-ticker-row-en,
  .poma-rich-ticker .poma-ticker-row-ur{
    column-gap:5px!important;
  }

  .poma-rich-ticker .poma-ticker-inline-meta{
    min-height:16px!important;
  }

  .poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{
    line-height:1.55!important;
  }
}

/* ==========================================================
 * POMA Platform v1.7.7 — Ticker alignment fix
 * Full-width content with or without thumbnail
 * ========================================================== */

/* The story itself always fills the ticker window. */
.poma-rich-ticker .poma-ticker-story{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:auto minmax(0,1fr)!important;
}

/* CRITICAL:
   If there is no thumbnail, content becomes the first child.
   Make it span the full grid instead of staying in the auto column. */
.poma-rich-ticker .poma-ticker-story > .poma-ticker-content:first-child{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
}

/* With thumbnail, content occupies the flexible second column. */
.poma-rich-ticker .poma-ticker-thumb + .poma-ticker-content{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
}

/* Content must stretch across its available area. */
.poma-rich-ticker .poma-ticker-content{
  align-self:stretch!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
}

/* English: headline LEFT, metadata RIGHT */
.poma-rich-ticker .poma-ticker-row-en{
  width:100%!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}

.poma-rich-ticker .poma-ticker-row-en .poma-ticker-language.is-en{
  width:100%!important;
  min-width:0!important;
  text-align:left!important;
  justify-self:stretch!important;
}

.poma-rich-ticker .poma-ticker-row-en .is-en-meta{
  justify-self:end!important;
  text-align:right!important;
}

/* Urdu: metadata LEFT, headline RIGHT */
.poma-rich-ticker .poma-ticker-row-ur{
  width:100%!important;
  grid-template-columns:auto minmax(0,1fr)!important;
}

.poma-rich-ticker .poma-ticker-row-ur .is-ur-meta{
  justify-self:start!important;
  text-align:left!important;
}

.poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{
  width:100%!important;
  min-width:0!important;
  direction:rtl!important;
  text-align:right!important;
  justify-self:stretch!important;
  padding-right:1px!important;
}

/* Keep a clean separator gap without pushing either side vertically. */
.poma-rich-ticker .poma-ticker-inline-meta{
  align-self:center!important;
  height:auto!important;
  min-height:0!important;
}

.poma-rich-ticker .poma-ticker-separator{
  display:inline-flex!important;
  align-items:center!important;
  height:14px!important;
  line-height:14px!important;
}

/* Prevent old rules from centering the row. */
.poma-rich-ticker .poma-ticker-row{
  justify-content:stretch!important;
}

/* Mobile keeps same directional layout. */
@media(max-width:650px){
  .poma-rich-ticker .poma-ticker-story{
    padding-left:6px!important;
    padding-right:6px!important;
  }

  .poma-rich-ticker .poma-ticker-row-en,
  .poma-rich-ticker .poma-ticker-row-ur{
    width:100%!important;
  }
}

/* ==========================================================
 * POMA Platform v1.8.0 — Homepage Experience
 * ========================================================== */
.poma-home-hero{
  background:
    radial-gradient(circle at 82% 28%,rgba(255,16,16,.16),transparent 29%),
    linear-gradient(135deg,#0b0c0f 0%,#15181d 62%,#0d0f12 100%);
  color:#fff;
  overflow:hidden;
}
.poma-home-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:54px;
  align-items:center;
  padding-top:74px;
  padding-bottom:74px;
}
.poma-home-hero-copy h1{
  max-width:780px;
  margin:10px 0 16px;
  font-size:clamp(48px,6vw,78px);
  line-height:.98;
  letter-spacing:-.055em;
}
.poma-home-hero-copy h1 span{color:var(--poma-red)}
.poma-home-hero-copy>p{
  max-width:700px;
  margin:0;
  color:#c6cbd2;
  font-size:17px;
  line-height:1.65;
}
.poma-home-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:25px;
}
.poma-home-trust{
  display:flex;
  flex-wrap:wrap;
  gap:28px;
  margin-top:34px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.1);
}
.poma-home-trust strong,
.poma-home-trust span{display:block}
.poma-home-trust strong{font-size:12px}
.poma-home-trust span{
  margin-top:2px;
  color:#8e96a1;
  font-size:10px;
}
.poma-home-hero-panel{
  padding:20px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  background:rgba(255,255,255,.055);
  box-shadow:0 20px 60px rgba(0,0,0,.2);
  backdrop-filter:blur(12px);
}
.poma-home-hero-panel-head span,
.poma-home-hero-panel-head strong{display:block}
.poma-home-hero-panel-head span{
  color:#ff7575;
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.poma-home-hero-panel-head strong{
  margin-top:3px;
  font-size:19px;
}
.poma-home-quick-search{
  display:grid;
  gap:10px;
  margin-top:16px;
}
.poma-home-quick-search label>span{
  display:block;
  margin-bottom:4px;
  color:#aeb5be;
  font-size:9px;
  font-weight:800;
}
.poma-home-quick-search input,
.poma-home-quick-search select{
  width:100%;
  min-height:44px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:9px;
  background:#fff;
  color:#202630;
  font-size:11px;
}
.poma-home-quick-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.poma-home-quick-search button{
  min-height:44px;
  border:0;
  border-radius:9px;
  background:var(--poma-red);
  color:#fff;
  font-weight:900;
  cursor:pointer;
}
.poma-home-section{
  padding:62px 0;
}
.poma-home-section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:22px;
}
.poma-home-section-head h2{
  max-width:760px;
  margin:5px 0 0;
  font-size:clamp(30px,4vw,46px);
  line-height:1.04;
  letter-spacing:-.04em;
}
.poma-home-section-head>a{
  color:#5d6570;
  text-decoration:none;
  font-size:11px;
  font-weight:850;
}
.poma-home-section-head>a:hover{color:var(--poma-red)}
.poma-home-media-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:11px;
}
.poma-home-media-card{
  min-height:235px;
  display:flex;
  flex-direction:column;
  padding:18px;
  border:1px solid var(--poma-border);
  border-radius:15px;
  background:#fff;
  color:var(--poma-text);
  text-decoration:none;
  transition:.18s ease;
}
.poma-home-media-card:hover{
  transform:translateY(-4px);
  border-color:#d5d9df;
  box-shadow:0 16px 36px rgba(12,14,18,.08);
}
.poma-home-media-no{
  color:#b0b6bd;
  font-size:10px;
  font-weight:900;
}
.poma-home-media-card h3{
  margin:24px 0 8px;
  font-size:19px;
  line-height:1.15;
}
.poma-home-media-card p{
  margin:0;
  color:#6c7580;
  font-size:11px;
  line-height:1.55;
}
.poma-home-media-card strong{
  margin-top:auto;
  padding-top:18px;
  color:var(--poma-red);
  font-size:10px;
}
.poma-home-regions{background:#f6f7f9}
.poma-home-region-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.poma-home-region-grid a{
  min-height:110px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:13px;
  padding:15px 17px;
  border:1px solid #e1e4e8;
  border-radius:13px;
  background:#fff;
  color:#252c34;
  text-decoration:none;
}
.poma-home-region-grid a>span{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#111318;
  color:#fff;
  font-size:10px;
  font-weight:900;
}
.poma-home-region-grid strong{font-size:14px}
.poma-home-region-grid b{
  color:#8a929c;
  font-size:9px;
}
.poma-home-region-grid a:hover b{color:var(--poma-red)}
.poma-home-editorial-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:38px;
}
.poma-home-story-list{
  display:grid;
  gap:8px;
}
.poma-home-story-list article a{
  display:block;
  padding:14px 15px;
  border:1px solid var(--poma-border);
  border-radius:11px;
  color:var(--poma-text);
  text-decoration:none;
  background:#fff;
}
.poma-home-story-date{
  color:#8a929d;
  font-size:9px;
  font-weight:800;
}
.poma-home-story-list h3{
  margin:5px 0 4px;
  font-size:16px;
  line-height:1.3;
}
.poma-home-story-list p{
  margin:0;
  color:#68717c;
  font-size:11px;
  line-height:1.55;
}
.poma-home-story-list p[lang="ur"]{
  font-family:var(--poma-urdu-font);
  font-size:15px;
  line-height:1.8;
  text-align:right;
}
.poma-home-empty{
  color:#7b838d;
  font-size:12px;
}
.poma-home-cta{
  background:#111318;
  color:#fff;
}
.poma-home-cta-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  padding-top:48px;
  padding-bottom:48px;
}
.poma-home-cta h2{
  max-width:780px;
  margin:6px 0 8px;
  font-size:clamp(30px,4vw,48px);
  line-height:1.05;
}
.poma-home-cta p{
  margin:0;
  color:#aeb4bd;
}
.poma-home-cta-actions{
  display:flex;
  gap:8px;
  flex:0 0 auto;
}
.poma-btn-dark-outline{
  border:1px solid #3a3f47;
  color:#fff;
  background:transparent;
}
.poma-home-directory{
  padding:54px 0 68px;
  background:#fff;
}

@media(max-width:1100px){
  .poma-home-hero-grid{grid-template-columns:1fr 390px;gap:30px}
  .poma-home-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .poma-home-hero-grid{grid-template-columns:1fr}
  .poma-home-media-grid{grid-template-columns:1fr 1fr}
  .poma-home-region-grid{grid-template-columns:1fr 1fr}
  .poma-home-editorial-grid{grid-template-columns:1fr}
  .poma-home-cta-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:540px){
  .poma-home-hero-grid{padding-top:46px;padding-bottom:46px}
  .poma-home-hero-copy h1{font-size:43px}
  .poma-home-hero-copy>p{font-size:15px}
  .poma-home-quick-grid{grid-template-columns:1fr}
  .poma-home-media-grid,
  .poma-home-region-grid{grid-template-columns:1fr}
  .poma-home-media-card{min-height:190px}
  .poma-home-section{padding:46px 0}
  .poma-home-section-head{align-items:flex-start;flex-direction:column}
  .poma-home-cta-actions{width:100%;flex-direction:column}
  .poma-home-cta-actions .poma-btn{width:100%;justify-content:center}
}

/* ==========================================================
 * POMA Platform v1.8.1 — Wider Desktop Scale & Integration
 * ========================================================== */

/* Global homepage shell */
.poma-home-hero .poma-content-shell,
.poma-home-section .poma-content-shell,
.poma-home-cta .poma-content-shell,
.poma-home-directory .poma-content-shell{
  width:min(94vw,1520px)!important;
  max-width:none!important;
  padding-left:24px!important;
  padding-right:24px!important;
}

/* Hero */
.poma-home-hero-grid{
  grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)!important;
  gap:72px!important;
  padding-top:92px!important;
  padding-bottom:92px!important;
}

.poma-home-hero-copy h1{
  max-width:900px!important;
  font-size:clamp(58px,6.4vw,96px)!important;
  line-height:.96!important;
}

.poma-home-hero-copy>p{
  max-width:780px!important;
  font-size:18px!important;
}

.poma-home-hero-panel{
  padding:26px!important;
  border-radius:20px!important;
}

.poma-home-hero-panel-head strong{
  font-size:22px!important;
}

.poma-home-quick-search input,
.poma-home-quick-search select,
.poma-home-quick-search button{
  min-height:48px!important;
  font-size:12px!important;
}

/* Explore Media */
.poma-home-section{
  padding-top:76px!important;
  padding-bottom:76px!important;
}

.poma-home-section-head{
  margin-bottom:28px!important;
}

.poma-home-section-head h2{
  max-width:900px!important;
  font-size:clamp(36px,4.2vw,56px)!important;
}

.poma-home-media-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:16px!important;
}

.poma-home-media-card{
  min-height:280px!important;
  padding:22px!important;
  border-radius:17px!important;
}

.poma-home-media-card h3{
  font-size:22px!important;
}

.poma-home-media-card p{
  font-size:12px!important;
  line-height:1.65!important;
}

/* Regions */
.poma-home-region-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}

.poma-home-region-grid a{
  min-height:132px!important;
  padding:18px 20px!important;
  border-radius:15px!important;
}

.poma-home-region-grid a>span{
  width:48px!important;
  height:48px!important;
}

.poma-home-region-grid strong{
  font-size:16px!important;
}

/* Editorial */
.poma-home-editorial-grid{
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
  gap:52px!important;
}

.poma-home-story-list article a{
  padding:18px!important;
  border-radius:13px!important;
}

.poma-home-story-list h3{
  font-size:19px!important;
}

.poma-home-story-list p{
  font-size:12px!important;
}

.poma-home-story-list p[lang="ur"]{
  font-size:17px!important;
}

.poma-home-empty-card{
  min-height:220px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:24px;
  border:1px dashed #d6dbe1;
  border-radius:14px;
  background:#fafbfc;
}

.poma-home-empty-card>span{
  color:var(--poma-red);
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.poma-home-empty-card strong{
  display:block;
  margin-top:8px;
  font-size:22px;
  line-height:1.2;
}

.poma-home-empty-card p{
  margin:8px 0 0;
  color:#6c7580;
  line-height:1.6;
}

.poma-home-empty-card a{
  margin-top:18px;
  color:var(--poma-red);
  text-decoration:none;
  font-size:11px;
  font-weight:850;
}

/* CTA */
.poma-home-cta-inner{
  min-height:180px!important;
  padding-top:58px!important;
  padding-bottom:58px!important;
}

.poma-home-cta h2{
  max-width:900px!important;
  font-size:clamp(38px,4.4vw,60px)!important;
}

/* Directory integration */
.poma-home-directory{
  padding-top:72px!important;
  padding-bottom:86px!important;
}

.poma-home-directory .poma-app{
  width:100%!important;
  max-width:none!important;
}

.poma-home-directory .poma-directory-topbar,
.poma-home-directory .poma-layout{
  width:100%!important;
}

.poma-home-directory .poma-layout{
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:28px!important;
}

.poma-home-directory .poma-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
}

.poma-home-directory .poma-card{
  border-radius:18px!important;
}

.poma-home-directory .poma-card .poma-image{
  aspect-ratio:16/9!important;
}

.poma-home-directory .poma-card-body{
  padding:16px!important;
}

.poma-home-directory .poma-card h3{
  font-size:18px!important;
}

.poma-home-directory .poma-filters{
  padding:20px!important;
  border-radius:18px!important;
}

/* Footer wider alignment */
.poma-footer .poma-content-shell,
.site-footer .poma-content-shell{
  width:min(94vw,1520px)!important;
  max-width:none!important;
  padding-left:24px!important;
  padding-right:24px!important;
}

/* Large screens */
@media(min-width:1500px){
  .poma-home-directory .poma-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

/* Mid desktop */
@media(max-width:1280px){
  .poma-home-hero-grid{
    grid-template-columns:minmax(0,1fr) 420px!important;
    gap:44px!important;
  }

  .poma-home-media-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  .poma-home-directory .poma-layout{
    grid-template-columns:280px minmax(0,1fr)!important;
  }

  .poma-home-directory .poma-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Tablet */
@media(max-width:980px){
  .poma-home-hero .poma-content-shell,
  .poma-home-section .poma-content-shell,
  .poma-home-cta .poma-content-shell,
  .poma-home-directory .poma-content-shell{
    width:100%!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }

  .poma-home-hero-grid{
    grid-template-columns:1fr!important;
    gap:32px!important;
  }

  .poma-home-editorial-grid{
    grid-template-columns:1fr!important;
  }

  .poma-home-directory .poma-layout{
    display:block!important;
  }

  .poma-home-directory .poma-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Mobile */
@media(max-width:650px){
  .poma-home-hero-grid{
    padding-top:54px!important;
    padding-bottom:54px!important;
  }

  .poma-home-hero-copy h1{
    font-size:46px!important;
  }

  .poma-home-section{
    padding-top:52px!important;
    padding-bottom:52px!important;
  }

  .poma-home-media-grid,
  .poma-home-region-grid,
  .poma-home-directory .poma-grid{
    grid-template-columns:1fr!important;
  }

  .poma-home-media-card{
    min-height:210px!important;
  }

  .poma-home-directory{
    padding-top:48px!important;
  }
}

/* ==========================================================
 * POMA Platform v1.8.2 — Move to Top
 * ========================================================== */
.poma-move-top{
  position:fixed;
  z-index:2147481500;
  right:24px;
  bottom:88px;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid var(--poma-border);
  border-radius:50%;
  background:#fff;
  color:#1d232b;
  box-shadow:0 10px 28px rgba(10,12,16,.14);
  cursor:pointer;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .2s ease,transform .2s ease,background .15s ease,color .15s ease;
}
.poma-move-top.is-visible{
  opacity:1;
  transform:translateY(0);
}
.poma-move-top:hover,
.poma-move-top:focus-visible{
  background:var(--poma-red);
  border-color:var(--poma-red);
  color:#fff;
  outline:none;
}
.poma-move-top span{
  font-size:20px;
  line-height:1;
}
body.poma-nav-open .poma-move-top{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media(max-width:650px){
  .poma-move-top{
    right:12px;
    bottom:132px;
    width:42px;
    height:42px;
  }
}

/* ==========================================================
 * POMA Platform v1.8.3 — Demo Page Content
 * ========================================================== */
.poma-demo-entry{
  max-width:900px;
  margin:0 auto;
  padding:24px;
  border:1px solid var(--poma-border);
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 26px rgba(10,12,16,.035);
}
.poma-demo-entry h2{
  margin:8px 0 12px;
  font-size:30px;
  line-height:1.15;
  letter-spacing:-.025em;
}
.poma-demo-entry h3{
  margin:22px 0 8px;
  font-size:18px;
}
.poma-demo-entry p{
  color:#5f6873;
  line-height:1.7;
}
.poma-demo-badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 8px;
  border-radius:999px;
  background:#fff0f0;
  color:var(--poma-red);
  font-size:9px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}


/* v1.8.3 mobile portal direct link */
.poma-mobile-portal-direct{
  grid-column:1/-1!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--poma-black)!important;
  border-radius:9px!important;
  background:var(--poma-black)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
}
.poma-mobile-portal-direct:hover,
.poma-mobile-portal-direct:focus-visible{
  background:var(--poma-red)!important;
  border-color:var(--poma-red)!important;
  color:#fff!important;
  outline:none!important;
}


/* ==========================================================
 * v1.8.3 patch — Static header weather badge
 * Keep current weather visible, remove popup/dashboard interaction.
 * ========================================================== */
.poma-weather-static{
  pointer-events:none!important;
  cursor:default!important;
}
.poma-weather-static a,
.poma-weather-static button,
.poma-weather-static [role="button"]{
  pointer-events:none!important;
  cursor:default!important;
  text-decoration:none!important;
}
.poma-weather-static .poma-weather-menu-panel,
.poma-weather-static .poma-weather-popover,
.poma-weather-static .poma-weather-dropdown,
.poma-weather-static .poma-weather-card,
.poma-weather-static .poma-weather-dashboard-link,
.poma-weather-static [data-poma-weather-panel],
.poma-weather-static [data-poma-weather-popover]{
  display:none!important;
}


/* ==========================================================
 * v1.8.3 patch — Clean static weather badge
 * Show only icon + temperature + city + OOH condition.
 * ========================================================== */
.poma-weather-static .poma-weather-menu-trigger{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 12px!important;
  border:1px solid var(--poma-border)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#252b33!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}

/* Keep only the meaningful compact elements */
.poma-weather-static .poma-weather-menu-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.poma-weather-static strong{
  display:inline!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}

.poma-weather-static [data-poma-menu-city]{
  display:inline!important;
  font-size:10px!important;
  color:#555e69!important;
  line-height:1!important;
}

.poma-weather-static small{
  display:inline-flex!important;
  align-items:center!important;
  min-height:19px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#eaf8ee!important;
  color:#157a37!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1!important;
}

/* Hide any extra helper labels/details that may be injected by plugin */
.poma-weather-static .poma-weather-menu-trigger > span:not(.poma-weather-menu-icon):not([data-poma-menu-city]),
.poma-weather-static .poma-weather-menu-trigger em,
.poma-weather-static .poma-weather-menu-trigger .poma-weather-extra,
.poma-weather-static .poma-weather-menu-trigger .poma-weather-description,
.poma-weather-static .poma-weather-menu-trigger .poma-weather-details{
  display:none!important;
}

@media(max-width:650px){
  .poma-weather-static .poma-weather-menu-trigger{
    min-height:36px!important;
    padding:0 9px!important;
    gap:5px!important;
  }
  .poma-weather-static strong{
    font-size:10px!important;
  }
  .poma-weather-static [data-poma-menu-city]{
    font-size:9px!important;
  }
  .poma-weather-static small{
    font-size:7px!important;
    padding:0 5px!important;
  }
}


/* v1.8.3 patch — larger primary navigation */
@media (min-width:1081px){
  .poma-nav-singlebar>li>a,
  .poma-nav-singlebar .poma-nav-toggle{
    font-size:14px!important;
    font-weight:850!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .poma-nav-singlebar .poma-nav-toggle:after{
    font-size:10px!important;
  }
}


/* ==========================================================
 * v1.8.3 — Safe Footer Enhancement + Regulatory Links
 * Uses existing footer markup/classes to preserve working layout.
 * ========================================================== */
.poma-footer{
  margin-top:54px!important;
  background:#080a0d!important;
  border-top:1px solid #171b20!important;
}

.poma-footer-grid-rich{
  max-width:1520px!important;
  width:min(94vw,1520px)!important;
  grid-template-columns:minmax(300px,1.45fr) minmax(145px,.65fr) minmax(150px,.7fr) minmax(250px,1fr) minmax(300px,1.15fr)!important;
  gap:38px!important;
  padding:54px 24px 42px!important;
  align-items:start!important;
}

.poma-footer-logo{
  width:155px!important;
  height:auto!important;
  display:block!important;
}

.poma-footer-brand p{
  max-width:440px!important;
  margin-top:18px!important;
  color:#a8b1bc!important;
  font-size:14px!important;
  line-height:1.75!important;
}

.poma-footer h3{
  margin:0 0 17px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
}

.poma-footer-grid-rich > div:not(.poma-footer-brand) > a{
  position:relative!important;
  display:block!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:0 0 11px!important;
  color:#b8c0ca!important;
  font-size:12px!important;
  line-height:1.45!important;
  text-decoration:none!important;
  transition:.16s ease!important;
}

.poma-footer-grid-rich > div:not(.poma-footer-brand) > a:hover,
.poma-footer-grid-rich > div:not(.poma-footer-brand) > a:focus-visible{
  color:#fff!important;
  transform:translateX(3px)!important;
  outline:none!important;
}

.poma-footer-regulatory{
  padding-left:2px!important;
}

.poma-footer-regulatory a{
  padding-left:14px!important;
}

.poma-footer-regulatory a:before{
  content:"↗"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  color:#f44d45!important;
  font-size:10px!important;
  font-weight:900!important;
}

.poma-footer-regulatory-note{
  max-width:260px!important;
  margin:15px 0 0!important;
  padding-top:13px!important;
  border-top:1px solid #20252b!important;
  color:#78828e!important;
  font-size:10px!important;
  line-height:1.55!important;
}

.poma-footer-contact a{
  margin-bottom:10px!important;
}

.poma-footer-contact address{
  max-width:320px!important;
  margin-top:16px!important;
  padding-top:14px!important;
  border-top:1px solid #20252b!important;
  color:#929ca8!important;
  font-size:11px!important;
  line-height:1.7!important;
}

.poma-social-links{
  gap:8px!important;
  margin-top:21px!important;
}

.poma-social-links a{
  min-height:35px!important;
  padding:0 11px!important;
  border-color:#292f36!important;
  background:#12151a!important;
  font-size:10px!important;
}

.poma-footer-bottom{
  max-width:1520px!important;
  width:min(94vw,1520px)!important;
  min-height:56px!important;
  align-items:center!important;
  padding:14px 24px!important;
  color:#747e89!important;
}

@media(max-width:1250px){
  .poma-footer-grid-rich{
    grid-template-columns:1.2fr .7fr .7fr 1fr!important;
  }
  .poma-footer-contact{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px 20px!important;
  }
  .poma-footer-contact h3,
  .poma-footer-contact address{
    grid-column:1 / -1!important;
  }
}

@media(max-width:900px){
  .poma-footer-grid-rich{
    grid-template-columns:1fr 1fr!important;
    gap:34px 28px!important;
  }
  .poma-footer-brand{
    grid-column:1 / -1!important;
  }
  .poma-footer-contact{
    grid-column:1 / -1!important;
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:650px){
  .poma-footer-grid-rich{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:42px 18px 32px!important;
  }
  .poma-footer-brand,
  .poma-footer-contact{
    grid-column:auto!important;
  }
  .poma-footer-contact{
    display:block!important;
  }
  .poma-footer-bottom{
    width:100%!important;
    padding:15px 18px!important;
  }
}

/* v1.8.3 — Footer social links: icon-only */
.poma-social-links{gap:9px!important}
.poma-social-links a{
  width:38px!important;height:38px!important;min-height:38px!important;
  padding:0!important;border-radius:50%!important;flex:0 0 38px!important
}
.poma-social-links a svg{
  width:17px!important;height:17px!important;display:block!important;fill:currentColor!important
}
.poma-social-links a:hover,.poma-social-links a:focus-visible{
  transform:translateY(-2px)!important
}

/* v1.8.3 — Improved Contact POMA icon rows */
.poma-footer-contact{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.poma-footer-contact h3{
  margin:0 0 10px!important;
}
.poma-footer-contact .poma-contact-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  min-height:34px!important;
  line-height:1.45!important;
}
.poma-footer-contact .poma-contact-address{
  align-items:flex-start!important;
  margin-top:6px!important;
  max-width:430px!important;
}
.poma-contact-icon{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
}
.poma-contact-icon svg{
  width:15px!important;
  height:15px!important;
  display:block!important;
  fill:currentColor!important;
}
.poma-footer-contact a{
  transition:color .18s ease, transform .18s ease!important;
}
.poma-footer-contact a:hover{
  color:#fff!important;
}
@media (max-width:640px){
  .poma-contact-icon{
    width:28px!important;height:28px!important;flex-basis:28px!important;
  }
}


/* ==========================================================
 * v1.8.3 — Footer SVG hard constraint + compact grid repair
 * ========================================================== */

/* Prevent any theme/global SVG rule from blowing up footer icons. */
.poma-footer .poma-contact-icon,
.poma-footer .poma-contact-icon *{
  box-sizing:border-box!important;
}

.poma-footer .poma-contact-icon{
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  flex:0 0 30px!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}

.poma-footer .poma-contact-icon svg{
  width:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  display:block!important;
  flex:0 0 16px!important;
  overflow:visible!important;
}

.poma-footer .poma-contact-icon svg path{
  vector-effect:non-scaling-stroke!important;
}

/* Keep contact rows compact and aligned. */
.poma-footer .poma-footer-contact{
  display:block!important;
}

.poma-footer .poma-footer-contact .poma-contact-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:34px!important;
  margin:0 0 7px!important;
  padding:0!important;
}

.poma-footer .poma-footer-contact .poma-contact-row a,
.poma-footer .poma-footer-contact .poma-contact-row > span:last-child{
  font-size:12px!important;
  line-height:1.45!important;
}

.poma-footer .poma-footer-contact .poma-contact-address{
  align-items:flex-start!important;
  margin-top:10px!important;
  max-width:360px!important;
}

.poma-footer .poma-footer-contact .poma-contact-address > span:last-child{
  color:#8f99a4!important;
}

/* Reassert footer grid after icon changes. */
.poma-footer .poma-footer-grid-rich{
  display:grid!important;
  grid-template-columns:minmax(300px,1.4fr) minmax(150px,.65fr) minmax(160px,.7fr) minmax(250px,1fr) minmax(300px,1.15fr)!important;
  gap:34px!important;
  align-items:start!important;
}

.poma-footer .poma-social-links a{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  flex:0 0 36px!important;
}

.poma-footer .poma-social-links a svg{
  width:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
}

@media(max-width:1250px){
  .poma-footer .poma-footer-grid-rich{
    grid-template-columns:1.1fr .7fr .7fr 1fr!important;
  }
  .poma-footer .poma-footer-contact{
    grid-column:1 / -1!important;
  }
}

@media(max-width:900px){
  .poma-footer .poma-footer-grid-rich{
    grid-template-columns:1fr 1fr!important;
  }
  .poma-footer .poma-footer-brand,
  .poma-footer .poma-footer-contact{
    grid-column:1 / -1!important;
  }
}

@media(max-width:650px){
  .poma-footer .poma-footer-grid-rich{
    grid-template-columns:1fr!important;
  }
  .poma-footer .poma-footer-brand,
  .poma-footer .poma-footer-contact{
    grid-column:auto!important;
  }
}


/* ==========================================================
 * v1.8.3 — FINAL footer icon fix: no SVG
 * Prevents global SVG/image rules from breaking the footer.
 * ========================================================== */

.poma-footer .poma-social-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  align-items:center!important;
}

.poma-footer .poma-social-links a{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 36px!important;
  border:1px solid #2b3138!important;
  border-radius:50%!important;
  background:#12151a!important;
  color:#fff!important;
  text-decoration:none!important;
  overflow:hidden!important;
}

.poma-footer .poma-social-mark{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  display:inline-block!important;
  position:static!important;
  margin:0!important;
  padding:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
  transform:none!important;
}

.poma-footer .poma-social-linkedin{
  font-size:12px!important;
  letter-spacing:-1px!important;
}

.poma-footer .poma-social-youtube{
  font-size:14px!important;
  padding-left:2px!important;
}

.poma-footer .poma-footer-contact{
  display:block!important;
  min-width:0!important;
}

.poma-footer .poma-footer-contact h3{
  margin:0 0 13px!important;
}

.poma-footer .poma-contact-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  min-height:34px!important;
  margin:0 0 7px!important;
  padding:0!important;
  width:100%!important;
  max-width:430px!important;
}

.poma-footer .poma-contact-address{
  align-items:flex-start!important;
  margin-top:10px!important;
}

.poma-footer .poma-contact-icon{
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  flex:0 0 30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #2b3138!important;
  border-radius:9px!important;
  background:#12151a!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:700!important;
  overflow:hidden!important;
  position:static!important;
  transform:none!important;
}

.poma-footer .poma-contact-row a,
.poma-footer .poma-contact-row > span:last-child{
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.45!important;
}

.poma-footer .poma-contact-address > span:last-child{
  color:#8f99a4!important;
}

/* Never show stray footer SVGs even if cached markup remains. */
.poma-footer svg{
  display:none!important;
  width:0!important;
  height:0!important;
}

/* Keep footer columns compact. */
.poma-footer .poma-footer-grid-rich{
  align-items:start!important;
}

@media(max-width:650px){
  .poma-footer .poma-contact-row{
    max-width:100%!important;
  }
}


/* ==========================================================
 * v1.8.3 — Rebuilt Contact POMA block
 * ========================================================== */
.poma-footer .poma-footer-contact{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

.poma-footer .poma-footer-contact h3{
  margin:0 0 14px!important;
}

.poma-footer .poma-contact-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  width:100%!important;
  max-width:420px!important;
}

.poma-footer .poma-contact-item{
  min-height:48px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:11px!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #20262d!important;
  border-radius:10px!important;
  background:#0f1216!important;
  color:#e8edf2!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}

.poma-footer a.poma-contact-item:hover,
.poma-footer a.poma-contact-item:focus-visible{
  background:#14181d!important;
  border-color:#343b44!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

.poma-footer .poma-contact-badge{
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  flex:0 0 30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #2d343c!important;
  border-radius:8px!important;
  background:#171b20!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  overflow:hidden!important;
}

.poma-footer .poma-contact-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}

.poma-footer .poma-contact-copy small{
  margin:0!important;
  color:#7f8994!important;
  font-size:8px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}

.poma-footer .poma-contact-copy strong{
  margin:0!important;
  color:#dce2e8!important;
  font-size:11px!important;
  line-height:1.45!important;
  font-weight:650!important;
  word-break:break-word!important;
}

.poma-footer .poma-contact-item-address{
  align-items:flex-start!important;
}

.poma-footer .poma-contact-item-address .poma-contact-badge{
  margin-top:1px!important;
}

@media(max-width:1250px){
  .poma-footer .poma-footer-contact{
    grid-column:1 / -1!important;
  }
  .poma-footer .poma-contact-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:none!important;
  }
  .poma-footer .poma-contact-item-address{
    grid-column:1 / -1!important;
  }
}

@media(max-width:650px){
  .poma-footer .poma-contact-list{
    grid-template-columns:1fr!important;
  }
  .poma-footer .poma-contact-item-address{
    grid-column:auto!important;
  }
}

/* v1.8.4 — Regional Regulatory Authority Directory */
.poma-footer-regulatory-intro{margin:0 0 9px!important;color:#7f8994!important;font-size:10px!important}
.poma-footer-region-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.poma-footer-region-links a{display:block!important;margin:0!important;padding:7px 9px!important;border:1px solid #232a31!important;border-radius:8px!important;background:#101419!important;font-size:10px!important;line-height:1.25!important}
.poma-footer-authority-all{display:inline-block!important;margin-top:10px!important;font-weight:800!important;font-size:10px!important}
.poma-footer-regulatory-note{margin-top:10px!important;font-size:10px!important;line-height:1.45!important}
.poma-authority-hero{padding:64px 0 34px;background:#f4f6f8;border-bottom:1px solid #e0e4e8}
.poma-authority-hero h1{max-width:900px;margin:8px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em}
.poma-authority-hero p{max-width:850px;font-size:17px;line-height:1.65;color:#4d5966}
.poma-authority-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.poma-authority-jump a{padding:9px 12px;border:1px solid #d5dbe1;border-radius:999px;background:#fff;color:#111820;text-decoration:none;font-size:12px;font-weight:800}
.poma-authority-directory{padding:34px 0 70px;background:#fff}
.poma-authority-alert{margin-bottom:28px;padding:16px 18px;border-left:4px solid #f44d45;background:#fff5f5;border-radius:8px;line-height:1.6}
.poma-authority-region{scroll-margin-top:130px;padding:34px 0;border-top:1px solid #e5e8eb}
.poma-authority-region-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.poma-authority-kicker{display:block;color:#f44d45;font-size:10px;font-weight:900;letter-spacing:.08em}
.poma-authority-region h2{margin:5px 0 0;font-size:32px;letter-spacing:-.025em}
.poma-authority-top{font-size:11px;font-weight:800;text-decoration:none}
.poma-authority-note{max-width:900px;margin:10px 0 18px;color:#596573;line-height:1.6}
.poma-authority-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.poma-authority-card{display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid #dfe4e8;border-radius:14px;background:#fff;color:#121820;text-decoration:none;transition:.18s ease}
.poma-authority-card:hover{transform:translateY(-2px);border-color:#f44d45;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.poma-authority-type{color:#f44d45;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.poma-authority-card h3{margin:8px 0;font-size:17px;line-height:1.25}
.poma-authority-card p{margin:0 0 16px;color:#65717d;font-size:12px;line-height:1.55}
.poma-authority-visit{margin-top:auto;font-size:10px;font-weight:900}
@media(max-width:900px){.poma-authority-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.poma-footer-region-links,.poma-authority-cards{grid-template-columns:1fr!important}.poma-authority-hero{padding-top:38px}.poma-authority-region h2{font-size:27px}}


/* ==========================================================
 * POMA Platform v1.8.4 — FINAL APPROVED FOOTER LAYOUT
 * ========================================================== */
.poma-footer{
  background:#090b0e!important;
  border-top:1px solid #15191f!important;
  color:#dce2e8!important;
}

.poma-footer .poma-footer-grid-rich{
  width:min(94vw,1520px)!important;
  max-width:1520px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(330px,1.25fr) minmax(170px,.62fr) minmax(190px,.68fr) minmax(390px,1.25fr)!important;
  gap:58px!important;
  align-items:start!important;
  padding:62px 24px 72px!important;
}

.poma-footer .poma-footer-brand{
  max-width:470px!important;
}

.poma-footer .poma-footer-brand p{
  max-width:445px!important;
  margin:18px 0 0!important;
  color:#aab4bf!important;
  font-size:14px!important;
  line-height:1.75!important;
}

.poma-footer .poma-social-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:24px!important;
}

.poma-footer .poma-social-links a{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  flex:0 0 42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #2b3138!important;
  border-radius:50%!important;
  background:#11151a!important;
  color:#fff!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}

.poma-footer .poma-social-links a:hover,
.poma-footer .poma-social-links a:focus-visible{
  background:#f44d45!important;
  border-color:#f44d45!important;
  transform:translateY(-2px)!important;
  outline:none!important;
}

.poma-footer .poma-social-mark{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
}

.poma-footer .poma-social-linkedin{
  font-size:12px!important;
}

.poma-footer h3{
  margin:0 0 18px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
}

.poma-footer .poma-footer-grid-rich > div:not(.poma-footer-brand) > a{
  display:block!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  color:#c0c8d2!important;
  font-size:13px!important;
  line-height:1.45!important;
  text-decoration:none!important;
  transition:.16s ease!important;
}

.poma-footer .poma-footer-grid-rich > div:not(.poma-footer-brand) > a:hover,
.poma-footer .poma-footer-grid-rich > div:not(.poma-footer-brand) > a:focus-visible{
  color:#fff!important;
  transform:translateX(3px)!important;
  outline:none!important;
}

/* Regulatory & Useful Links */
.poma-footer .poma-footer-regulatory{
  min-width:0!important;
}

.poma-footer .poma-footer-regulatory-intro{
  display:none!important;
}

.poma-footer .poma-footer-region-links{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
}

.poma-footer .poma-footer-region-links a{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#d2d8df!important;
  font-size:13px!important;
  line-height:1.5!important;
  text-decoration:none!important;
}

.poma-footer .poma-footer-region-links a:hover{
  color:#fff!important;
  transform:translateX(3px)!important;
}

.poma-footer .poma-footer-authority-all{
  display:inline-block!important;
  margin-top:20px!important;
  color:#4da3ff!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

.poma-footer .poma-footer-regulatory-note{
  margin:20px 0 0!important;
  max-width:390px!important;
  color:#a8b1bc!important;
  font-size:13px!important;
  line-height:1.6!important;
}

/* Final bottom strip */
.poma-footer .poma-footer-bottom-final{
  width:min(94vw,1520px)!important;
  max-width:1520px!important;
  min-height:96px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:1fr minmax(520px,720px)!important;
  gap:34px!important;
  align-items:center!important;
  padding:18px 24px 22px!important;
  border-top:1px solid #2a3036!important;
}

.poma-footer .poma-footer-copy{
  color:#8e98a4!important;
  font-size:11px!important;
  line-height:1.4!important;
  text-align:left!important;
}

.poma-footer .poma-footer-address-final{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin-left:auto!important;
  color:#e0e5ea!important;
  font-size:12px!important;
  line-height:1.65!important;
  text-align:right!important;
}

.poma-footer .poma-footer-address-icon{
  flex:0 0 auto!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
}

.poma-footer .poma-footer-address-text{
  display:block!important;
  text-align:right!important;
}

/* Old contact section is intentionally removed */
.poma-footer .poma-footer-contact,
.poma-footer .poma-contact-list,
.poma-footer .poma-contact-row,
.poma-footer .poma-contact-item{
  display:none!important;
}

@media(max-width:1100px){
  .poma-footer .poma-footer-grid-rich{
    grid-template-columns:1.15fr .72fr .78fr!important;
    gap:38px!important;
  }
  .poma-footer .poma-footer-regulatory{
    grid-column:1 / -1!important;
  }
  .poma-footer .poma-footer-region-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px 28px!important;
  }
  .poma-footer .poma-footer-bottom-final{
    grid-template-columns:1fr 1.25fr!important;
  }
}

@media(max-width:760px){
  .poma-footer .poma-footer-grid-rich{
    width:100%!important;
    grid-template-columns:1fr 1fr!important;
    gap:34px 24px!important;
    padding:46px 18px 44px!important;
  }
  .poma-footer .poma-footer-brand,
  .poma-footer .poma-footer-regulatory{
    grid-column:1 / -1!important;
  }
  .poma-footer .poma-footer-region-links{
    grid-template-columns:1fr!important;
  }
  .poma-footer .poma-footer-bottom-final{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:18px!important;
  }
  .poma-footer .poma-footer-address-final{
    justify-content:flex-start!important;
    margin-left:0!important;
    text-align:left!important;
  }
  .poma-footer .poma-footer-address-text{
    text-align:left!important;
  }
}

@media(max-width:520px){
  .poma-footer .poma-footer-grid-rich{
    grid-template-columns:1fr!important;
  }
  .poma-footer .poma-footer-brand,
  .poma-footer .poma-footer-regulatory{
    grid-column:auto!important;
  }
}


/* ==========================================================
 * POMA Platform v1.8.4 FINAL — Primary navigation +20%
 * Previous target ≈14px -> new target ≈17px.
 * Desktop only; responsive/mobile menu remains unchanged.
 * ========================================================== */
@media (min-width:1081px){
  .poma-primary-nav .poma-nav-singlebar > li > a,
  .poma-primary-nav .poma-nav-singlebar .poma-nav-toggle,
  .poma-nav-singlebar > li > a,
  .poma-nav-singlebar .poma-nav-toggle{
    font-size:17px!important;
    line-height:1.25!important;
    font-weight:850!important;
  }

  .poma-primary-nav .poma-nav-singlebar{
    gap:2px!important;
  }

  .poma-primary-nav .poma-nav-singlebar > li > a,
  .poma-primary-nav .poma-nav-singlebar .poma-nav-toggle{
    padding-left:11px!important;
    padding-right:11px!important;
  }

  .poma-nav-singlebar .poma-nav-toggle:after{
    font-size:11px!important;
  }
}


/* ==========================================================
 * POMA Platform v1.8.4 FINAL
 * Desktop dropdown / mega-menu scaled to match 17px main nav.
 * Mobile navigation remains unchanged.
 * ========================================================== */
@media (min-width:1081px){

  /* Standard dropdown links */
  .poma-primary-nav .sub-menu a,
  .poma-primary-nav .poma-submenu a,
  .poma-primary-nav .poma-dropdown a{
    font-size:15px!important;
    line-height:1.45!important;
    font-weight:750!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }

  /* Mega-menu section / card headings */
  .poma-primary-nav .poma-mega h3,
  .poma-primary-nav .poma-mega strong,
  .poma-primary-nav .poma-mega-title,
  .poma-mega-menu h3,
  .poma-mega-menu strong,
  .poma-mega-title{
    font-size:15px!important;
    line-height:1.3!important;
    font-weight:900!important;
  }

  /* Mega-menu body links */
  .poma-primary-nav .poma-mega a,
  .poma-mega-menu a,
  .poma-mega a{
    font-size:14px!important;
    line-height:1.45!important;
  }

  /* Mega-menu descriptive copy */
  .poma-primary-nav .poma-mega p,
  .poma-mega-menu p,
  .poma-mega p{
    font-size:12px!important;
    line-height:1.5!important;
  }

  /* Better breathing room for larger type */
  .poma-primary-nav .poma-mega,
  .poma-mega-menu,
  .poma-mega{
    padding-top:18px!important;
    padding-bottom:18px!important;
  }

  .poma-primary-nav .poma-mega-grid,
  .poma-mega-grid{
    gap:14px!important;
  }

  .poma-primary-nav .poma-mega a,
  .poma-mega-menu a{
    min-height:42px!important;
  }

  /* Submenu arrows / indicators scale slightly */
  .poma-primary-nav .sub-menu .menu-item-has-children > a:after,
  .poma-primary-nav .poma-submenu .menu-item-has-children > a:after{
    font-size:11px!important;
  }
}


/* ==========================================================
 * POMA Platform v1.8.4 — EMBEDDED FINAL VISUAL FIXES
 * Approved hero/search/CTA treatment.
 * ========================================================== */

/* Hero: refined black/red presentation with subtle DOOH dot texture */
.poma-home-hero{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% 18%, rgba(255,20,20,.16) 0 2px, transparent 2.4px) 0 0/14px 14px,
    radial-gradient(circle at 86% 18%, rgba(255,20,20,.06), transparent 27%),
    linear-gradient(112deg,#0a0d10 0%,#0d1115 58%,#1b0f12 100%)!important;
}

.poma-home-hero:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:42%!important;
  height:100%!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(255,20,20,.025))!important;
}

.poma-home-hero-grid{
  position:relative!important;
  z-index:1!important;
  align-items:center!important;
  gap:54px!important;
}

.poma-home-hero-copy h1{
  max-width:710px!important;
}

.poma-home-hero-copy p{
  max-width:650px!important;
  font-size:15px!important;
  line-height:1.7!important;
}

/* Quick Search card */
.poma-home-hero-panel{
  position:relative!important;
  overflow:hidden!important;
  padding:24px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.038))!important;
  box-shadow:0 22px 65px rgba(0,0,0,.32)!important;
  backdrop-filter:blur(14px)!important;
}

.poma-home-hero-panel:before{
  content:""!important;
  position:absolute!important;
  top:-80px!important;
  right:-70px!important;
  width:210px!important;
  height:210px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,20,20,.10),transparent 68%)!important;
  pointer-events:none!important;
}

.poma-home-hero-panel-head{
  position:relative!important;
  z-index:1!important;
  margin-bottom:16px!important;
}

.poma-home-hero-panel-head span{
  color:#ff3b3b!important;
  font-size:10px!important;
  letter-spacing:.09em!important;
}

.poma-home-hero-panel-head strong{
  margin-top:4px!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.25!important;
}

/* Make sure no malformed source text or pseudo-content can appear above the search field */
.poma-home-quick-search{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  gap:12px!important;
  margin-top:0!important;
}

.poma-home-quick-search:before,
.poma-home-quick-search:after{
  content:none!important;
  display:none!important;
}

.poma-home-quick-search label{
  display:block!important;
  margin:0!important;
}

.poma-home-quick-search label>span{
  margin-bottom:6px!important;
  color:#c2c8d0!important;
  font-size:10px!important;
  font-weight:800!important;
}

.poma-home-quick-search input,
.poma-home-quick-search select{
  min-height:48px!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#202630!important;
  font-size:13px!important;
  box-shadow:none!important;
}

.poma-home-quick-search input:focus,
.poma-home-quick-search select:focus{
  border-color:#ff1b1b!important;
  outline:3px solid rgba(255,27,27,.12)!important;
}

.poma-home-quick-grid{
  gap:10px!important;
}

.poma-home-quick-search button{
  min-height:49px!important;
  margin-top:2px!important;
  border-radius:9px!important;
  background:#f44d45!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:0 8px 24px rgba(255,23,23,.18)!important;
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;
}

.poma-home-quick-search button:hover,
.poma-home-quick-search button:focus-visible{
  background:#e50000!important;
  transform:translateY(-1px)!important;
  box-shadow:0 12px 28px rgba(255,23,23,.25)!important;
  outline:none!important;
}

/* CTA: Contact POMA must remain visible on the black campaign banner */
.poma-home-cta .poma-contact-cta-final,
.poma-home-cta .poma-btn-dark-outline{
  min-width:150px!important;
  border:1px solid rgba(255,255,255,.46)!important;
  background:transparent!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
}

.poma-home-cta .poma-contact-cta-final:hover,
.poma-home-cta .poma-contact-cta-final:focus-visible,
.poma-home-cta .poma-btn-dark-outline:hover,
.poma-home-cta .poma-btn-dark-outline:focus-visible{
  border-color:#fff!important;
  background:#fff!important;
  color:#0b0e12!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

/* Ensure CTA action pair stays balanced at desktop sizes */
@media(min-width:1081px){
  .poma-home-cta-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    min-width:330px!important;
  }

  .poma-home-cta-actions .poma-btn{
    min-height:46px!important;
    padding-left:20px!important;
    padding-right:20px!important;
    white-space:nowrap!important;
  }
}

/* Preserve clean mobile behaviour */
@media(max-width:760px){
  .poma-home-hero-grid{
    gap:30px!important;
  }

  .poma-home-hero-panel{
    padding:18px!important;
  }

  .poma-home-quick-grid{
    grid-template-columns:1fr!important;
  }

  .poma-home-cta .poma-contact-cta-final,
  .poma-home-cta .poma-btn-dark-outline{
    width:100%!important;
  }
}


/* ==========================================================
 * POMA Platform v1.8.4 — PRODUCTION FINAL
 * Directory locked-price readability / card alignment fix.
 * Scoped only to listing cards.
 * ========================================================== */
#poma-media-directory .poma-card .poma-card-footer{
  margin-top:10px!important;
}

#poma-media-directory .poma-card .poma-card-price{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  min-height:0!important;
  height:auto!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  padding:0!important;
  margin:0!important;
}

#poma-media-directory .poma-card .poma-card-price .poma-card-detail-label{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#7d8691!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.06em!important;
  text-align:right!important;
  opacity:1!important;
}

#poma-media-directory .poma-card .poma-card-price strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:2px 0!important;
  color:#11161c!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.25!important;
  text-align:right!important;
  opacity:1!important;
}

#poma-media-directory .poma-card .poma-login-price,
#poma-media-directory .poma-card a.poma-login-price{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #ffd0d0!important;
  border-radius:8px!important;
  background:#fff1f1!important;
  color:#c40000!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}

#poma-media-directory .poma-card a.poma-login-price:hover,
#poma-media-directory .poma-card a.poma-login-price:focus-visible{
  border-color:#f44d45!important;
  background:#f44d45!important;
  color:#fff!important;
  outline:none!important;
}

#poma-media-directory .poma-card .poma-card-actions{
  margin-top:9px!important;
  align-items:stretch!important;
}

#poma-media-directory .poma-card .poma-card-compare,
#poma-media-directory .poma-card .poma-card-view{
  min-height:38px!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Keep locked-price treatment compact at smaller breakpoints. */
@media(max-width:760px){
  #poma-media-directory .poma-card .poma-login-price,
  #poma-media-directory .poma-card a.poma-login-price{
    min-height:36px!important;
    font-size:10px!important;
  }
}


/* POMA Platform v1.8.6 — ticker transition visibility guard
 * Prevent a fully blank ticker window during the 420ms language/story handoff.
 */
.poma-rich-ticker .poma-ticker-story.is-active.is-fading-out{
  opacity:.28!important;
  visibility:visible!important;
}
@media (prefers-reduced-motion: reduce){
  .poma-rich-ticker .poma-ticker-story,
  .poma-rich-ticker .poma-ticker-story.is-fading-out{
    transition:none!important;
  }
}


/* POMA Platform 1.8.6 — mobile/tablet ticker metadata cleanup
   Desktop (>1024px): keep complete ticker details.
   Mobile/tablet (<=1024px): hide Date + Source only.
   Headline, image, breaking badge and controls remain visible. */
@media (max-width: 1024px){
  .poma-rich-ticker .poma-ticker-date,
  .poma-rich-ticker .poma-ticker-source,
  .poma-bilingual-ticker .poma-ticker-date,
  .poma-bilingual-ticker .poma-ticker-source,
  .poma-ticker-inline-meta .poma-ticker-date,
  .poma-ticker-inline-meta .poma-ticker-source{
    display:none !important;
  }

  .poma-rich-ticker .poma-ticker-inline-meta,
  .poma-bilingual-ticker .poma-ticker-inline-meta{
    gap:4px !important;
    flex:0 0 auto !important;
  }

  .poma-rich-ticker .poma-ticker-language,
  .poma-bilingual-ticker .poma-ticker-language{
    min-width:0 !important;
    flex:1 1 auto !important;
  }
}


/* POMA 1.8.6 FINAL ticker visibility
   Mobile/tablet: server-rendered date/source metadata wrapper is completely removed
   from layout. Desktop remains unchanged. */
@media (max-width:1024px){
  .poma-rich-ticker .poma-ticker-desktop-meta,
  .poma-bilingual-ticker .poma-ticker-desktop-meta{
    display:none !important;
    width:0 !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
  }
  .poma-rich-ticker .poma-ticker-row,
  .poma-bilingual-ticker .poma-ticker-row{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .poma-rich-ticker .poma-ticker-language,
  .poma-bilingual-ticker .poma-ticker-language{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
}

/* v1.9.0 — canonical POMA brand + accessibility */
.poma-brand img,.poma-mobile-nav-head img,.poma-footer-logo{height:auto;object-fit:contain}
.poma-footer-logo{filter:none!important}
.poma-skip-link:focus{clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;top:8px;left:8px;z-index:100000;background:#fff;color:#111;padding:10px 14px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.poma-header *,.poma-footer *{transition:none!important;animation:none!important}}

/* Official white logo sits directly on dark footer; source artwork is tightly cropped. */
.poma-footer .poma-footer-logo,.site-footer .poma-footer-logo{background:transparent;border-radius:0;padding:0;max-width:220px;box-sizing:border-box}


/* ==========================================================
 * POMA Platform v1.9.3 — Control Center managed navigation
 * ========================================================== */
.poma-native-managed-nav{margin:0;padding:0}
.poma-footer-managed-nav{max-width:1240px;margin:0 auto;padding:0 24px 18px}
.poma-footer-managed-list{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12)}
.poma-footer-managed-list li{margin:0;padding:0}
.poma-footer-managed-list a{color:inherit;text-decoration:none;font-size:12px;font-weight:700;opacity:.82}
.poma-footer-managed-list a:hover{color:var(--poma-red);opacity:1}
@media(max-width:1080px){.poma-footer-managed-list{justify-content:center;text-align:center}}


/* ==========================================================
 * POMA Platform v1.9.4 — Responsive/footer polish
 * Desktop footer compaction, duplicate-footer suppression,
 * mobile ticker simplification and floating-control separation.
 * ========================================================== */

/* Rich footer is the authoritative footer navigation. The Control Center
   may still keep a Footer Navigation assignment for compatibility, but the
   old duplicated horizontal strip is intentionally not rendered. */
.poma-footer-managed-nav,
.poma-footer-managed-list{
  display:none!important;
}

/* Suppress legacy/plugin footer clones that can be injected after <main>.
   Header weather and the dedicated User Area page remain untouched. */
main.poma-site-content ~ .poma-user-area-menu,
main.poma-site-content ~ .poma-weather-menu-item,
main.poma-site-content ~ .poma-weather-menu-shortcode{
  display:none!important;
}

.poma-footer{
  margin-top:48px!important;
}

.poma-footer .poma-footer-grid-rich{
  width:min(94vw,1440px)!important;
  max-width:1440px!important;
  grid-template-columns:minmax(300px,1.18fr) minmax(145px,.56fr) minmax(170px,.62fr) minmax(310px,1.05fr)!important;
  gap:34px!important;
  padding:38px 24px 34px!important;
}

.poma-footer .poma-footer-logo{
  width:150px!important;
  max-width:150px!important;
  padding:5px 9px!important;
  border-radius:8px!important;
}

.poma-footer .poma-footer-brand{
  max-width:410px!important;
}

.poma-footer .poma-footer-brand p{
  max-width:390px!important;
  margin:13px 0 0!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}

.poma-footer .poma-social-links{
  gap:8px!important;
  margin-top:16px!important;
}

.poma-footer .poma-social-links a{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  flex-basis:36px!important;
}

.poma-footer h3{
  margin-bottom:13px!important;
  font-size:13px!important;
}

.poma-footer .poma-footer-grid-rich > div:not(.poma-footer-brand) > a{
  margin-bottom:8px!important;
  font-size:12px!important;
  line-height:1.4!important;
}

.poma-footer .poma-footer-region-links{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px 18px!important;
}

.poma-footer .poma-footer-region-links a{
  font-size:11.5px!important;
  line-height:1.35!important;
}

.poma-footer .poma-footer-authority-all{
  margin-top:13px!important;
  font-size:11.5px!important;
}

.poma-footer .poma-footer-regulatory-note{
  margin-top:12px!important;
  max-width:330px!important;
  font-size:10.5px!important;
  line-height:1.5!important;
}

/* Compact bottom strip and reserve the desktop launcher footprint so the
   office address can never sit beneath Need Help. */
.poma-footer .poma-footer-bottom-final{
  width:min(94vw,1440px)!important;
  max-width:1440px!important;
  min-height:72px!important;
  grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr)!important;
  gap:26px!important;
  padding:14px 190px 16px 24px!important;
}

.poma-footer .poma-footer-copy{
  font-size:10.5px!important;
}

.poma-footer .poma-footer-address-final{
  font-size:11px!important;
  line-height:1.5!important;
}

/* Floating controls: deliberately separated. */
.poma-support-widget{
  right:18px!important;
  bottom:18px!important;
}
.poma-move-top{
  right:22px!important;
  bottom:84px!important;
}

@media(max-width:1100px){
  .poma-footer .poma-footer-grid-rich{
    grid-template-columns:1.05fr .62fr .68fr!important;
    gap:30px!important;
    padding-top:34px!important;
  }
  .poma-footer .poma-footer-regulatory{
    grid-column:1 / -1!important;
  }
  .poma-footer .poma-footer-region-links{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .poma-footer .poma-footer-bottom-final{
    grid-template-columns:1fr 1.35fr!important;
    padding-right:82px!important;
  }
  .poma-support-launcher{
    width:48px!important;
    height:48px!important;
    min-height:48px!important;
    padding:4px!important;
  }
  .poma-support-launcher-text{
    display:none!important;
  }
  .poma-support-icon{
    width:38px!important;
    height:38px!important;
  }
}

@media(max-width:760px){
  .poma-footer{
    margin-top:36px!important;
  }
  .poma-footer .poma-footer-grid-rich{
    width:100%!important;
    grid-template-columns:1fr 1fr!important;
    gap:26px 20px!important;
    padding:32px 18px 28px!important;
  }
  .poma-footer .poma-footer-brand,
  .poma-footer .poma-footer-regulatory{
    grid-column:1 / -1!important;
  }
  .poma-footer .poma-footer-region-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .poma-footer .poma-footer-bottom-final{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    min-height:0!important;
    padding:14px 72px 22px 18px!important;
  }
  .poma-footer .poma-footer-address-final{
    justify-content:flex-start!important;
    margin-left:0!important;
    font-size:10.5px!important;
    text-align:left!important;
  }
  .poma-footer .poma-footer-address-text{
    text-align:left!important;
  }
}

@media(max-width:520px){
  .poma-footer .poma-footer-grid-rich{
    grid-template-columns:1fr!important;
    gap:22px!important;
    padding:28px 16px 24px!important;
  }
  .poma-footer .poma-footer-brand,
  .poma-footer .poma-footer-regulatory{
    grid-column:auto!important;
  }
  .poma-footer .poma-footer-logo{
    width:136px!important;
    max-width:136px!important;
  }
  .poma-footer .poma-footer-brand p{
    font-size:12px!important;
  }
  .poma-footer .poma-footer-region-links{
    grid-template-columns:1fr 1fr!important;
    gap:7px 14px!important;
  }
  .poma-footer .poma-footer-bottom-final{
    padding:13px 62px 76px 16px!important;
  }

  /* Keep support and move-to-top buttons in separate fixed lanes. */
  .poma-support-widget{
    right:10px!important;
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
  }
  .poma-support-launcher{
    width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:3px!important;
  }
  .poma-support-icon{
    width:36px!important;
    height:36px!important;
    font-size:18px!important;
  }
  .poma-support-panel{
    left:8px!important;
    right:8px!important;
    bottom:calc(64px + env(safe-area-inset-bottom))!important;
  }
  .poma-move-top{
    right:11px!important;
    bottom:calc(64px + env(safe-area-inset-bottom))!important;
    width:40px!important;
    height:40px!important;
  }

  /* Phone header: slightly shorter, still fully touch accessible. */
  .poma-header-inner{
    min-height:56px!important;
  }
  .poma-mobile-toggle{
    width:38px!important;
    height:38px!important;
  }
  .poma-header-weather .poma-weather-menu-trigger{
    min-height:36px!important;
  }

  /* Phone ticker: keep a useful headline width. Pause remains available;
     previous/next controls are hidden to avoid crowding. */
  .poma-rich-ticker .poma-ticker-label,
  .poma-utility-news .poma-ticker-label{
    min-width:66px!important;
    flex-basis:66px!important;
    padding:0 6px!important;
    font-size:7.5px!important;
  }
  .poma-rich-ticker .poma-ticker-thumb{
    display:none!important;
  }
  .poma-rich-ticker .poma-ticker-story,
  .poma-bilingual-ticker .poma-ticker-story{
    padding-left:5px!important;
    padding-right:5px!important;
  }
  .poma-rich-ticker .poma-ticker-language{
    font-size:9px!important;
  }
  .poma-ticker-controls [data-poma-ticker-prev],
  .poma-ticker-controls [data-poma-ticker-next]{
    display:none!important;
  }
  .poma-ticker-controls{
    padding:0 5px!important;
    border-left:0!important;
  }
  .poma-ticker-controls [data-poma-ticker-pause]{
    width:25px!important;
    height:25px!important;
  }
}

/* ==========================================================
 * v1.9.5 — Homepage intelligence + richer search
 * Keeps the approved POMA visual system; adds live master-data summary.
 * ========================================================== */
.poma-home-intelligence-bar{background:#111827;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.poma-home-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.poma-home-intelligence-grid>a{display:flex;flex-direction:column;gap:3px;padding:18px 22px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.10);min-width:0}
.poma-home-intelligence-grid>a:last-child{border-right:0}
.poma-home-intelligence-grid strong{font-size:24px;line-height:1;font-weight:900;letter-spacing:-.03em}
.poma-home-intelligence-grid span{font-size:10px;line-height:1.3;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.055em}
.poma-home-intelligence-grid>a:hover{background:rgba(255,255,255,.05)}
.poma-home-platform-paths{padding-top:32px!important;padding-bottom:26px!important;background:#fff}
.poma-home-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.poma-home-path-grid>a{display:flex;flex-direction:column;min-height:190px;padding:20px;border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);text-decoration:none;color:#111827;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.poma-home-path-grid>a:hover{border-color:#f44d45;box-shadow:0 12px 30px rgba(15,23,42,.08);transform:translateY(-1px)}
.poma-home-path-grid>a>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff0f1;color:#f44d45;font-size:10px;font-weight:900;margin-bottom:18px}
.poma-home-path-grid strong{font-size:19px;line-height:1.12;font-weight:900;margin-bottom:8px}
.poma-home-path-grid p{font-size:12px;line-height:1.55;color:#5f6b7a;margin:0 0 18px}
.poma-home-path-grid b{margin-top:auto;color:#f44d45;font-size:11px;font-weight:900}
.poma-home-directory{padding-top:36px!important}
.poma-home-directory-head{margin-bottom:18px!important}
.poma-home-directory-head p{max-width:760px;margin:8px 0 0;color:#667085;font-size:12px;line-height:1.55}
.poma-home-quick-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:900px){.poma-home-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poma-home-intelligence-grid>a:nth-child(2){border-right:0}.poma-home-intelligence-grid>a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.10)}.poma-home-path-grid{grid-template-columns:1fr}.poma-home-path-grid>a{min-height:0}}
@media(max-width:560px){.poma-home-intelligence-grid>a{padding:14px 12px}.poma-home-intelligence-grid strong{font-size:20px}.poma-home-intelligence-grid span{font-size:8px}.poma-home-quick-grid-4{grid-template-columns:1fr!important}}


/* ==========================================================
 * POMA Platform v1.9.6 — Homepage UX & Interaction Polish
 * Logo scale, fixed sticky header, Jameel Urdu typography,
 * bilingual finder title, illustrated media/region cards,
 * and clearer editorial section titles.
 * ========================================================== */

/* Preferred Urdu face. The browser will use a locally/website-installed
   Jameel Noori Nastaleeq first and fall back only when it is unavailable. */
:root{
  --poma-urdu-font:"Jameel Noori Nastaleeq","Jameel Noori Nastaleeq Kasheeda",
                   "Noto Nastaliq Urdu","Noto Naskh Arabic",serif;
  --poma-fixed-header-height:104px;
}

html[lang^="ur"],
body.rtl,
[lang="ur"],
[lang="ur-PK"],
[dir="rtl"],
.poma-urdu,
.poma-news-ur,
.poma-ticker-language.is-ur,
.poma-card-urdu-title,
.poma-support-lang-panel.is-urdu{
  font-family:var(--poma-urdu-font)!important;
  font-synthesis:none;
}

/* A genuinely sticky header: fixed to viewport and measured by JS so the
   page is never hidden underneath it, regardless of ticker/header height. */
.poma-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:2147482000!important;
  transform:translateZ(0);
}
.admin-bar .poma-header{top:32px!important}
.poma-site-content{
  padding-top:var(--poma-fixed-header-height,104px)!important;
}
html{
  scroll-padding-top:calc(var(--poma-fixed-header-height,104px) + 12px);
}
@media(max-width:782px){
  .admin-bar .poma-header{top:46px!important}
}

/* Increase the POMA logo without changing the approved header structure. */
@media(min-width:1221px){
  .poma-brand img{
    width:157px!important;
    max-height:53px!important;
  }
}
@media(min-width:1081px) and (max-width:1220px){
  .poma-brand img{
    width:140px!important;
    max-height:49px!important;
  }
}
@media(max-width:1080px){
  .poma-brand img{
    width:128px!important;
    max-height:45px!important;
  }
  .poma-mobile-nav-head img{
    width:132px!important;
    max-height:44px!important;
  }
}
@media(max-width:520px){
  .poma-brand img{
    width:116px!important;
    max-height:42px!important;
  }
}

/* 5-second English/Urdu Smart Finder heading rotation. */
.poma-rotating-finder-title{
  transition:opacity .22s ease,transform .22s ease;
  will-change:opacity,transform;
}
.poma-rotating-finder-title.is-changing{
  opacity:0!important;
  transform:translateY(4px);
}
.poma-rotating-finder-title em{
  color:var(--poma-red,#f44d45);
  font-style:normal;
}
.poma-rotating-finder-title[lang="ur"]{
  font-family:var(--poma-urdu-font)!important;
  letter-spacing:0!important;
  direction:rtl!important;
}
.poma-home-hero-panel-head strong.poma-rotating-finder-title{
  min-height:34px;
}
.poma-home-hero-panel-head strong.poma-rotating-finder-title[lang="ur"]{
  font-size:25px!important;
  line-height:1.55!important;
  text-align:right;
}
.poma-finder-intro h1.poma-rotating-finder-title[lang="ur"]{
  font-size:clamp(38px,5vw,62px)!important;
  line-height:1.55!important;
  text-align:right;
}
@media(prefers-reduced-motion:reduce){
  .poma-rotating-finder-title{transition:none!important}
}

/* Professional vector icons for the five primary media formats. */
.poma-home-media-card{
  position:relative;
  overflow:hidden;
}
.poma-home-media-icon{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  margin-top:18px;
  border:1px solid #ffd9dc;
  border-radius:14px;
  background:linear-gradient(145deg,#fff6f7,#fff);
  color:#e01820;
  box-shadow:0 8px 18px rgba(224,24,32,.08);
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.poma-home-media-icon svg,
.poma-home-region-icon svg{
  width:27px;
  height:27px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.poma-home-media-card h3{
  margin-top:17px!important;
}
.poma-home-media-card:hover .poma-home-media-icon{
  transform:translateY(-2px) scale(1.04);
  background:#fff0f1;
  box-shadow:0 12px 24px rgba(224,24,32,.13);
}

/* Illustrated regional discovery cards. */
.poma-home-region-grid a{
  min-height:118px!important;
}
.poma-home-region-grid a>.poma-home-region-icon{
  width:52px!important;
  height:52px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#12151a,#242a32)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(15,23,42,.13);
}
.poma-home-region-grid a>.poma-home-region-label{
  width:auto!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  border-radius:0!important;
  background:transparent!important;
  color:#252c34!important;
  font-size:inherit!important;
  font-weight:inherit!important;
}
.poma-home-region-label small{
  color:#f44d45;
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:.09em;
}
.poma-home-region-label strong{
  font-size:14px!important;
  line-height:1.3;
}
.poma-home-region-grid a:hover .poma-home-region-icon{
  background:linear-gradient(145deg,#f44d45,#ff3037)!important;
}

/* A clear parent title plus explicit titles for News and Blogs. */
.poma-home-editorial-title{
  align-items:flex-start!important;
  padding-bottom:18px;
  margin-bottom:30px!important;
  border-bottom:1px solid #e8ebef;
}
.poma-home-editorial-title p{
  max-width:720px;
  margin:8px 0 0;
  color:#68717c;
  font-size:12px;
  line-height:1.6;
}
.poma-home-editorial-grid>.poma-home-editorial-column .poma-home-section-head h2,
.poma-home-editorial-grid>div .poma-home-section-head h2{
  font-size:clamp(28px,3.2vw,40px);
}

/* Stronger keyboard focus for the new interactive cards. */
.poma-home-media-card:focus-visible,
.poma-home-region-grid a:focus-visible{
  outline:3px solid rgba(215,25,32,.25);
  outline-offset:3px;
}

@media(max-width:760px){
  .poma-home-media-icon{
    width:44px;
    height:44px;
  }
  .poma-home-region-grid a>.poma-home-region-icon{
    width:48px!important;
    height:48px!important;
  }
  .poma-home-editorial-title{
    margin-bottom:24px!important;
  }
}


/* POMA Platform v1.9.7 — Editorial section theme alignment */
.poma-home-editorial{
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);
}
.poma-home-editorial .poma-home-editorial-title{
  display:grid!important;
  grid-template-columns:minmax(0,760px) auto;
  align-items:end!important;
  gap:24px;
  padding:0 0 18px!important;
  margin:0 0 26px!important;
  border-bottom:1px solid #e8ebef;
}
.poma-home-editorial .poma-home-editorial-title h2{
  max-width:720px;
  margin:6px 0 0;
  font-size:clamp(34px,4.15vw,52px);
  line-height:.99;
  letter-spacing:-.045em;
}
.poma-home-editorial .poma-home-editorial-title h2::after{
  content:"";
  display:block;
  width:58px;
  height:4px;
  margin-top:16px;
  border-radius:999px;
  background:var(--poma-red);
}
.poma-home-editorial .poma-home-editorial-title p{
  max-width:610px;
  margin:12px 0 0;
  color:#68717c;
  font-size:12px;
  line-height:1.65;
}
.poma-home-editorial-grid{
  gap:28px;
}
.poma-home-editorial-grid>div{
  min-width:0;
}
.poma-home-editorial-grid>div>.poma-home-section-head{
  align-items:center;
  min-height:64px;
  margin-bottom:14px;
  padding:0 0 12px;
  border-bottom:1px solid #eceff2;
}
.poma-home-editorial-grid>div>.poma-home-section-head h2{
  margin-top:3px;
  font-size:clamp(24px,2.4vw,32px)!important;
  line-height:1.05;
  letter-spacing:-.03em;
}
.poma-home-editorial-grid>div>.poma-home-section-head>a{
  align-self:end;
  padding-bottom:3px;
}
.poma-home-editorial .poma-home-story-list article a{
  min-height:112px;
  padding:18px 19px;
  border-radius:14px;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.poma-home-editorial .poma-home-story-list article a:hover{
  transform:translateY(-2px);
  border-color:#d8dde3;
  box-shadow:0 14px 30px rgba(15,23,42,.06);
}
@media(max-width:760px){
  .poma-home-editorial .poma-home-editorial-title{
    display:block!important;
    margin-bottom:22px!important;
    padding-bottom:16px!important;
  }
  .poma-home-editorial .poma-home-editorial-title h2{
    font-size:clamp(31px,10vw,42px);
  }
  .poma-home-editorial-grid{
    gap:34px;
  }
  .poma-home-editorial-grid>div>.poma-home-section-head{
    min-height:0;
    flex-direction:row;
    align-items:end;
  }
  .poma-home-editorial-grid>div>.poma-home-section-head h2{
    font-size:26px!important;
  }
}

/* ==========================================================
 * POMA Platform v1.9.8 — Discovery, readability & Urdu polish
 * ========================================================== */

/* Readability: keep dense POMA UI compact without tiny text. */
body{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.poma-primary-nav .poma-nav-list>li>a,
.poma-primary-nav .poma-nav-toggle{font-size:14px!important}
.poma-home-section-head>div>p,
.poma-home-directory-head p{font-size:13px!important;line-height:1.65!important}
.poma-card-category{font-size:10px!important;line-height:1.35!important}
.poma-card-detail-label{font-size:9px!important;line-height:1.25!important}
.poma-card-detail-value{font-size:12px!important;line-height:1.35!important}
.poma-card-compare,.poma-card-view{font-size:11px!important}
.poma-home-story-date{font-size:10px!important}
.poma-home-story-list article h3{line-height:1.3!important}
.poma-home-story-list article p{font-size:13px!important;line-height:1.7!important}

/* Any Urdu/Arabic-script text detected by the theme receives the approved face. */
.poma-urdu-auto{
  font-family:var(--poma-urdu-font)!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.poma-urdu-auto{line-height:1.9!important}

/* One-tap discovery chips directly below the hero. */
.poma-home-quick-filters{
  position:relative;
  z-index:8;
  background:#fff;
  border-bottom:1px solid #e8ebef;
}
.poma-home-quick-filter-inner{
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  gap:22px;
  align-items:center;
  padding-top:18px!important;
  padding-bottom:18px!important;
}
.poma-home-quick-filter-heading strong{
  display:block;
  color:#141922;
  font-size:13px;
  font-weight:900;
}
.poma-home-quick-filter-heading span{
  display:block;
  margin-top:3px;
  color:#7a828d;
  font-size:10px;
  line-height:1.4;
}
.poma-home-quick-filter-chips{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:2px 2px 5px;
  scrollbar-width:thin;
}
.poma-home-filter-chip{
  flex:0 0 auto;
  min-height:39px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 12px;
  border:1px solid #e1e5e9;
  border-radius:999px;
  background:#fff;
  color:#1c232c;
  text-decoration:none;
  font-size:11px;
  font-weight:850;
  box-shadow:0 3px 10px rgba(15,23,42,.03);
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease;
}
.poma-home-filter-chip:hover,
.poma-home-filter-chip:focus-visible{
  transform:translateY(-1px);
  border-color:#ffb9bd;
  background:#fff5f5;
  color:#cf1119;
}
.poma-filter-chip-icon{
  width:21px;
  height:21px;
  display:grid;
  place-items:center;
  flex:0 0 21px;
  border-radius:7px;
  background:#f2f4f6;
  color:#f44d45;
  font-size:13px;
  font-weight:950;
}
.poma-filter-chip-icon.is-available{background:#eaf8ef;color:#118240}
.poma-filter-chip-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Homepage available-media preview. Traffic Intelligence can attach its live
   strip because each card carries the same canonical listing-id contract. */
.poma-home-available-preview{background:#fafbfc}
.poma-home-available-head p{max-width:700px;margin:8px 0 0;color:#6d7580;font-size:13px;line-height:1.6}
.poma-home-preview-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:24px;
}
.poma-home-preview-card{min-width:0}
.poma-home-preview-card .poma-image{aspect-ratio:16/9!important}
.poma-home-preview-card .poma-card-body{padding:14px!important}
.poma-home-preview-card .poma-card-actions{grid-template-columns:1fr 1.18fr!important}
.poma-home-preview-availability{
  position:absolute;
  left:10px;
  top:10px;
  z-index:3;
  min-height:25px;
  display:inline-flex;
  align-items:center;
  padding:0 9px;
  border-radius:999px;
  font-size:9px;
  font-weight:900;
  box-shadow:0 4px 12px rgba(15,23,42,.08);
}
.poma-home-preview-availability.is-available{background:#e8f7ed;color:#087a35;border:1px solid #bde8ca}
.poma-home-preview-availability.is-upcoming{background:#fff4d8;color:#8a5d00;border:1px solid #f2dda4}
.poma-home-preview-empty{
  min-height:130px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  margin-top:22px;
  padding:24px;
  border:1px dashed #d9dee4;
  border-radius:16px;
  background:#fff;
  text-align:center;
}
.poma-home-preview-empty strong{font-size:16px}.poma-home-preview-empty span{color:#7a828d;font-size:12px}

/* Make the Directory's native persistent compare tray more prominent and
   readable; selection still remains owned by the Directory plugin. */
.poma-compare-tray{
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:15px!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(14px);
}
.poma-compare-tray-info strong{font-size:14px!important}
.poma-compare-tray-info span{font-size:10px!important;line-height:1.4!important}
.poma-compare-tray-actions .poma-button{min-height:40px!important;font-size:11px!important;font-weight:900!important}

/* Focus visibility for all new interactive controls. */
.poma-home-filter-chip:focus-visible,
.poma-home-preview-card a:focus-visible,
.poma-home-preview-card button:focus-visible{
  outline:3px solid rgba(215,25,32,.24);
  outline-offset:3px;
}

@media(max-width:980px){
  .poma-home-quick-filter-inner{grid-template-columns:1fr;gap:10px}
  .poma-home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .poma-home-quick-filter-inner{padding-top:14px!important;padding-bottom:14px!important}
  .poma-home-quick-filter-heading span{font-size:11px}
  .poma-home-filter-chip{min-height:42px;font-size:12px}
  .poma-home-preview-grid{grid-template-columns:1fr}
  .poma-home-available-head{align-items:flex-start!important}
  .poma-home-available-head>a{margin-top:8px}
  .poma-card-detail-label{font-size:10px!important}
  .poma-card-detail-value{font-size:12.5px!important}
}

/* POMA Platform v1.9.9 — professional workflow icons */
.poma-home-path-grid>a.poma-path-card{position:relative;overflow:hidden;padding-top:22px}
.poma-home-path-grid .poma-path-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;margin:0 0 18px;background:linear-gradient(145deg,#fff4f4 0%,#ffe4e6 100%);border:1px solid #ffd3d7;color:#f44d45;box-shadow:0 8px 20px rgba(215,25,32,.08)}
.poma-home-path-grid .poma-path-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.poma-home-path-grid .poma-path-icon--intelligence svg path:nth-of-type(n+2){stroke-width:2.2}
.poma-home-path-grid .poma-path-step{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#f7f8fa;color:#8a94a3;border:1px solid #e7eaf0;font-size:10px;line-height:1;font-weight:900;letter-spacing:.04em}
.poma-home-path-grid>a.poma-path-card:hover .poma-path-icon{background:#f44d45;color:#fff;border-color:#f44d45;transform:translateY(-2px);box-shadow:0 12px 24px rgba(215,25,32,.18)}
.poma-home-path-grid .poma-path-icon,.poma-home-path-grid .poma-path-step{transition:all .2s ease}
.poma-home-path-grid>a.poma-path-card:hover .poma-path-step{background:#111827;color:#fff;border-color:#111827}
@media(max-width:900px){.poma-home-path-grid .poma-path-icon{width:52px;height:52px;border-radius:14px}.poma-home-path-grid .poma-path-icon svg{width:31px;height:31px}.poma-home-path-grid .poma-path-step{top:18px;right:18px}}


/* ==========================================================
   POMA Platform v1.9.10 — Controlled media share panel
   ========================================================== */
body.poma-share-open{overflow:hidden}
.poma-share-overlay{
  position:fixed;
  inset:0;
  z-index:2147482000;
  display:grid;
  place-items:center;
  padding:24px;
  background:rgba(10,15,24,.48);
  backdrop-filter:blur(5px);
  opacity:0;
  transition:opacity .18s ease;
}
.poma-share-overlay.is-open{opacity:1}
.poma-share-dialog{
  width:min(620px,100%);
  max-height:min(760px,calc(100vh - 48px));
  overflow:auto;
  border:1px solid #dfe4ec;
  border-radius:22px;
  background:#fff;
  color:#111827;
  box-shadow:0 28px 80px rgba(15,23,42,.28);
  transform:translateY(8px) scale(.985);
  transition:transform .18s ease;
}
.poma-share-overlay.is-open .poma-share-dialog{transform:none}
.poma-share-dialog-head{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:24px 24px 19px;
  border-bottom:1px solid #e8ebf0;
}
.poma-share-eyebrow{
  display:block;
  margin-bottom:7px;
  color:#ff1f26;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.12em;
}
.poma-share-dialog h2{
  margin:0;
  font-size:clamp(22px,3vw,30px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.poma-share-dialog-head p{
  max-width:470px;
  margin:8px 0 0;
  color:#5f6978;
  font-size:13px;
  line-height:1.5;
}
.poma-share-close{
  flex:0 0 40px;
  width:40px;
  height:40px;
  border:1px solid #dde2e9;
  border-radius:50%;
  background:#f7f8fa;
  color:#111827;
  font-size:25px;
  line-height:1;
  cursor:pointer;
}
.poma-share-close:hover,.poma-share-close:focus-visible{background:#111827;color:#fff;border-color:#111827}
.poma-share-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:18px 24px;
}
.poma-share-action{
  appearance:none;
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:72px;
  padding:12px 14px;
  border:1px solid #e1e5ec;
  border-radius:14px;
  background:#fff;
  color:#151b26;
  text-decoration:none;
  text-align:left;
  font:inherit;
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;
}
.poma-share-action:hover,.poma-share-action:focus-visible{
  border-color:#ff1f26;
  box-shadow:0 8px 22px rgba(15,23,42,.08);
  transform:translateY(-1px);
  outline:none;
}
.poma-share-action.is-copied{border-color:#169c5b;background:#f0fff6}
.poma-share-action-icon{
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:11px;
  background:#111827;
  color:#fff;
  font-size:15px;
  font-weight:900;
  letter-spacing:-.03em;
}
.poma-share-action strong,.poma-share-action small{display:block}
.poma-share-action strong{font-size:14px;line-height:1.2}
.poma-share-action small{margin-top:4px;color:#6c7685;font-size:11px;line-height:1.25}
.poma-share-url-row{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 24px 24px;
  padding:11px 13px;
  border-radius:11px;
  background:#f5f7fa;
  color:#667085;
  font-size:11px;
}
.poma-share-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:600px){
  .poma-share-overlay{align-items:end;padding:12px}
  .poma-share-dialog{max-height:calc(100vh - 24px);border-radius:20px}
  .poma-share-dialog-head{padding:20px 18px 16px}
  .poma-share-actions{grid-template-columns:1fr;padding:14px 18px;gap:8px}
  .poma-share-action{min-height:64px}
  .poma-share-url-row{margin:0 18px 18px}
}

/* ==========================================================
 * POMA Platform v1.9.11 — Premium Editorial Article Experience
 * Richer Industry News / Blog detail pages with bilingual controls,
 * social sharing, reading progress and campaign-oriented next steps.
 * ========================================================== */
.poma-reading-progress{
  position:fixed;
  top:var(--poma-fixed-header-height,104px);
  left:0;
  right:0;
  height:3px;
  z-index:2147481500;
  background:rgba(15,23,42,.06);
  pointer-events:none;
}
.admin-bar .poma-reading-progress{top:calc(var(--poma-fixed-header-height,104px) + 32px)}
.poma-reading-progress>span{display:block;width:0;height:100%;background:var(--poma-red);transition:width .08s linear}

.poma-premium-article{
  max-width:1240px!important;
  padding-top:58px!important;
  padding-bottom:52px!important;
}
.poma-premium-article-hero{
  max-width:1080px;
  margin:0 auto 34px;
  padding:34px 38px 30px;
  border:1px solid #e7eaf0;
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0,rgba(255,16,16,.06),transparent 35%),
    linear-gradient(180deg,#fff 0%,#fbfcfe 100%);
  box-shadow:0 18px 46px rgba(15,23,42,.055);
  text-align:left;
}
.poma-premium-article-hero .poma-article-tax{justify-content:flex-start;margin-bottom:17px}
.poma-premium-article-hero .poma-article-tax>span:not(.poma-breaking){
  padding:6px 9px;
  border-radius:999px;
  background:#fff2f2;
  color:#cf171d;
  letter-spacing:.055em;
}
.poma-premium-article-hero h1{
  max-width:1000px;
  margin:0;
  font-size:clamp(44px,5.2vw,72px)!important;
  line-height:1.01!important;
  letter-spacing:-.048em!important;
  text-wrap:balance;
}
.poma-premium-urdu-headline{
  max-width:900px;
  margin:20px 0 0 auto;
  color:#283140;
  font-family:var(--poma-urdu-font)!important;
  font-size:clamp(26px,3vw,40px);
  font-weight:400;
  line-height:1.85;
  text-align:right;
}
.poma-premium-article-hero .poma-article-deck{
  max-width:860px;
  margin:20px 0 0;
  color:#586474;
  font-size:20px;
  line-height:1.62;
}
.poma-premium-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:24px;
  padding-top:18px;
  border-top:1px solid #e8ebf0;
}
.poma-premium-meta-row .poma-article-byline{justify-content:flex-start;margin:0;color:#687385;font-size:12px}
.poma-back-to-editorial{flex:0 0 auto;color:#c91920;text-decoration:none;font-size:12px;font-weight:900}
.poma-back-to-editorial:hover{text-decoration:underline}

.poma-article-social-bar{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
.poma-article-social-label{
  margin-right:3px;
  color:#697386;
  font-size:11px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.poma-social-icon-button{
  width:38px;
  height:38px;
  display:inline-grid;
  place-items:center;
  padding:0;
  border:1px solid #dfe4ea;
  border-radius:10px;
  background:#fff;
  color:#18202b;
  text-decoration:none;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease;
}
.poma-social-icon-button svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.poma-social-icon-button svg path[fill="none"]{fill:none}
.poma-social-icon-button:hover,.poma-social-icon-button:focus-visible{
  transform:translateY(-2px);
  border-color:#ffbfc2;
  color:var(--poma-red);
  box-shadow:0 8px 18px rgba(15,23,42,.09);
  outline:none;
}
.poma-social-icon-button.is-whatsapp:hover{color:#138a43;border-color:#bee7ce;background:#f3fff7}
.poma-social-icon-button.is-facebook:hover{color:#1877f2;border-color:#c9ddff;background:#f5f9ff}
.poma-social-icon-button.is-linkedin:hover{color:#0a66c2;border-color:#c4dff7;background:#f5faff}
.poma-social-icon-button.is-x:hover{color:#fff;border-color:#111;background:#111}
.poma-social-icon-button.is-email:hover{color:#b42318;border-color:#ffd0cc;background:#fff7f6}
.poma-copy-feedback{min-width:90px;color:#138a43;font-size:11px;font-weight:800}

.poma-premium-hero-image{
  max-width:1160px;
  margin:0 auto 28px!important;
  border-radius:22px!important;
  box-shadow:0 16px 42px rgba(15,23,42,.08);
}
.poma-premium-hero-image img{width:100%;max-height:670px!important;object-fit:cover}

.poma-language-switcher{
  max-width:1080px;
  margin:0 auto 18px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  padding:10px 12px;
  border:1px solid #e4e8ee;
  border-radius:14px;
  background:#f8fafc;
}
.poma-language-switcher>span{margin-right:4px;color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.poma-language-switcher button{
  border:1px solid #dbe1e8;
  border-radius:999px;
  background:#fff;
  color:#344054;
  padding:8px 13px;
  font:inherit;
  font-size:11px;
  font-weight:900;
  cursor:pointer;
}
.poma-language-switcher button[lang="ur"]{font-family:var(--poma-urdu-font)!important;font-size:15px;line-height:1.4;padding-top:6px;padding-bottom:7px}
.poma-language-switcher button.is-active{border-color:#ffb6ba;background:#fff0f1;color:#ce171e}

.poma-bilingual-news-page .poma-bilingual-news-content{
  max-width:1080px!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;
  align-items:start;
}
.poma-bilingual-news-page .poma-bilingual-news-content.is-single-language{grid-template-columns:minmax(0,820px);justify-content:center}
.poma-bilingual-news-content[data-poma-language-layout="english"]{grid-template-columns:minmax(0,820px);justify-content:center}
.poma-bilingual-news-content[data-poma-language-layout="english"] .is-urdu{display:none}
.poma-bilingual-news-content[data-poma-language-layout="urdu"]{grid-template-columns:minmax(0,820px);justify-content:center}
.poma-bilingual-news-content[data-poma-language-layout="urdu"] .is-english{display:none}
.poma-news-language-section{
  padding:30px 32px!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
}
.poma-language-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.poma-language-card-note{color:#8a94a3;font-size:10px;font-weight:700}
.poma-news-language-section.is-urdu .poma-language-card-head{flex-direction:row-reverse}
.poma-bilingual-news-page .poma-news-language-section h2{font-size:clamp(28px,3.3vw,42px)!important;line-height:1.15!important}
.poma-bilingual-news-page .poma-news-language-section.is-urdu h2{font-size:clamp(30px,3.2vw,40px)!important;line-height:1.9!important}
.poma-bilingual-news-page .poma-news-language-section .poma-article-content{font-size:17px!important;line-height:1.86!important;color:#303846}
.poma-bilingual-news-page .poma-news-language-section.is-urdu .poma-article-content{font-size:20px!important;line-height:2.12!important}
.poma-bilingual-news-page .poma-article-content p:first-child{margin-top:0}
.poma-bilingual-news-page .poma-article-content a{color:#c91920;text-decoration-thickness:1px;text-underline-offset:3px}

.poma-premium-reading-layout{
  max-width:1080px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,760px) 260px;
  gap:36px;
  align-items:start;
}
.poma-premium-reading-column{
  font-size:18px!important;
  line-height:1.9!important;
  color:#2d3746;
}
.poma-premium-reading-column>p:first-child{font-size:20px;line-height:1.8;color:#1d2633}
.poma-premium-reading-column h2{font-size:34px!important;line-height:1.18!important;letter-spacing:-.02em}
.poma-premium-reading-column h3{font-size:25px!important;line-height:1.25!important}
.poma-premium-reading-column ul,.poma-premium-reading-column ol{padding-left:24px}
.poma-premium-reading-column li{margin:.45em 0}
.poma-premium-reading-column a{color:#c91920;text-decoration-thickness:1px;text-underline-offset:3px}
.poma-premium-article-side{position:sticky;top:calc(var(--poma-fixed-header-height,104px) + 22px)}
.poma-article-side-card{
  padding:20px;
  border:1px solid #e2e7ed;
  border-radius:16px;
  background:#f8fafc;
}
.poma-article-side-card strong{display:block;margin:6px 0 8px;font-size:22px;line-height:1.15}
.poma-article-side-card p{margin:0 0 13px;color:#657183;font-size:12px;line-height:1.65}
.poma-article-side-card a{color:#c91920;text-decoration:none;font-size:12px;font-weight:900}

.poma-article-endcap{
  max-width:1080px;
  margin:34px auto 0;
  padding:24px 26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  border-radius:18px;
  background:#111827;
  color:#fff;
}
.poma-article-endcap .poma-eyebrow{color:#ff5b60}
.poma-article-endcap strong{display:block;margin:5px 0 4px;font-size:24px;line-height:1.2}
.poma-article-endcap p{max-width:650px;margin:0;color:#cbd2dc;font-size:13px;line-height:1.6}
.poma-article-endcap-actions{display:flex;flex:0 0 auto;gap:8px}
.poma-article-endcap-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}
.poma-article-primary-action{background:var(--poma-red);color:#fff!important}
.poma-article-secondary-action{background:#fff;color:#111827!important}


.poma-article-utility-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.poma-article-utility-card{
  padding:16px 18px;
  border:1px solid #e5eaf0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.04);
}
.poma-utility-label{
  display:block;
  margin-bottom:10px;
  color:#667085;
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.poma-utility-list{margin:0;padding:0;list-style:none}
.poma-utility-list li{margin:0 0 8px;color:#334155;font-size:13px;line-height:1.65}
.poma-utility-list li:last-child{margin-bottom:0}
.poma-utility-list strong{color:#111827}
.poma-utility-text{margin:0;color:#475467;font-size:13px;line-height:1.7}
.poma-utility-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.poma-utility-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #e2e8f0;
  color:#111827;
  background:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
}
.poma-utility-actions a:hover{border-color:#ffc5c8;color:#c91920;background:#fff7f7}
.poma-article-utility-share .poma-article-social-bar{margin-top:0}
.poma-article-utility-share .poma-copy-feedback{width:100%;margin-top:2px}
.poma-article-side-share{margin-top:14px}
.poma-article-side-share .poma-article-social-bar{margin-top:8px}
.poma-article-side-share .poma-copy-feedback{display:block;width:100%;margin-top:8px}

.poma-premium-related{padding:44px 0 66px!important;background:#f6f8fb!important;border-top:1px solid #e7eaf0}
.poma-premium-related .poma-section-heading{margin-bottom:20px}
.poma-premium-related .poma-section-heading h2{font-size:clamp(30px,4vw,46px)!important;letter-spacing:-.03em}
.poma-premium-related .poma-editorial-card{box-shadow:0 10px 30px rgba(15,23,42,.045);transition:transform .16s ease,box-shadow .16s ease}
.poma-premium-related .poma-editorial-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.08)}

/* Styling for News Hub controls that may be injected around article content. */
.single-poma_news .poma-news-actions,
.single-poma_news .poma-news-engagement,
.single-poma_news .poma-news-author,
.single-poma_news .poma-popular-now{
  max-width:1080px;
  margin-left:auto;
  margin-right:auto;
}
.single-poma_news button,
.single-poma_blog button{font-family:inherit}

@media(max-width:900px){
  .poma-premium-article-hero{padding:28px 24px 24px}
  .poma-premium-meta-row{align-items:flex-start;flex-direction:column;gap:10px}
  .poma-bilingual-news-page .poma-bilingual-news-content{grid-template-columns:1fr!important}
  .poma-premium-reading-layout{grid-template-columns:1fr;gap:22px}
  .poma-premium-article-side{position:static}
  .poma-article-side-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 20px}
  .poma-article-side-card .poma-eyebrow,.poma-article-side-card strong,.poma-article-side-card p{grid-column:1}
  .poma-article-side-card a{grid-column:2;grid-row:1/4}
  .poma-article-endcap{align-items:flex-start;flex-direction:column}
}
@media(max-width:782px){.admin-bar .poma-reading-progress{top:calc(var(--poma-fixed-header-height,104px) + 46px)}}
@media(max-width:650px){
  .poma-reading-progress{height:2px}
  .poma-premium-article{padding-top:28px!important;padding-left:14px!important;padding-right:14px!important}
  .poma-premium-article-hero{padding:22px 18px 20px;border-radius:18px}
  .poma-premium-article-hero h1{font-size:clamp(36px,11vw,52px)!important;line-height:1.04!important}
  .poma-premium-urdu-headline{font-size:27px;line-height:1.8}
  .poma-premium-article-hero .poma-article-deck{font-size:17px}
  .poma-article-social-bar{gap:6px}
  .poma-article-utility-card{padding:15px 14px;border-radius:14px}
  .poma-utility-actions{display:grid;grid-template-columns:1fr 1fr}
  .poma-utility-actions a{min-height:36px;padding:0 10px;font-size:11px}
  .poma-social-icon-button{width:36px;height:36px;border-radius:9px}
  .poma-copy-feedback{width:100%;min-width:0}
  .poma-language-switcher{padding:9px;gap:6px}
  .poma-language-switcher>span{width:100%}
  .poma-news-language-section{padding:22px 18px!important}
  .poma-bilingual-news-page .poma-news-language-section h2{font-size:30px!important}
  .poma-bilingual-news-page .poma-news-language-section.is-urdu h2{font-size:28px!important}
  .poma-bilingual-news-page .poma-news-language-section .poma-article-content{font-size:16px!important}
  .poma-bilingual-news-page .poma-news-language-section.is-urdu .poma-article-content{font-size:18px!important}
  .poma-premium-reading-column{font-size:17px!important;line-height:1.85!important}
  .poma-premium-reading-column>p:first-child{font-size:18px}
  .poma-premium-reading-column h2{font-size:29px!important}
  .poma-article-side-card{display:block}
  .poma-article-side-card a{display:inline-block;margin-top:4px}
  .poma-article-endcap{padding:20px 18px}
  .poma-article-endcap strong{font-size:21px}
  .poma-article-endcap-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .poma-article-endcap-actions a{padding:0 10px}
  .poma-premium-related{padding-top:34px!important}
}
@media(prefers-reduced-motion:reduce){
  .poma-social-icon-button,.poma-premium-related .poma-editorial-card,.poma-reading-progress>span{transition:none!important}
}

/* ==========================================================
 * POMA Platform v1.9.12 — Article interaction polish
 * ========================================================== */
.poma-reading-progress{overflow:visible}
.poma-reading-progress-percent{
  position:absolute;
  right:14px;
  top:7px;
  min-width:42px;
  padding:4px 8px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:999px;
  background:#fff;
  color:#475467;
  box-shadow:0 4px 14px rgba(15,23,42,.08);
  font-size:10px;
  line-height:1;
  text-align:center;
  font-weight:900;
}

.poma-floating-share-rail{
  position:fixed;
  z-index:10030;
  left:max(18px,calc(50vw - 675px));
  top:50%;
  transform:translateY(-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:7px;
  padding:10px 8px;
  border:1px solid #e3e8ef;
  border-radius:16px;
  background:rgba(255,255,255,.96);
  box-shadow:0 14px 34px rgba(15,23,42,.11);
  backdrop-filter:blur(8px);
}
.poma-floating-share-label{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  margin-bottom:2px;
  color:#7a8494;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.poma-floating-share-rail .poma-social-icon-button{width:35px;height:35px;border-radius:9px}
.poma-floating-share-rail .poma-copy-feedback{
  position:absolute;
  left:50%;
  bottom:-30px;
  transform:translateX(-50%);
  width:max-content;
  max-width:140px;
  padding:5px 8px;
  border-radius:8px;
  background:#111827;
  color:#fff;
  font-size:9px;
}

.poma-article-reactions{
  max-width:1080px;
  margin:30px auto 0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px 28px;
  align-items:center;
  padding:22px 24px;
  border:1px solid #e3e8ef;
  border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#fbfcfe 100%);
  box-shadow:0 10px 30px rgba(15,23,42,.04);
}
.poma-reaction-copy strong{display:block;margin:5px 0 3px;font-size:22px;line-height:1.2;color:#111827}
.poma-reaction-copy p{margin:0;color:#687385;font-size:12px;line-height:1.6}
.poma-reaction-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.poma-reaction-actions button{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 13px;
  border:1px solid #dde3ea;
  border-radius:999px;
  background:#fff;
  color:#263140;
  font:inherit;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
  transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease;
}
.poma-reaction-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffb8bc;background:#fff6f6;color:#c91920}
.poma-reaction-actions button.is-selected{border-color:#ffb4b8;background:#fff0f1;color:#c91920}
.poma-reaction-actions button:disabled{cursor:default;opacity:.78}
.poma-reaction-actions button span{font-size:14px}
.poma-reaction-actions button b{min-width:18px;color:#7a8494;font-size:10px;text-align:center}
.poma-reaction-status{grid-column:1/-1;min-height:15px;color:#138a43;font-size:11px;font-weight:800}
.poma-article-reactions.is-loading{opacity:.75}

.poma-related-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.poma-related-toolbar .poma-section-heading{margin-bottom:0!important}
.poma-slider-controls{display:flex;gap:8px;flex:0 0 auto}
.poma-slider-controls button{
  width:42px;
  height:42px;
  border:1px solid #dfe4ea;
  border-radius:12px;
  background:#fff;
  color:#111827;
  font:inherit;
  font-size:18px;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 6px 18px rgba(15,23,42,.05);
}
.poma-slider-controls button:hover:not(:disabled){border-color:#ffb8bc;color:#c91920}
.poma-slider-controls button:disabled{opacity:.32;cursor:default}
.poma-premium-related .poma-related-slider{
  display:flex!important;
  gap:18px!important;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding:2px 2px 12px;
}
.poma-premium-related .poma-related-slider::-webkit-scrollbar{display:none}
.poma-premium-related .poma-related-slider>.poma-editorial-card{
  flex:0 0 calc((100% - 36px)/3);
  min-width:0;
  scroll-snap-align:start;
}

.poma-print-article svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}

@media(max-width:1180px){
  .poma-floating-share-rail{display:none}
}
@media(max-width:900px){
  .poma-article-reactions{grid-template-columns:1fr;align-items:start}
  .poma-reaction-actions{justify-content:flex-start}
  .poma-premium-related .poma-related-slider>.poma-editorial-card{flex-basis:calc((100% - 18px)/2)}
}
@media(max-width:650px){
  .poma-reading-progress-percent{right:8px;top:5px;padding:4px 7px;font-size:9px}
  .poma-article-reactions{padding:18px 16px;border-radius:15px}
  .poma-reaction-actions{display:grid;grid-template-columns:1fr;align-items:stretch}
  .poma-reaction-actions button{justify-content:center;border-radius:11px}
  .poma-related-toolbar{align-items:center}
  .poma-slider-controls button{width:38px;height:38px;border-radius:10px}
  .poma-premium-related .poma-related-slider>.poma-editorial-card{flex-basis:88%}
}

@media print{
  .poma-reading-progress,
  .poma-floating-share-rail,
  .poma-article-social-bar,
  .poma-language-switcher,
  .poma-article-reactions,
  .poma-article-endcap,
  .poma-premium-related,
  .poma-support-widget,
  .poma-header,
  .poma-topbar,
  footer{display:none!important}
  body{background:#fff!important;color:#111!important}
  .poma-premium-article{max-width:100%!important;padding:0!important}
  .poma-premium-article-hero,
  .poma-news-language-section,
  .poma-premium-reading-layout{box-shadow:none!important;border:0!important;background:#fff!important}
  .poma-premium-article-hero{padding:0 0 20px!important}
  .poma-bilingual-news-page .poma-bilingual-news-content,
  .poma-premium-reading-layout{display:block!important;max-width:100%!important}
  .poma-news-language-section{break-inside:avoid-page;margin-bottom:24px!important}
  a{color:#111!important;text-decoration:none!important}
}


/* ==========================================================
 * POMA Platform v1.9.13 — Header brand & navigation lock
 * Prevent later legacy overrides from shrinking the logo or
 * creating inconsistent primary-menu typography.
 * ========================================================== */
@media (min-width:1081px){
  .poma-header-inner{
    min-height:78px!important;
    gap:18px!important;
  }
  .poma-brand{
    flex:0 0 158px!important;
    width:158px!important;
    min-width:158px!important;
    display:flex!important;
    align-items:center!important;
  }
  .poma-brand img{
    width:158px!important;
    max-width:158px!important;
    height:auto!important;
    max-height:54px!important;
    object-fit:contain!important;
  }
  .poma-primary-nav .poma-nav-list>li>a,
  .poma-primary-nav .poma-nav-list>li>.poma-nav-toggle,
  .poma-primary-nav .poma-nav-singlebar>li>a,
  .poma-primary-nav .poma-nav-singlebar>li>.poma-nav-toggle{
    min-height:78px!important;
    padding-left:9px!important;
    padding-right:9px!important;
    font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:0!important;
  }
  .poma-primary-nav .poma-nav-toggle:after,
  .poma-primary-nav .poma-nav-singlebar .poma-nav-toggle:after{
    font-size:10px!important;
    line-height:1!important;
  }
}

@media (min-width:1081px) and (max-width:1240px){
  .poma-brand,
  .poma-brand img{
    width:146px!important;
    max-width:146px!important;
    min-width:146px!important;
  }
  .poma-primary-nav .poma-nav-list>li>a,
  .poma-primary-nav .poma-nav-list>li>.poma-nav-toggle,
  .poma-primary-nav .poma-nav-singlebar>li>a,
  .poma-primary-nav .poma-nav-singlebar>li>.poma-nav-toggle{
    padding-left:7px!important;
    padding-right:7px!important;
    font-size:13px!important;
  }
}

@media (max-width:1080px){
  .poma-header-inner>.poma-brand,
  .poma-header-inner>.poma-brand img{
    width:132px!important;
    max-width:132px!important;
    min-width:132px!important;
    max-height:44px!important;
  }
  .poma-mobile-nav-head img{
    width:132px!important;
    max-width:132px!important;
    height:auto!important;
    max-height:44px!important;
  }
  .poma-mobile-nav .poma-nav-list>li>a,
  .poma-mobile-nav .poma-nav-list>li>.poma-nav-toggle{
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.25!important;
  }
}

@media (max-width:520px){
  .poma-header-inner>.poma-brand,
  .poma-header-inner>.poma-brand img{
    width:122px!important;
    max-width:122px!important;
    min-width:122px!important;
  }
  .poma-mobile-nav-head img{
    width:122px!important;
    max-width:122px!important;
  }
}


/* ==========================================================
 * POMA Platform v1.9.14 — Final header proportion & Urdu lock
 * Enlarges the visible (cropped) brand mark, aligns header tools,
 * keeps primary navigation typography uniform, and hard-locks the
 * Smart Finder Urdu line to the Jameel Noori Nastaleeq stack.
 * ========================================================== */
@media (min-width:1241px){
  .poma-header-inner{
    min-height:86px!important;
    padding-left:20px!important;
    padding-right:20px!important;
    gap:14px!important;
  }
  .poma-brand{
    flex:0 0 184px!important;
    width:184px!important;
    min-width:184px!important;
    height:86px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  .poma-brand img{
    display:block!important;
    width:184px!important;
    max-width:184px!important;
    min-width:184px!important;
    height:auto!important;
    max-height:72px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .poma-primary-nav .poma-nav-list,
  .poma-primary-nav .poma-nav-singlebar{
    gap:0!important;
  }
  .poma-primary-nav .poma-nav-list>li>a,
  .poma-primary-nav .poma-nav-list>li>.poma-nav-toggle,
  .poma-primary-nav .poma-nav-singlebar>li>a,
  .poma-primary-nav .poma-nav-singlebar>li>.poma-nav-toggle{
    min-height:86px!important;
    padding-left:7px!important;
    padding-right:7px!important;
    font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.15!important;
    letter-spacing:0!important;
  }
  .poma-primary-nav .poma-nav-toggle:after,
  .poma-primary-nav .poma-nav-singlebar .poma-nav-toggle:after{
    margin-left:4px!important;
    font-size:8px!important;
    line-height:1!important;
  }
  .poma-header-tools{
    align-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }
  .poma-header-weather,
  .poma-header-tools .poma-portal{
    display:flex!important;
    align-items:center!important;
  }
  .poma-header-weather .poma-weather-menu-trigger,
  .poma-portal-button{
    min-height:40px!important;
  }
}

@media (min-width:1081px) and (max-width:1240px){
  .poma-header-inner{
    min-height:82px!important;
    padding-left:16px!important;
    padding-right:16px!important;
    gap:10px!important;
  }
  .poma-brand,
  .poma-brand img{
    width:164px!important;
    max-width:164px!important;
    min-width:164px!important;
  }
  .poma-brand{height:82px!important}
  .poma-brand img{height:auto!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important}
  .poma-primary-nav .poma-nav-list>li>a,
  .poma-primary-nav .poma-nav-list>li>.poma-nav-toggle,
  .poma-primary-nav .poma-nav-singlebar>li>a,
  .poma-primary-nav .poma-nav-singlebar>li>.poma-nav-toggle{
    min-height:82px!important;
    padding-left:5px!important;
    padding-right:5px!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.15!important;
  }
  .poma-primary-nav .poma-nav-toggle:after,
  .poma-primary-nav .poma-nav-singlebar .poma-nav-toggle:after{
    margin-left:3px!important;
    font-size:8px!important;
  }
}

@media (max-width:1080px){
  .poma-header-inner>.poma-brand,
  .poma-header-inner>.poma-brand img,
  .poma-mobile-nav-head img{
    width:156px!important;
    max-width:156px!important;
    min-width:156px!important;
    height:auto!important;
    max-height:60px!important;
    object-fit:contain!important;
  }
  .poma-mobile-nav .poma-nav-list>li>a,
  .poma-mobile-nav .poma-nav-list>li>.poma-nav-toggle{
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.25!important;
  }
}

@media (max-width:520px){
  .poma-header-inner>.poma-brand,
  .poma-header-inner>.poma-brand img,
  .poma-mobile-nav-head img{
    width:132px!important;
    max-width:132px!important;
    min-width:132px!important;
    max-height:52px!important;
  }
}

/* Urdu Smart Media Finder — consistent Jameel Noori Nastaleeq rendering. */
.poma-rotating-finder-title[lang="ur"],
.poma-rotating-finder-title[lang="ur"] *,
.poma-home-hero-panel-head strong.poma-rotating-finder-title[lang="ur"],
.poma-home-hero-panel-head strong.poma-rotating-finder-title[lang="ur"] *{
  font-family:var(--poma-urdu-font)!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:0!important;
  word-spacing:.08em!important;
}
.poma-home-hero-panel-head strong.poma-rotating-finder-title[lang="ur"]{
  min-height:42px!important;
  font-size:27px!important;
  line-height:1.75!important;
  text-align:right!important;
  direction:rtl!important;
}
.poma-home-hero-panel-head strong.poma-rotating-finder-title[lang="ur"] em{
  color:var(--poma-red,#f44d45)!important;
}
@media(max-width:650px){
  .poma-home-hero-panel-head strong.poma-rotating-finder-title[lang="ur"]{
    font-size:23px!important;
    line-height:1.8!important;
  }
}

/* ==========================================================
 * POMA Platform v1.9.15 — Privacy + legal presentation
 * ========================================================== */
.poma-footer-legal-sep{margin:0 7px;color:#8b95a3}
.poma-footer-legal-link{color:inherit;text-decoration:none}
.poma-footer-legal-link:hover{text-decoration:underline;color:#fff}

.poma-privacy-page{padding:46px 0 72px;background:linear-gradient(180deg,#f7f9fc 0,#fff 20%,#fff 100%)}
.poma-legal-hero{
  padding:38px 42px;
  border:1px solid #e4e8ef;
  border-radius:26px;
  background:
    radial-gradient(circle at 100% 0,rgba(255,16,16,.07),transparent 34%),
    linear-gradient(180deg,#fff 0,#fbfcfe 100%);
  box-shadow:0 18px 48px rgba(15,23,42,.06);
}
.poma-legal-kicker{margin-bottom:12px;color:var(--poma-red);font-size:12px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}
.poma-legal-hero h1{max-width:1000px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
.poma-legal-hero h1 [lang="ur"]{font-family:var(--poma-urdu-font)!important;font-weight:400;letter-spacing:0;line-height:1.7}
.poma-legal-intro{margin:18px 0 0;color:#475467;font-size:18px;line-height:1.65}
.poma-legal-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;padding-top:18px;border-top:1px solid #e7eaf0;color:#667085;font-size:12px}
.poma-legal-meta strong{color:#111827}

.poma-privacy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.poma-privacy-summary-grid article{padding:20px;border:1px solid #e4e8ef;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.035)}
.poma-privacy-summary-grid article>span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:15px;border-radius:10px;background:#fff0f1;color:#d4141b;font-size:11px;font-weight:900}
.poma-privacy-summary-grid strong{display:block;color:#111827;font-size:16px;line-height:1.35}
.poma-privacy-summary-grid p{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.65}

.poma-policy-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 16px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:15px;background:#f8fafc}
.poma-policy-switcher>span{margin-right:5px;color:#667085;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.poma-policy-switcher button{border:1px solid #dbe1e8;border-radius:999px;background:#fff;color:#344054;padding:8px 14px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.poma-policy-switcher button[lang="ur"]{font-family:var(--poma-urdu-font)!important;font-size:16px;line-height:1.35;padding-top:6px;padding-bottom:8px}
.poma-policy-switcher button.is-active{border-color:#ffb7bb;background:#fff0f1;color:#ce171e}

.poma-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
.poma-policy-layout[data-poma-policy-layout="english"],.poma-policy-layout[data-poma-policy-layout="urdu"]{grid-template-columns:minmax(0,920px);justify-content:center}
.poma-policy-layout[data-poma-policy-layout="english"] .is-urdu{display:none}
.poma-policy-layout[data-poma-policy-layout="urdu"] .is-english{display:none}
.poma-policy-panel{padding:28px 30px;border:1px solid #e1e6ed;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.poma-policy-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px;padding-bottom:16px;border-bottom:1px solid #e8ebf0}
.poma-policy-panel-head span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff0f1;color:#c91920;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.poma-policy-panel-head strong{font-size:18px;color:#111827}
.poma-policy-panel section{padding:23px 0;border-bottom:1px solid #edf0f4}
.poma-policy-panel section:last-child{border-bottom:0;padding-bottom:0}
.poma-policy-panel h2{margin:0 0 10px;color:#111827;font-size:22px;line-height:1.25;letter-spacing:-.015em}
.poma-policy-panel p,.poma-policy-panel li{color:#3f4a5a;font-size:14px;line-height:1.82}
.poma-policy-panel p{margin:0 0 12px}
.poma-policy-panel p:last-child{margin-bottom:0}
.poma-policy-panel ul{margin:10px 0 0;padding-left:22px}
.poma-policy-panel li{margin:.42em 0}
.poma-policy-panel a{color:#c91920;text-underline-offset:3px}
.poma-policy-panel.is-urdu{font-family:var(--poma-urdu-font)!important}
.poma-policy-panel.is-urdu .poma-policy-panel-head{flex-direction:row-reverse}
.poma-policy-panel.is-urdu .poma-policy-panel-head span{font-family:var(--poma-urdu-font)!important;font-size:16px;letter-spacing:0;text-transform:none}
.poma-policy-panel.is-urdu .poma-policy-panel-head strong{font-family:var(--poma-urdu-font)!important;font-size:24px;font-weight:400;line-height:1.7}
.poma-policy-panel.is-urdu h2{font-family:var(--poma-urdu-font)!important;font-size:25px;font-weight:400;line-height:1.85;letter-spacing:0}
.poma-policy-panel.is-urdu p,.poma-policy-panel.is-urdu li{font-family:var(--poma-urdu-font)!important;font-size:18px;line-height:2.05}
.poma-policy-panel.is-urdu ul{padding-left:0;padding-right:24px}

.poma-privacy-contact-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:24px 26px;border-radius:18px;background:#111827;color:#fff}
.poma-privacy-contact-card .poma-eyebrow{color:#ff686d}
.poma-privacy-contact-card strong{display:block;margin:5px 0 4px;font-size:22px}
.poma-privacy-contact-card p{margin:0;color:#cbd2dc;font-size:13px;line-height:1.6}
.poma-privacy-contact-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;background:var(--poma-red);color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}

@media(max-width:980px){
  .poma-privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .poma-policy-layout{grid-template-columns:1fr}
}
@media(max-width:650px){
  .poma-privacy-page{padding-top:22px}
  .poma-legal-hero{padding:25px 19px;border-radius:20px}
  .poma-legal-hero h1{font-size:38px}
  .poma-legal-intro{font-size:16px}
  .poma-privacy-summary-grid{grid-template-columns:1fr}
  .poma-policy-switcher>span{width:100%}
  .poma-policy-panel{padding:21px 18px;border-radius:17px}
  .poma-policy-panel h2{font-size:20px}
  .poma-policy-panel p,.poma-policy-panel li{font-size:13px}
  .poma-policy-panel.is-urdu h2{font-size:23px}
  .poma-policy-panel.is-urdu p,.poma-policy-panel.is-urdu li{font-size:17px}
  .poma-privacy-contact-card{align-items:flex-start;flex-direction:column;padding:21px 18px}
  .poma-privacy-contact-card>a{width:100%}
}


/* ==========================================================
   v1.9.16 — Permission-aware My Portal
   ========================================================== */
.poma-portal-button{display:inline-flex;align-items:center;gap:6px}
.poma-portal-chevron{font-style:normal;font-size:12px;line-height:1;opacity:.72;transform:translateY(-1px)}
.poma-permission-menu{width:330px!important;max-height:min(72vh,620px);overflow:auto;padding:10px!important}
.poma-portal-user-summary{padding:10px 11px 12px;margin-bottom:5px;border-bottom:1px solid #edf0f4}
.poma-portal-user-summary strong,.poma-portal-user-summary span{display:block}
.poma-portal-user-summary strong{font-size:13px;color:#111827;line-height:1.25}
.poma-portal-user-summary span{margin-top:3px;color:#77808d;font-size:10px;font-weight:750}
.poma-portal-group{padding:6px 0;border-bottom:1px solid #f0f2f5}
.poma-portal-group:last-child{border-bottom:0}
.poma-portal-group-title{display:block;padding:4px 10px 3px;color:#9a1a1f;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.poma-permission-menu .poma-portal-menu-disabled{display:block;padding:9px 10px;border-radius:7px;background:#f7f8fa;color:#8a93a0;font-size:10px;font-weight:800}
.poma-mobile-portal-links .poma-portal-group{padding:8px 0;border-bottom:1px solid #eceff3}
.poma-mobile-portal-links .poma-portal-group-title{padding:5px 0;color:var(--poma-red);font-size:10px}
.poma-mobile-portal-links .poma-portal-group a{display:flex!important}
.poma-mobile-portal-links .poma-portal-menu-disabled{display:block;padding:10px 0;color:#8b94a2;font-size:12px;font-weight:800}

.poma-user-area-page{padding:42px 0 72px;background:#f6f8fb;min-height:60vh}
.poma-permission-portal{max-width:1180px;margin:0 auto}
.poma-permission-portal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:20px;background:#111827;color:#fff;box-shadow:0 16px 40px rgba(15,23,42,.12)}
.poma-permission-portal-hero .poma-eyebrow{color:#ff656a}
.poma-permission-portal-hero h1{margin:5px 0 6px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em}
.poma-permission-portal-hero p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.6}
.poma-permission-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:900}
.poma-permission-status.is-pending{background:#6a5100;color:#fff4bd}
.poma-permission-status.is-restricted{background:#5f4900;color:#fff1ad}
.poma-permission-status.is-suspended,.poma-permission-status.is-revoked{background:#681d25;color:#ffe4e6}
.poma-permission-status.is-active,.poma-permission-status.is-administrator{background:#0c5739;color:#d6ffeb}
.poma-permission-portal-section{margin-top:22px;padding:22px;border:1px solid #e0e5eb;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.035)}
.poma-permission-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}
.poma-permission-section-head h2{margin:0;color:#111827;font-size:21px;line-height:1.2}
.poma-permission-section-head span{color:#8a94a3;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.poma-permission-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.poma-permission-portal-card{position:relative;min-height:144px;display:flex;flex-direction:column;padding:19px;border:1px solid #e2e6ec;border-radius:15px;background:#fff;color:#111827;text-decoration:none;box-shadow:0 6px 20px rgba(15,23,42,.025);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.poma-permission-portal-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 4px 4px 0;background:var(--poma-red)}
.poma-permission-portal-card strong{font-size:16px;line-height:1.25}
.poma-permission-portal-card span{margin-top:7px;color:#667085;font-size:12px;line-height:1.6}
.poma-permission-portal-card b{margin-top:auto;padding-top:15px;color:var(--poma-red);font-size:11px}
.poma-permission-portal-card:hover{transform:translateY(-2px);border-color:#f0b8bb;box-shadow:0 12px 26px rgba(15,23,42,.07)}
.poma-permission-portal-state{max-width:780px;margin:28px auto;padding:30px;border:1px solid #e0e5eb;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.poma-permission-portal-state h1,.poma-permission-portal-state h2{margin-top:0;color:#111827}
.poma-permission-portal-state p{max-width:620px;margin:0 auto 18px;color:#667085;line-height:1.75}
.poma-permission-portal-state.is-denied{border-color:#f0c3c6;background:#fffafa}
@media(max-width:900px){.poma-permission-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poma-permission-menu{width:300px!important}}
@media(max-width:650px){.poma-user-area-page{padding:24px 0 48px}.poma-permission-portal-hero{align-items:flex-start;flex-direction:column;padding:22px 18px}.poma-permission-portal-section{padding:17px}.poma-permission-section-head{align-items:flex-start;flex-direction:column;gap:5px}.poma-permission-portal-grid{grid-template-columns:1fr}.poma-permission-portal-card{min-height:125px}.poma-permission-menu{width:min(92vw,330px)!important}.poma-portal-chevron{display:none}}


/* ==========================================================
 * POMA Platform v1.9.18 — Footer architecture & menu polish
 * ========================================================== */
.poma-footer .poma-footer-grid-rich.poma-footer-v1918{width:min(94vw,1440px)!important;max-width:1440px!important;display:grid!important;grid-template-columns:minmax(300px,1.32fr) minmax(130px,.56fr) minmax(145px,.62fr) minmax(150px,.66fr) minmax(330px,1.26fr)!important;gap:30px!important;align-items:start!important;padding:42px 24px 36px!important}
.poma-footer-v1918 .poma-footer-brand{max-width:430px!important}
.poma-footer-v1918 .poma-footer-logo{width:164px!important;max-width:164px!important;padding:0!important;margin:0!important}
.poma-footer-v1918 .poma-footer-brandline{max-width:405px!important;margin:15px 0 0!important;color:#c3cad3!important;font-size:13px!important;line-height:1.65!important}
.poma-footer-v1918 .poma-footer-punchline{margin:4px 0 0!important;color:#fff!important;font-size:13px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:.005em!important}
.poma-footer-v1918 h3{position:relative;margin:0 0 15px!important;padding-bottom:10px!important;color:#fff!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:.015em!important}
.poma-footer-v1918 h3:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;border-radius:2px;background:var(--poma-red)}
.poma-footer-v1918 nav>a,.poma-footer-v1918 .poma-footer-authority-all{position:relative;display:block!important;width:max-content;max-width:100%;margin:0 0 9px!important;padding:0 0 2px!important;color:#c3cad3!important;font-size:12px!important;line-height:1.5!important;font-weight:600!important;text-decoration:none!important;transition:color .16s ease,transform .16s ease!important}
.poma-footer-v1918 nav>a:hover,.poma-footer-v1918 nav>a:focus-visible,.poma-footer-v1918 .poma-footer-authority-all:hover,.poma-footer-v1918 .poma-footer-authority-all:focus-visible{color:#fff!important;transform:translateX(2px);outline:none!important}
.poma-footer-v1918 nav>a:before{content:"";display:inline-block;width:4px;height:4px;margin:0 8px 2px 0;border-radius:50%;background:#59616d;transition:background .16s ease!important}
.poma-footer-v1918 nav>a:hover:before,.poma-footer-v1918 nav>a:focus-visible:before{background:var(--poma-red)}
.poma-footer-v1918 .poma-social-links{margin-top:18px!important}.poma-footer-v1918 .poma-social-links a{margin:0!important}
.poma-footer-v1918 .poma-footer-regulatory{min-width:0!important}
.poma-footer-v1918 .poma-footer-region-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 14px!important}
.poma-footer-v1918 .poma-footer-region-links a{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#c3cad3!important;font-size:11.5px!important;line-height:1.45!important;font-weight:600!important}
.poma-footer-v1918 .poma-footer-region-links a:hover,.poma-footer-v1918 .poma-footer-region-links a:focus-visible{color:#fff!important;text-decoration:underline!important;text-decoration-color:var(--poma-red)!important;text-underline-offset:3px!important}
.poma-footer-v1918 .poma-footer-authority-all{display:inline-flex!important;align-items:center!important;width:auto!important;margin-top:14px!important;color:#fff!important;font-weight:900!important}
.poma-footer-v1918 .poma-footer-regulatory-note{max-width:350px!important;margin:12px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.10)!important;color:#8e98a6!important;font-size:10.5px!important;line-height:1.55!important}
.poma-footer .poma-footer-bottom-final.poma-footer-bottom-v1918{width:min(94vw,1440px)!important;max-width:1440px!important;min-height:76px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;align-items:center!important;gap:28px!important;padding:16px 190px 18px 24px!important;border-top:1px solid rgba(255,255,255,.11)!important}
.poma-footer-bottom-v1918 .poma-footer-copy{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;color:#98a2b0!important;font-size:10.75px!important;line-height:1.5!important}
.poma-footer-bottom-v1918 .poma-footer-credit-sep{color:var(--poma-red)!important;font-weight:900!important}.poma-footer-bottom-v1918 .poma-footer-credit{color:#d0d6de!important;font-weight:700!important}
.poma-footer-bottom-v1918 .poma-footer-address-final{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;color:#c1c8d1!important;font-size:10.75px!important;line-height:1.55!important;font-style:normal!important;text-align:right!important}
.poma-footer-bottom-v1918 .poma-footer-address-icon{flex:0 0 auto!important;color:var(--poma-red)!important;font-size:8px!important;margin-top:4px!important}
@media(max-width:1180px){.poma-footer .poma-footer-grid-rich.poma-footer-v1918{grid-template-columns:minmax(290px,1.2fr) repeat(3,minmax(135px,.58fr))!important}.poma-footer-v1918 .poma-footer-regulatory{grid-column:1/-1!important}.poma-footer-v1918 .poma-footer-region-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}.poma-footer .poma-footer-bottom-final.poma-footer-bottom-v1918{padding-right:88px!important}}
@media(max-width:820px){.poma-footer .poma-footer-grid-rich.poma-footer-v1918{width:100%!important;grid-template-columns:1fr 1fr!important;gap:28px 22px!important;padding:34px 20px 30px!important}.poma-footer-v1918 .poma-footer-brand,.poma-footer-v1918 .poma-footer-regulatory{grid-column:1/-1!important}.poma-footer-v1918 .poma-footer-region-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poma-footer .poma-footer-bottom-final.poma-footer-bottom-v1918{width:100%!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px 80px 24px 20px!important}.poma-footer-bottom-v1918 .poma-footer-address-final{justify-content:flex-start!important;text-align:left!important}}
@media(max-width:540px){.poma-footer .poma-footer-grid-rich.poma-footer-v1918{grid-template-columns:1fr!important;gap:24px!important;padding:30px 16px 26px!important}.poma-footer-v1918 .poma-footer-brand,.poma-footer-v1918 .poma-footer-regulatory{grid-column:auto!important}.poma-footer-v1918 .poma-footer-logo{width:148px!important;max-width:148px!important}.poma-footer-v1918 .poma-footer-brandline{font-size:12.5px!important}.poma-footer-v1918 .poma-footer-region-links{grid-template-columns:1fr 1fr!important;gap:8px 16px!important}.poma-footer .poma-footer-bottom-final.poma-footer-bottom-v1918{padding:15px 62px 78px 16px!important}.poma-footer-bottom-v1918 .poma-footer-copy{display:block!important}.poma-footer-bottom-v1918 .poma-footer-copy span{display:inline!important}.poma-footer-bottom-v1918 .poma-footer-credit-sep{margin:0 4px!important}}

/* ==========================================================
 * POMA Platform v1.9.19 — Unified Notification Bell
 * ========================================================== */
.poma-header-notification-bell{
  position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;
  border:1px solid #e1e5ea;border-radius:999px;background:#fff;color:#111827;text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;
}
.poma-header-notification-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.poma-header-notification-bell:hover,.poma-header-notification-bell:focus-visible{transform:translateY(-1px);border-color:#ffb9bd;color:var(--poma-red);box-shadow:0 7px 20px rgba(15,23,42,.08);outline:none}
.poma-header-notification-bell>span{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--poma-red);color:#fff;font-size:9px;font-weight:900;line-height:1}
.poma-header-notification-bell.has-unread:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(235,28,36,.2);border-radius:999px;pointer-events:none}
.poma-frontend-notifications{padding:10px 0 42px}
.poma-notification-heading{margin-bottom:22px}.poma-notification-heading h1{margin:4px 0 6px;font-size:clamp(34px,5vw,54px);letter-spacing:-.035em}.poma-notification-heading p{margin:0;color:#667085}
.poma-frontend-notifications .poma-notification-list{display:grid;gap:12px}
.poma-frontend-notifications .poma-notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #e0e5eb;border-left:4px solid #8b95a5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.poma-frontend-notifications .poma-notification-item.is-info{border-left-color:#2271b1}.poma-frontend-notifications .poma-notification-item.is-success{border-left-color:#16833d}.poma-frontend-notifications .poma-notification-item.is-warning{border-left-color:#dba617}.poma-frontend-notifications .poma-notification-item.is-critical{border-left-color:#d63638;background:#fffafa}
.poma-frontend-notifications .poma-notification-category{display:block;margin-bottom:4px;color:#7b8491;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.poma-frontend-notifications .poma-notification-main>strong{display:block;font-size:16px}.poma-frontend-notifications .poma-notification-main p{margin:5px 0;color:#505b6b;line-height:1.55}.poma-frontend-notifications .poma-notification-main small{color:#8a94a3}
.poma-frontend-notifications .poma-notification-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.poma-frontend-notifications .poma-notification-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;text-decoration:none;font-size:11px;font-weight:800}.poma-frontend-notifications .poma-notification-actions .button-primary{border-color:#111827;background:#111827;color:#fff}
.poma-frontend-notifications .poma-notification-empty{padding:30px;border:1px dashed #ccd2da;border-radius:16px;background:#fafbfc;text-align:center}.poma-frontend-notifications .poma-notification-empty strong{display:block;font-size:20px}.poma-frontend-notifications .poma-notification-empty span{display:block;margin-top:4px;color:#667085}
@media(max-width:900px){.poma-header-notification-bell{width:38px;height:38px;flex-basis:38px}}
@media(max-width:650px){.poma-header-notification-bell{display:none}.poma-frontend-notifications .poma-notification-item{grid-template-columns:1fr}.poma-frontend-notifications .poma-notification-actions{justify-content:flex-start}}

/* ==========================================================
 * POMA Platform v1.9.21 — Help, Escrow & Resolution Center
 * ========================================================== */
.poma-help-page-shell{max-width:1240px;margin:0 auto;padding:34px 18px 60px}
.poma-help-center{display:grid;gap:18px;color:#0f172a}
.poma-help-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px;border:1px solid #dce4ef;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff8f8 100%);box-shadow:0 14px 34px rgba(15,23,42,.06)}
.poma-help-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ffe8ea;color:#f44d45;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.poma-help-hero h1{margin:10px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.035em}
.poma-help-hero p{max-width:760px;margin:0;color:#526071;font-size:16px;line-height:1.7}
.poma-help-rolebox{min-width:220px;padding:18px;border-radius:16px;background:#101720;color:#fff;display:grid;gap:4px}
.poma-help-rolebox small{color:#b8c2d0;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.poma-help-rolebox strong{font-size:18px}.poma-help-rolebox span{font-size:12px;color:#e6ebf2}
.poma-help-languages{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.poma-help-languages strong{font-size:12px;margin-inline-end:2px}.poma-help-languages a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #dbe3ec;border-radius:999px;text-decoration:none;color:#172033;font-weight:800;font-size:12px;background:#fff}.poma-help-languages a:hover,.poma-help-languages a.is-active{background:#101720;color:#fff;border-color:#101720}
.poma-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.poma-help-grid-top{align-items:stretch}
.poma-help-card{position:relative;padding:24px;border:1px solid #dde5ee;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.poma-help-card h2{margin:0 0 10px;font-size:21px}.poma-help-card h3{margin:16px 0 7px;font-size:15px}.poma-help-card p{margin:0;color:#526071;line-height:1.72;font-size:14px}
.poma-help-card.is-role{background:#f8fbff}.poma-help-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#ffe8ea;color:#f44d45;font-weight:900;margin-bottom:12px}
.poma-help-section-head{display:flex;align-items:flex-start;gap:14px}.poma-help-section-head .poma-help-icon{flex:0 0 34px;margin:0}.poma-help-section-head h2{margin-top:2px}
.poma-help-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:22px 0}
.poma-help-steps li{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid #e3e9f1;border-radius:14px;background:#fbfcfe}.poma-help-steps li>span{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;background:#101720;color:#fff;font-size:12px;font-weight:900}.poma-help-steps p{font-size:13px}
.poma-help-alert{padding:16px 18px;border-radius:14px;border-inline-start:4px solid #d99a00;background:#fff8e6}.poma-help-alert strong{display:block;margin-bottom:4px}.poma-help-alert p{margin:0}.poma-help-alert.is-danger{border-color:#df2431;background:#fff3f4}.poma-help-alert.is-warning{border-color:#d99a00}
.poma-help-mini-warning{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff5dc;color:#7b5700;font-size:12px;font-weight:800}
.poma-help-private{border:1px solid #c8ddcf;background:#f3fbf6}.poma-help-private-label{display:inline-flex;margin-bottom:10px;padding:5px 8px;border-radius:999px;background:#dff4e6;color:#176c38;font-size:10px;font-weight:900;letter-spacing:.05em}
.poma-help-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.poma-help-actions a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;border:1px solid #dfe6ef;border-radius:12px;text-decoration:none;color:#172033;font-weight:800;font-size:13px}.poma-help-actions a:hover{background:#101720;color:#fff;border-color:#101720}
.poma-help-faq{display:grid;gap:8px}.poma-help-faq details{border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;overflow:hidden}.poma-help-faq summary{cursor:pointer;padding:13px 15px;font-weight:800;font-size:13px}.poma-help-faq details p{padding:0 15px 15px;margin:0}
.poma-help-support{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;background:#101720;color:#fff}.poma-help-support h2{margin:0 0 5px}.poma-help-support p{margin:0;color:#cbd5e1}.poma-help-support-actions{display:flex;gap:8px;flex-wrap:wrap}.poma-help-support-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #445166;border-radius:10px;text-decoration:none;color:#fff;font-weight:800;font-size:13px}.poma-help-support-actions a.is-primary{background:#f44d45;border-color:#f44d45}.poma-help-support-actions a:hover{transform:translateY(-1px)}
.poma-help-legal{margin:0;padding:0 6px;text-align:center;color:#738094;font-size:11px;line-height:1.6}
.poma-help-center[dir="rtl"]{font-family:var(--poma-urdu-font)!important}.poma-help-center[dir="rtl"] .poma-help-hero h1,.poma-help-center[dir="rtl"] .poma-help-card h2,.poma-help-center[dir="rtl"] .poma-help-card h3,.poma-help-center[dir="rtl"] .poma-help-support h2{letter-spacing:0}.poma-help-center[dir="rtl"] .poma-help-actions a span{transform:rotate(180deg)}
@media(max-width:900px){.poma-help-hero{flex-direction:column}.poma-help-rolebox{width:100%;min-width:0}.poma-help-grid{grid-template-columns:1fr}.poma-help-steps{grid-template-columns:1fr 1fr}.poma-help-actions{grid-template-columns:1fr 1fr}.poma-help-support{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.poma-help-page-shell{padding:20px 12px 42px}.poma-help-hero{padding:22px}.poma-help-hero h1{font-size:32px}.poma-help-steps{grid-template-columns:1fr}.poma-help-actions{grid-template-columns:1fr}.poma-help-card{padding:18px}.poma-help-languages{padding:10px}.poma-help-languages a{min-height:32px;padding:6px 9px}}

/* POMA Platform v1.9.22 — canonical Tutorials + FAQs */
.poma-support-center{max-width:1180px;margin:0 auto}.poma-support-gateway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.poma-support-gateway a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid #dce4ee;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none;font-size:14px}.poma-support-gateway a:hover{border-color:#f44d45;box-shadow:0 8px 20px rgba(15,23,42,.06)}.poma-support-tools{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;margin-bottom:20px}.poma-support-tools label{display:block}.poma-support-tools label>span{display:block;font-weight:800;font-size:13px;margin-bottom:7px}.poma-support-search{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 13px;font:inherit;color:#0f172a}.poma-support-search:focus{outline:2px solid rgba(239,51,64,.18);border-color:#f44d45}.poma-support-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.poma-support-filters button{border:1px solid #d6dee8;background:#fff;border-radius:999px;padding:7px 11px;font:700 12px/1.2 inherit;cursor:pointer;color:#334155}.poma-support-filters button.is-active{background:#111827;color:#fff;border-color:#111827}.poma-support-group-title{font-size:18px;margin:22px 0 11px}.poma-support-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.poma-support-card{border:1px solid #dde5ee;border-radius:16px;padding:18px;background:#fff}.poma-support-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.poma-support-card-head>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#f44d45}.poma-support-card-head small{font-size:11px;color:#64748b}.poma-support-card h3{font-size:17px;margin:0 0 10px}.poma-support-card ol{margin:0;padding-inline-start:22px;color:#334155}.poma-support-card li{margin:7px 0;line-height:1.5}.poma-support-tip{margin-top:13px;padding:10px 12px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:12px}.poma-support-faq-list{display:grid;gap:10px}.poma-support-faq{border:1px solid #dde5ee;border-radius:13px;background:#fff;overflow:hidden}.poma-support-faq summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:800}.poma-support-faq summary::-webkit-details-marker{display:none}.poma-support-faq summary:after{content:'+';font-size:20px;color:#f44d45}.poma-support-faq[open] summary:after{content:'−'}.poma-support-faq summary small{font-weight:800;font-size:10px;text-transform:uppercase;color:#64748b;white-space:nowrap}.poma-support-faq p{margin:0;padding:0 17px 16px;color:#475569;line-height:1.65}.poma-support-empty{margin:18px 0;padding:18px;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b}.poma-support-center[dir="rtl"] .poma-support-card ol{padding-inline-start:0;padding-inline-end:22px}.poma-support-center[dir="rtl"] .poma-support-card-head,.poma-support-center[dir="rtl"] .poma-support-faq summary{direction:rtl}@media(max-width:760px){.poma-support-gateway,.poma-support-cards{grid-template-columns:1fr}.poma-support-card-head{align-items:flex-start;flex-direction:column}.poma-support-faq summary{align-items:flex-start}.poma-support-faq summary small{white-space:normal}.poma-support-tools{padding:12px}}

/* v1.9.23 — Authority Decision / Blacklist Notice Center */
.poma-authority-notices{max-width:1180px;margin:0 auto;padding:0 0 46px;color:#151a1f}
.poma-an-hero{padding:18px 0 8px}.poma-an-hero h2{margin:6px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.025em}.poma-an-hero p{max-width:920px;margin:0;color:#56616d;font-size:15px;line-height:1.7}
.poma-an-langs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 20px;padding:10px 12px;border:1px solid #e1e5e8;border-radius:12px;background:#fff}.poma-an-langs strong{font-size:11px;margin-inline-end:4px}.poma-an-langs a{padding:6px 9px;border-radius:999px;background:#f3f5f7;color:#2d3741;text-decoration:none;font-size:11px;font-weight:800}.poma-an-langs a.is-active{background:#111820;color:#fff}
.poma-an-boundary{padding:15px 17px;border-left:5px solid #f44d45;border-radius:10px;background:#fff3f3;line-height:1.65;color:#2a3037}.poma-authority-notices[dir="rtl"] .poma-an-boundary{border-left:0;border-right:5px solid #f44d45}
.poma-an-rule,.poma-an-correction,.poma-an-internal{margin-top:14px;padding:17px;border:1px solid #e1e5e8;border-radius:12px;background:#fff}.poma-an-rule h3,.poma-an-correction h3,.poma-an-internal h3{margin:0 0 7px;font-size:16px}.poma-an-rule p,.poma-an-correction p,.poma-an-internal p{margin:0;color:#596570;line-height:1.65}.poma-an-internal{background:#f6f8fa;border-style:dashed}.poma-an-internal .poma-btn,.poma-an-correction .poma-btn{margin-top:12px}
.poma-an-category-head,.poma-an-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:28px 0 10px}.poma-an-category-head h3,.poma-an-list-head h3{margin:0;font-size:20px}.poma-an-category-head small{color:#7a858f}.poma-an-list-head a{text-decoration:none;font-size:12px;font-weight:900}
.poma-an-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.poma-an-category{position:relative;display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:13px;border:1px solid #e0e4e7;border-radius:11px;background:#fff;color:#182028;text-decoration:none;font-weight:850;line-height:1.25}.poma-an-category small{margin-top:6px;color:#727d87;font-size:9px;font-weight:800}.poma-an-category.is-relevant{border-color:#bfc8d0}.poma-an-category.is-current{outline:2px solid #111820;outline-offset:-2px}.poma-an-category:hover{border-color:#f44d45;box-shadow:0 7px 22px rgba(0,0,0,.05)}
.poma-an-records{display:grid;gap:12px}.poma-an-record{padding:18px;border:1px solid #dde2e6;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,24,32,.035)}.poma-an-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.poma-an-cat{display:block;color:#f44d45;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.poma-an-record h3{margin:5px 0 0;font-size:21px}.poma-an-status{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#eef1f3;font-size:10px;font-weight:900}.poma-an-status.is-active{background:#e6f6eb;color:#117436}.poma-an-status.is-revoked,.poma-an-status.is-expired{background:#f1f3f4;color:#5b6670}.poma-an-status.is-suspended,.poma-an-status.is-appeal,.poma-an-status.is-varied{background:#fff3d8;color:#805d00}
.poma-an-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.poma-an-facts>div{padding:10px;background:#f6f8f9;border-radius:8px}.poma-an-facts small{display:block;color:#75808a;font-size:9px;font-weight:800}.poma-an-facts strong{display:block;margin-top:4px;font-size:12px;line-height:1.35}.poma-an-summary{margin-top:12px;padding:13px;border-left:3px solid #c6cdd3;background:#fafbfc}.poma-authority-notices[dir="rtl"] .poma-an-summary{border-left:0;border-right:3px solid #c6cdd3}.poma-an-summary strong{font-size:11px}.poma-an-summary p{margin:5px 0 0;color:#4e5964;line-height:1.6}.poma-an-source{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;font-weight:850}.poma-an-source span{color:#18743b}.poma-an-source a{text-decoration:none}.poma-an-record-note{margin:8px 0 0;color:#7b858e;font-size:10px;line-height:1.5}.poma-an-empty{padding:26px;border:1px dashed #ccd3d9;border-radius:12px;background:#fafbfc;text-align:center;color:#66717c}
@media(max-width:900px){.poma-an-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.poma-an-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.poma-an-categories,.poma-an-facts{grid-template-columns:1fr}.poma-an-record-head,.poma-an-source,.poma-an-category-head,.poma-an-list-head{align-items:flex-start;flex-direction:column}.poma-an-status{white-space:normal}}


/* ================================================================
 * POMA Platform v1.9.24 — Single public Blacklisted / Authority Hub
 * ================================================================ */
.poma-authority-single-hub{padding-top:4px}
.poma-an-hero-single{padding-top:0}
.poma-an-hero-single .poma-eyebrow{display:inline-block;margin-bottom:7px}
.poma-an-category-head>div{max-width:820px}
.poma-an-category-head p{margin:7px 0 0;color:#66717c;font-size:12px;line-height:1.6}
.poma-an-anchor-categories .poma-an-category{scroll-margin-top:120px}
.poma-an-anchor-categories .poma-an-category small{font-variant-numeric:tabular-nums}
.poma-an-segments{display:grid;gap:28px}
.poma-an-segment{scroll-margin-top:125px;padding-top:18px;border-top:1px solid #e2e6e9}
.poma-an-segment.is-selected{border-top-color:#f44d45}
.poma-an-segment-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px}
.poma-an-segment-head h3{margin:4px 0 0;font-size:24px;letter-spacing:-.02em}
.poma-an-segment-kicker{display:block;color:#f44d45;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.poma-an-count{display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 10px;border:1px solid #d9dfe4;border-radius:999px;background:#f7f9fa;font-size:11px;font-weight:900}
.poma-an-news-card{position:relative;scroll-margin-top:130px}
.poma-an-news-card.is-targeted{border-color:#f44d45;box-shadow:0 0 0 2px rgba(217,0,0,.09),0 12px 30px rgba(16,24,32,.06)}
.poma-an-breaking{display:inline-flex;margin:0 0 7px;padding:4px 8px;border-radius:999px;background:#f44d45;color:#fff;font-size:8px;font-weight:950;letter-spacing:.055em}
.poma-an-share{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f2}
.poma-an-share>strong{margin-inline-end:4px;font-size:10px}
.poma-an-share .poma-social-icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;border:1px solid #dde2e6;border-radius:50%;background:#fff;color:#17202a;text-decoration:none;font-size:10px;font-weight:900;cursor:pointer}
.poma-an-share .poma-social-icon-button:hover{border-color:#f44d45;color:#f44d45;transform:translateY(-1px)}
.poma-authority-single-hub .poma-an-internal{display:none!important}
@media(max-width:700px){
  .poma-an-segment-head{align-items:flex-start}
  .poma-an-segment-head h3{font-size:20px}
}

/* v1.9.25 — compact Blacklisted hub empty state */
.poma-an-empty-global{margin:14px 0 8px;padding:34px 24px;font-weight:750;background:#fbfcfd}


/* v1.9.26 — working Blacklisted segment tabs */
#authority-notices{scroll-margin-top:125px}
.poma-an-anchor-categories .poma-an-category.is-current{border-color:#f44d45;box-shadow:0 0 0 2px rgba(217,0,0,.08);background:#fffafa}
.poma-an-segment.is-selected{scroll-margin-top:125px}


/* ==========================================================
 * POMA v1.9.39 — final Urdu font authority: Jameel Noori Nastaleeq.
 * Bundled with POMA and served locally; no device font installation needed.
 * ========================================================== */
:root{--poma-urdu-font:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Noto Naskh Arabic",serif!important}
[lang^="ur"],[lang="ur-PK"],.poma-urdu,.poma-news-ur,.poma-urdu-auto,.poma-nafees-lock,.poma-jameel-lock,
.poma-card-urdu-title,.poma-premium-urdu-headline,.poma-category-urdu,.poma-news-urdu-date,
.poma-news-language-section.is-urdu,.poma-news-language-section.is-urdu *,
.poma-policy-panel.is-urdu,.poma-policy-panel.is-urdu *,
.poma-voice-assistant [lang="ur"],.poma-voice-assistant [lang="ur-PK"]{
  font-family:var(--poma-urdu-font)!important;font-synthesis:none!important;font-weight:400!important;letter-spacing:0!important;
}
.poma-urdu-auto,.poma-nafees-lock,.poma-jameel-lock,[lang^="ur"]{line-height:1.9!important}
/* Do not force the Urdu typeface onto explicitly tagged non-Urdu regional languages. */
[lang^="ps"],[lang^="sd"],[lang^="pa"],[lang^="skr"],[lang^="bal"]{font-family:inherit!important}

/* POMA header, drawer and headline-only ticker repair — 2026-10-12. */
/* Permanent two-row navigation: ticker, POMA logo and menu remain visible while scrolling. */
.poma-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147482000!important;transform:translateZ(0)!important}
.poma-site-content{padding-top:var(--poma-fixed-header-height,104px)!important}
html{scroll-padding-top:calc(var(--poma-fixed-header-height,104px) + 12px)}
.poma-home-hero .poma-home-hero-copy>p{color:#cbd5e1!important}
.poma-rich-ticker .poma-ticker-inline-meta{display:none!important}
.poma-rich-ticker .poma-ticker-language{font-size:13px!important;line-height:1.4!important;color:#fff!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{font-size:15px!important;line-height:1.8!important}
.poma-rich-ticker .poma-ticker-row[hidden]{display:none!important}
.poma-rich-ticker .poma-ticker-thumb{display:block!important;width:30px!important;height:30px!important;flex:none!important}
.poma-rich-ticker .poma-ticker-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}
.poma-rich-ticker .poma-ticker-story{align-items:center!important;gap:8px!important}
@media(max-width:1080px){
 .poma-mobile-nav{z-index:2147483647!important;top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain}
 .poma-mobile-overlay{z-index:2147483646!important}
 .poma-mobile-nav[hidden]{display:none!important}
 .poma-mobile-nav:not([hidden]){visibility:visible!important}
 .poma-mobile-nav .poma-nav-list{display:block!important;white-space:normal!important}
 .poma-mobile-nav-head{position:sticky;top:0;z-index:2;background:#111318}
 .poma-mobile-nav .poma-nav-list>li>.poma-nav-toggle,.poma-mobile-nav .poma-nav-list>li>a{justify-content:space-between!important;width:100%!important;min-height:48px!important}
 .admin-bar .poma-mobile-nav{top:32px!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}
 .poma-rich-ticker .poma-ticker-language{font-size:12px!important}
 .poma-rich-ticker .poma-ticker-row-ur .poma-ticker-language.is-ur{font-size:14px!important}
}
@media(max-width:782px){.admin-bar .poma-mobile-nav{top:46px!important;height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important}}

/* POMA Reader v1.6 — five-language interactive selector. Overrides retired two-language visibility patches. */
html body.single-poma_news .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="en"],
html body.single-poma_news .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="ur"],
html body.single-poma_news .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="pa"],
html body.single-poma_news .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="ps"],
html body.single-poma_news .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="sd"],
html body.single-poma_blog .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="en"],
html body.single-poma_blog .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="ur"],
html body.single-poma_blog .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="pa"],
html body.single-poma_blog .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="ps"],
html body.single-poma_blog .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="sd"]{display:flex!important;visibility:visible!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="skr"],
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs button[data-poma-voice-lang="bal"]{display:none!important}
html body.single-poma_news .poma-voice-assistant .poma-voice-langs,
html body.single-poma_blog .poma-voice-assistant .poma-voice-langs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:11px!important;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}
.poma-voice-langs:before{content:"Choose your reader language · اپنی زبان منتخب کریں";grid-column:1/-1;display:block;padding:2px 3px 5px;color:#475569;font-size:11px;font-weight:850;letter-spacing:.01em}
.poma-voice-langs [data-poma-voice-lang]{position:relative;min-height:58px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:9px 8px!important;border:2px solid #dbe3ec!important;border-radius:13px!important;background:#fff!important;color:#172033!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.poma-voice-langs [data-poma-voice-lang]:hover{border-color:#f44d45!important;transform:translateY(-2px);box-shadow:0 9px 20px rgba(15,23,42,.09)!important}
.poma-voice-langs [data-poma-voice-lang].is-active{border-color:#f44d45!important;background:#fff4f3!important;color:#9f211c!important;box-shadow:0 0 0 3px rgba(244,77,69,.12)!important}
.poma-voice-langs [data-poma-voice-lang].is-active:after{content:"✓";position:absolute;top:5px;right:6px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#f44d45;color:#fff;font:900 10px/1 system-ui}
.poma-voice-langs [data-poma-voice-lang] .poma-lang-speaker{opacity:.72;flex:0 0 auto}
.poma-voice-langs [data-poma-voice-lang="sd"]{grid-column:1/-1}
.poma-voice-langs [data-poma-voice-lang]:not([data-poma-voice-lang="en"]){direction:rtl!important;unicode-bidi:isolate!important;font-size:18px!important;line-height:1.65!important;white-space:normal!important;word-break:normal!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs [data-poma-voice-lang="ur"],html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs [data-poma-voice-lang="pa"]{font-family:var(--poma-urdu-font,"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Noto Naskh Arabic",serif)!important;font-weight:400!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs [data-poma-voice-lang="ps"],html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs [data-poma-voice-lang="sd"]{font-family:"Noto Naskh Arabic","Segoe UI",Tahoma,serif!important;font-weight:700!important}
.poma-voice-langs [data-poma-voice-lang]:not([data-poma-voice-lang="en"]) .poma-lang-speaker{display:none!important}
.poma-voice-langs:before{font-size:12.5px!important;line-height:1.65!important;white-space:normal}
@media(max-width:520px){.poma-voice-langs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poma-voice-langs [data-poma-voice-lang]{min-height:54px!important}.poma-voice-langs [data-poma-voice-lang="sd"]{grid-column:1/-1}}


/* POMA Reader v1.7 — compact bottom bar, availability states and exact brand red. */
:root{--poma-red:#f44d45;--poma-red-hover:#c8322d}
html body .poma-voice-assistant[data-poma-voice-assistant]{position:fixed!important;inset:auto 16px 14px 16px!important;z-index:100030!important;width:auto!important;max-width:none!important;pointer-events:none!important;transform:none!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-toggle{pointer-events:auto!important;position:static!important;display:inline-flex!important;width:auto!important;min-height:44px!important;align-items:center!important;gap:7px!important;padding:9px 15px!important;border:0!important;border-radius:999px!important;background:var(--poma-red)!important;color:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.24)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:800!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-toggle:hover{background:var(--poma-red-hover)!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-toggle[aria-expanded="true"]{display:none!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-panel{pointer-events:auto!important;position:static!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.38)!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 55px rgba(15,23,42,.25)!important;backdrop-filter:blur(18px);display:grid!important;grid-template-columns:minmax(430px,1fr) auto auto minmax(170px,260px) 38px!important;align-items:center!important;gap:10px!important}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-panel[hidden]{display:none!important}
html body .poma-voice-assistant .poma-voice-head{display:contents!important}
html body .poma-voice-assistant .poma-voice-head>div,html body .poma-voice-assistant .poma-voice-easy-note{display:none!important}
html body .poma-voice-assistant .poma-voice-head>[data-poma-voice-close]{grid-column:5!important;grid-row:1!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#f1f5f9!important;color:#172033!important;font:800 22px/1 system-ui!important}
html body .poma-voice-assistant .poma-voice-langs{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;overflow-x:auto!important;scrollbar-width:thin}
html body .poma-voice-assistant .poma-voice-langs:before{display:none!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang]{display:inline-flex!important;flex:0 0 auto!important;grid-column:auto!important;min-width:76px!important;min-height:40px!important;padding:6px 10px!important;border-width:1px!important;border-radius:11px!important;font-size:15px!important;line-height:1.35!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang].is-active{border-color:var(--poma-red)!important;background:#fff4f3!important;color:#8f211c!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang].is-active:after{top:2px!important;right:2px!important;width:14px!important;height:14px!important;background:var(--poma-red)!important;font-size:8px!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang][disabled],html body .poma-voice-assistant .poma-voice-langs [aria-disabled="true"]{opacity:.42!important;cursor:not-allowed!important;filter:grayscale(.75)!important;transform:none!important;box-shadow:none!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-language-state="checking"]{opacity:.62!important}
html body .poma-voice-assistant .poma-big-listen{grid-column:2!important;grid-row:1!important;min-width:132px!important;min-height:42px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:11px!important;background:var(--poma-red)!important;color:#fff!important;box-shadow:none!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:850!important}
html body .poma-voice-assistant .poma-big-listen:hover{background:var(--poma-red-hover)!important}
html body .poma-voice-assistant .poma-voice-controls{grid-column:3!important;grid-row:1!important;display:flex!important;gap:6px!important;margin:0!important}
html body .poma-voice-assistant .poma-voice-controls button{min-width:58px!important;min-height:42px!important;padding:5px 7px!important;border:1px solid #dbe3ec!important;border-radius:10px!important;background:#fff!important;color:#172033!important;font-size:13px!important}
html body .poma-voice-assistant .poma-voice-controls small{display:none!important}
html body .poma-voice-assistant .poma-voice-status{grid-column:4!important;grid-row:1!important;min-height:0!important;margin:0!important;padding:5px 8px!important;border:0!important;background:#f8fafc!important;color:#475569!important;font-size:11px!important;line-height:1.35!important;max-height:44px!important;overflow:hidden!important}
html body .poma-voice-assistant .poma-voice-transcript{display:none!important}

/* Exact logo-red for primary public controls that retained the retired bright red. */
html body .poma-voice-search button,html body [data-poma-voice-search] button,html body .poma-directory-search button,html body .poma-directory-search input[type="submit"],html body .poma-search-panel button[type="submit"],html body .poma-btn-primary,html body .poma-big-listen{background-color:var(--poma-red)!important;border-color:var(--poma-red)!important}
html body .poma-voice-search button:hover,html body [data-poma-voice-search] button:hover,html body .poma-directory-search button:hover,html body .poma-directory-search input[type="submit"]:hover,html body .poma-search-panel button[type="submit"]:hover,html body .poma-btn-primary:hover,html body .poma-big-listen:hover{background-color:var(--poma-red-hover)!important;border-color:var(--poma-red-hover)!important}

@media(max-width:900px){
 html body .poma-voice-assistant[data-poma-voice-assistant]{inset:auto 8px 8px 8px!important}
 html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-panel{grid-template-columns:1fr auto!important;grid-template-rows:auto auto auto!important;max-height:min(56vh,390px)!important;overflow:auto!important;padding:10px!important;border-radius:16px!important}
 html body .poma-voice-assistant .poma-voice-langs{grid-column:1/-1!important;grid-row:1!important;width:100%!important}
 html body .poma-voice-assistant .poma-big-listen{grid-column:1!important;grid-row:2!important;width:100%!important}
 html body .poma-voice-assistant .poma-voice-controls{grid-column:1!important;grid-row:3!important}
 html body .poma-voice-assistant .poma-voice-controls button{flex:1!important}
 html body .poma-voice-assistant .poma-voice-status{grid-column:1!important;grid-row:4!important;max-width:none!important}
 html body .poma-voice-assistant .poma-voice-head>[data-poma-voice-close]{grid-column:2!important;grid-row:2!important;align-self:center!important}
}
@media(max-width:520px){html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang]{min-width:68px!important;min-height:38px!important;font-size:14px!important}html body .poma-voice-assistant .poma-voice-toggle{min-height:42px!important;padding:8px 13px!important}}
html body.single-poma_news .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs,
html body.single-poma_blog .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-langs{display:flex!important;grid-template-columns:none!important;padding:0!important;border:0!important;background:transparent!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang="ps"]>span:last-child,
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang="sd"]>span:last-child{font-family:"Noto Naskh Arabic","Segoe UI",Tahoma,serif!important;font-weight:700!important;line-height:1.5!important}
html body.page .poma-page-reader .poma-voice-langs{display:flex!important;grid-template-columns:none!important;padding:0!important;border:0!important;background:transparent!important}
html body.page .poma-page-reader .poma-voice-langs [data-poma-voice-lang]{display:inline-flex!important;visibility:visible!important}
.poma-regional-policy{margin:18px 0;padding:clamp(20px,4vw,42px);border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.08);font-family:"Noto Naskh Arabic","Segoe UI",Tahoma,serif;font-size:18px;line-height:2;color:#172033}
.poma-regional-policy h2{margin:0 0 12px;color:#172033;font-size:clamp(26px,4vw,38px)}
.poma-regional-policy .poma-translation-notice{padding:10px 12px;border-inline-start:4px solid var(--poma-red);background:#fff4f3;color:#71312d;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;line-height:1.5;direction:ltr;text-align:left}


/* POMA Reader v1.8 — final regional typography, responsive bottom bar and brand tokens. */
:root{--poma-brand-red:#f44d45;--poma-red:#f44d45;--poma-red-hover:#c8322d}
html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-panel{border-top:3px solid var(--poma-brand-red)!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang]>span:last-child{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;text-align:center!important;text-rendering:optimizeLegibility!important;font-synthesis:none!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang="en"]>span:last-child{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang="ur"]>span:last-child,
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang="pa"]>span:last-child{font-family:var(--poma-urdu-font,"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Noto Naskh Arabic",serif)!important;font-size:18px!important;font-weight:400!important;line-height:1.7!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang="ps"]>span:last-child,
html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang="sd"]>span:last-child{font-family:"Segoe UI",Tahoma,"Noto Naskh Arabic",Arial,sans-serif!important;font-size:16px!important;font-weight:650!important;line-height:1.55!important;letter-spacing:0!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-language-state="unavailable"]{border-style:dashed!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-language-state="unavailable"]>span:last-child{text-decoration:none!important}
html body .poma-voice-assistant .poma-voice-langs [data-poma-language-state="available"]{filter:none!important}
@media(max-width:900px){
 html body .poma-voice-assistant[data-poma-voice-assistant] .poma-voice-panel{width:100%!important;max-height:min(60vh,430px)!important}
 html body .poma-voice-assistant .poma-voice-langs{display:grid!important;grid-template-columns:repeat(5,minmax(66px,1fr))!important;overflow-x:auto!important}
 html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang]{min-width:66px!important;width:100%!important}
}
@media(max-width:620px){
 html body .poma-voice-assistant .poma-voice-langs{display:flex!important;grid-template-columns:none!important;padding-bottom:3px!important}
 html body .poma-voice-assistant .poma-voice-langs [data-poma-voice-lang]{min-width:76px!important;width:auto!important}
 html body .poma-voice-assistant .poma-big-listen{min-height:44px!important}
 html body .poma-voice-assistant .poma-voice-status{font-size:10.5px!important}
}
@media(prefers-reduced-motion:reduce){html body .poma-voice-assistant *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* POMA directory cards v2.0 — responsive motion with accessible fallbacks. */
#poma-media-directory .poma-card{isolation:isolate!important;transform:translateZ(0)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease!important}
#poma-media-directory .poma-card::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.42) 46%,transparent 68%);transform:translateX(-135%);transition:transform .72s cubic-bezier(.2,.8,.2,1)}
#poma-media-directory .poma-card:hover,#poma-media-directory .poma-card:focus-within{transform:translateY(-7px) scale(1.012)!important;border-color:rgba(229,24,35,.28)!important;box-shadow:0 22px 48px rgba(15,23,42,.16),0 7px 18px rgba(229,24,35,.07)!important}
#poma-media-directory .poma-card:hover::after,#poma-media-directory .poma-card:focus-within::after{transform:translateX(135%)}
#poma-media-directory .poma-card .poma-image img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s ease!important}
#poma-media-directory .poma-card:hover .poma-image img,#poma-media-directory .poma-card:focus-within .poma-image img{transform:scale(1.065)!important;filter:saturate(1.06) contrast(1.03)!important}
#poma-media-directory .poma-card .poma-heart,#poma-media-directory .poma-card .poma-card-compare,#poma-media-directory .poma-card .poma-card-view{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease!important}
#poma-media-directory .poma-card .poma-heart:hover{transform:scale(1.1) rotate(-5deg)!important}
#poma-media-directory .poma-card .poma-card-compare:hover,#poma-media-directory .poma-card .poma-card-view:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(15,23,42,.13)!important}
@media (prefers-reduced-motion:reduce){#poma-media-directory .poma-card,#poma-media-directory .poma-card::after,#poma-media-directory .poma-card .poma-image img,#poma-media-directory .poma-card .poma-heart,#poma-media-directory .poma-card .poma-card-compare,#poma-media-directory .poma-card .poma-card-view{transition:none!important;animation:none!important}#poma-media-directory .poma-card:hover,#poma-media-directory .poma-card:focus-within,#poma-media-directory .poma-card:hover .poma-image img,#poma-media-directory .poma-card:focus-within .poma-image img{transform:none!important}}
/* POMA SEO 1.7.5 — useful archive introduction for search visitors */
.poma-seo-search-intro{max-width:1180px;margin:0 auto 24px;padding:17px 20px;border:1px solid #dbe5ef;border-left:4px solid #e5233f;border-radius:12px;background:#f8fafc;box-shadow:0 5px 18px rgba(15,23,42,.05)}
.poma-seo-search-intro p{margin:0;color:#344054;font-size:15px;line-height:1.7}
@media(max-width:700px){.poma-seo-search-intro{margin-bottom:18px;padding:14px 15px}.poma-seo-search-intro p{font-size:14px}}