<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Dawn - Business</title>
    <link>https://www.dawn.com/</link>
    <description>Dawn</description>
    <language>en-Us</language>
    <copyright>Copyright 2026</copyright>
    <pubDate>Tue, 06 Oct 2026 00:03:26 +0500</pubDate>
    <lastBuildDate>Tue, 06 Oct 2026 00:03:26 +0500</lastBuildDate>
    <ttl>60</ttl>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Govt raises petrol price by Re0.88 per litre, reduces high-speed diesel rate by Rs1.88</title>
      <link>https://www.dawn.com/news/2034971/govt-raises-petrol-price-by-re088-per-litre-reduces-high-speed-diesel-rate-by-rs188</link>
      <description>    &lt;div class="raw-html-embed-wrapper" style="width: 100%;"&gt;
    &lt;iframe class="raw-html-embed" srcdoc="&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;style&amp;gt;body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;overflow-wrap:anywhere;}&amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;
&amp;lt;div class=&amp;quot;fpw-root&amp;quot;&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-header&amp;quot;&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-title&amp;quot;&amp;gt;Pakistan fuel prices, 2026&amp;lt;/div&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-sub&amp;quot;&amp;gt;Official ex-depot prices (PKR/litre) — OGRA &amp;amp;amp; Ministry of Energy notifications&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-legend&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--navy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Petrol (MS-92)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--red fpw-dot--dash&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Diesel (HSD)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--grey fpw-dot--dotted&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Pre-crisis baseline&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-wrap&amp;quot;&amp;gt;
    &amp;lt;canvas class=&amp;quot;fpw-canvas&amp;quot; role=&amp;quot;img&amp;quot;
      aria-label=&amp;quot;Line chart of Pakistan petrol and diesel prices from 28 Feb to 18 Aug 2026.
      Petrol peaked at Rs458.41 and diesel at Rs520.35 on 3 Apr 2026 during the Strait of Hormuz crisis.
      Petrol fell to Rs297.53 on 4 Jul before rising to Rs331.52 on 24 Jul 2026 under the new daily pricing mechanism.
      Prices held steady at petrol Rs325.43 and diesel Rs383.95 from 14 Aug through 18 Aug 2026. Pre-crisis baselines: petrol Rs266.17, diesel Rs280.86.&amp;quot;&amp;gt;
    &amp;lt;/canvas&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-tooltip&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-insight fpw-insight--hidden&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-insight-text&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-footer&amp;quot;&amp;gt;
    Source: OGRA / Ministry of Energy (Petroleum Division); Dawn.com &amp;amp;nbsp;&amp;amp;middot;&amp;amp;nbsp;
    &amp;lt;span class=&amp;quot;fpw-updated&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
.fpw-root {
  --fpw-navy:   #0a2240;
  --fpw-red:    #b5341a;
  --fpw-grey:   #888888;
  --fpw-border: #e0e0e0;
  --fpw-bg:     #ffffff;
  --fpw-text:   #1a1a1a;
  --fpw-muted:  #666666;
  --fpw-insight-bg: #f0f4f8;

  font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: var(--fpw-text);
  background: var(--fpw-bg);
  border: 1px solid var(--fpw-border);
  border-top: 3px solid var(--fpw-navy);
  padding: 16px 18px 14px;
  max-width: 720px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.fpw-root *, .fpw-root *::before, .fpw-root *::after { box-sizing: inherit; }

.fpw-header  { margin-bottom: 10px; }

.fpw-title {
  font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--fpw-navy);
  margin: 0 0 3px;
}

.fpw-sub {
  font-size: 11.5px;
  color: var(--fpw-muted);
  margin: 0;
}

.fpw-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}

.fpw-li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--fpw-muted);
}

.fpw-dot {
  display: inline-block;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  flex-shrink: 0;
}
.fpw-dot--navy   { background: var(--fpw-navy); }
.fpw-dot--red    { background: var(--fpw-red); }
.fpw-dot--grey   { background: var(--fpw-grey); }
.fpw-dot--dash   { background: repeating-linear-gradient(to right, var(--fpw-red) 0 5px, transparent 5px 9px); }
.fpw-dot--dotted { background: repeating-linear-gradient(to right, var(--fpw-grey) 0 4px, transparent 4px 8px); opacity:.7; }

.fpw-wrap    { position: relative; width: 100%; }

.fpw-canvas  { display: block; width: 100%; cursor: crosshair; }

.fpw-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 12px;
  color: var(--fpw-text);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  white-space: nowrap;
  z-index: 10;
  line-height: 1.6;
  font-variant-numeric: tabular-nums;
}
.fpw-tooltip.fpw-tooltip--vis { opacity: 1; }

.fpw-insight {
  margin-top: 10px;
  background: var(--fpw-insight-bg);
  border-left: 3px solid var(--fpw-navy);
  padding: 8px 12px;
  font-size: 12px;
  color: var(--fpw-navy);
  line-height: 1.5;
  transition: opacity 0.2s;
}
.fpw-insight--hidden { opacity: 0; pointer-events: none; }

.fpw-footer {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid var(--fpw-border);
  font-size: 10.5px;
  color: #999;
  line-height: 1.5;
}

@media (max-width: 480px) {
  .fpw-root  { padding: 12px 12px 10px; }
  .fpw-title { font-size: 14px; }
  .fpw-legend { gap: 8px; }
}
&amp;lt;/style&amp;gt;

&amp;lt;script&amp;gt;
(function () {

  /* =====================================================
     DATA — EDIT HERE
     Shape: { d: &amp;apos;DD Mon&amp;apos;, p: petrol_Rs, h: diesel_Rs }
     Add daily: true for entries under the new daily mechanism.
  ===================================================== */
  var DATA = [
    { d: &amp;apos;28 Feb&amp;apos;, p: 266.17, h: 280.86 },
    { d: &amp;apos;7 Mar&amp;apos;,  p: 321.17, h: 335.86 },
    { d: &amp;apos;3 Apr&amp;apos;,  p: 458.41, h: 520.35 },
    { d: &amp;apos;5 Apr&amp;apos;,  p: 378.00, h: 440.35 },
    { d: &amp;apos;11 Apr&amp;apos;, p: 366.58, h: 385.54 },
    { d: &amp;apos;25 Apr&amp;apos;, p: 393.35, h: 393.35 },
    { d: &amp;apos;1 May&amp;apos;,  p: 399.86, h: 399.58 },
    { d: &amp;apos;9 May&amp;apos;,  p: 414.78, h: 414.58 },
    { d: &amp;apos;16 May&amp;apos;, p: 409.78, h: 409.58 },
    { d: &amp;apos;23 May&amp;apos;, p: 403.78, h: 402.78 },
    { d: &amp;apos;30 May&amp;apos;, p: 381.78, h: 380.78 },
    { d: &amp;apos;6 Jun&amp;apos;,  p: 377.78, h: 380.78 },
    { d: &amp;apos;13 Jun&amp;apos;, p: 373.78, h: 378.78 },
    { d: &amp;apos;19 Jun&amp;apos;, p: 299.78, h: 311.78 },
    { d: &amp;apos;26 Jun&amp;apos;, p: 299.78, h: 311.56 },
    { d: &amp;apos;4 Jul&amp;apos;,  p: 297.53, h: 309.50 },
    { d: &amp;apos;11 Jul&amp;apos;, p: 316.15, h: 323.30 },
    { d: &amp;apos;18 Jul&amp;apos;, p: 316.15, h: 354.35 },
    { d: &amp;apos;21 Jul&amp;apos;, p: 315.80, h: 367.58, daily: true },
    { d: &amp;apos;22 Jul&amp;apos;, p: 320.73, h: 367.21, daily: true },
    { d: &amp;apos;23 Jul&amp;apos;, p: 327.12, h: 375.04, daily: true },
    { d: &amp;apos;24 Jul&amp;apos;, p: 331.52, h: 378.66, daily: true },
    { d: &amp;apos;25 Jul&amp;apos;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;apos;26 Jul&amp;apos;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;apos;27 Jul&amp;apos;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;apos;28 Jul&amp;apos;, p: 334.18, h: 386.83, daily: true },
    { d: &amp;apos;29 Jul&amp;apos;, p: 335.81, h: 388.38, daily: true },
    { d: &amp;apos;30 Jul&amp;apos;, p: 335.06, h: 390.62, daily: true },
    { d: &amp;apos;31 Jul&amp;apos;, p: 336.15, h: 393.04, daily: true },
    { d: &amp;apos;1 Aug&amp;apos;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;apos;2 Aug&amp;apos;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;apos;3 Aug&amp;apos;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;apos;4 Aug&amp;apos;, p: 331.95, h: 389.93, daily: true },
    { d: &amp;apos;5 Aug&amp;apos;, p: 328.56, h: 385.86, daily: true },
    { d: &amp;apos;6 Aug&amp;apos;, p: 333.01, h: 383.86, daily: true },
    { d: &amp;apos;7 Aug&amp;apos;, p: 329.82, h: 382.36, daily: true },
    { d: &amp;apos;8 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;9 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;10 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;11 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;12 Aug&amp;apos;, p: 325.92, h: 382.25, daily: true },
    { d: &amp;apos;13 Aug&amp;apos;, p: 324.98, h: 382.79, daily: true },
    { d: &amp;apos;14 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;15 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;16 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;17 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;18 Aug&amp;apos;, p: 331.20, h: 390.42, daily: true },
    { d: &amp;apos;19 Aug&amp;apos;, p: 334.54, h: 395.69, daily: true },
    { d: &amp;apos;20 Aug&amp;apos;, p: 337.51, h: 363.06, daily: true },
    { d: &amp;apos;21 Aug&amp;apos;, p: 337.78, h: 364.70, daily: true },
    { d: &amp;apos;22 Aug&amp;apos;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;apos;23 Aug&amp;apos;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;apos;24 Aug&amp;apos;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;apos;25 Aug&amp;apos;, p: 341.98, h: 370.69, daily: true },
    { d: &amp;apos;26 Aug&amp;apos;, p: 343.10, h: 371.80, daily: true },
    { d: &amp;apos;27 Aug&amp;apos;, p: 343.10, h: 371.80, daily: true },
    { d: &amp;apos;28 Aug&amp;apos;, p: 342.60, h: 371.61, daily: true },
    { d: &amp;apos;29 Aug&amp;apos;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;apos;30 Aug&amp;apos;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;apos;31 Aug&amp;apos;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;apos;1 Sep&amp;apos;, p: 342.79, h: 370.41, daily: true },
    { d: &amp;apos;2 Sep&amp;apos;, p: 343.87, h: 370.92, daily: true },
    { d: &amp;apos;3 Sep&amp;apos;, p: 346.16, h: 372.03, daily: true },
    { d: &amp;apos;4 Sep&amp;apos;, p: 349, h: 374.31, daily: true },
    { d: &amp;apos;5 Sep&amp;apos;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;apos;6 Sep&amp;apos;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;apos;7 Sep&amp;apos;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;apos;8 Sep&amp;apos;, p: 358.77, h: 381.77, daily: true },
    { d: &amp;apos;9 Sep&amp;apos;, p: 364.35, h: 385.95, daily: true },
    { d: &amp;apos;10 Sep&amp;apos;, p: 367.75, h: 392.67, daily: true },
    { d: &amp;apos;11 Sep&amp;apos;, p: 370.80, h: 398.04, daily: true },
    { d: &amp;apos;12 Sep&amp;apos;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;apos;13 Sep&amp;apos;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;apos;14 Sep&amp;apos;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;apos;15 Sep&amp;apos;, p: 380.24, h: 409.42, daily: true },
    { d: &amp;apos;16 Sep&amp;apos;, p: 384.34, h: 415.83, daily: true },
    { d: &amp;apos;17 Sep&amp;apos;, p: 391.22, h: 421.45, daily: true },
    { d: &amp;apos;18 Sep&amp;apos;, p: 390.79, h: 424.92, daily: true },
    { d: &amp;apos;19 Sep&amp;apos;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;apos;20 Sep&amp;apos;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;apos;21 Sep&amp;apos;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;apos;22 Sep&amp;apos;, p: 393.75, h: 422.08, daily: true },
    { d: &amp;apos;23 Sep&amp;apos;, p: 392.05, h: 418.96, daily: true },
    { d: &amp;apos;24 Sep&amp;apos;, p: 390.12, h: 414.75, daily: true },
    { d: &amp;apos;25 Sep&amp;apos;, p: 389.28, h: 412.12, daily: true },
    { d: &amp;apos;26 Sep&amp;apos;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;apos;27 Sep&amp;apos;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;apos;28 Sep&amp;apos;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;apos;29 Sep&amp;apos;, p: 389.03, h: 404.97, daily: true },
    { d: &amp;apos;30 Sep&amp;apos;, p: 387.54, h: 402.24, daily: true },
    { d: &amp;apos;1 Oct&amp;apos;, p: 387.40, h: 400.35, daily: true },
    { d: &amp;apos;2 Oct&amp;apos;, p: 390.66, h: 399.34, daily: true },
    { d: &amp;apos;3 Oct&amp;apos;, p: 392.76, h: 399.64, daily: true },
    { d: &amp;apos;6 Oct&amp;apos;, p: 393.64, h: 397.76, daily: true },
  ];

  var PRE_PETROL   = 266.17;
  var PRE_DIESEL   = 280.86;
  var PEAK_IDX     = 2;
  var CRISIS_START = 1;
  var CRISIS_END   = 5;
  var DAILY_START  = 19;
  var LAST_UPDATED = &amp;apos;Oct 5, 2026&amp;apos;;
  var Y_MIN = 240;
  var Y_MAX = 550;
  var Y_STEP = 50;

  var C_NAVY = &amp;apos;#0a2240&amp;apos;;
  var C_RED  = &amp;apos;#b5341a&amp;apos;;

  /* ---- root &amp;amp; elements ---- */
  var scripts = document.querySelectorAll(&amp;apos;script&amp;apos;);
  var thisScript = scripts[scripts.length - 1];
  var root = thisScript.previousElementSibling;
  while (root &amp;amp;&amp;amp; !root.classList.contains(&amp;apos;fpw-root&amp;apos;)) {
    root = root.previousElementSibling;
  }
  if (!root) root = document.querySelector(&amp;apos;.fpw-root&amp;apos;);

  var canvas      = root.querySelector(&amp;apos;.fpw-canvas&amp;apos;);
  var tooltip     = root.querySelector(&amp;apos;.fpw-tooltip&amp;apos;);
  var insight     = root.querySelector(&amp;apos;.fpw-insight&amp;apos;);
  var insightText = root.querySelector(&amp;apos;.fpw-insight-text&amp;apos;);
  var updatedEl   = root.querySelector(&amp;apos;.fpw-updated&amp;apos;);

  if (updatedEl) updatedEl.textContent = &amp;apos;Last updated: &amp;apos; + LAST_UPDATED;

  var ctx = canvas.getContext(&amp;apos;2d&amp;apos;);
  var DPR = window.devicePixelRatio || 1;
  var PAD_L = 56, PAD_R = 18, PAD_T = 38, PAD_B = 54;
  var W, H, CW, CH;
  var points = [];

  function mapX(i)   { return PAD_L + (i / (DATA.length - 1)) * CW; }
  function mapY(v)   { return PAD_T + (1 - (v - Y_MIN) / (Y_MAX - Y_MIN)) * CH; }
  function dash(arr) { ctx.setLineDash(arr); }

  /* ---- draw ---- */
  function draw(pct) {
    pct = pct === undefined ? 1 : pct;
    W  = canvas.clientWidth  || 600;
    H  = Math.round(W * (W &amp;lt; 500 ? 0.82 : W &amp;lt; 640 ? 0.68 : 0.52));
    CW = W - PAD_L - PAD_R;
    CH = H - PAD_T - PAD_B;

    canvas.width  = W * DPR;
    canvas.height = H * DPR;
    canvas.style.height = H + &amp;apos;px&amp;apos;;
    ctx.setTransform(DPR, 0, 0, DPR, 0, 0);
    ctx.clearRect(0, 0, W, H);

    var step = CW / (DATA.length - 1);

    /* crisis zone */
    var zx0 = mapX(CRISIS_START) - step * 0.5;
    var zx1 = mapX(CRISIS_END)   + step * 0.5;
    ctx.fillStyle = &amp;apos;rgba(181,52,26,0.055)&amp;apos;;
    ctx.fillRect(zx0, PAD_T, zx1 - zx0, CH);
    ctx.strokeStyle = &amp;apos;rgba(181,52,26,0.22)&amp;apos;;
    ctx.lineWidth = 1;
    dash([4, 3]);
    ctx.strokeRect(zx0, PAD_T, zx1 - zx0, CH);

    /* daily zone */
    var dx0 = mapX(DAILY_START) - step * 0.5;
    dash([]);
    ctx.fillStyle = &amp;apos;rgba(10,34,64,0.04)&amp;apos;;
    ctx.fillRect(dx0, PAD_T, W - PAD_R - dx0, CH);
    ctx.strokeStyle = &amp;apos;rgba(10,34,64,0.18)&amp;apos;;
    ctx.lineWidth = 1;
    dash([3, 3]);
    ctx.beginPath(); ctx.moveTo(dx0, PAD_T); ctx.lineTo(dx0, PAD_T + CH); ctx.stroke();
    dash([]);

    /* Y grid + labels */
    ctx.textAlign = &amp;apos;right&amp;apos;;
    ctx.textBaseline = &amp;apos;middle&amp;apos;;
    var fs = W &amp;lt; 440 ? 9 : 10;
    ctx.font = fs + &amp;apos;px Arial,sans-serif&amp;apos;;
    for (var yv = Y_MIN + Y_STEP; yv &amp;lt;= Y_MAX; yv += Y_STEP) {
      var yp = mapY(yv);
      ctx.strokeStyle = &amp;apos;rgba(0,0,0,0.06)&amp;apos;;
      ctx.lineWidth = 0.8;
      dash([]);
      ctx.beginPath(); ctx.moveTo(PAD_L, yp); ctx.lineTo(W - PAD_R, yp); ctx.stroke();
      ctx.fillStyle = &amp;apos;#999&amp;apos;;
      ctx.fillText(&amp;apos;Rs&amp;apos; + yv, PAD_L - 5, yp);
    }

    /* baseline lines */
    [
      { val: PRE_PETROL, label: &amp;apos;Pre-crisis petrol Rs266&amp;apos; },
      { val: PRE_DIESEL, label: &amp;apos;Pre-crisis diesel Rs281&amp;apos; }
    ].forEach(function (b) {
      var byp = mapY(b.val);
      ctx.strokeStyle = &amp;apos;rgba(136,136,136,0.4)&amp;apos;;
      ctx.lineWidth = 1;
      dash([6, 4]);
      ctx.beginPath(); ctx.moveTo(PAD_L, byp); ctx.lineTo(W - PAD_R, byp); ctx.stroke();
      dash([]);
      ctx.font = (W &amp;lt; 440 ? &amp;apos;8&amp;apos; : &amp;apos;9.5&amp;apos;) + &amp;apos;px Arial,sans-serif&amp;apos;;
      ctx.fillStyle = &amp;apos;rgba(120,120,120,0.85)&amp;apos;;
      ctx.textAlign = &amp;apos;right&amp;apos;;
      ctx.textBaseline = &amp;apos;bottom&amp;apos;;
      ctx.fillText(b.label, W - PAD_R - 2, byp - 2);
    });

    /* peak line */
    var pxp = mapX(PEAK_IDX);
    ctx.strokeStyle = &amp;apos;rgba(181,52,26,0.42)&amp;apos;;
    ctx.lineWidth = 1.3;
    dash([4, 3]);
    ctx.beginPath(); ctx.moveTo(pxp, PAD_T); ctx.lineTo(pxp, PAD_T + CH); ctx.stroke();
    dash([]);
    ctx.font = &amp;apos;bold &amp;apos; + (W &amp;lt; 440 ? &amp;apos;8.5&amp;apos; : &amp;apos;10&amp;apos;) + &amp;apos;px Arial,sans-serif&amp;apos;;
    ctx.fillStyle = &amp;apos;#8a2510&amp;apos;;
    ctx.textAlign = &amp;apos;left&amp;apos;;
    ctx.textBaseline = &amp;apos;top&amp;apos;;
    ctx.fillText(&amp;apos;Peak crisis&amp;apos;, pxp + 4, PAD_T + 4);

    /* daily label */
    ctx.font = (W &amp;lt; 440 ? &amp;apos;8&amp;apos; : &amp;apos;9.5&amp;apos;) + &amp;apos;px Arial,sans-serif&amp;apos;;
    ctx.fillStyle = &amp;apos;rgba(10,34,64,0.48)&amp;apos;;
    ctx.textAlign = &amp;apos;left&amp;apos;;
    ctx.textBaseline = &amp;apos;top&amp;apos;;
    if (W &amp;gt; 400) {
      ctx.fillText(&amp;apos;Daily pricing&amp;apos;, dx0 + 5, PAD_T + 4);
    } else {
      ctx.fillText(&amp;apos;Daily&amp;apos;, dx0 + 4, PAD_T + 4);
    }

    /* clip for animation */
    var clipX = PAD_L + CW * pct;

    /* diesel line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_RED;
    ctx.lineWidth = 2.2;
    dash([5, 4]);
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.h);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    dash([]);
    ctx.restore();

    /* petrol line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_NAVY;
    ctx.lineWidth = 2.2;
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.p);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    ctx.restore();

    /* dots */
    points = [];
    DATA.forEach(function (d, i) {
      var x = mapX(i);
      if (x &amp;gt; clipX + 2) return;
      var yp = mapY(d.p), yh = mapY(d.h);
      points[i] = { x: x, yp: yp, yh: yh };
      dot(x, yp, C_NAVY);
      dot(x, yh, C_RED);
    });

    /* X labels — evenly spaced (equal pixel gaps) by array index.
       Starts at a weekly step (every 7th point); if that would still
       crowd labels at the current width, widens to bi-weekly (14),
       tri-weekly (21), etc. until labels fit with a comfortable gap. */
    ctx.textAlign = &amp;apos;right&amp;apos;;
    ctx.textBaseline = &amp;apos;top&amp;apos;;
    ctx.fillStyle = &amp;apos;#888&amp;apos;;
    var xfs = W &amp;lt; 440 ? 8 : (W &amp;lt; 580 ? 9 : 10);
    ctx.font = xfs + &amp;apos;px Arial,sans-serif&amp;apos;;

    var maxLabelW = 0;
    DATA.forEach(function (d) {
      maxLabelW = Math.max(maxLabelW, ctx.measureText(d.d).width);
    });
    /* rotated -45deg footprint, plus a small gap between labels */
    var neededPx    = maxLabelW * 0.7071 + xfs * 0.7071 + 6;
    var pxPerIndex  = CW / (DATA.length - 1);
    var labelStep   = 7;
    while (pxPerIndex * labelStep &amp;lt; neededPx &amp;amp;&amp;amp; labelStep &amp;lt; DATA.length) {
      labelStep += 7;
    }

    DATA.forEach(function (d, i) {
      var isLast = i === DATA.length - 1;
      if (i % labelStep !== 0 &amp;amp;&amp;amp; !isLast) return;
      ctx.save();
      ctx.translate(mapX(i), PAD_T + CH + 6);
      ctx.rotate(-Math.PI / 4);
      ctx.fillText(d.d, 0, 0);
      ctx.restore();
    });
  }

  function dot(x, y, color) {
    ctx.beginPath();
    ctx.arc(x, y, 3.5, 0, Math.PI * 2);
    ctx.fillStyle = &amp;apos;#fff&amp;apos;;
    ctx.fill();
    ctx.strokeStyle = color;
    ctx.lineWidth = 2;
    ctx.stroke();
  }

  /* ---- animate on scroll ---- */
  var animated = false;
  var reduced  = window.matchMedia(&amp;apos;(prefers-reduced-motion: reduce)&amp;apos;).matches;

  function animateDraw() {
    if (reduced) { draw(1); return; }
    var t0 = null, dur = 900;
    function frame(ts) {
      if (!t0) t0 = ts;
      var p = Math.min(1, (ts - t0) / dur);
      draw(1 - Math.pow(1 - p, 3));
      if (p &amp;lt; 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  if (&amp;apos;IntersectionObserver&amp;apos; in window) {
    var io = new IntersectionObserver(function (entries) {
      if (entries[0].isIntersecting &amp;amp;&amp;amp; !animated) {
        animated = true;
        animateDraw();
        io.unobserve(canvas);
      }
    }, { threshold: 0.3 });
    io.observe(canvas);
  } else {
    draw(1);
  }

  /* ---- tooltip ---- */
  function nearest(cx) {
    var rect = canvas.getBoundingClientRect();
    var mx   = (cx - rect.left) * (W / rect.width);
    var best = -1, bd = Infinity;
    points.forEach(function (pt, i) {
      if (!pt) return;
      var d = Math.abs(pt.x - mx);
      if (d &amp;lt; bd) { bd = d; best = i; }
    });
    return best;
  }

  function showTip(cx) {
    var i = nearest(cx);
    if (i &amp;lt; 0) return;
    var d = DATA[i], pt = points[i];
    if (!pt) return;
    var rect   = canvas.getBoundingClientRect();
    var scaleX = rect.width / W;
    var scaleY = rect.height / H;
    var tx = pt.x * scaleX - 8;
    var ty = Math.min(pt.yp, pt.yh) * scaleY - 6;
    if (tx + 180 &amp;gt; rect.width) tx -= 160;
    if (ty &amp;lt; 0) ty = 4;
    tooltip.style.left = tx + &amp;apos;px&amp;apos;;
    tooltip.style.top  = ty + &amp;apos;px&amp;apos;;
    tooltip.innerHTML  =
      &amp;apos;&amp;lt;strong&amp;gt;&amp;apos; + d.d + (d.daily ? &amp;apos; &amp;lt;small style=&amp;quot;color:#888;font-weight:normal&amp;quot;&amp;gt;(daily)&amp;lt;/small&amp;gt;&amp;apos; : &amp;apos;&amp;apos;) + &amp;apos;&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;apos; +
      &amp;apos;&amp;lt;span style=&amp;quot;color:&amp;apos; + C_NAVY + &amp;apos;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Petrol&amp;amp;nbsp;Rs&amp;amp;nbsp;&amp;apos; + d.p.toFixed(2) + &amp;apos;&amp;lt;br&amp;gt;&amp;apos; +
      &amp;apos;&amp;lt;span style=&amp;quot;color:&amp;apos; + C_RED  + &amp;apos;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Diesel&amp;amp;nbsp;&amp;amp;nbsp;Rs&amp;amp;nbsp;&amp;apos; + d.h.toFixed(2);
    tooltip.classList.add(&amp;apos;fpw-tooltip--vis&amp;apos;);

    var pct  = ((d.p - PRE_PETROL) / PRE_PETROL * 100).toFixed(1);
    var sign = pct &amp;gt;= 0 ? &amp;apos;+&amp;apos; : &amp;apos;&amp;apos;;
    var msg;
    if (i === 0) {
      msg = &amp;apos;The pre-crisis price — petrol at Rs&amp;apos; + PRE_PETROL + &amp;apos; and diesel at Rs&amp;apos; + PRE_DIESEL + &amp;apos; per litre. This is the baseline before the US-Iran war broke out on 28 Feb 2026.&amp;apos;;
    } else if (i === PEAK_IDX) {
      msg = &amp;apos;All-time record — petrol was &amp;apos; + sign + pct + &amp;apos;% above its pre-crisis level of Rs&amp;apos; + PRE_PETROL + &amp;apos;. Diesel hit Rs&amp;apos; + d.h.toFixed(2) + &amp;apos; vs Rs&amp;apos; + PRE_DIESEL + &amp;apos; before the crisis.&amp;apos;;
    } else if (d.p &amp;lt; PRE_PETROL) {
      msg = &amp;apos;Petrol dipped at or below the pre-crisis price of Rs&amp;apos; + PRE_PETROL + &amp;apos; — one of the few times it reached that level.&amp;apos;;
    } else {
      msg = &amp;apos;Petrol was &amp;apos; + sign + pct + &amp;apos;% above the pre-crisis level on this date&amp;apos; + (d.daily ? &amp;apos;, under the new OGRA daily pricing mechanism.&amp;apos; : &amp;apos;.&amp;apos;);
    }
    insightText.textContent = msg;
    insight.classList.remove(&amp;apos;fpw-insight--hidden&amp;apos;);
  }

  function hideTip() { tooltip.classList.remove(&amp;apos;fpw-tooltip--vis&amp;apos;); }

  canvas.addEventListener(&amp;apos;mousemove&amp;apos;,  function (e) { showTip(e.clientX); });
  canvas.addEventListener(&amp;apos;mouseleave&amp;apos;, hideTip);
  canvas.addEventListener(&amp;apos;touchstart&amp;apos;, function (e) {
    e.preventDefault(); showTip(e.touches[0].clientX);
  }, { passive: false });
  canvas.addEventListener(&amp;apos;touchend&amp;apos;, function () { setTimeout(hideTip, 2200); });

  /* ---- resize ---- */
  var rtimer;
  window.addEventListener(&amp;apos;resize&amp;apos;, function () {
    clearTimeout(rtimer);
    rtimer = setTimeout(function () { draw(1); }, 130);
  });

  draw(1);

})();
&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;" style="width: 100%; min-height: 50px; max-height: 30000px; border: none; overflow: hidden; display: block;" scrolling="no"&gt;&lt;/iframe&gt;
    &lt;script&gt;
    (function() {
        var minH = 50;
        var maxH = 30000;

        // Capture the specific iframe for this script instance synchronously
        var scripts = document.getElementsByTagName('script');
        var currentScript = document.currentScript || scripts[scripts.length - 1];
        var wrapper = currentScript;
        while (wrapper &amp;&amp; (!wrapper.classList || !wrapper.classList.contains('raw-html-embed-wrapper'))) {
            wrapper = wrapper.parentNode;
        }
        if (!wrapper) return;
        var iframe = wrapper.querySelector('.raw-html-embed');
        if (!iframe || iframe._rawHtmlResizerAttached) return;
        iframe._rawHtmlResizerAttached = true;

        function setupScrollGate(d) {
            if (iframe._scrollGateAttached) return;
            iframe._scrollGateAttached = true;

            // Handle internal anchor links (like href="#app") smoothly
            d.addEventListener('click', function(e) {
                var a = e.target.closest('a[href^="#"]');
                if (!a) return;
                var hash = a.getAttribute('href');
                if (!hash || hash === '#') return;
                var target = d.querySelector(hash);
                if (!target) return;

                e.preventDefault();
                target.scrollIntoView({ behavior: 'smooth', block: 'start' });

                try {
                    var rect = iframe.getBoundingClientRect();
                    if (rect.top &gt; 15 || rect.top &lt; -15) {
                        window.scrollBy({ top: rect.top, behavior: 'smooth' });
                    }
                } catch (err) {}
            });

            // Mobile touch scroll coordination (never block clicks)
            var touchStartY = 0;
            var isInteractive = false;
            try {
                d.addEventListener('touchstart', function(e) {
                    if (e.touches &amp;&amp; e.touches.length) {
                        touchStartY = e.touches[0].clientY;
                        isInteractive = !!e.target.closest('a, button, input, select, textarea, label, [role="button"]');
                    }
                }, { passive: true });

                d.addEventListener('touchmove', function(e) {
                    if (isInteractive || !e.touches || !e.touches.length) return;
                    var currentY = e.touches[0].clientY;
                    var diffY = touchStartY - currentY;
                    var rect = iframe.getBoundingClientRect();
                    var iframeScroll = (d.documentElement.scrollTop || d.body.scrollTop || (iframe.contentWindow &amp;&amp; iframe.contentWindow.scrollY) || 0);

                    // If iframe is not at top yet, forward scroll to parent
                    if (rect.top &gt; 15 &amp;&amp; diffY &gt; 0) {
                        window.scrollBy(0, diffY);
                        touchStartY = currentY;
                        e.preventDefault();
                        return;
                    }

                    // If at top of iframe and pulling down, scroll parent up
                    if (diffY &lt; 0 &amp;&amp; iframeScroll &lt;= 0) {
                        window.scrollBy(0, diffY);
                        touchStartY = currentY;
                        e.preventDefault();
                        return;
                    }

                    // If at bottom of iframe and swiping up, scroll parent down
                    var maxScroll = Math.max(d.body.scrollHeight, d.documentElement.scrollHeight) - (iframe.contentWindow ? iframe.contentWindow.innerHeight : iframe.clientHeight);
                    if (diffY &gt; 0 &amp;&amp; iframeScroll &gt;= maxScroll - 5) {
                        window.scrollBy(0, diffY);
                        touchStartY = currentY;
                        e.preventDefault();
                        return;
                    }
                }, { passive: false });
            } catch (e) {}
        }

        function updateHeight() {
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (!d || !d.body) return;
                var meta = d.querySelector('meta[name="embed-height"]');
                if (meta &amp;&amp; meta.content) {
                    iframe.style.height = meta.content;
                    iframe.style.overflow = 'auto';
                    iframe.removeAttribute('scrolling');
                    setupScrollGate(d);
                    return;
                }
                if (d.body.style.height &amp;&amp; d.body.style.height.indexOf('%') === -1) {
                    iframe.style.height = d.body.style.height;
                    return;
                }
                
                // Reset height so the iframe can shrink if the window got narrower
                iframe.style.height = minH + 'px';
                
                var h = Math.max(
                    d.body.scrollHeight, d.body.offsetHeight,
                    d.documentElement.scrollHeight, d.documentElement.offsetHeight
                );
                if (h &gt; 0) {
                    iframe.style.height = Math.min(Math.max(h, minH), maxH) + 'px';
                }
            } catch (err) {}
        }

        iframe.addEventListener('load', function() {
            updateHeight();
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (window.ResizeObserver &amp;&amp; d &amp;&amp; d.body) {
                    new ResizeObserver(updateHeight).observe(d.body);
                }
            } catch (e) {}
        });

        // Fallback in case it's already loaded (e.g. bfcache or fast render)
        if (iframe.contentDocument &amp;&amp; iframe.contentDocument.readyState === 'complete') {
            updateHeight();
            try {
                if (window.ResizeObserver &amp;&amp; iframe.contentDocument &amp;&amp; iframe.contentDocument.body) {
                    new ResizeObserver(updateHeight).observe(iframe.contentDocument.body);
                }
            } catch (e) {}
        }
    })();
    &lt;/script&gt;
    &lt;/div&gt;
&lt;p&gt;The government on Monday increased the price of petrol by Re0.88 per litre, but reduced that of high-speed diesel (HSD) by Rs1.88 per litre.&lt;/p&gt;
&lt;p&gt;Following the revision, petrol will retail at Rs393.64 per litre, while HSD will cost Rs397.76 per litre. The government continues to levy Rs114 per litre in taxes and duties on petrol and Rs100 per litre on diesel.&lt;/p&gt;
&lt;p&gt;According to the Petroleum Division’s notification, the new prices are applicable for Oct 6 (Tuesday).&lt;/p&gt;
&lt;p&gt;The price of HSD has come down from a &lt;a href="https://www.dawn.com/news/1987901"&gt;&lt;u&gt;peak of Rs520.35&lt;/u&gt;&lt;/a&gt; recorded on April 3. Its price had started rising from Rs281 per litre after the US-Iran war broke out on February 28.&lt;/p&gt;
&lt;p&gt;The petrol price had &lt;a href="https://www.dawn.com/news/1987901"&gt;&lt;u&gt;peaked at Rs458.41&lt;/u&gt;&lt;/a&gt; on April 3 after beginning its &lt;a href="https://www.dawn.com/news/1979399"&gt;&lt;u&gt;upward trajectory&lt;/u&gt;&lt;/a&gt; from Rs266 in the first week of March.&lt;/p&gt;
&lt;p&gt;Meanwhile, the government has &lt;a href="https://www.dawn.com/news/2030636/markets-to-close-at-9pm-as-govt-reintroduces-austerity-measures-for-fuel-conservation"&gt;&lt;u&gt;reintroduced&lt;/u&gt;&lt;/a&gt; a raft of austerity measures in response to rising fuel prices amid the ongoing Middle East conflict. Under these measures, markets are required to close by 9pm and fuel allocations for official vehicles has been cut by 50 per cent for three months.&lt;/p&gt;
&lt;p&gt;On September 13, Prime Minister Shehbaz Sharif also announced a “&lt;a href="https://www.dawn.com/news/2029634"&gt;&lt;u&gt;relief scheme&lt;/u&gt;&lt;/a&gt;” for users of motorcycles, autos and vehicles of up to 800cc to “alleviate the burden” of rising global oil prices.&lt;/p&gt;
&lt;p&gt;Previously, on July 17, Petroleum Minister Ali Pervaiz Malik &lt;a href="https://www.dawn.com/news/2016227/govt-to-fix-fuel-prices-daily-due-to-renewed-hostilities-in-persian-gulf-petroleum-minister"&gt;&lt;u&gt;announced&lt;/u&gt;&lt;/a&gt; that fuel prices would now be fixed on a daily basis due to fluctuations in international market prices following renewed hostilities between Iran and the US.&lt;/p&gt;
&lt;p&gt;Prior to this, the government had been announcing &lt;a href="https://www.dawn.com/news/1978754"&gt;&lt;u&gt;weekly revisions&lt;/u&gt;&lt;/a&gt; to fuel prices since early March, alongside measures for the conservation of fuel amid possible oil supply disruptions due to the ongoing conflict in the Middle East. The federal government in April also &lt;a href="https://www.dawn.com/news/1988840"&gt;&lt;u&gt;announced&lt;/u&gt;&lt;/a&gt; targeted relief measures to provide subsidised fuel.&lt;/p&gt;
&lt;p&gt;The petroleum minister stated that the cabinet and the prime minister had decided to give the Oil and Gas Regulatory Authority (Ogra) the responsibility of deciding fuel prices on a daily basis based on international market trends.&lt;/p&gt;
&lt;p&gt;Petrol is mainly used in private transport, small vehicles, rickshaws and two-wheelers, and changes in its price affect the middle and lower-middle classes.&lt;/p&gt;
&lt;p&gt;Similarly, changes in diesel prices also impact the public at large, as it is mainly used in the heavy transport sector, power plants and large generators.&lt;/p&gt;
&lt;p&gt;Petrol and high-speed diesel (HSD) are the major revenue earners, with monthly sales of about 700,000 to 800,000 tonnes, compared to just 10,000 tonnes of monthly demand for kerosene.&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[    <div class="raw-html-embed-wrapper" style="width: 100%;">
    <iframe class="raw-html-embed" srcdoc="&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;style&gt;body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;overflow-wrap:anywhere;}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;
&lt;div class=&quot;fpw-root&quot;&gt;

  &lt;div class=&quot;fpw-header&quot;&gt;
    &lt;div class=&quot;fpw-title&quot;&gt;Pakistan fuel prices, 2026&lt;/div&gt;
    &lt;div class=&quot;fpw-sub&quot;&gt;Official ex-depot prices (PKR/litre) — OGRA &amp;amp; Ministry of Energy notifications&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-legend&quot; aria-hidden=&quot;true&quot;&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--navy&quot;&gt;&lt;/span&gt;Petrol (MS-92)&lt;/span&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--red fpw-dot--dash&quot;&gt;&lt;/span&gt;Diesel (HSD)&lt;/span&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--grey fpw-dot--dotted&quot;&gt;&lt;/span&gt;Pre-crisis baseline&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-wrap&quot;&gt;
    &lt;canvas class=&quot;fpw-canvas&quot; role=&quot;img&quot;
      aria-label=&quot;Line chart of Pakistan petrol and diesel prices from 28 Feb to 18 Aug 2026.
      Petrol peaked at Rs458.41 and diesel at Rs520.35 on 3 Apr 2026 during the Strait of Hormuz crisis.
      Petrol fell to Rs297.53 on 4 Jul before rising to Rs331.52 on 24 Jul 2026 under the new daily pricing mechanism.
      Prices held steady at petrol Rs325.43 and diesel Rs383.95 from 14 Aug through 18 Aug 2026. Pre-crisis baselines: petrol Rs266.17, diesel Rs280.86.&quot;&gt;
    &lt;/canvas&gt;
    &lt;div class=&quot;fpw-tooltip&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-insight fpw-insight--hidden&quot; aria-live=&quot;polite&quot;&gt;
    &lt;span class=&quot;fpw-insight-text&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-footer&quot;&gt;
    Source: OGRA / Ministry of Energy (Petroleum Division); Dawn.com &amp;nbsp;&amp;middot;&amp;nbsp;
    &lt;span class=&quot;fpw-updated&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
.fpw-root {
  --fpw-navy:   #0a2240;
  --fpw-red:    #b5341a;
  --fpw-grey:   #888888;
  --fpw-border: #e0e0e0;
  --fpw-bg:     #ffffff;
  --fpw-text:   #1a1a1a;
  --fpw-muted:  #666666;
  --fpw-insight-bg: #f0f4f8;

  font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: var(--fpw-text);
  background: var(--fpw-bg);
  border: 1px solid var(--fpw-border);
  border-top: 3px solid var(--fpw-navy);
  padding: 16px 18px 14px;
  max-width: 720px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.fpw-root *, .fpw-root *::before, .fpw-root *::after { box-sizing: inherit; }

.fpw-header  { margin-bottom: 10px; }

.fpw-title {
  font-family: Georgia, &quot;Times New Roman&quot;, serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--fpw-navy);
  margin: 0 0 3px;
}

.fpw-sub {
  font-size: 11.5px;
  color: var(--fpw-muted);
  margin: 0;
}

.fpw-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}

.fpw-li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--fpw-muted);
}

.fpw-dot {
  display: inline-block;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  flex-shrink: 0;
}
.fpw-dot--navy   { background: var(--fpw-navy); }
.fpw-dot--red    { background: var(--fpw-red); }
.fpw-dot--grey   { background: var(--fpw-grey); }
.fpw-dot--dash   { background: repeating-linear-gradient(to right, var(--fpw-red) 0 5px, transparent 5px 9px); }
.fpw-dot--dotted { background: repeating-linear-gradient(to right, var(--fpw-grey) 0 4px, transparent 4px 8px); opacity:.7; }

.fpw-wrap    { position: relative; width: 100%; }

.fpw-canvas  { display: block; width: 100%; cursor: crosshair; }

.fpw-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 12px;
  color: var(--fpw-text);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  white-space: nowrap;
  z-index: 10;
  line-height: 1.6;
  font-variant-numeric: tabular-nums;
}
.fpw-tooltip.fpw-tooltip--vis { opacity: 1; }

.fpw-insight {
  margin-top: 10px;
  background: var(--fpw-insight-bg);
  border-left: 3px solid var(--fpw-navy);
  padding: 8px 12px;
  font-size: 12px;
  color: var(--fpw-navy);
  line-height: 1.5;
  transition: opacity 0.2s;
}
.fpw-insight--hidden { opacity: 0; pointer-events: none; }

.fpw-footer {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid var(--fpw-border);
  font-size: 10.5px;
  color: #999;
  line-height: 1.5;
}

@media (max-width: 480px) {
  .fpw-root  { padding: 12px 12px 10px; }
  .fpw-title { font-size: 14px; }
  .fpw-legend { gap: 8px; }
}
&lt;/style&gt;

&lt;script&gt;
(function () {

  /* =====================================================
     DATA — EDIT HERE
     Shape: { d: &apos;DD Mon&apos;, p: petrol_Rs, h: diesel_Rs }
     Add daily: true for entries under the new daily mechanism.
  ===================================================== */
  var DATA = [
    { d: &apos;28 Feb&apos;, p: 266.17, h: 280.86 },
    { d: &apos;7 Mar&apos;,  p: 321.17, h: 335.86 },
    { d: &apos;3 Apr&apos;,  p: 458.41, h: 520.35 },
    { d: &apos;5 Apr&apos;,  p: 378.00, h: 440.35 },
    { d: &apos;11 Apr&apos;, p: 366.58, h: 385.54 },
    { d: &apos;25 Apr&apos;, p: 393.35, h: 393.35 },
    { d: &apos;1 May&apos;,  p: 399.86, h: 399.58 },
    { d: &apos;9 May&apos;,  p: 414.78, h: 414.58 },
    { d: &apos;16 May&apos;, p: 409.78, h: 409.58 },
    { d: &apos;23 May&apos;, p: 403.78, h: 402.78 },
    { d: &apos;30 May&apos;, p: 381.78, h: 380.78 },
    { d: &apos;6 Jun&apos;,  p: 377.78, h: 380.78 },
    { d: &apos;13 Jun&apos;, p: 373.78, h: 378.78 },
    { d: &apos;19 Jun&apos;, p: 299.78, h: 311.78 },
    { d: &apos;26 Jun&apos;, p: 299.78, h: 311.56 },
    { d: &apos;4 Jul&apos;,  p: 297.53, h: 309.50 },
    { d: &apos;11 Jul&apos;, p: 316.15, h: 323.30 },
    { d: &apos;18 Jul&apos;, p: 316.15, h: 354.35 },
    { d: &apos;21 Jul&apos;, p: 315.80, h: 367.58, daily: true },
    { d: &apos;22 Jul&apos;, p: 320.73, h: 367.21, daily: true },
    { d: &apos;23 Jul&apos;, p: 327.12, h: 375.04, daily: true },
    { d: &apos;24 Jul&apos;, p: 331.52, h: 378.66, daily: true },
    { d: &apos;25 Jul&apos;, p: 335.18, h: 383.46, daily: true },
    { d: &apos;26 Jul&apos;, p: 335.18, h: 383.46, daily: true },
    { d: &apos;27 Jul&apos;, p: 335.18, h: 383.46, daily: true },
    { d: &apos;28 Jul&apos;, p: 334.18, h: 386.83, daily: true },
    { d: &apos;29 Jul&apos;, p: 335.81, h: 388.38, daily: true },
    { d: &apos;30 Jul&apos;, p: 335.06, h: 390.62, daily: true },
    { d: &apos;31 Jul&apos;, p: 336.15, h: 393.04, daily: true },
    { d: &apos;1 Aug&apos;, p: 336.03, h: 392.38, daily: true },
    { d: &apos;2 Aug&apos;, p: 336.03, h: 392.38, daily: true },
    { d: &apos;3 Aug&apos;, p: 336.03, h: 392.38, daily: true },
    { d: &apos;4 Aug&apos;, p: 331.95, h: 389.93, daily: true },
    { d: &apos;5 Aug&apos;, p: 328.56, h: 385.86, daily: true },
    { d: &apos;6 Aug&apos;, p: 333.01, h: 383.86, daily: true },
    { d: &apos;7 Aug&apos;, p: 329.82, h: 382.36, daily: true },
    { d: &apos;8 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;9 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;10 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;11 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;12 Aug&apos;, p: 325.92, h: 382.25, daily: true },
    { d: &apos;13 Aug&apos;, p: 324.98, h: 382.79, daily: true },
    { d: &apos;14 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;15 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;16 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;17 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;18 Aug&apos;, p: 331.20, h: 390.42, daily: true },
    { d: &apos;19 Aug&apos;, p: 334.54, h: 395.69, daily: true },
    { d: &apos;20 Aug&apos;, p: 337.51, h: 363.06, daily: true },
    { d: &apos;21 Aug&apos;, p: 337.78, h: 364.70, daily: true },
    { d: &apos;22 Aug&apos;, p: 341.59, h: 368.29, daily: true },
    { d: &apos;23 Aug&apos;, p: 341.59, h: 368.29, daily: true },
    { d: &apos;24 Aug&apos;, p: 341.59, h: 368.29, daily: true },
    { d: &apos;25 Aug&apos;, p: 341.98, h: 370.69, daily: true },
    { d: &apos;26 Aug&apos;, p: 343.10, h: 371.80, daily: true },
    { d: &apos;27 Aug&apos;, p: 343.10, h: 371.80, daily: true },
    { d: &apos;28 Aug&apos;, p: 342.60, h: 371.61, daily: true },
    { d: &apos;29 Aug&apos;, p: 342.02, h: 371.44, daily: true },
    { d: &apos;30 Aug&apos;, p: 342.02, h: 371.44, daily: true },
    { d: &apos;31 Aug&apos;, p: 342.02, h: 371.44, daily: true },
    { d: &apos;1 Sep&apos;, p: 342.79, h: 370.41, daily: true },
    { d: &apos;2 Sep&apos;, p: 343.87, h: 370.92, daily: true },
    { d: &apos;3 Sep&apos;, p: 346.16, h: 372.03, daily: true },
    { d: &apos;4 Sep&apos;, p: 349, h: 374.31, daily: true },
    { d: &apos;5 Sep&apos;, p: 345.87, h: 378.05, daily: true },
    { d: &apos;6 Sep&apos;, p: 345.87, h: 378.05, daily: true },
    { d: &apos;7 Sep&apos;, p: 345.87, h: 378.05, daily: true },
    { d: &apos;8 Sep&apos;, p: 358.77, h: 381.77, daily: true },
    { d: &apos;9 Sep&apos;, p: 364.35, h: 385.95, daily: true },
    { d: &apos;10 Sep&apos;, p: 367.75, h: 392.67, daily: true },
    { d: &apos;11 Sep&apos;, p: 370.80, h: 398.04, daily: true },
    { d: &apos;12 Sep&apos;, p: 375.82, h: 403.32, daily: true },
    { d: &apos;13 Sep&apos;, p: 375.82, h: 403.32, daily: true },
    { d: &apos;14 Sep&apos;, p: 375.82, h: 403.32, daily: true },
    { d: &apos;15 Sep&apos;, p: 380.24, h: 409.42, daily: true },
    { d: &apos;16 Sep&apos;, p: 384.34, h: 415.83, daily: true },
    { d: &apos;17 Sep&apos;, p: 391.22, h: 421.45, daily: true },
    { d: &apos;18 Sep&apos;, p: 390.79, h: 424.92, daily: true },
    { d: &apos;19 Sep&apos;, p: 389.14, h: 424.04, daily: true },
    { d: &apos;20 Sep&apos;, p: 389.14, h: 424.04, daily: true },
    { d: &apos;21 Sep&apos;, p: 389.14, h: 424.04, daily: true },
    { d: &apos;22 Sep&apos;, p: 393.75, h: 422.08, daily: true },
    { d: &apos;23 Sep&apos;, p: 392.05, h: 418.96, daily: true },
    { d: &apos;24 Sep&apos;, p: 390.12, h: 414.75, daily: true },
    { d: &apos;25 Sep&apos;, p: 389.28, h: 412.12, daily: true },
    { d: &apos;26 Sep&apos;, p: 391.30, h: 408.53, daily: true },
    { d: &apos;27 Sep&apos;, p: 391.30, h: 408.53, daily: true },
    { d: &apos;28 Sep&apos;, p: 391.30, h: 408.53, daily: true },
    { d: &apos;29 Sep&apos;, p: 389.03, h: 404.97, daily: true },
    { d: &apos;30 Sep&apos;, p: 387.54, h: 402.24, daily: true },
    { d: &apos;1 Oct&apos;, p: 387.40, h: 400.35, daily: true },
    { d: &apos;2 Oct&apos;, p: 390.66, h: 399.34, daily: true },
    { d: &apos;3 Oct&apos;, p: 392.76, h: 399.64, daily: true },
    { d: &apos;6 Oct&apos;, p: 393.64, h: 397.76, daily: true },
  ];

  var PRE_PETROL   = 266.17;
  var PRE_DIESEL   = 280.86;
  var PEAK_IDX     = 2;
  var CRISIS_START = 1;
  var CRISIS_END   = 5;
  var DAILY_START  = 19;
  var LAST_UPDATED = &apos;Oct 5, 2026&apos;;
  var Y_MIN = 240;
  var Y_MAX = 550;
  var Y_STEP = 50;

  var C_NAVY = &apos;#0a2240&apos;;
  var C_RED  = &apos;#b5341a&apos;;

  /* ---- root &amp; elements ---- */
  var scripts = document.querySelectorAll(&apos;script&apos;);
  var thisScript = scripts[scripts.length - 1];
  var root = thisScript.previousElementSibling;
  while (root &amp;&amp; !root.classList.contains(&apos;fpw-root&apos;)) {
    root = root.previousElementSibling;
  }
  if (!root) root = document.querySelector(&apos;.fpw-root&apos;);

  var canvas      = root.querySelector(&apos;.fpw-canvas&apos;);
  var tooltip     = root.querySelector(&apos;.fpw-tooltip&apos;);
  var insight     = root.querySelector(&apos;.fpw-insight&apos;);
  var insightText = root.querySelector(&apos;.fpw-insight-text&apos;);
  var updatedEl   = root.querySelector(&apos;.fpw-updated&apos;);

  if (updatedEl) updatedEl.textContent = &apos;Last updated: &apos; + LAST_UPDATED;

  var ctx = canvas.getContext(&apos;2d&apos;);
  var DPR = window.devicePixelRatio || 1;
  var PAD_L = 56, PAD_R = 18, PAD_T = 38, PAD_B = 54;
  var W, H, CW, CH;
  var points = [];

  function mapX(i)   { return PAD_L + (i / (DATA.length - 1)) * CW; }
  function mapY(v)   { return PAD_T + (1 - (v - Y_MIN) / (Y_MAX - Y_MIN)) * CH; }
  function dash(arr) { ctx.setLineDash(arr); }

  /* ---- draw ---- */
  function draw(pct) {
    pct = pct === undefined ? 1 : pct;
    W  = canvas.clientWidth  || 600;
    H  = Math.round(W * (W &lt; 500 ? 0.82 : W &lt; 640 ? 0.68 : 0.52));
    CW = W - PAD_L - PAD_R;
    CH = H - PAD_T - PAD_B;

    canvas.width  = W * DPR;
    canvas.height = H * DPR;
    canvas.style.height = H + &apos;px&apos;;
    ctx.setTransform(DPR, 0, 0, DPR, 0, 0);
    ctx.clearRect(0, 0, W, H);

    var step = CW / (DATA.length - 1);

    /* crisis zone */
    var zx0 = mapX(CRISIS_START) - step * 0.5;
    var zx1 = mapX(CRISIS_END)   + step * 0.5;
    ctx.fillStyle = &apos;rgba(181,52,26,0.055)&apos;;
    ctx.fillRect(zx0, PAD_T, zx1 - zx0, CH);
    ctx.strokeStyle = &apos;rgba(181,52,26,0.22)&apos;;
    ctx.lineWidth = 1;
    dash([4, 3]);
    ctx.strokeRect(zx0, PAD_T, zx1 - zx0, CH);

    /* daily zone */
    var dx0 = mapX(DAILY_START) - step * 0.5;
    dash([]);
    ctx.fillStyle = &apos;rgba(10,34,64,0.04)&apos;;
    ctx.fillRect(dx0, PAD_T, W - PAD_R - dx0, CH);
    ctx.strokeStyle = &apos;rgba(10,34,64,0.18)&apos;;
    ctx.lineWidth = 1;
    dash([3, 3]);
    ctx.beginPath(); ctx.moveTo(dx0, PAD_T); ctx.lineTo(dx0, PAD_T + CH); ctx.stroke();
    dash([]);

    /* Y grid + labels */
    ctx.textAlign = &apos;right&apos;;
    ctx.textBaseline = &apos;middle&apos;;
    var fs = W &lt; 440 ? 9 : 10;
    ctx.font = fs + &apos;px Arial,sans-serif&apos;;
    for (var yv = Y_MIN + Y_STEP; yv &lt;= Y_MAX; yv += Y_STEP) {
      var yp = mapY(yv);
      ctx.strokeStyle = &apos;rgba(0,0,0,0.06)&apos;;
      ctx.lineWidth = 0.8;
      dash([]);
      ctx.beginPath(); ctx.moveTo(PAD_L, yp); ctx.lineTo(W - PAD_R, yp); ctx.stroke();
      ctx.fillStyle = &apos;#999&apos;;
      ctx.fillText(&apos;Rs&apos; + yv, PAD_L - 5, yp);
    }

    /* baseline lines */
    [
      { val: PRE_PETROL, label: &apos;Pre-crisis petrol Rs266&apos; },
      { val: PRE_DIESEL, label: &apos;Pre-crisis diesel Rs281&apos; }
    ].forEach(function (b) {
      var byp = mapY(b.val);
      ctx.strokeStyle = &apos;rgba(136,136,136,0.4)&apos;;
      ctx.lineWidth = 1;
      dash([6, 4]);
      ctx.beginPath(); ctx.moveTo(PAD_L, byp); ctx.lineTo(W - PAD_R, byp); ctx.stroke();
      dash([]);
      ctx.font = (W &lt; 440 ? &apos;8&apos; : &apos;9.5&apos;) + &apos;px Arial,sans-serif&apos;;
      ctx.fillStyle = &apos;rgba(120,120,120,0.85)&apos;;
      ctx.textAlign = &apos;right&apos;;
      ctx.textBaseline = &apos;bottom&apos;;
      ctx.fillText(b.label, W - PAD_R - 2, byp - 2);
    });

    /* peak line */
    var pxp = mapX(PEAK_IDX);
    ctx.strokeStyle = &apos;rgba(181,52,26,0.42)&apos;;
    ctx.lineWidth = 1.3;
    dash([4, 3]);
    ctx.beginPath(); ctx.moveTo(pxp, PAD_T); ctx.lineTo(pxp, PAD_T + CH); ctx.stroke();
    dash([]);
    ctx.font = &apos;bold &apos; + (W &lt; 440 ? &apos;8.5&apos; : &apos;10&apos;) + &apos;px Arial,sans-serif&apos;;
    ctx.fillStyle = &apos;#8a2510&apos;;
    ctx.textAlign = &apos;left&apos;;
    ctx.textBaseline = &apos;top&apos;;
    ctx.fillText(&apos;Peak crisis&apos;, pxp + 4, PAD_T + 4);

    /* daily label */
    ctx.font = (W &lt; 440 ? &apos;8&apos; : &apos;9.5&apos;) + &apos;px Arial,sans-serif&apos;;
    ctx.fillStyle = &apos;rgba(10,34,64,0.48)&apos;;
    ctx.textAlign = &apos;left&apos;;
    ctx.textBaseline = &apos;top&apos;;
    if (W &gt; 400) {
      ctx.fillText(&apos;Daily pricing&apos;, dx0 + 5, PAD_T + 4);
    } else {
      ctx.fillText(&apos;Daily&apos;, dx0 + 4, PAD_T + 4);
    }

    /* clip for animation */
    var clipX = PAD_L + CW * pct;

    /* diesel line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_RED;
    ctx.lineWidth = 2.2;
    dash([5, 4]);
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.h);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    dash([]);
    ctx.restore();

    /* petrol line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_NAVY;
    ctx.lineWidth = 2.2;
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.p);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    ctx.restore();

    /* dots */
    points = [];
    DATA.forEach(function (d, i) {
      var x = mapX(i);
      if (x &gt; clipX + 2) return;
      var yp = mapY(d.p), yh = mapY(d.h);
      points[i] = { x: x, yp: yp, yh: yh };
      dot(x, yp, C_NAVY);
      dot(x, yh, C_RED);
    });

    /* X labels — evenly spaced (equal pixel gaps) by array index.
       Starts at a weekly step (every 7th point); if that would still
       crowd labels at the current width, widens to bi-weekly (14),
       tri-weekly (21), etc. until labels fit with a comfortable gap. */
    ctx.textAlign = &apos;right&apos;;
    ctx.textBaseline = &apos;top&apos;;
    ctx.fillStyle = &apos;#888&apos;;
    var xfs = W &lt; 440 ? 8 : (W &lt; 580 ? 9 : 10);
    ctx.font = xfs + &apos;px Arial,sans-serif&apos;;

    var maxLabelW = 0;
    DATA.forEach(function (d) {
      maxLabelW = Math.max(maxLabelW, ctx.measureText(d.d).width);
    });
    /* rotated -45deg footprint, plus a small gap between labels */
    var neededPx    = maxLabelW * 0.7071 + xfs * 0.7071 + 6;
    var pxPerIndex  = CW / (DATA.length - 1);
    var labelStep   = 7;
    while (pxPerIndex * labelStep &lt; neededPx &amp;&amp; labelStep &lt; DATA.length) {
      labelStep += 7;
    }

    DATA.forEach(function (d, i) {
      var isLast = i === DATA.length - 1;
      if (i % labelStep !== 0 &amp;&amp; !isLast) return;
      ctx.save();
      ctx.translate(mapX(i), PAD_T + CH + 6);
      ctx.rotate(-Math.PI / 4);
      ctx.fillText(d.d, 0, 0);
      ctx.restore();
    });
  }

  function dot(x, y, color) {
    ctx.beginPath();
    ctx.arc(x, y, 3.5, 0, Math.PI * 2);
    ctx.fillStyle = &apos;#fff&apos;;
    ctx.fill();
    ctx.strokeStyle = color;
    ctx.lineWidth = 2;
    ctx.stroke();
  }

  /* ---- animate on scroll ---- */
  var animated = false;
  var reduced  = window.matchMedia(&apos;(prefers-reduced-motion: reduce)&apos;).matches;

  function animateDraw() {
    if (reduced) { draw(1); return; }
    var t0 = null, dur = 900;
    function frame(ts) {
      if (!t0) t0 = ts;
      var p = Math.min(1, (ts - t0) / dur);
      draw(1 - Math.pow(1 - p, 3));
      if (p &lt; 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  if (&apos;IntersectionObserver&apos; in window) {
    var io = new IntersectionObserver(function (entries) {
      if (entries[0].isIntersecting &amp;&amp; !animated) {
        animated = true;
        animateDraw();
        io.unobserve(canvas);
      }
    }, { threshold: 0.3 });
    io.observe(canvas);
  } else {
    draw(1);
  }

  /* ---- tooltip ---- */
  function nearest(cx) {
    var rect = canvas.getBoundingClientRect();
    var mx   = (cx - rect.left) * (W / rect.width);
    var best = -1, bd = Infinity;
    points.forEach(function (pt, i) {
      if (!pt) return;
      var d = Math.abs(pt.x - mx);
      if (d &lt; bd) { bd = d; best = i; }
    });
    return best;
  }

  function showTip(cx) {
    var i = nearest(cx);
    if (i &lt; 0) return;
    var d = DATA[i], pt = points[i];
    if (!pt) return;
    var rect   = canvas.getBoundingClientRect();
    var scaleX = rect.width / W;
    var scaleY = rect.height / H;
    var tx = pt.x * scaleX - 8;
    var ty = Math.min(pt.yp, pt.yh) * scaleY - 6;
    if (tx + 180 &gt; rect.width) tx -= 160;
    if (ty &lt; 0) ty = 4;
    tooltip.style.left = tx + &apos;px&apos;;
    tooltip.style.top  = ty + &apos;px&apos;;
    tooltip.innerHTML  =
      &apos;&lt;strong&gt;&apos; + d.d + (d.daily ? &apos; &lt;small style=&quot;color:#888;font-weight:normal&quot;&gt;(daily)&lt;/small&gt;&apos; : &apos;&apos;) + &apos;&lt;/strong&gt;&lt;br&gt;&apos; +
      &apos;&lt;span style=&quot;color:&apos; + C_NAVY + &apos;&quot;&gt;&amp;#9679;&lt;/span&gt; Petrol&amp;nbsp;Rs&amp;nbsp;&apos; + d.p.toFixed(2) + &apos;&lt;br&gt;&apos; +
      &apos;&lt;span style=&quot;color:&apos; + C_RED  + &apos;&quot;&gt;&amp;#9679;&lt;/span&gt; Diesel&amp;nbsp;&amp;nbsp;Rs&amp;nbsp;&apos; + d.h.toFixed(2);
    tooltip.classList.add(&apos;fpw-tooltip--vis&apos;);

    var pct  = ((d.p - PRE_PETROL) / PRE_PETROL * 100).toFixed(1);
    var sign = pct &gt;= 0 ? &apos;+&apos; : &apos;&apos;;
    var msg;
    if (i === 0) {
      msg = &apos;The pre-crisis price — petrol at Rs&apos; + PRE_PETROL + &apos; and diesel at Rs&apos; + PRE_DIESEL + &apos; per litre. This is the baseline before the US-Iran war broke out on 28 Feb 2026.&apos;;
    } else if (i === PEAK_IDX) {
      msg = &apos;All-time record — petrol was &apos; + sign + pct + &apos;% above its pre-crisis level of Rs&apos; + PRE_PETROL + &apos;. Diesel hit Rs&apos; + d.h.toFixed(2) + &apos; vs Rs&apos; + PRE_DIESEL + &apos; before the crisis.&apos;;
    } else if (d.p &lt; PRE_PETROL) {
      msg = &apos;Petrol dipped at or below the pre-crisis price of Rs&apos; + PRE_PETROL + &apos; — one of the few times it reached that level.&apos;;
    } else {
      msg = &apos;Petrol was &apos; + sign + pct + &apos;% above the pre-crisis level on this date&apos; + (d.daily ? &apos;, under the new OGRA daily pricing mechanism.&apos; : &apos;.&apos;);
    }
    insightText.textContent = msg;
    insight.classList.remove(&apos;fpw-insight--hidden&apos;);
  }

  function hideTip() { tooltip.classList.remove(&apos;fpw-tooltip--vis&apos;); }

  canvas.addEventListener(&apos;mousemove&apos;,  function (e) { showTip(e.clientX); });
  canvas.addEventListener(&apos;mouseleave&apos;, hideTip);
  canvas.addEventListener(&apos;touchstart&apos;, function (e) {
    e.preventDefault(); showTip(e.touches[0].clientX);
  }, { passive: false });
  canvas.addEventListener(&apos;touchend&apos;, function () { setTimeout(hideTip, 2200); });

  /* ---- resize ---- */
  var rtimer;
  window.addEventListener(&apos;resize&apos;, function () {
    clearTimeout(rtimer);
    rtimer = setTimeout(function () { draw(1); }, 130);
  });

  draw(1);

})();
&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;" style="width: 100%; min-height: 50px; max-height: 30000px; border: none; overflow: hidden; display: block;" scrolling="no"></iframe>
    <script>
    (function() {
        var minH = 50;
        var maxH = 30000;

        // Capture the specific iframe for this script instance synchronously
        var scripts = document.getElementsByTagName('script');
        var currentScript = document.currentScript || scripts[scripts.length - 1];
        var wrapper = currentScript;
        while (wrapper && (!wrapper.classList || !wrapper.classList.contains('raw-html-embed-wrapper'))) {
            wrapper = wrapper.parentNode;
        }
        if (!wrapper) return;
        var iframe = wrapper.querySelector('.raw-html-embed');
        if (!iframe || iframe._rawHtmlResizerAttached) return;
        iframe._rawHtmlResizerAttached = true;

        function setupScrollGate(d) {
            if (iframe._scrollGateAttached) return;
            iframe._scrollGateAttached = true;

            // Handle internal anchor links (like href="#app") smoothly
            d.addEventListener('click', function(e) {
                var a = e.target.closest('a[href^="#"]');
                if (!a) return;
                var hash = a.getAttribute('href');
                if (!hash || hash === '#') return;
                var target = d.querySelector(hash);
                if (!target) return;

                e.preventDefault();
                target.scrollIntoView({ behavior: 'smooth', block: 'start' });

                try {
                    var rect = iframe.getBoundingClientRect();
                    if (rect.top > 15 || rect.top < -15) {
                        window.scrollBy({ top: rect.top, behavior: 'smooth' });
                    }
                } catch (err) {}
            });

            // Mobile touch scroll coordination (never block clicks)
            var touchStartY = 0;
            var isInteractive = false;
            try {
                d.addEventListener('touchstart', function(e) {
                    if (e.touches && e.touches.length) {
                        touchStartY = e.touches[0].clientY;
                        isInteractive = !!e.target.closest('a, button, input, select, textarea, label, [role="button"]');
                    }
                }, { passive: true });

                d.addEventListener('touchmove', function(e) {
                    if (isInteractive || !e.touches || !e.touches.length) return;
                    var currentY = e.touches[0].clientY;
                    var diffY = touchStartY - currentY;
                    var rect = iframe.getBoundingClientRect();
                    var iframeScroll = (d.documentElement.scrollTop || d.body.scrollTop || (iframe.contentWindow && iframe.contentWindow.scrollY) || 0);

                    // If iframe is not at top yet, forward scroll to parent
                    if (rect.top > 15 && diffY > 0) {
                        window.scrollBy(0, diffY);
                        touchStartY = currentY;
                        e.preventDefault();
                        return;
                    }

                    // If at top of iframe and pulling down, scroll parent up
                    if (diffY < 0 && iframeScroll <= 0) {
                        window.scrollBy(0, diffY);
                        touchStartY = currentY;
                        e.preventDefault();
                        return;
                    }

                    // If at bottom of iframe and swiping up, scroll parent down
                    var maxScroll = Math.max(d.body.scrollHeight, d.documentElement.scrollHeight) - (iframe.contentWindow ? iframe.contentWindow.innerHeight : iframe.clientHeight);
                    if (diffY > 0 && iframeScroll >= maxScroll - 5) {
                        window.scrollBy(0, diffY);
                        touchStartY = currentY;
                        e.preventDefault();
                        return;
                    }
                }, { passive: false });
            } catch (e) {}
        }

        function updateHeight() {
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (!d || !d.body) return;
                var meta = d.querySelector('meta[name="embed-height"]');
                if (meta && meta.content) {
                    iframe.style.height = meta.content;
                    iframe.style.overflow = 'auto';
                    iframe.removeAttribute('scrolling');
                    setupScrollGate(d);
                    return;
                }
                if (d.body.style.height && d.body.style.height.indexOf('%') === -1) {
                    iframe.style.height = d.body.style.height;
                    return;
                }
                
                // Reset height so the iframe can shrink if the window got narrower
                iframe.style.height = minH + 'px';
                
                var h = Math.max(
                    d.body.scrollHeight, d.body.offsetHeight,
                    d.documentElement.scrollHeight, d.documentElement.offsetHeight
                );
                if (h > 0) {
                    iframe.style.height = Math.min(Math.max(h, minH), maxH) + 'px';
                }
            } catch (err) {}
        }

        iframe.addEventListener('load', function() {
            updateHeight();
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (window.ResizeObserver && d && d.body) {
                    new ResizeObserver(updateHeight).observe(d.body);
                }
            } catch (e) {}
        });

        // Fallback in case it's already loaded (e.g. bfcache or fast render)
        if (iframe.contentDocument && iframe.contentDocument.readyState === 'complete') {
            updateHeight();
            try {
                if (window.ResizeObserver && iframe.contentDocument && iframe.contentDocument.body) {
                    new ResizeObserver(updateHeight).observe(iframe.contentDocument.body);
                }
            } catch (e) {}
        }
    })();
    </script>
    </div>
<p>The government on Monday increased the price of petrol by Re0.88 per litre, but reduced that of high-speed diesel (HSD) by Rs1.88 per litre.</p>
<p>Following the revision, petrol will retail at Rs393.64 per litre, while HSD will cost Rs397.76 per litre. The government continues to levy Rs114 per litre in taxes and duties on petrol and Rs100 per litre on diesel.</p>
<p>According to the Petroleum Division’s notification, the new prices are applicable for Oct 6 (Tuesday).</p>
<p>The price of HSD has come down from a <a href="https://www.dawn.com/news/1987901"><u>peak of Rs520.35</u></a> recorded on April 3. Its price had started rising from Rs281 per litre after the US-Iran war broke out on February 28.</p>
<p>The petrol price had <a href="https://www.dawn.com/news/1987901"><u>peaked at Rs458.41</u></a> on April 3 after beginning its <a href="https://www.dawn.com/news/1979399"><u>upward trajectory</u></a> from Rs266 in the first week of March.</p>
<p>Meanwhile, the government has <a href="https://www.dawn.com/news/2030636/markets-to-close-at-9pm-as-govt-reintroduces-austerity-measures-for-fuel-conservation"><u>reintroduced</u></a> a raft of austerity measures in response to rising fuel prices amid the ongoing Middle East conflict. Under these measures, markets are required to close by 9pm and fuel allocations for official vehicles has been cut by 50 per cent for three months.</p>
<p>On September 13, Prime Minister Shehbaz Sharif also announced a “<a href="https://www.dawn.com/news/2029634"><u>relief scheme</u></a>” for users of motorcycles, autos and vehicles of up to 800cc to “alleviate the burden” of rising global oil prices.</p>
<p>Previously, on July 17, Petroleum Minister Ali Pervaiz Malik <a href="https://www.dawn.com/news/2016227/govt-to-fix-fuel-prices-daily-due-to-renewed-hostilities-in-persian-gulf-petroleum-minister"><u>announced</u></a> that fuel prices would now be fixed on a daily basis due to fluctuations in international market prices following renewed hostilities between Iran and the US.</p>
<p>Prior to this, the government had been announcing <a href="https://www.dawn.com/news/1978754"><u>weekly revisions</u></a> to fuel prices since early March, alongside measures for the conservation of fuel amid possible oil supply disruptions due to the ongoing conflict in the Middle East. The federal government in April also <a href="https://www.dawn.com/news/1988840"><u>announced</u></a> targeted relief measures to provide subsidised fuel.</p>
<p>The petroleum minister stated that the cabinet and the prime minister had decided to give the Oil and Gas Regulatory Authority (Ogra) the responsibility of deciding fuel prices on a daily basis based on international market trends.</p>
<p>Petrol is mainly used in private transport, small vehicles, rickshaws and two-wheelers, and changes in its price affect the middle and lower-middle classes.</p>
<p>Similarly, changes in diesel prices also impact the public at large, as it is mainly used in the heavy transport sector, power plants and large generators.</p>
<p>Petrol and high-speed diesel (HSD) are the major revenue earners, with monthly sales of about 700,000 to 800,000 tonnes, compared to just 10,000 tonnes of monthly demand for kerosene.</p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034971</guid>
      <pubDate>Mon, 05 Oct 2026 22:59:00 +0500</pubDate>
      <author>none@none.com (News Desk)</author>
      <media:content url="https://i.dawn.com/large/2026/10/0522011903c0f3b.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0522011903c0f3b.webp"/>
        <media:title>From July 1, the price of petrol will be Rs112.69 per litre and that of high speed diesel will be Rs113.99 per litre. — Reuters/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>India finance minister says US trade talks hit 'plateau'</title>
      <link>https://www.dawn.com/news/2034922/india-finance-minister-says-us-trade-talks-hit-plateau</link>
      <description>&lt;p&gt;Trade deal talks between India and the United States have reached a “plateau”, New Delhi’s Finance Minister Nirmala Sitharaman said on Monday, after &lt;a href="https://www.dawn.com/news/1965246"&gt;negotiations&lt;/a&gt; dragged on for months with the sides struggling to resolve sticking points.&lt;/p&gt;
&lt;p&gt;The two nations announced an initial understanding in February that would see Washington reduce tariffs to 18 per cent and India cut duties on a range of industrial and agricultural products.&lt;/p&gt;
&lt;p&gt;Several rounds of talks have since taken place but have been complicated by Washington launching a probe into &lt;a href="https://www.dawn.com/news/2030734"&gt;unfair trade practices&lt;/a&gt; against multiple countries, including India.&lt;/p&gt;
&lt;p&gt;“The agreement’s negotiations are still ongoing, although we’d like to believe that both the sides have reached a plateau, beyond which giving or taking might be very, very difficult,” Sitharaman said.&lt;/p&gt;
&lt;p&gt;But Sitharaman, responding to a question on concessions at the Munich Security Conference in New Delhi, added that there is “room to operate from; both sides would do it”.&lt;/p&gt;
&lt;p&gt;The remarks echoed sentiment expressed by US Trade Representative Jamieson Greer last week, who said he didn’t believe an announcement was “imminent”, but that both sides had identified the “universe of items that are sticking points”.&lt;/p&gt;
&lt;p&gt;Indian Prime Minister Narendra Modi spoke to US President Donald Trump last week in a telephone call discussing “cooperation in trade, defence, energy, critical technologies and other areas”, according to a statement from the premier’s office.&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Trade deal talks between India and the United States have reached a “plateau”, New Delhi’s Finance Minister Nirmala Sitharaman said on Monday, after <a href="https://www.dawn.com/news/1965246">negotiations</a> dragged on for months with the sides struggling to resolve sticking points.</p>
<p>The two nations announced an initial understanding in February that would see Washington reduce tariffs to 18 per cent and India cut duties on a range of industrial and agricultural products.</p>
<p>Several rounds of talks have since taken place but have been complicated by Washington launching a probe into <a href="https://www.dawn.com/news/2030734">unfair trade practices</a> against multiple countries, including India.</p>
<p>“The agreement’s negotiations are still ongoing, although we’d like to believe that both the sides have reached a plateau, beyond which giving or taking might be very, very difficult,” Sitharaman said.</p>
<p>But Sitharaman, responding to a question on concessions at the Munich Security Conference in New Delhi, added that there is “room to operate from; both sides would do it”.</p>
<p>The remarks echoed sentiment expressed by US Trade Representative Jamieson Greer last week, who said he didn’t believe an announcement was “imminent”, but that both sides had identified the “universe of items that are sticking points”.</p>
<p>Indian Prime Minister Narendra Modi spoke to US President Donald Trump last week in a telephone call discussing “cooperation in trade, defence, energy, critical technologies and other areas”, according to a statement from the premier’s office.</p>
]]></content:encoded>
      <category>World</category>
      <guid>https://www.dawn.com/news/2034922</guid>
      <pubDate>Mon, 05 Oct 2026 17:16:57 +0500</pubDate>
      <author>none@none.com (AFP)</author>
      <media:content url="https://i.dawn.com/large/2026/10/05151436bfe32fb.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/05151436bfe32fb.webp"/>
        <media:title>India's Finance Minister Nirmala Sitharaman. — Reuters/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>The politics of chambers
</title>
      <link>https://www.dawn.com/news/2034763/the-politics-of-chambers</link>
      <description>&lt;p&gt;The new Karachi Chamber of Commerce and Industry (KCCI) leadership, headed by Talat Mahmood, faces the formidable challenge of representing a business community diverse in scale, sectors and ethnicity across one of the world’s largest and densest cities. The task is compounded by Karachi’s deficient infrastructure, civil services and fragmented governance, where multiple agencies with overlapping mandates often evade responsibility.&lt;/p&gt;
&lt;p&gt;Can Karachi’s business community take a cue from relatively smaller Sialkot and mobilise its own resources to bridge infrastructure and service gaps to improve the business environment?&lt;/p&gt;
&lt;p&gt;Sialkot’s business community has distinguished itself by collectively financing major capital-intensive infrastructure initiatives. Most city leaders, however, see little prospect of Karachi replicating this model, citing deep trust deficits, weak unity, and the sheer scale of the city’s infrastructure deficiencies. Other constraints include the national rather than local focus of Karachi’s large conglomerates, their preference for separate representative platforms, and what some describe as the short-term, narrow focus of the dominant group within the KCCI.&lt;/p&gt;
&lt;p&gt;Last week KCCI elections for the 30-member managing committee and four-member leadership body were decisively won by the Businessmen’s Group (BMG). Its older rival, the Businessmen’s Association (BMA), contested only 26 managing committee seats, according to information gathered.&lt;/p&gt;
&lt;blockquote class="blockquote-level-1"&gt;
&lt;p&gt;Can Karachi’s business community take a cue from relatively smaller Sialkot and mobilise its own resources?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;BMA virtually monopolised KCCI until 2000 under leaders including Tariq Saeed, Latif Ebrahim Jamal, Basheer Janmohammad, Rauf Tarmuhammad, Mian Rafi, Riaz Tata and Haji Razzak Janoo. BMG emerged in 2000, led by figures such as SM Munir, Siraj Teli, Zubair Motiwala, Majyd Aziz and Haroon Farooki.&lt;/p&gt;
&lt;p&gt;Interestingly, most KCCI members and leaders contacted were unable to identify any clear differences between BMG and BMA in terms of agenda, platform or policy priorities.&lt;/p&gt;
&lt;p&gt;As of June 30, KCCI reportedly had 26,500 members — companies with annual turnover of at least Rs50 million alongside associate members including partnerships, trade bodies and market associations. If indirect members are included, representation reaches 75-80,000 city businesses.&lt;/p&gt;
&lt;p&gt;About 16,000 members were eligible to vote this year, comprising 52 per cent corporate and 48pc associate members. An unwritten KCCI convention reportedly divides the 30 managing committee seats equally among three dominant linguistic communities: Gujarati-speaking Memons, Urdu-speaking Muhajirs, and Punjabis. While some independents contest, chamber politics is largely dominated by the two main groups.&lt;/p&gt;
&lt;p&gt;According to insiders, KCCI top offices traditionally rotated among three linguistic communities, each free to nominate its candidate when its turn came. They contend that this autonomy has since eroded, alienating many members and pushing some to the sidelines.&lt;/p&gt;
&lt;blockquote class="blockquote-level-1"&gt;
&lt;p&gt;Most city leaders see little prospect of Karachi replicating this model, citing deep trust deficits, weak unity, and the sheer scale of the city’s infrastructure deficiencies&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;“The Memon community currently dominates KCCI and its politics, with some leaders using the platform for self-promotion and advancing the textile lobby’s narrow interests while other sectors are ignored. As a result, problems facing traders and entrepreneurs keep mounting, forcing members to seek individual solutions in the absence of effective collective action,” a disgruntled chamber leader said.&lt;/p&gt;
&lt;p&gt;Haroon Farooki, a prominent leader, urged the new KCCI’s leadership to make the chamber more inclusive and pursue a collective agenda focused on removing bureaucratic hurdles and accelerating implementation of business-friendly policies.&lt;/p&gt;
&lt;p&gt;Majyd Aziz, president of the Employers Federation of Pakistan, attributed Sialkot’s success to cohesion, self-reliance and its export orientation. Unlike diverse Karachi, he said, Sialkot’s business community is more unified and, being distant from ports, developed its own infrastructure — including a dry port, airport, airline, think tank and training institutions — rather than waiting for government approvals and funding.&lt;/p&gt;
&lt;p&gt;The chamber also exercises greater influence over export associations, unlike Karachi, where multiple competing business leaders dilute collective action. Sialkot has developed an export-oriented industrial base spanning at least 10 sectors, with thousands of units exporting most of their output. Mr Aziz credited its entrepreneurs with innovation, business acumen and strong social responsibility. He believes greater integration between Sialkot, Gujrat and Gujranwala could create a powerful export triangle for Pakistan.&lt;/p&gt;
&lt;p&gt;Ehsan Malik, former CEO of the Pakistan Business Council, declined to comment on KCCI’s elections and the body’s composition, focusing instead on why Sialkot’s businesses have collectively invested in their city while Karachi’s have not.&lt;/p&gt;
&lt;p&gt;Despite its smaller size, Sialkot’s business community financed a dry port, roads, an international airport and eventually AirSial, with exporters voluntarily contributing 0.25pc of export proceeds to city development.&lt;/p&gt;
&lt;p&gt;Mr Malik identified five structural differences. Sialkot’s business community is smaller, geographically concentrated and interconnected, making collective action easier. Its predominantly export-oriented industries also share common needs in logistics, customs, certification and infrastructure, making returns on joint investment clearer.&lt;/p&gt;
&lt;p&gt;Business owners are locally embedded, unlike Karachi’s mix of multinationals, banks and large professionally managed corporations with broader interests. Karachi also faces a much greater free-rider problem: businesses question why they should finance infrastructure while already contributing heavily in taxes.&lt;/p&gt;
&lt;p&gt;Most importantly, Karachi’s fragmented governance—divided among provincial, municipal, cantonment, port, utility and federal authorities—makes coordinated intervention difficult.&lt;/p&gt;
&lt;p&gt;“Karachi’s weakness is not a shortage of business talent, wealth or institutions; it is a collective-action problem,” Mr Malik said. Sialkot, he argued, has less corporate power but greater social capital and alignment of interests.&lt;/p&gt;
&lt;p&gt;Defending BMG, Shariq Vohra described it as diverse and inclusive, citing 28 years of community service and uninterrupted electoral success. Memons dominate its leadership because of their numerical strength and community support, he said, but BMG has never excluded other communities.&lt;/p&gt;
&lt;p&gt;Mr Vohra said KCCI largely represents traders and smaller industrialists, while conglomerates prefer sectoral associations or the Pakistan Business Council. Karachi’s business community itself is highly diverse, with different communities prominent across textiles, commodities, construction, finance, pharmaceuticals, transport and trade.&lt;/p&gt;
&lt;p&gt;He attributed the low election turnout partly to KCCI’s focus on federal macroeconomic and tax issues, while smaller businesses are more concerned with provincial and civic problems such as roads, water, sewerage and law and order. He acknowledged Sialkot Chamber as an exceptional model of collective responsibility and project execution.&lt;/p&gt;
&lt;p&gt;A senior business leader pointed to a deepening rift between Karachi’s corporate community and the PPP, which has governed Sindh since 2008. “The corporate sector largely holds the PPP responsible for the decline of a city that remained far ahead of its peers until the 1980s. But the record of other political parties has hardly inspired confidence either. Many business leaders have consequently lost faith in political rhetoric and lofty democratic ideals. What they want is a shake-up that delivers better governance and restores the city,” he said, requesting anonymity.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The writer is a former Dawn staffer&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, The Business and Finance Weekly, October 5th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The new Karachi Chamber of Commerce and Industry (KCCI) leadership, headed by Talat Mahmood, faces the formidable challenge of representing a business community diverse in scale, sectors and ethnicity across one of the world’s largest and densest cities. The task is compounded by Karachi’s deficient infrastructure, civil services and fragmented governance, where multiple agencies with overlapping mandates often evade responsibility.</p>
<p>Can Karachi’s business community take a cue from relatively smaller Sialkot and mobilise its own resources to bridge infrastructure and service gaps to improve the business environment?</p>
<p>Sialkot’s business community has distinguished itself by collectively financing major capital-intensive infrastructure initiatives. Most city leaders, however, see little prospect of Karachi replicating this model, citing deep trust deficits, weak unity, and the sheer scale of the city’s infrastructure deficiencies. Other constraints include the national rather than local focus of Karachi’s large conglomerates, their preference for separate representative platforms, and what some describe as the short-term, narrow focus of the dominant group within the KCCI.</p>
<p>Last week KCCI elections for the 30-member managing committee and four-member leadership body were decisively won by the Businessmen’s Group (BMG). Its older rival, the Businessmen’s Association (BMA), contested only 26 managing committee seats, according to information gathered.</p>
<blockquote class="blockquote-level-1">
<p>Can Karachi’s business community take a cue from relatively smaller Sialkot and mobilise its own resources?</p>
</blockquote>
<p>BMA virtually monopolised KCCI until 2000 under leaders including Tariq Saeed, Latif Ebrahim Jamal, Basheer Janmohammad, Rauf Tarmuhammad, Mian Rafi, Riaz Tata and Haji Razzak Janoo. BMG emerged in 2000, led by figures such as SM Munir, Siraj Teli, Zubair Motiwala, Majyd Aziz and Haroon Farooki.</p>
<p>Interestingly, most KCCI members and leaders contacted were unable to identify any clear differences between BMG and BMA in terms of agenda, platform or policy priorities.</p>
<p>As of June 30, KCCI reportedly had 26,500 members — companies with annual turnover of at least Rs50 million alongside associate members including partnerships, trade bodies and market associations. If indirect members are included, representation reaches 75-80,000 city businesses.</p>
<p>About 16,000 members were eligible to vote this year, comprising 52 per cent corporate and 48pc associate members. An unwritten KCCI convention reportedly divides the 30 managing committee seats equally among three dominant linguistic communities: Gujarati-speaking Memons, Urdu-speaking Muhajirs, and Punjabis. While some independents contest, chamber politics is largely dominated by the two main groups.</p>
<p>According to insiders, KCCI top offices traditionally rotated among three linguistic communities, each free to nominate its candidate when its turn came. They contend that this autonomy has since eroded, alienating many members and pushing some to the sidelines.</p>
<blockquote class="blockquote-level-1">
<p>Most city leaders see little prospect of Karachi replicating this model, citing deep trust deficits, weak unity, and the sheer scale of the city’s infrastructure deficiencies</p>
</blockquote>
<p>“The Memon community currently dominates KCCI and its politics, with some leaders using the platform for self-promotion and advancing the textile lobby’s narrow interests while other sectors are ignored. As a result, problems facing traders and entrepreneurs keep mounting, forcing members to seek individual solutions in the absence of effective collective action,” a disgruntled chamber leader said.</p>
<p>Haroon Farooki, a prominent leader, urged the new KCCI’s leadership to make the chamber more inclusive and pursue a collective agenda focused on removing bureaucratic hurdles and accelerating implementation of business-friendly policies.</p>
<p>Majyd Aziz, president of the Employers Federation of Pakistan, attributed Sialkot’s success to cohesion, self-reliance and its export orientation. Unlike diverse Karachi, he said, Sialkot’s business community is more unified and, being distant from ports, developed its own infrastructure — including a dry port, airport, airline, think tank and training institutions — rather than waiting for government approvals and funding.</p>
<p>The chamber also exercises greater influence over export associations, unlike Karachi, where multiple competing business leaders dilute collective action. Sialkot has developed an export-oriented industrial base spanning at least 10 sectors, with thousands of units exporting most of their output. Mr Aziz credited its entrepreneurs with innovation, business acumen and strong social responsibility. He believes greater integration between Sialkot, Gujrat and Gujranwala could create a powerful export triangle for Pakistan.</p>
<p>Ehsan Malik, former CEO of the Pakistan Business Council, declined to comment on KCCI’s elections and the body’s composition, focusing instead on why Sialkot’s businesses have collectively invested in their city while Karachi’s have not.</p>
<p>Despite its smaller size, Sialkot’s business community financed a dry port, roads, an international airport and eventually AirSial, with exporters voluntarily contributing 0.25pc of export proceeds to city development.</p>
<p>Mr Malik identified five structural differences. Sialkot’s business community is smaller, geographically concentrated and interconnected, making collective action easier. Its predominantly export-oriented industries also share common needs in logistics, customs, certification and infrastructure, making returns on joint investment clearer.</p>
<p>Business owners are locally embedded, unlike Karachi’s mix of multinationals, banks and large professionally managed corporations with broader interests. Karachi also faces a much greater free-rider problem: businesses question why they should finance infrastructure while already contributing heavily in taxes.</p>
<p>Most importantly, Karachi’s fragmented governance—divided among provincial, municipal, cantonment, port, utility and federal authorities—makes coordinated intervention difficult.</p>
<p>“Karachi’s weakness is not a shortage of business talent, wealth or institutions; it is a collective-action problem,” Mr Malik said. Sialkot, he argued, has less corporate power but greater social capital and alignment of interests.</p>
<p>Defending BMG, Shariq Vohra described it as diverse and inclusive, citing 28 years of community service and uninterrupted electoral success. Memons dominate its leadership because of their numerical strength and community support, he said, but BMG has never excluded other communities.</p>
<p>Mr Vohra said KCCI largely represents traders and smaller industrialists, while conglomerates prefer sectoral associations or the Pakistan Business Council. Karachi’s business community itself is highly diverse, with different communities prominent across textiles, commodities, construction, finance, pharmaceuticals, transport and trade.</p>
<p>He attributed the low election turnout partly to KCCI’s focus on federal macroeconomic and tax issues, while smaller businesses are more concerned with provincial and civic problems such as roads, water, sewerage and law and order. He acknowledged Sialkot Chamber as an exceptional model of collective responsibility and project execution.</p>
<p>A senior business leader pointed to a deepening rift between Karachi’s corporate community and the PPP, which has governed Sindh since 2008. “The corporate sector largely holds the PPP responsible for the decline of a city that remained far ahead of its peers until the 1980s. But the record of other political parties has hardly inspired confidence either. Many business leaders have consequently lost faith in political rhetoric and lofty democratic ideals. What they want is a shake-up that delivers better governance and restores the city,” he said, requesting anonymity.</p>
<p><em>The writer is a former Dawn staffer</em></p>
<p><em>Published in Dawn, The Business and Finance Weekly, October 5th, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034763</guid>
      <pubDate>Mon, 05 Oct 2026 08:56:55 +0500</pubDate>
      <author>none@none.com (Afshan Subohi)</author>
      <media:content url="https://i.dawn.com/large/2026/10/0504310698a5e20.webp" type="image/webp" medium="image" height="453" width="490">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0504310698a5e20.webp"/>
        <media:title/>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Burdened by the power bill
</title>
      <link>https://www.dawn.com/news/2034765/burdened-by-the-power-bill</link>
      <description>    &lt;figure class='media  w-full sm:w-full  media--center  ' data-original-src='https://i.dawn.com/large/2026/10/050433431122deb.webp'&gt;
        &lt;div class='media__item  '&gt;&lt;picture&gt;&lt;img src='https://i.dawn.com/large/2026/10/050433431122deb.webp'  alt='' /&gt;&lt;/picture&gt;&lt;/div&gt;
        
    &lt;/figure&gt;
&lt;p&gt;Pakistan’s electricity is expensive not because the grid is poorly run, though it often is, but because the country built a power system for an economy that never arrived, financed it on contracts that force everyone to pay whether or not they use the power, and has spent thirty years pushing the cost forward instead of confronting it.&lt;/p&gt;
&lt;p&gt;Pull out your last bill and look at the total. If your household uses around 400 units a month, you are paying close to Rs16,000. Less than half of that is for the electricity you use. The rest pays for idle power plants, debt built up because someone upstream did not pay their share, and charges added over the years to plug holes the system kept opening.&lt;/p&gt;
&lt;p&gt;Start with the number that explains everything else. Pakistan has 46,600 megawatts of installed capacity, and according to the National Electric Power Regulatory Authority’s own data, it used only about a third of that in FY24. Two out of every three megawatts the country built simply sat there. Peak demand rarely goes past 35,000 MW, so every month we pay for power nobody needs. Capacity grew 64 per cent between 2013 and 2024 because planners and investors bet on a manufacturing boom and a fast-growing middle class that never fully showed up.&lt;/p&gt;
&lt;p&gt;The reason this keeps getting worse instead of fading away is buried in the contracts themselves. Power producers are paid two ways: a fixed amount just for existing, and a separate amount for whatever they generate. That made sense in the 1990s, when the state had no money to build plants and investors needed a guarantee before risking their own. What nobody accounted for was a rupee that would lose more than 60pc of its value while these obligations stayed tied to the dollar. In FY24 alone, consumers paid Rs46 billion to two plants that produced no power at all. At Rousch Power, the fixed payment alone came to over seven hundred rupees a unit, roughly eighteen times what electricity itself was worth.&lt;/p&gt;
&lt;blockquote class="blockquote-level-1"&gt;
&lt;p&gt;Peak demand rarely goes past 35,000 MW when installed capacity is 46,600 MW, so every month we pay for power nobody needs&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Then there is a problem that grew almost by accident. Rooftop solar went from about 500 megawatts in 2022 to over five gigawatts by early 2025, as households watched their tariffs climb 155pc in three years and finally had enough. Pakistan imported more solar panels last year than any other country in the world.&lt;/p&gt;
&lt;p&gt;For any one household, that choice makes complete sense. But the fixed bills on the grid do not shrink just because fewer people are paying them. The same cost spread over a smaller group, prices rise for whoever is left, and more people leave. The government itself estimates this shifted close to Rs159bn onto grid-connected households in a single year, the very people who could not afford solar panels to begin with. A system meant to serve the public is quietly taxing the poor to fund an exit only the well-off can take.&lt;/p&gt;
&lt;p&gt;Industry has felt this hardest. Pakistani factories pay between 13 and 15 cents per unit, roughly double what factories in India, Bangladesh, or Vietnam pay. All Pakistan Textile Mills Association says over 140 mills have shut down nationally, most of them in Punjab. Industrial electricity use dropped from 34bn units in FY22 to 28bn in FY24. Factories did not get more efficient. They got smaller, or they closed.&lt;/p&gt;
&lt;p&gt;Credit where it is due, the reforms since late 2023 are the most serious this sector has seen in years. Six ageing, expensive plants had their contracts terminated, and 14 more were renegotiated. Circular debt fell by Rs780bn in one year. But talk to the people paying the bills and a different picture emerges.&lt;/p&gt;
&lt;p&gt;The Federation of Pakistan Chambers of Commerce and Industry says no industrial consumer has ever received the promised rate of Rs22.98 a unit; bills are still landing at Rs34 or Rs35. The plants that got renegotiated were the oldest and weakest, because those were the only ones anyone could touch. Nuclear and hydro plants still absorb 44pc of all capacity payments, and China-Pakistan Economic Corridor-era coal plants take another 19pc, both protected by guarantees nobody can renegotiate around.&lt;/p&gt;
&lt;p&gt;This is the trap Pakistan cannot seem to break out of. Industry needs cheaper power to recover. Power gets cheaper only once the capacity crisis is solved. Solving it needs either far more demand or a much smaller contracted fleet. And demand only grows once industry has already recovered. No single actor can fix this alone, and every reform so far has worked at the edge of the problem, not at its centre.&lt;/p&gt;
&lt;p&gt;What would move the needle is not a mystery. Sell off the distribution companies so someone has a real reason to stop the losses. Convert the remaining fixed payment contracts into ones that pay only for power used. Retire the stranded plants for good instead of leaving them on the books. Build new renewable capacity on contracts investors can trust will not be torn up the moment politics shifts.&lt;/p&gt;
&lt;p&gt;Until then, the consumer keeps paying the gap every month, on a bill they were never given the tools to understand, for power they did not use, to cover promises they never made. The least the state can offer in return is an honest explanation of how that bill got built in the first place.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The writer is a research assistant at the IBA School of Business Studies and a CFA Level I passed candidate.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, The Business and Finance Weekly, October 5th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[    <figure class='media  w-full sm:w-full  media--center  ' data-original-src='https://i.dawn.com/large/2026/10/050433431122deb.webp'>
        <div class='media__item  '><picture><img src='https://i.dawn.com/large/2026/10/050433431122deb.webp'  alt='' /></picture></div>
        
    </figure>
<p>Pakistan’s electricity is expensive not because the grid is poorly run, though it often is, but because the country built a power system for an economy that never arrived, financed it on contracts that force everyone to pay whether or not they use the power, and has spent thirty years pushing the cost forward instead of confronting it.</p>
<p>Pull out your last bill and look at the total. If your household uses around 400 units a month, you are paying close to Rs16,000. Less than half of that is for the electricity you use. The rest pays for idle power plants, debt built up because someone upstream did not pay their share, and charges added over the years to plug holes the system kept opening.</p>
<p>Start with the number that explains everything else. Pakistan has 46,600 megawatts of installed capacity, and according to the National Electric Power Regulatory Authority’s own data, it used only about a third of that in FY24. Two out of every three megawatts the country built simply sat there. Peak demand rarely goes past 35,000 MW, so every month we pay for power nobody needs. Capacity grew 64 per cent between 2013 and 2024 because planners and investors bet on a manufacturing boom and a fast-growing middle class that never fully showed up.</p>
<p>The reason this keeps getting worse instead of fading away is buried in the contracts themselves. Power producers are paid two ways: a fixed amount just for existing, and a separate amount for whatever they generate. That made sense in the 1990s, when the state had no money to build plants and investors needed a guarantee before risking their own. What nobody accounted for was a rupee that would lose more than 60pc of its value while these obligations stayed tied to the dollar. In FY24 alone, consumers paid Rs46 billion to two plants that produced no power at all. At Rousch Power, the fixed payment alone came to over seven hundred rupees a unit, roughly eighteen times what electricity itself was worth.</p>
<blockquote class="blockquote-level-1">
<p>Peak demand rarely goes past 35,000 MW when installed capacity is 46,600 MW, so every month we pay for power nobody needs</p>
</blockquote>
<p>Then there is a problem that grew almost by accident. Rooftop solar went from about 500 megawatts in 2022 to over five gigawatts by early 2025, as households watched their tariffs climb 155pc in three years and finally had enough. Pakistan imported more solar panels last year than any other country in the world.</p>
<p>For any one household, that choice makes complete sense. But the fixed bills on the grid do not shrink just because fewer people are paying them. The same cost spread over a smaller group, prices rise for whoever is left, and more people leave. The government itself estimates this shifted close to Rs159bn onto grid-connected households in a single year, the very people who could not afford solar panels to begin with. A system meant to serve the public is quietly taxing the poor to fund an exit only the well-off can take.</p>
<p>Industry has felt this hardest. Pakistani factories pay between 13 and 15 cents per unit, roughly double what factories in India, Bangladesh, or Vietnam pay. All Pakistan Textile Mills Association says over 140 mills have shut down nationally, most of them in Punjab. Industrial electricity use dropped from 34bn units in FY22 to 28bn in FY24. Factories did not get more efficient. They got smaller, or they closed.</p>
<p>Credit where it is due, the reforms since late 2023 are the most serious this sector has seen in years. Six ageing, expensive plants had their contracts terminated, and 14 more were renegotiated. Circular debt fell by Rs780bn in one year. But talk to the people paying the bills and a different picture emerges.</p>
<p>The Federation of Pakistan Chambers of Commerce and Industry says no industrial consumer has ever received the promised rate of Rs22.98 a unit; bills are still landing at Rs34 or Rs35. The plants that got renegotiated were the oldest and weakest, because those were the only ones anyone could touch. Nuclear and hydro plants still absorb 44pc of all capacity payments, and China-Pakistan Economic Corridor-era coal plants take another 19pc, both protected by guarantees nobody can renegotiate around.</p>
<p>This is the trap Pakistan cannot seem to break out of. Industry needs cheaper power to recover. Power gets cheaper only once the capacity crisis is solved. Solving it needs either far more demand or a much smaller contracted fleet. And demand only grows once industry has already recovered. No single actor can fix this alone, and every reform so far has worked at the edge of the problem, not at its centre.</p>
<p>What would move the needle is not a mystery. Sell off the distribution companies so someone has a real reason to stop the losses. Convert the remaining fixed payment contracts into ones that pay only for power used. Retire the stranded plants for good instead of leaving them on the books. Build new renewable capacity on contracts investors can trust will not be torn up the moment politics shifts.</p>
<p>Until then, the consumer keeps paying the gap every month, on a bill they were never given the tools to understand, for power they did not use, to cover promises they never made. The least the state can offer in return is an honest explanation of how that bill got built in the first place.</p>
<p><em>The writer is a research assistant at the IBA School of Business Studies and a CFA Level I passed candidate.</em></p>
<p><em>Published in Dawn, The Business and Finance Weekly, October 5th, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034765</guid>
      <pubDate>Mon, 05 Oct 2026 05:15:36 +0500</pubDate>
      <author>none@none.com (Abdul Moeez Mirza)</author>
      <media:content url="https://i.dawn.com/large/2026/10/050433431122deb.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/050433431122deb.webp"/>
        <media:title/>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Does Pakistan need a super app?
</title>
      <link>https://www.dawn.com/news/2034769/does-pakistan-need-a-super-app</link>
      <description>&lt;p&gt;For technology companies, the super app is the holy grail: one application that becomes the starting point for a consumer’s digital life. Messaging brings people in every day. Payments, shopping, transport, financial services, and finally government services keep them there. Few companies in the world have managed to make this work at scale.&lt;/p&gt;

&lt;p&gt;WeChat is the obvious example. It began with messaging and expanded into an ecosystem of payments, commerce and services. However, WeChat succeeded because the Chinese government banned WhatsApp and other messaging services.&lt;/p&gt;

&lt;p&gt;Should Pakistan simply order a WeChat of its own? Our digital lives remain fragmented between messaging applications. WhatsApp is the top-ranked messaging platform by far. Among bank accounts and wallets, Easypaisa and JazzCash both claim 100 million cumulative downloads; among shopping platforms, Daraz is the local e-commerce leader. The government-related services portal, Pak ID, leads the way among government apps.&lt;/p&gt;

&lt;p&gt;Pakistan has tried the super app route before. In 2017, Veon launched its application with Jazz, combining communications, content, offers and eventually financial services. Profit reported at the time that spending on the initiative had exceeded $100 million. Despite Jazz’s customer base and Veon’s financial resources, the application failed to become Pakistan’s WeChat and was eventually withdrawn.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Government-owned, it could integrate public services and keep sensitive national information within Pakistan’s jurisdiction&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The lesson is important. Money and distribution alone do not create a super app. A telecom company can offer free data and spend heavily on acquisition, but it cannot easily persuade families, friends and businesses to abandon a messaging platform they already use every day. A super app first needs a compelling reason for daily engagement. Everything else follows. There is also a broader national issue.&lt;/p&gt;

&lt;p&gt;Much of Pakistan’s digital communication, commerce and even official business passes through foreign platforms. Governments face risks when sensitive official communication and public records sit beyond their effective control. Where is the information stored? Who can access it? How is it preserved? What happens if a foreign platform changes its policies or becomes unavailable?&lt;/p&gt;

&lt;p&gt;Some governments have responded by restricting the use of consumer messaging applications for official communication. France has directed ministers and staff towards approved secure systems rather than applications such as WhatsApp. Britain has issued guidance around the use of non-corporate communication channels for government business.&lt;/p&gt;

&lt;p&gt;Pakistan should distinguish between consumer choice and official communication. There may be little logic in trying to force citizens away from WhatsApp. However, government communications, sensitive records and critical public data deserve stronger safeguards.&lt;/p&gt;

&lt;p&gt;Pakistan already possesses many of the building blocks required for a broader digital ecosystem.&lt;/p&gt;

&lt;p&gt;Nadra provides identity infrastructure, biometric verification and digital identity services. Its Nishan Pakistan platform allows regulated organisations to use services including fingerprint and facial verification, demographic verification and proof of life. These capabilities can help citizens establish identity without requiring Nadra itself to operate their banking, shopping or messaging applications.&lt;/p&gt;

&lt;p&gt;The Pakistan Digital Authority, established under the Digital Nation Pakistan Act 2025, has a different role. It is responsible for the National Digital Masterplan, data governance standards, digital public infrastructure and coordination across government. A national data exchange layer could eventually allow government institutions to exchange information securely.&lt;/p&gt;

&lt;p&gt;Raast provides another critical component: the instant payment rail.&lt;/p&gt;

&lt;p&gt;Put these pieces together and Pakistan already has the foundations of a digital ecosystem: identity through Nadra, payments through Raast, government services through digital public infrastructure and financial services through banks and fintechs. The additional benefit of a super app is that, given the depth of individual data available, a personal credit score can be built quite easily. Based on the data available on WeChat, Chinese financial institutions can provide a credit limit of upto 200,000 yuan on the spot. Instant credit online or offline.&lt;/p&gt;

&lt;p&gt;It is not rocket science to assume that a super app would be a game changer for Pakistan. Other than the convenience of a single app providing messaging, social media, payments, government services and keeping key data within Pakistan, the benefit of getting a behavioural credit score would materially change financial inclusion. But how realistic is this ambition? Why would this effort succeed while Veon’s $100 million play did not? How to convince existing customers to leave messaging services like WhatsApp , which now seems to be deeply embedded in our DNA?&lt;/p&gt;

&lt;p&gt;Let us first address ownership.&lt;/p&gt;

&lt;p&gt;A government-owned super app could integrate public services and keep sensitive national information within Pakistan’s jurisdiction. But concentrating identity, financial transactions, communications and government services in one application creates both trust and surveillance concerns.&lt;/p&gt;

&lt;p&gt;A privately owned super app creates a different risk. One company controlling messaging, payments, commerce, lending and access to government services would accumulate enormous economic power and personal data. Pakistan could simply replace dependence on a foreign platform with dependence on a domestic one. The better model is therefore public-private.&lt;/p&gt;

&lt;p&gt;The government should build and govern the rails: digital identity, payments, public-service APIs, and data-sharing standards. Private companies should compete to build applications and customer experiences on top of them. Neither government nor one private company should control the entire ecosystem.&lt;/p&gt;

&lt;p&gt;The safeguards must also be clear. Collect data only when necessary. Customers should explicitly consent to sharing. Transactions should have audit trails. Identity verification should confirm identity without unnecessarily exposing an individual’s full personal record.&lt;/p&gt;

&lt;p&gt;Pakistan does not need to spend billions trying to manufacture another WhatsApp. The Veon experience demonstrates how difficult it is to buy network effects. What Pakistan can build is something more useful: national digital rails it controls, official communications it can secure, and an open ecosystem in which multiple private companies compete to serve consumers.&lt;/p&gt;

&lt;p&gt;If one of those companies eventually creates Pakistan’s super app, consumers will decide whether it is worth switching or not.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The writer is the chairman of the Pakistan Fintech Network&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, The Business and Finance Weekly, October 5th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>For technology companies, the super app is the holy grail: one application that becomes the starting point for a consumer’s digital life. Messaging brings people in every day. Payments, shopping, transport, financial services, and finally government services keep them there. Few companies in the world have managed to make this work at scale.</p>

<p>WeChat is the obvious example. It began with messaging and expanded into an ecosystem of payments, commerce and services. However, WeChat succeeded because the Chinese government banned WhatsApp and other messaging services.</p>

<p>Should Pakistan simply order a WeChat of its own? Our digital lives remain fragmented between messaging applications. WhatsApp is the top-ranked messaging platform by far. Among bank accounts and wallets, Easypaisa and JazzCash both claim 100 million cumulative downloads; among shopping platforms, Daraz is the local e-commerce leader. The government-related services portal, Pak ID, leads the way among government apps.</p>

<p>Pakistan has tried the super app route before. In 2017, Veon launched its application with Jazz, combining communications, content, offers and eventually financial services. Profit reported at the time that spending on the initiative had exceeded $100 million. Despite Jazz’s customer base and Veon’s financial resources, the application failed to become Pakistan’s WeChat and was eventually withdrawn.</p>

<blockquote>
  <p>Government-owned, it could integrate public services and keep sensitive national information within Pakistan’s jurisdiction</p>
</blockquote>

<p>The lesson is important. Money and distribution alone do not create a super app. A telecom company can offer free data and spend heavily on acquisition, but it cannot easily persuade families, friends and businesses to abandon a messaging platform they already use every day. A super app first needs a compelling reason for daily engagement. Everything else follows. There is also a broader national issue.</p>

<p>Much of Pakistan’s digital communication, commerce and even official business passes through foreign platforms. Governments face risks when sensitive official communication and public records sit beyond their effective control. Where is the information stored? Who can access it? How is it preserved? What happens if a foreign platform changes its policies or becomes unavailable?</p>

<p>Some governments have responded by restricting the use of consumer messaging applications for official communication. France has directed ministers and staff towards approved secure systems rather than applications such as WhatsApp. Britain has issued guidance around the use of non-corporate communication channels for government business.</p>

<p>Pakistan should distinguish between consumer choice and official communication. There may be little logic in trying to force citizens away from WhatsApp. However, government communications, sensitive records and critical public data deserve stronger safeguards.</p>

<p>Pakistan already possesses many of the building blocks required for a broader digital ecosystem.</p>

<p>Nadra provides identity infrastructure, biometric verification and digital identity services. Its Nishan Pakistan platform allows regulated organisations to use services including fingerprint and facial verification, demographic verification and proof of life. These capabilities can help citizens establish identity without requiring Nadra itself to operate their banking, shopping or messaging applications.</p>

<p>The Pakistan Digital Authority, established under the Digital Nation Pakistan Act 2025, has a different role. It is responsible for the National Digital Masterplan, data governance standards, digital public infrastructure and coordination across government. A national data exchange layer could eventually allow government institutions to exchange information securely.</p>

<p>Raast provides another critical component: the instant payment rail.</p>

<p>Put these pieces together and Pakistan already has the foundations of a digital ecosystem: identity through Nadra, payments through Raast, government services through digital public infrastructure and financial services through banks and fintechs. The additional benefit of a super app is that, given the depth of individual data available, a personal credit score can be built quite easily. Based on the data available on WeChat, Chinese financial institutions can provide a credit limit of upto 200,000 yuan on the spot. Instant credit online or offline.</p>

<p>It is not rocket science to assume that a super app would be a game changer for Pakistan. Other than the convenience of a single app providing messaging, social media, payments, government services and keeping key data within Pakistan, the benefit of getting a behavioural credit score would materially change financial inclusion. But how realistic is this ambition? Why would this effort succeed while Veon’s $100 million play did not? How to convince existing customers to leave messaging services like WhatsApp , which now seems to be deeply embedded in our DNA?</p>

<p>Let us first address ownership.</p>

<p>A government-owned super app could integrate public services and keep sensitive national information within Pakistan’s jurisdiction. But concentrating identity, financial transactions, communications and government services in one application creates both trust and surveillance concerns.</p>

<p>A privately owned super app creates a different risk. One company controlling messaging, payments, commerce, lending and access to government services would accumulate enormous economic power and personal data. Pakistan could simply replace dependence on a foreign platform with dependence on a domestic one. The better model is therefore public-private.</p>

<p>The government should build and govern the rails: digital identity, payments, public-service APIs, and data-sharing standards. Private companies should compete to build applications and customer experiences on top of them. Neither government nor one private company should control the entire ecosystem.</p>

<p>The safeguards must also be clear. Collect data only when necessary. Customers should explicitly consent to sharing. Transactions should have audit trails. Identity verification should confirm identity without unnecessarily exposing an individual’s full personal record.</p>

<p>Pakistan does not need to spend billions trying to manufacture another WhatsApp. The Veon experience demonstrates how difficult it is to buy network effects. What Pakistan can build is something more useful: national digital rails it controls, official communications it can secure, and an open ecosystem in which multiple private companies compete to serve consumers.</p>

<p>If one of those companies eventually creates Pakistan’s super app, consumers will decide whether it is worth switching or not.</p>

<p><em>The writer is the chairman of the Pakistan Fintech Network</em></p>

<p><em>Published in Dawn, The Business and Finance Weekly, October 5th, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034769</guid>
      <pubDate>Mon, 05 Oct 2026 05:15:36 +0500</pubDate>
      <author>none@none.com (Nadeem Hussain)</author>
      <media:content url="https://i.dawn.com/large/2026/10/05085312fa18bc2.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/05085312fa18bc2.webp"/>
        <media:title>— Reuters/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Nuclear power output rises 4pc to record high
</title>
      <link>https://www.dawn.com/news/2034850/nuclear-power-output-rises-4pc-to-record-high</link>
      <description>&lt;p&gt;ISLAMABAD: Pakistan’s nuclear electricity production increased by 3.7 per cent to a record 22.5 terawatt-hours (TWh) in 2025, while solar power generation expanded even faster amid unaffordable overall energy prices.&lt;/p&gt;

&lt;p&gt;Pakistan’s “nuclear electricity production has increased from 21.7TWh net in 2024 to a new all-time high of 22.5TWh in 2025,” says the World Nuclear Industry Status Report (WNISR) 2026, based on data for the period ending July 2026.&lt;/p&gt;

&lt;p&gt;“For the first time, solar power generation exceeded nuclear output — and by far — with 36.3 TWh,” the report said, describing the figure as highly underestimated.&lt;/p&gt;

&lt;p&gt;The WNISR 2026 is financed by the German Federal Office for the Safety of Nuclear Waste Management, the Austrian Federal Ministry for Agriculture and Forestry, Climate and Environmental Protection, Regions and Water Management, the Greens/EFA Group in the European Parliament and the Swiss Energy Foundation.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Solar generation reaches 36.3 TWh, surpassing nuclear production for first time&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The report noted that the US leads the world, with 94 operating reactors and a nuclear generation capacity of 96,952 megawatts (MW), followed by France with 63,000MW from 57 reactors and China with 61,521MW from 63 reactors.&lt;/p&gt;

&lt;p&gt;Despite being the pioneer in connecting nuclear power to the grid in 1954, Russia ranks fourth, with 27,969MW from 34 reactors, up from 26,800MW in 2023. Pakistan operates six nuclear reactors with a combined operating capacity of 3,262MW. All six operating reactors were built by the China National Nuclear Corporation (CNNC), including the two Hualong One reactors, Kanupp-2 (K-2) and Kanupp-3 (K-3), outside Karachi, and four 300MW Chashma nuclear reactors.&lt;/p&gt;

&lt;p&gt;The WNISR, citing the Pakistan Economic Survey 2025-26, said the country’s share of debt repayment was notable in the total cost of electricity generation from nuclear energy. The debt is mainly associated with the newly constructed K-2 and K-3 reactors, commissioned in 2022 and 2023, respectively.&lt;/p&gt;

&lt;p&gt;According to the survey, the 12-year debt repayment period “is only 20 per cent” of the reactors’ estimated economic lifetime of 60 years.&lt;/p&gt;

&lt;p&gt;The Kanupp site also houses a 90MW CANDU (K-1) reactor, which was closed in 2021 after 50 years of operation.&lt;/p&gt;

&lt;p&gt;The Chashma Nuclear Power Gener­ating Station (CNPGS) comprises four operating reactors, C-1 to C-4, with a total capacity of 1,230MW. CNNC is also building another 1,000MW Hualong One reactor at the Chashma site, known as C-5.&lt;/p&gt;

&lt;p&gt;The agreement to build the reactor dates back to 2017, but it took more than seven years to progress to formal construction. The first concrete pour for the base slab of the reactor building took place on Dec 30, 2024. C-5 is expected to be completed by 2030 and is China’s only ongoing nuclear new-build project abroad.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solar revolution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The report said Pakistan’s solar revolution apparently did not reflect the full deployment of solar technology in the country. A mysterious decline in power consumption despite economic growth was later explained by import statistics: private, unregistered photovoltaic installations had enabled considerable self-consumption that did not pass through the public grid.&lt;/p&gt;

&lt;p&gt;Between the beginning of 2017 and mid-2026, Pakistan imported a cumulative total of more than 58GW of solar panels from China. Of this, 40GW, or 69pc, was imported during the two and a half years from 2024 to mid-2026. Pakistan has consequently become the second-largest single-country import market behind the Netherlands, which acts as a hub for Europe.&lt;/p&gt;

&lt;p&gt;“Pakistan installed in five years about twice as much solar capacity as France did in a decade,” the report said.&lt;/p&gt;

&lt;p&gt;In 2025, Pakistan was China’s top customer for solar panels. By summer 2025, solar had become Pakistan’s single largest source of electricity.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 5th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>ISLAMABAD: Pakistan’s nuclear electricity production increased by 3.7 per cent to a record 22.5 terawatt-hours (TWh) in 2025, while solar power generation expanded even faster amid unaffordable overall energy prices.</p>

<p>Pakistan’s “nuclear electricity production has increased from 21.7TWh net in 2024 to a new all-time high of 22.5TWh in 2025,” says the World Nuclear Industry Status Report (WNISR) 2026, based on data for the period ending July 2026.</p>

<p>“For the first time, solar power generation exceeded nuclear output — and by far — with 36.3 TWh,” the report said, describing the figure as highly underestimated.</p>

<p>The WNISR 2026 is financed by the German Federal Office for the Safety of Nuclear Waste Management, the Austrian Federal Ministry for Agriculture and Forestry, Climate and Environmental Protection, Regions and Water Management, the Greens/EFA Group in the European Parliament and the Swiss Energy Foundation.</p>

<blockquote>
  <p>Solar generation reaches 36.3 TWh, surpassing nuclear production for first time</p>
</blockquote>

<p>The report noted that the US leads the world, with 94 operating reactors and a nuclear generation capacity of 96,952 megawatts (MW), followed by France with 63,000MW from 57 reactors and China with 61,521MW from 63 reactors.</p>

<p>Despite being the pioneer in connecting nuclear power to the grid in 1954, Russia ranks fourth, with 27,969MW from 34 reactors, up from 26,800MW in 2023. Pakistan operates six nuclear reactors with a combined operating capacity of 3,262MW. All six operating reactors were built by the China National Nuclear Corporation (CNNC), including the two Hualong One reactors, Kanupp-2 (K-2) and Kanupp-3 (K-3), outside Karachi, and four 300MW Chashma nuclear reactors.</p>

<p>The WNISR, citing the Pakistan Economic Survey 2025-26, said the country’s share of debt repayment was notable in the total cost of electricity generation from nuclear energy. The debt is mainly associated with the newly constructed K-2 and K-3 reactors, commissioned in 2022 and 2023, respectively.</p>

<p>According to the survey, the 12-year debt repayment period “is only 20 per cent” of the reactors’ estimated economic lifetime of 60 years.</p>

<p>The Kanupp site also houses a 90MW CANDU (K-1) reactor, which was closed in 2021 after 50 years of operation.</p>

<p>The Chashma Nuclear Power Gener­ating Station (CNPGS) comprises four operating reactors, C-1 to C-4, with a total capacity of 1,230MW. CNNC is also building another 1,000MW Hualong One reactor at the Chashma site, known as C-5.</p>

<p>The agreement to build the reactor dates back to 2017, but it took more than seven years to progress to formal construction. The first concrete pour for the base slab of the reactor building took place on Dec 30, 2024. C-5 is expected to be completed by 2030 and is China’s only ongoing nuclear new-build project abroad.</p>

<p><strong>Solar revolution</strong></p>

<p>The report said Pakistan’s solar revolution apparently did not reflect the full deployment of solar technology in the country. A mysterious decline in power consumption despite economic growth was later explained by import statistics: private, unregistered photovoltaic installations had enabled considerable self-consumption that did not pass through the public grid.</p>

<p>Between the beginning of 2017 and mid-2026, Pakistan imported a cumulative total of more than 58GW of solar panels from China. Of this, 40GW, or 69pc, was imported during the two and a half years from 2024 to mid-2026. Pakistan has consequently become the second-largest single-country import market behind the Netherlands, which acts as a hub for Europe.</p>

<p>“Pakistan installed in five years about twice as much solar capacity as France did in a decade,” the report said.</p>

<p>In 2025, Pakistan was China’s top customer for solar panels. By summer 2025, solar had become Pakistan’s single largest source of electricity.</p>

<p><em>Published in Dawn, October 5th, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034850</guid>
      <pubDate>Mon, 05 Oct 2026 05:15:19 +0500</pubDate>
      <author>none@none.com (Khaleeq Kiani)</author>
      <media:content url="https://i.dawn.com/large/2026/10/05082912708ac17.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/05082912708ac17.webp"/>
        <media:title>The PAEC plans to set up more nuclear medical centres in the future. ─ AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Railways to outsource 13 passenger trains by December
</title>
      <link>https://www.dawn.com/news/2034543/railways-to-outsource-13-passenger-trains-by-december</link>
      <description>&lt;p&gt;LAHORE: The Pakistan Railways (PR) has decided to outsource 13 express passenger trains and directed its officers to complete the process by December this year.&lt;/p&gt;
&lt;p&gt;The department has also accelerated efforts to make all faulty (dummy) wagons fit for operation while taking action against the vendors who failed to supply parts on time.&lt;/p&gt;
&lt;p&gt;“It is the vision of the prime minister as well as mine to make all-out efforts to maintain the railway infrastructure for safe train operation. This is why I have assigned the officers concerned the task to accomplish the target of making all dummy coaches and wagons fit for operation,” Minister for Railways Hanif Abbasi explained while talking to &lt;em&gt;Dawn&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;“I have also asked the officers to replace the faulty brake cylinders, blocks and shoes with new ones,” he added.&lt;/p&gt;
&lt;p&gt;According to the minister, the outsourcing of trains and luggage vans is also underway and 13 express passenger trains would be outsourced till Dec 31. For this, the process, including the advertisement and award of the contract, would be completed soon.&lt;/p&gt;
&lt;p&gt;“At present, the commercial operation of six trains is being carried out by the private parties,” Mr Abbasi said, adding that the trains to be outsourced by December included Sandal, Allama Iqbal Express, Faiz Ahmad Faiz, Fareed Express, Sukkur Express, Babu Passenger, Bulleh Shah Passenger, Mohenjodaro Express, Lasani Express, Sialkot Express, Karachi Express, Bahauddin Zakariya Express and Tezgam.&lt;/p&gt;
&lt;p&gt;To a question, he said the railway bridge affected by the recent floods on Lahore-Faisalabad track would be rehabilitated within the next two months, helping railways to restore the rail traffic. For the first time, according to him, the freight revenue exceeded the passenger revenue in the railways.&lt;/p&gt;
&lt;p&gt;“I think, the railways would be able to earn revenue of Rs120bn from the passenger and freight train operations alone by the end of the ongoing fiscal year on June 30,” he hoped.&lt;/p&gt;
&lt;p&gt;Meanwhile, the minister presided over a meeting at the railway headquarters and directed the authorities to blacklist private vendors responsible for delays in the supply of equipment and materials. During the meeting, matters pertaining to railway operations, revenue generation, maintenance, security and outsourcing came under discussion.&lt;/p&gt;
&lt;p&gt;Mr Abbasi directed the authorities to install modern CCTV cameras and deploy private security personnel at all railway workshops and yards to prevent theft. He said collective efforts were required to achieve the revenue targets set for the current financial year, adding that locomotives undergoing repairs should be restored to service according to the prescribed schedule.&lt;/p&gt;
&lt;p&gt;The minister ordered legal action against negligent officials. The meeting was also told by the officers concerned that advance planning was essential for ensuring transparency and improving the railway system. He further directed that the ongoing track renewal work in Sukkur division should be completed by Dec 31 as it would save operational time by around one-and-a-half hours. He also ordered that the flood-damaged Mian Kallar Bridge be completed within 60 days and repair of employees’ residential quarters in Lahore within two months.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, October 4th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>LAHORE: The Pakistan Railways (PR) has decided to outsource 13 express passenger trains and directed its officers to complete the process by December this year.</p>
<p>The department has also accelerated efforts to make all faulty (dummy) wagons fit for operation while taking action against the vendors who failed to supply parts on time.</p>
<p>“It is the vision of the prime minister as well as mine to make all-out efforts to maintain the railway infrastructure for safe train operation. This is why I have assigned the officers concerned the task to accomplish the target of making all dummy coaches and wagons fit for operation,” Minister for Railways Hanif Abbasi explained while talking to <em>Dawn</em>.</p>
<p>“I have also asked the officers to replace the faulty brake cylinders, blocks and shoes with new ones,” he added.</p>
<p>According to the minister, the outsourcing of trains and luggage vans is also underway and 13 express passenger trains would be outsourced till Dec 31. For this, the process, including the advertisement and award of the contract, would be completed soon.</p>
<p>“At present, the commercial operation of six trains is being carried out by the private parties,” Mr Abbasi said, adding that the trains to be outsourced by December included Sandal, Allama Iqbal Express, Faiz Ahmad Faiz, Fareed Express, Sukkur Express, Babu Passenger, Bulleh Shah Passenger, Mohenjodaro Express, Lasani Express, Sialkot Express, Karachi Express, Bahauddin Zakariya Express and Tezgam.</p>
<p>To a question, he said the railway bridge affected by the recent floods on Lahore-Faisalabad track would be rehabilitated within the next two months, helping railways to restore the rail traffic. For the first time, according to him, the freight revenue exceeded the passenger revenue in the railways.</p>
<p>“I think, the railways would be able to earn revenue of Rs120bn from the passenger and freight train operations alone by the end of the ongoing fiscal year on June 30,” he hoped.</p>
<p>Meanwhile, the minister presided over a meeting at the railway headquarters and directed the authorities to blacklist private vendors responsible for delays in the supply of equipment and materials. During the meeting, matters pertaining to railway operations, revenue generation, maintenance, security and outsourcing came under discussion.</p>
<p>Mr Abbasi directed the authorities to install modern CCTV cameras and deploy private security personnel at all railway workshops and yards to prevent theft. He said collective efforts were required to achieve the revenue targets set for the current financial year, adding that locomotives undergoing repairs should be restored to service according to the prescribed schedule.</p>
<p>The minister ordered legal action against negligent officials. The meeting was also told by the officers concerned that advance planning was essential for ensuring transparency and improving the railway system. He further directed that the ongoing track renewal work in Sukkur division should be completed by Dec 31 as it would save operational time by around one-and-a-half hours. He also ordered that the flood-damaged Mian Kallar Bridge be completed within 60 days and repair of employees’ residential quarters in Lahore within two months.</p>
<p><em>Published in Dawn, October 4th, 2026</em></p>
]]></content:encoded>
      <category>Pakistan</category>
      <guid>https://www.dawn.com/news/2034543</guid>
      <pubDate>Sun, 04 Oct 2026 17:41:03 +0500</pubDate>
      <author>none@none.com (Khalid Hasnain)</author>
      <media:content url="https://i.dawn.com/large/2026/10/04091610513ab19.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/04091610513ab19.webp"/>
        <media:title>A Pakistan Railways train. — AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>SBP seen holding tight policy as mid-term inflation target appears out of reach</title>
      <link>https://www.dawn.com/news/2034674/sbp-seen-holding-tight-policy-as-mid-term-inflation-target-appears-out-of-reach</link>
      <description>&lt;p&gt;&lt;a href="https://www.dawn.com/news/2034576"&gt;https://www.dawn.com/news/2034576&lt;/a&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="https://www.dawn.com/news/2034576">https://www.dawn.com/news/2034576</a></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034674</guid>
      <pubDate>Sun, 04 Oct 2026 08:37:31 +0500</pubDate>
      <author>none@none.com ()</author>
      <media:content url="https://i.dawn.com/large/2026/10/04082019364e53d.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/04082019364e53d.webp"/>
        <media:title>A file photo of the State Bank of Pakistan. — APP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>UN agency says over 60pc of citizens unable to afford healthy diet in Pakistan</title>
      <link>https://www.dawn.com/news/2034672/un-agency-says-over-60pc-of-citizens-unable-to-afford-healthy-diet-in-pakistan</link>
      <description>&lt;p&gt;&lt;a href="https://www.dawn.com/news/2034586/fao-flags-gaps-in-pakistans-nutritious-food-supply"&gt;https://www.dawn.com/news/2034586/fao-flags-gaps-in-pakistans-nutritious-food-supply&lt;/a&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="https://www.dawn.com/news/2034586/fao-flags-gaps-in-pakistans-nutritious-food-supply">https://www.dawn.com/news/2034586/fao-flags-gaps-in-pakistans-nutritious-food-supply</a></p>
]]></content:encoded>
      <category>Pakistan</category>
      <guid>https://www.dawn.com/news/2034672</guid>
      <pubDate>Sun, 04 Oct 2026 07:52:17 +0500</pubDate>
      <author>none@none.com ()</author>
      <media:content url="https://i.dawn.com/large/2026/10/0407512716cda17.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0407512716cda17.webp"/>
        <media:title>Says 16pc households experiencing moderate or severe food insecurity. — AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Inflation eases, but prices stay high — here's why the relief isn't being felt</title>
      <link>https://www.dawn.com/news/2034675/inflation-eases-but-prices-stay-high-heres-why-the-relief-isnt-being-felt</link>
      <description>&lt;p&gt;&lt;a href="https://www.dawn.com/news/2034577/analysis-why-lower-inflation-still-feels-expensive"&gt;https://www.dawn.com/news/2034577/analysis-why-lower-inflation-still-feels-expensive&lt;/a&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="https://www.dawn.com/news/2034577/analysis-why-lower-inflation-still-feels-expensive">https://www.dawn.com/news/2034577/analysis-why-lower-inflation-still-feels-expensive</a></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034675</guid>
      <pubDate>Sun, 04 Oct 2026 08:31:17 +0500</pubDate>
      <author>none@none.com ()</author>
      <media:content url="https://i.dawn.com/large/2026/10/0408304489dfdf0.webp" type="image/webp" medium="image" height="402" width="670">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0408304489dfdf0.webp"/>
        <media:title>A woman checks rice at a market in Karachi. — AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Bagasra Securities case sent to FIA
</title>
      <link>https://www.dawn.com/news/2034573/bagasra-securities-case-sent-to-fia</link>
      <description>&lt;p&gt;ISLAMABAD: The Securities and Exchange Commission of Pakistan (SECP) has approved a formal referral to the Federal Investigation Agency (FIA) for legal action in the Bagasra Securities case, more than 16 years after the brokerage ceased operations, with nearly Rs49 million in approved investor claims still unpaid.&lt;/p&gt;

&lt;p&gt;The approval allows a written reference under Section 41B of the SECP Act, 1997, enabling the FIA to initiate formal proceedings over alleged unauthorised transfers and pledging of clients’ shares.&lt;/p&gt;

&lt;p&gt;The SECP said the names of Sikandar Esmail Ahmed, director and CEO; Shakeela Sikandar, director; and Arshad Iqbal, advocate and liquidator, had been forwarded to the FIA as accused in the matter.&lt;/p&gt;

&lt;p&gt;The SECP initiated an inquiry in March 2010 following complaints about unauthorised dealings in clients’ securities. The inquiry, completed in October 2013, found that clients’ shares had been transferred and pledged without consent to obtain financing and meet exposure margins.&lt;/p&gt;

&lt;p&gt;It said the funds were used to benefit selected clients at the expense of others. A total of 176.2 million shares, including clients’ holdings, were pledged between July 2007 and March 2010.&lt;/p&gt;

&lt;p&gt;Banks and the stock exchange subsequently exercised pledge calls, resulting in the sale of pledged shares following default.&lt;/p&gt;

&lt;p&gt;The inquiry report also recorded that the brokerage’s directors and liquidator failed to provide the required records, leaving the committee to rely on information obtained from the Central Depository Company, Pakistan Stock Exchange and banks.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 4th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>ISLAMABAD: The Securities and Exchange Commission of Pakistan (SECP) has approved a formal referral to the Federal Investigation Agency (FIA) for legal action in the Bagasra Securities case, more than 16 years after the brokerage ceased operations, with nearly Rs49 million in approved investor claims still unpaid.</p>

<p>The approval allows a written reference under Section 41B of the SECP Act, 1997, enabling the FIA to initiate formal proceedings over alleged unauthorised transfers and pledging of clients’ shares.</p>

<p>The SECP said the names of Sikandar Esmail Ahmed, director and CEO; Shakeela Sikandar, director; and Arshad Iqbal, advocate and liquidator, had been forwarded to the FIA as accused in the matter.</p>

<p>The SECP initiated an inquiry in March 2010 following complaints about unauthorised dealings in clients’ securities. The inquiry, completed in October 2013, found that clients’ shares had been transferred and pledged without consent to obtain financing and meet exposure margins.</p>

<p>It said the funds were used to benefit selected clients at the expense of others. A total of 176.2 million shares, including clients’ holdings, were pledged between July 2007 and March 2010.</p>

<p>Banks and the stock exchange subsequently exercised pledge calls, resulting in the sale of pledged shares following default.</p>

<p>The inquiry report also recorded that the brokerage’s directors and liquidator failed to provide the required records, leaving the committee to rely on information obtained from the Central Depository Company, Pakistan Stock Exchange and banks.</p>

<p><em>Published in Dawn, October 4th, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034573</guid>
      <pubDate>Sun, 04 Oct 2026 06:18:51 +0500</pubDate>
      <author>none@none.com (The Newspaper's Staff Reporter)</author>
      <media:content url="https://i.dawn.com/large/2026/10/04082343b0d5b32.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/04082343b0d5b32.webp"/>
        <media:title>The image shows the Federal Investigation Agency headquarters in Islamabad on August 22, 2025. — screengrab via X/MOIofficialGoP</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>District committee reviews Rs323bn development projects in Rawalpindi
</title>
      <link>https://www.dawn.com/news/2034666/district-committee-reviews-rs323bn-development-projects-in-rawalpindi</link>
      <description>&lt;p&gt;RAWALPINDI: The District Coordination Committee on Saturday reviewed development projects worth over Rs323 billion, including the Rawalpindi Ring Road, Developing Resilient Environment and Advancing Municipal Services (Dreams). &lt;/p&gt;

&lt;p&gt;The committee directed to accelerate the pace of ongoing development projects and to ensure that practical steps are taken for new projects. &lt;/p&gt;

&lt;p&gt;The meeting was held for the second consecutive day and presided over by Deputy Commissioner retired Captain Nadeem Nasir and Federal Parliamentary Secretary Daniyal Chaudhry. &lt;/p&gt;

&lt;p&gt;A briefing was given on 145 projects in Rawalpindi district under the Annual Development Programme 2026-27. The total cost of these projects stands at Rs312.576 billion, comprising 140 ongoing and five new projects.&lt;/p&gt;

&lt;p&gt;The meeting was informed that a total of 297 development projects were being undertaken in the encompassing various development programmes, projects funded by own-source revenue, Sustainable Development Goals Achievement Programme (SAP-VIII) and beautification initiatives with a combined cost of Rs323.835 billion.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Officials directed to accelerate pace of work and ensure practical steps for new schemes&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Projects related to roads, health, education, clean drinking water, drainage, sports, urban amenities, and other sectors were reviewed. &lt;/p&gt;

&lt;p&gt;The deputy commissioner said the timely and high-quality completion of development projects was a top priority.&lt;/p&gt;

&lt;p&gt;He directed all relevant departments to ensure projects are completed within the stipulated timeframes and emphasised that there must be no compromise on quality in development works. &lt;/p&gt;

&lt;p&gt;He directed officials to regularly monitor ongoing projects in the field, ensure the effective and transparent use of funds and immediately remove any obstacles hindering the pace of work.&lt;/p&gt;

&lt;p&gt;Progress on all projects will be reviewed regularly and relevant officials must ensure adherence to clear timelines for their completion.&lt;/p&gt;

&lt;p&gt;The federal parliamentary secretary said coordinated measures would be taken at the district level to ensure the timely completion of development projects in Rawalpindi. He stressed the need to complete public welfare projects on a priority basis.&lt;/p&gt;

&lt;p&gt;He urged relevant departments to work in close coordination to ensure transparency, quality and speed in the execution of these projects.&lt;/p&gt;

&lt;p&gt;He added that funds allocated for development projects should be utilised effectively in accordance with the set objectives, and unnecessary delays in completing projects of public importance must be avoided. &lt;/p&gt;

&lt;p&gt;The meeting was attended by Additional Deputy Commissioner (Social Services) Fazail Mudassir, Members of Provincial Assembly Malik Iftikhar Ahmed and Malik Mansoor and officers from relevant departments.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 4th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>RAWALPINDI: The District Coordination Committee on Saturday reviewed development projects worth over Rs323 billion, including the Rawalpindi Ring Road, Developing Resilient Environment and Advancing Municipal Services (Dreams). </p>

<p>The committee directed to accelerate the pace of ongoing development projects and to ensure that practical steps are taken for new projects. </p>

<p>The meeting was held for the second consecutive day and presided over by Deputy Commissioner retired Captain Nadeem Nasir and Federal Parliamentary Secretary Daniyal Chaudhry. </p>

<p>A briefing was given on 145 projects in Rawalpindi district under the Annual Development Programme 2026-27. The total cost of these projects stands at Rs312.576 billion, comprising 140 ongoing and five new projects.</p>

<p>The meeting was informed that a total of 297 development projects were being undertaken in the encompassing various development programmes, projects funded by own-source revenue, Sustainable Development Goals Achievement Programme (SAP-VIII) and beautification initiatives with a combined cost of Rs323.835 billion.</p>

<blockquote>
  <p>Officials directed to accelerate pace of work and ensure practical steps for new schemes</p>
</blockquote>

<p>Projects related to roads, health, education, clean drinking water, drainage, sports, urban amenities, and other sectors were reviewed. </p>

<p>The deputy commissioner said the timely and high-quality completion of development projects was a top priority.</p>

<p>He directed all relevant departments to ensure projects are completed within the stipulated timeframes and emphasised that there must be no compromise on quality in development works. </p>

<p>He directed officials to regularly monitor ongoing projects in the field, ensure the effective and transparent use of funds and immediately remove any obstacles hindering the pace of work.</p>

<p>Progress on all projects will be reviewed regularly and relevant officials must ensure adherence to clear timelines for their completion.</p>

<p>The federal parliamentary secretary said coordinated measures would be taken at the district level to ensure the timely completion of development projects in Rawalpindi. He stressed the need to complete public welfare projects on a priority basis.</p>

<p>He urged relevant departments to work in close coordination to ensure transparency, quality and speed in the execution of these projects.</p>

<p>He added that funds allocated for development projects should be utilised effectively in accordance with the set objectives, and unnecessary delays in completing projects of public importance must be avoided. </p>

<p>The meeting was attended by Additional Deputy Commissioner (Social Services) Fazail Mudassir, Members of Provincial Assembly Malik Iftikhar Ahmed and Malik Mansoor and officers from relevant departments.</p>

<p><em>Published in Dawn, October 4th, 2026</em></p>
]]></content:encoded>
      <category>Pakistan</category>
      <guid>https://www.dawn.com/news/2034666</guid>
      <pubDate>Sun, 04 Oct 2026 06:36:27 +0500</pubDate>
      <author>none@none.com (Aamir Yasin)</author>
      <media:content url="https://i.dawn.com/large/2026/10/0409560234743c0.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0409560234743c0.webp"/>
        <media:title>Work underway on a parking lot in Commercial Market in Rawalpindi. — White Star/ File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>325m barrels of emergency oil released, says IEA
</title>
      <link>https://www.dawn.com/news/2034568/325m-barrels-of-emergency-oil-released-says-iea</link>
      <description>&lt;p&gt;PARIS: The International Energy Agency said on Saturday that member countries had so far released 325 million barrels of oil and oil-derivative products from strategic reserves, from 400 million barrels promised in March.&lt;/p&gt;
&lt;p&gt;The update came a day after G7 countries, in coordination with the IEA, agreed to immediately release 100 million barrels of diesel and crude oil to ease global energy supply concerns caused by fallout from the US-Iran war.&lt;/p&gt;
&lt;p&gt;The G7 did not say whether the 100 million barrels included the outstanding 75 million barrels from the March IEA commitment, or came on top of that.&lt;/p&gt;
&lt;p&gt;The US government of President Donald Trump has been pressuring allies to release diesel reserves to ease a spike in prices for the fuel, being felt in America and elsewhere.&lt;/p&gt;
&lt;blockquote class="blockquote-level-1"&gt;
&lt;p&gt;Trump says US will soon fill its strategic oil stockpile ‘for nothing’&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Restricted diesel supplies are one of the consequences of the war in the Middle East, where Iran has been throttling ship traffic through the Strait of Hormuz in retaliation for US and Israeli attacks.&lt;/p&gt;
&lt;p&gt;Ukrainian strikes on Russian refineries, part of the fightback against Moscow’s strikes, have also affected the market.&lt;/p&gt;
&lt;h2&gt;&lt;a id="march-pledge" href="#march-pledge" class="heading-permalink" aria-hidden="true" tabindex="-1" title="Permalink"&gt;&lt;/a&gt;March pledge&lt;/h2&gt;
&lt;p&gt;The IEA said in a statement on Saturday that “around 325 million barrels of the IEA collective action announced on March 11 have so far been released, representing over 80 per cent of the 400 million barrels originally pledged in the action”.&lt;/p&gt;
&lt;p&gt;The March pledge was offered up by the IEA’s 32 member countries, a grouping that includes all the G7 nations: Britain, Canada, Germany, Italy, Japan and the US.&lt;/p&gt;
&lt;p&gt;The G7 countries on Friday agreed to release over the next four months 100 million barrels of oil and oil-derivative products, “including a frontloaded substantial diesel release within the first 20 days”.&lt;/p&gt;
&lt;p&gt;They also said there would be no ban on diesel exports between them — heading off a threat Washington had brandished, and which Trump later said would not be enacted.&lt;/p&gt;
&lt;p&gt;In a related development, President Trump said on Friday that the US would soon fill its strategic petroleum reserves.&lt;/p&gt;
&lt;p&gt;“We’re going to be filling up very shortly our strategic reserves, for nothing,” Trump said at a rally in Mobile, Alabama. He offered no additional details.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, October 4th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>PARIS: The International Energy Agency said on Saturday that member countries had so far released 325 million barrels of oil and oil-derivative products from strategic reserves, from 400 million barrels promised in March.</p>
<p>The update came a day after G7 countries, in coordination with the IEA, agreed to immediately release 100 million barrels of diesel and crude oil to ease global energy supply concerns caused by fallout from the US-Iran war.</p>
<p>The G7 did not say whether the 100 million barrels included the outstanding 75 million barrels from the March IEA commitment, or came on top of that.</p>
<p>The US government of President Donald Trump has been pressuring allies to release diesel reserves to ease a spike in prices for the fuel, being felt in America and elsewhere.</p>
<blockquote class="blockquote-level-1">
<p>Trump says US will soon fill its strategic oil stockpile ‘for nothing’</p>
</blockquote>
<p>Restricted diesel supplies are one of the consequences of the war in the Middle East, where Iran has been throttling ship traffic through the Strait of Hormuz in retaliation for US and Israeli attacks.</p>
<p>Ukrainian strikes on Russian refineries, part of the fightback against Moscow’s strikes, have also affected the market.</p>
<h2><a id="march-pledge" href="#march-pledge" class="heading-permalink" aria-hidden="true" tabindex="-1" title="Permalink"></a>March pledge</h2>
<p>The IEA said in a statement on Saturday that “around 325 million barrels of the IEA collective action announced on March 11 have so far been released, representing over 80 per cent of the 400 million barrels originally pledged in the action”.</p>
<p>The March pledge was offered up by the IEA’s 32 member countries, a grouping that includes all the G7 nations: Britain, Canada, Germany, Italy, Japan and the US.</p>
<p>The G7 countries on Friday agreed to release over the next four months 100 million barrels of oil and oil-derivative products, “including a frontloaded substantial diesel release within the first 20 days”.</p>
<p>They also said there would be no ban on diesel exports between them — heading off a threat Washington had brandished, and which Trump later said would not be enacted.</p>
<p>In a related development, President Trump said on Friday that the US would soon fill its strategic petroleum reserves.</p>
<p>“We’re going to be filling up very shortly our strategic reserves, for nothing,” Trump said at a rally in Mobile, Alabama. He offered no additional details.</p>
<p><em>Published in Dawn, October 4th, 2026</em></p>
]]></content:encoded>
      <category>World</category>
      <guid>https://www.dawn.com/news/2034568</guid>
      <pubDate>Sun, 04 Oct 2026 07:42:49 +0500</pubDate>
      <author>none@none.com (Agencies)</author>
      <media:content url="https://i.dawn.com/large/2026/10/040739199115a7c.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/040739199115a7c.webp"/>
        <media:title>A file photo of oil barrels. — Reuters/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Cotton production moderates amid heatwave concerns
</title>
      <link>https://www.dawn.com/news/2034574/cotton-production-moderates-amid-heatwave-concerns</link>
      <description>&lt;p&gt;LAHORE: A sharp mid-season deceleration in national cotton arrivals has raised serious concerns across the country’s textile and ginning sectors. Early hopes for a bumper harvest have faded after a heatwave caused the cotton bolls to open prematurely.&lt;/p&gt;

&lt;p&gt;Data released by the Pakistan Cotton Ginners Association (PCGA) showed total arrivals reaching 3.208 million bales as of Sept 30, reflecting a slim 5.39 per cent increase from the same period last year. The marginal gain marks a dramatic downturn from just a month ago, when favourable weather had pushed output 27pc ahead of last year’s pace and raised hopes for a 10 to 15pc overall harvest increase.&lt;/p&gt;

&lt;p&gt;According to Cotton Ginners Forum Chairman Ihsanul Haq, unusually high temperatures in recent weeks caused cotton bolls to open prematurely. This initially suggested higher yields per acre, but production later plummeted. &lt;/p&gt;

&lt;p&gt;During the Sept 16-30 fortnight, arrival figures fell short of expectations, reaching 820,000 bales compared to projected estimates of 1.1m bales. &lt;/p&gt;

&lt;p&gt;Regionally, Punjab received 1.214m bales (up 6.91pc) while Sindh recorded 1.993m bales (up 4.48pc).&lt;/p&gt;

&lt;p&gt;Sajid Mahmood of the Central Cotton Research Institute warns that the output dip, compounded by emerging threats of pink bollworm infestation and rising lint contamination complaints, could push domestic raw cotton prices higher and boost reliance on imports. &lt;/p&gt;

&lt;p&gt;However, the sector expects a reduction in undocumented trading — which previously accounted for 1.5 to 2m bales annually — due to strict digital invoicing enforcement by the FBR.&lt;/p&gt;

&lt;p&gt;The domestic deceleration mirrors broader global trends, with the International Cotton Advisory Committee (ICAC) trimming its global production forecast for the 2026-27 crop year to 25.94 million tonnes, down 3.8pc from 26.98mt in 2025-26.&lt;/p&gt;

&lt;p&gt;Meanwhile, a major discrepancy persists between provincial reporting bodies, says Mr Haq. PCGA estimates Punjab’s output at 1.215m bales, whereas the Punjab Crop Reporting Service reports 2.492m bales — a variance of nearly 100pc.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 4th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>LAHORE: A sharp mid-season deceleration in national cotton arrivals has raised serious concerns across the country’s textile and ginning sectors. Early hopes for a bumper harvest have faded after a heatwave caused the cotton bolls to open prematurely.</p>

<p>Data released by the Pakistan Cotton Ginners Association (PCGA) showed total arrivals reaching 3.208 million bales as of Sept 30, reflecting a slim 5.39 per cent increase from the same period last year. The marginal gain marks a dramatic downturn from just a month ago, when favourable weather had pushed output 27pc ahead of last year’s pace and raised hopes for a 10 to 15pc overall harvest increase.</p>

<p>According to Cotton Ginners Forum Chairman Ihsanul Haq, unusually high temperatures in recent weeks caused cotton bolls to open prematurely. This initially suggested higher yields per acre, but production later plummeted. </p>

<p>During the Sept 16-30 fortnight, arrival figures fell short of expectations, reaching 820,000 bales compared to projected estimates of 1.1m bales. </p>

<p>Regionally, Punjab received 1.214m bales (up 6.91pc) while Sindh recorded 1.993m bales (up 4.48pc).</p>

<p>Sajid Mahmood of the Central Cotton Research Institute warns that the output dip, compounded by emerging threats of pink bollworm infestation and rising lint contamination complaints, could push domestic raw cotton prices higher and boost reliance on imports. </p>

<p>However, the sector expects a reduction in undocumented trading — which previously accounted for 1.5 to 2m bales annually — due to strict digital invoicing enforcement by the FBR.</p>

<p>The domestic deceleration mirrors broader global trends, with the International Cotton Advisory Committee (ICAC) trimming its global production forecast for the 2026-27 crop year to 25.94 million tonnes, down 3.8pc from 26.98mt in 2025-26.</p>

<p>Meanwhile, a major discrepancy persists between provincial reporting bodies, says Mr Haq. PCGA estimates Punjab’s output at 1.215m bales, whereas the Punjab Crop Reporting Service reports 2.492m bales — a variance of nearly 100pc.</p>

<p><em>Published in Dawn, October 4th, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034574</guid>
      <pubDate>Sun, 04 Oct 2026 06:18:51 +0500</pubDate>
      <author>none@none.com (Amjad Mahmood)</author>
      <media:content url="https://i.dawn.com/large/2026/10/0403215013a0f27.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0403215013a0f27.webp"/>
        <media:title>Arrivals slowed to 5.3pc to 3.208m bales against a 27pc surge in August.—PPI</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>What happens in Hormuz is no longer just a Middle Eastern security crisis</title>
      <link>https://www.dawn.com/news/2034888/what-happens-in-hormuz-is-no-longer-just-a-middle-eastern-security-crisis</link>
      <description>&lt;p&gt;&lt;a href="https://www.dawn.com/news/2034760"&gt;https://www.dawn.com/news/2034760&lt;/a&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="https://www.dawn.com/news/2034760">https://www.dawn.com/news/2034760</a></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034888</guid>
      <pubDate>Mon, 05 Oct 2026 08:47:49 +0500</pubDate>
      <author>none@none.com ()</author>
      <media:content url="https://i.dawn.com/large/2026/10/05084428d29f7ef.webp" type="image/webp" medium="image" height="480" width="706">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/05084428d29f7ef.webp"/>
        <media:title>Gasoline prices are seen at a Shell gas station in Houston, last week. —AFP</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Urea sales dip 13pc in September
</title>
      <link>https://www.dawn.com/news/2034575/urea-sales-dip-13pc-in-september</link>
      <description>&lt;p&gt;KARACHI: Urea sales surged 43 per cent year-on-year, but fell 13pc month-on-month to 611,000 tonnes in September. &lt;/p&gt;

&lt;p&gt;However, in 9M2026, urea sales inched up by a meagre 5pc to 4.4m tonnes. &lt;/p&gt;

&lt;p&gt;The MoM decline is primarily attributable to seasonal factors. Meanwhile, the YoY increase is largely due to a low base effect, supported by improved crop activity, which has boosted urea demand, Myesha Sohail of Topline Securities said.&lt;/p&gt;

&lt;p&gt;Industry urea inventory fell to a 9-month low, at 0.65m tonnes in September, down from 0.75m tonnes in August. &lt;/p&gt;

&lt;p&gt;Company-wise, Engro Fertilisers holds the highest inventory at 519,000 tonnes, followed by Fauji Fertiliser Company (FFC) at 88,000 tonnes and Fatima Group at 29,000 tonnes.&lt;/p&gt;

&lt;p&gt;She said total DAP sales plunged 39pc year-on-year and 50pc month-on-month to 59,000 in September, taking 9M2026 sales to 756,000 tonnes, down 5pc YoY.&lt;/p&gt;

&lt;p&gt;DAP closing inventory was around 259,000 tonnes in September.&lt;/p&gt;

&lt;p&gt;Going forward, she said urea sales were likely to grow modestly amid improved crop prices.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 4th, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>KARACHI: Urea sales surged 43 per cent year-on-year, but fell 13pc month-on-month to 611,000 tonnes in September. </p>

<p>However, in 9M2026, urea sales inched up by a meagre 5pc to 4.4m tonnes. </p>

<p>The MoM decline is primarily attributable to seasonal factors. Meanwhile, the YoY increase is largely due to a low base effect, supported by improved crop activity, which has boosted urea demand, Myesha Sohail of Topline Securities said.</p>

<p>Industry urea inventory fell to a 9-month low, at 0.65m tonnes in September, down from 0.75m tonnes in August. </p>

<p>Company-wise, Engro Fertilisers holds the highest inventory at 519,000 tonnes, followed by Fauji Fertiliser Company (FFC) at 88,000 tonnes and Fatima Group at 29,000 tonnes.</p>

<p>She said total DAP sales plunged 39pc year-on-year and 50pc month-on-month to 59,000 in September, taking 9M2026 sales to 756,000 tonnes, down 5pc YoY.</p>

<p>DAP closing inventory was around 259,000 tonnes in September.</p>

<p>Going forward, she said urea sales were likely to grow modestly amid improved crop prices.</p>

<p><em>Published in Dawn, October 4th, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034575</guid>
      <pubDate>Sun, 04 Oct 2026 06:18:51 +0500</pubDate>
      <author>none@none.com (The Newspaper's Staff Reporter)</author>
      <media:content url="https://i.dawn.com/large/2026/10/040812486af550e.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/040812486af550e.webp"/>
        <media:title>A man is seen loading bags of urea in this file photo.— AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>High US interest rates complicate Pakistan's monetary policy</title>
      <link>https://www.dawn.com/news/2034882/high-us-interest-rates-complicate-pakistans-monetary-policy</link>
      <description>&lt;p&gt;&lt;a href="https://www.dawn.com/news/2034772"&gt;https://www.dawn.com/news/2034772&lt;/a&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="https://www.dawn.com/news/2034772">https://www.dawn.com/news/2034772</a></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034882</guid>
      <pubDate>Mon, 05 Oct 2026 07:45:58 +0500</pubDate>
      <author>none@none.com ()</author>
      <media:content url="https://i.dawn.com/large/2026/10/0507364046739b7.webp" type="image/webp" medium="image" height="480" width="604">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0507364046739b7.webp"/>
        <media:title/>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Local automakers voice concerns as imports of used cars surge in Sept</title>
      <link>https://www.dawn.com/news/2034516/local-automakers-voice-concerns-as-imports-of-used-cars-surge-in-sept</link>
      <description>&lt;p&gt;ISLAMABAD:  Imports of used cars surged in September after easing of regulations, inviting criticism from local manufacturers while importers claim that the move will bring competition in the auto sector.&lt;/p&gt;
&lt;p&gt;After a &lt;a href="https://www.dawn.com/news/2029573"&gt;brief decline&lt;/a&gt; due to the government &lt;a href="https://www.dawn.com/news/2024014"&gt;abolishing&lt;/a&gt; the &lt;a href="https://www.dawn.com/news/1967208"&gt;Pers­onal Baggage Scheme&lt;/a&gt; and applying restrictions to control &lt;a href="https://www.dawn.com/news/1958903"&gt;misuse&lt;/a&gt; of used car schemes for overseas Pakistanis, imports of used cars have started surging again.&lt;/p&gt;
&lt;p&gt;In the month of September, a total of 2,276 vehicles were imported under the &lt;a rel="nofollow noopener noreferrer" target="_blank" class="link--external" href="https://www.mofa.gov.pk/jeddah-import-of-vehicles-gift-scheme"&gt;Gift Scheme&lt;/a&gt; as the strict restrictions under the Baggage Scheme continue, according to data from the Commerce Ministry.&lt;/p&gt;
&lt;p&gt;The figures show that in May, only 48 used cars were imported mainly through the baggage scheme. However, the situation started to change from June onwards.&lt;/p&gt;
&lt;p&gt;In June, a total of 843 vehicles were imported, including 806 under the Gift Scheme. The figure reached 1,938 in July, with 1,876 cars under the Gift Scheme.&lt;/p&gt;
&lt;p&gt;August saw a total of 1,445 vehicle imports, while 2,276 vehicles were imported in September, with 2,238 under the Gift Scheme.&lt;/p&gt;
    &lt;figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/2020071'&gt;
        &lt;div class='media__item  media__item--newskitlink  '&gt;    &lt;iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/2020071"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"&gt;&lt;/iframe&gt;&lt;/div&gt;
        
    &lt;/figure&gt;
&lt;p&gt;A senior executive of the auto industry noted that the reduction in duties on completely built units (CBUs) by 20-25 per cent in the 2026-27 budget has reduced the import cost.&lt;/p&gt;
&lt;p&gt;“We have reports that a one-year restriction on transfer of ownership is not being implemented in some cities, due to which this business is flourishing again, but at the cost of the domestic auto industry which consists of 13 assemblers and over 300 auto parts manufacturers,” the executive added.&lt;/p&gt;
&lt;p&gt;Auto parts vendors expressed their concerns too, claiming that auto production had finally begun to show an increase after a gap of three years, which was also contributing to Pakistan’s growth in the &lt;a href="https://www.dawn.com/news/2023804"&gt;large-scale manufacturing (LSM) sector&lt;/a&gt;.&lt;/p&gt;
    &lt;figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/2020923'&gt;
        &lt;div class='media__item  media__item--newskitlink  '&gt;    &lt;iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/2020923"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"&gt;&lt;/iframe&gt;&lt;/div&gt;
        
    &lt;/figure&gt;
&lt;p&gt;“Locally produced cars contain up to 60pc local parts by value, amounting to an average of Rs1.5 million per vehicle, and import of 2,276 used vehicles meant loss of Rs3.4 billion of local parts production which creates jobs and operates in the documented economy,” said Abdul Rehman Aizaz, chairman of Pakistan Asso­ciation of Automotive Parts and Ac­­cessories Manufacturers (Paa­pam).&lt;/p&gt;
&lt;p&gt;He termed it unfair that, on the one hand, the proposed auto policy was slashing import duties on new cars, while on the other hand, imports of used cars were being encouraged.&lt;/p&gt;
&lt;p&gt;“Ultimately, Pakistan is moving towards a market dominated by imported new and used vehicles with no industrial activity,” the Paapam chairman said, terming the business of used cars completely unregulated.&lt;/p&gt;
&lt;h2&gt;&lt;a id="competition-in-auto-sector" href="#competition-in-auto-sector" class="heading-permalink" aria-hidden="true" tabindex="-1" title="Permalink"&gt;&lt;/a&gt;Competition in auto sector&lt;/h2&gt;
&lt;p&gt;On the contrary, importers claim that Pakistan needs to have a competitive economy and that importing used cars was completely legal if done as per the government regulations.&lt;/p&gt;
&lt;p&gt;“Currently, all imported vehicles are subjected to pre-shipment inspections by the accredited companies based in Japan as most of the used cars are imported from that country,” said Mian Shaoib Ahmed, chairman of All Pakistan Car Dealers &amp;amp; Importers Association.&lt;/p&gt;
    &lt;figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/1946688'&gt;
        &lt;div class='media__item  media__item--newskitlink  '&gt;    &lt;iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/1946688"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"&gt;&lt;/iframe&gt;&lt;/div&gt;
        
    &lt;/figure&gt;
&lt;p&gt;Ahmed, also a member of the Federation of Pakistan Chambers of Commerce &amp;amp; Industry’s (FPCCI) executive committee, stressed there was a demand for used cars in Pakistan.&lt;/p&gt;
&lt;p&gt;He contended that new Chinese entrants have yet to make their mark in Pakistani markets, while Japanese &lt;a href="https://www.dawn.com/news/2012865"&gt;car assemblers in the country&lt;/a&gt; were not yet ready for the competitive environment.&lt;/p&gt;
&lt;p&gt;The FPCCI member lauded the government for recent changes in the vehicle import regime and added that used car imports under the Gift Scheme and commercial imports will continue to rise in the coming months.&lt;/p&gt;
&lt;p&gt;Ahmed referred to a notification by the Engineering Development Board (EDB), dated Sep 30, which would relax the criteria for imports of used vehicles.&lt;/p&gt;
&lt;p&gt;The changes in the recent EDB notification against the earlier notification included the removal of a clause for the minimum capital requirement of a company importing used cars, and now, any tax-registered individual or firm not even registered with the Securities and Exchange Commission of Pakistan (SECP) can import vehicles.&lt;/p&gt;
&lt;p&gt;The pre- and post-shipment inspection will be conducted through the Pakistan Standards and Quality Control Authority (PSQCA) instead of the EDB.&lt;/p&gt;
&lt;p&gt;However, the PSQCA chief executive officer said that inspection was not done directly under or by the authority, but through its registered inspection agencies.&lt;/p&gt;
&lt;p&gt;Currently, only two local inspection agents have been registered with the PSQCA; they are the representatives of firms accredited with the Japanese Foreign Principals Inspection Agencies.&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>ISLAMABAD:  Imports of used cars surged in September after easing of regulations, inviting criticism from local manufacturers while importers claim that the move will bring competition in the auto sector.</p>
<p>After a <a href="https://www.dawn.com/news/2029573">brief decline</a> due to the government <a href="https://www.dawn.com/news/2024014">abolishing</a> the <a href="https://www.dawn.com/news/1967208">Pers­onal Baggage Scheme</a> and applying restrictions to control <a href="https://www.dawn.com/news/1958903">misuse</a> of used car schemes for overseas Pakistanis, imports of used cars have started surging again.</p>
<p>In the month of September, a total of 2,276 vehicles were imported under the <a rel="nofollow noopener noreferrer" target="_blank" class="link--external" href="https://www.mofa.gov.pk/jeddah-import-of-vehicles-gift-scheme">Gift Scheme</a> as the strict restrictions under the Baggage Scheme continue, according to data from the Commerce Ministry.</p>
<p>The figures show that in May, only 48 used cars were imported mainly through the baggage scheme. However, the situation started to change from June onwards.</p>
<p>In June, a total of 843 vehicles were imported, including 806 under the Gift Scheme. The figure reached 1,938 in July, with 1,876 cars under the Gift Scheme.</p>
<p>August saw a total of 1,445 vehicle imports, while 2,276 vehicles were imported in September, with 2,238 under the Gift Scheme.</p>
    <figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/2020071'>
        <div class='media__item  media__item--newskitlink  '>    <iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/2020071"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"></iframe></div>
        
    </figure>
<p>A senior executive of the auto industry noted that the reduction in duties on completely built units (CBUs) by 20-25 per cent in the 2026-27 budget has reduced the import cost.</p>
<p>“We have reports that a one-year restriction on transfer of ownership is not being implemented in some cities, due to which this business is flourishing again, but at the cost of the domestic auto industry which consists of 13 assemblers and over 300 auto parts manufacturers,” the executive added.</p>
<p>Auto parts vendors expressed their concerns too, claiming that auto production had finally begun to show an increase after a gap of three years, which was also contributing to Pakistan’s growth in the <a href="https://www.dawn.com/news/2023804">large-scale manufacturing (LSM) sector</a>.</p>
    <figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/2020923'>
        <div class='media__item  media__item--newskitlink  '>    <iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/2020923"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"></iframe></div>
        
    </figure>
<p>“Locally produced cars contain up to 60pc local parts by value, amounting to an average of Rs1.5 million per vehicle, and import of 2,276 used vehicles meant loss of Rs3.4 billion of local parts production which creates jobs and operates in the documented economy,” said Abdul Rehman Aizaz, chairman of Pakistan Asso­ciation of Automotive Parts and Ac­­cessories Manufacturers (Paa­pam).</p>
<p>He termed it unfair that, on the one hand, the proposed auto policy was slashing import duties on new cars, while on the other hand, imports of used cars were being encouraged.</p>
<p>“Ultimately, Pakistan is moving towards a market dominated by imported new and used vehicles with no industrial activity,” the Paapam chairman said, terming the business of used cars completely unregulated.</p>
<h2><a id="competition-in-auto-sector" href="#competition-in-auto-sector" class="heading-permalink" aria-hidden="true" tabindex="-1" title="Permalink"></a>Competition in auto sector</h2>
<p>On the contrary, importers claim that Pakistan needs to have a competitive economy and that importing used cars was completely legal if done as per the government regulations.</p>
<p>“Currently, all imported vehicles are subjected to pre-shipment inspections by the accredited companies based in Japan as most of the used cars are imported from that country,” said Mian Shaoib Ahmed, chairman of All Pakistan Car Dealers &amp; Importers Association.</p>
    <figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/1946688'>
        <div class='media__item  media__item--newskitlink  '>    <iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/1946688"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"></iframe></div>
        
    </figure>
<p>Ahmed, also a member of the Federation of Pakistan Chambers of Commerce &amp; Industry’s (FPCCI) executive committee, stressed there was a demand for used cars in Pakistan.</p>
<p>He contended that new Chinese entrants have yet to make their mark in Pakistani markets, while Japanese <a href="https://www.dawn.com/news/2012865">car assemblers in the country</a> were not yet ready for the competitive environment.</p>
<p>The FPCCI member lauded the government for recent changes in the vehicle import regime and added that used car imports under the Gift Scheme and commercial imports will continue to rise in the coming months.</p>
<p>Ahmed referred to a notification by the Engineering Development Board (EDB), dated Sep 30, which would relax the criteria for imports of used vehicles.</p>
<p>The changes in the recent EDB notification against the earlier notification included the removal of a clause for the minimum capital requirement of a company importing used cars, and now, any tax-registered individual or firm not even registered with the Securities and Exchange Commission of Pakistan (SECP) can import vehicles.</p>
<p>The pre- and post-shipment inspection will be conducted through the Pakistan Standards and Quality Control Authority (PSQCA) instead of the EDB.</p>
<p>However, the PSQCA chief executive officer said that inspection was not done directly under or by the authority, but through its registered inspection agencies.</p>
<p>Currently, only two local inspection agents have been registered with the PSQCA; they are the representatives of firms accredited with the Japanese Foreign Principals Inspection Agencies.</p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034516</guid>
      <pubDate>Sat, 03 Oct 2026 22:45:41 +0500</pubDate>
      <author>none@none.com (Kalbe Ali)</author>
      <media:content url="https://i.dawn.com/large/2026/10/032204214ae353a.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/032204214ae353a.webp"/>
        <media:title>Vehicles are parked outside showrooms on the New M.A. Jinnah Road in Karachi.—Fahim Siddiqi/White Star/ File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Capital blockade ahead of Oct 4 PTI protest chokes Karachi Port</title>
      <link>https://www.dawn.com/news/2034432/capital-blockade-ahead-of-oct-4-pti-protest-chokes-karachi-port</link>
      <description>&lt;p&gt;&lt;a href="https://www.dawn.com/news/2034343"&gt;https://www.dawn.com/news/2034343&lt;/a&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="https://www.dawn.com/news/2034343">https://www.dawn.com/news/2034343</a></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034432</guid>
      <pubDate>Sat, 03 Oct 2026 07:40:50 +0500</pubDate>
      <author>none@none.com ()</author>
      <media:content url="https://i.dawn.com/large/2026/10/0307395418054ff.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0307395418054ff.webp"/>
        <media:title>This Sept 30 picture shows shipping containers stacked at port terminal.—Reuters</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Weekly inflation surges 11.53pc
</title>
      <link>https://www.dawn.com/news/2034341/weekly-inflation-surges-1153pc</link>
      <description>&lt;p&gt;ISLAMABAD: Short-term inflation surged 11.53 per cent year on year for the week ending Oct 1, mainly due to higher food prices, according to official data released on Friday.&lt;/p&gt;
&lt;p&gt;The short-term inflation, measured by the Sensitive Price Index (SPI), rose by 0.21pc on a week-on-week basis, reflecting fluctuations in food and non-food prices.&lt;/p&gt;
&lt;p&gt;Unwilling to reduce petroleum development levy, the government is steadily increasing petrol and diesel prices on a daily basis. The rising energy prices were also indirectly contributing to higher sales tax collection.&lt;/p&gt;
&lt;p&gt;The items whose prices increased the most over the previous week included chicken (7.25pc), garlic (1.85pc), pulse gram (1.30pc), LPG (1.17pc), eggs (0.72pc), rice IRRI-6/9 (0.55pc), onions (0.39pc), washing soap (0.33pc), wheat flour (0.29pc), long cloth and lawn printed (0.19pc) each.&lt;/p&gt;
    &lt;figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/2033980'&gt;
        &lt;div class='media__item  media__item--newskitlink  '&gt;    &lt;iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/2033980"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"&gt;&lt;/iframe&gt;&lt;/div&gt;
        
    &lt;/figure&gt;
&lt;p&gt;The items whose prices saw a decline week-on-week included diesel (3.43pc), bananas (1.52pc), sugar (1.05pc), potatoes (0.96pc), petrol (0.65pc), pulse moong (0.63pc), tomatoes (0.51pc), pulse masoor (0.42pc), gur (0.12pc) and powdered milk (0.10pc).&lt;/p&gt;
&lt;p&gt;However, on an annual basis, the items whose prices increased the most included onions (114.20pc), LPG (66.59pc), electricity for Q1 (58.59pc), diesel (44.50pc), petrol (44.05pc), wheat flour (32.65pc), chilli powder (15.55pc), mutton (15.07pc), chicken (13.60pc), beef (12.90pc), bread plain (8.96pc) and milk fresh (8.10pc).&lt;/p&gt;
&lt;p&gt;In contrast, the prices of tomatoes dropped 45.52pc, followed by potatoes (39.54pc), sugar (21.95pc), eggs (17.47pc), salt powder (14.81pc), pulse masoor (10.92pc), pulse gram (9.90pc) and pulse moong (8.20pc).&lt;/p&gt;
&lt;p&gt;The index, comprising 51 items collected from 50 markets in 17 cities, is computed weekly to assess the prices of essential commodities and services at shorter intervals.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, October 3rd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>ISLAMABAD: Short-term inflation surged 11.53 per cent year on year for the week ending Oct 1, mainly due to higher food prices, according to official data released on Friday.</p>
<p>The short-term inflation, measured by the Sensitive Price Index (SPI), rose by 0.21pc on a week-on-week basis, reflecting fluctuations in food and non-food prices.</p>
<p>Unwilling to reduce petroleum development levy, the government is steadily increasing petrol and diesel prices on a daily basis. The rising energy prices were also indirectly contributing to higher sales tax collection.</p>
<p>The items whose prices increased the most over the previous week included chicken (7.25pc), garlic (1.85pc), pulse gram (1.30pc), LPG (1.17pc), eggs (0.72pc), rice IRRI-6/9 (0.55pc), onions (0.39pc), washing soap (0.33pc), wheat flour (0.29pc), long cloth and lawn printed (0.19pc) each.</p>
    <figure class='media  w-full sm:w-1/2  media--right  media--embed  media--uneven' data-original-src='https://www.dawn.com/news/2033980'>
        <div class='media__item  media__item--newskitlink  '>    <iframe
        class="nk-iframe"
        width="100%" frameborder="0" scrolling="no" style="height:250px;position:relative"
        src="https://www.dawn.com/news/card/2033980"
        sandbox="allow-same-origin allow-scripts allow-popups allow-modals allow-forms"></iframe></div>
        
    </figure>
<p>The items whose prices saw a decline week-on-week included diesel (3.43pc), bananas (1.52pc), sugar (1.05pc), potatoes (0.96pc), petrol (0.65pc), pulse moong (0.63pc), tomatoes (0.51pc), pulse masoor (0.42pc), gur (0.12pc) and powdered milk (0.10pc).</p>
<p>However, on an annual basis, the items whose prices increased the most included onions (114.20pc), LPG (66.59pc), electricity for Q1 (58.59pc), diesel (44.50pc), petrol (44.05pc), wheat flour (32.65pc), chilli powder (15.55pc), mutton (15.07pc), chicken (13.60pc), beef (12.90pc), bread plain (8.96pc) and milk fresh (8.10pc).</p>
<p>In contrast, the prices of tomatoes dropped 45.52pc, followed by potatoes (39.54pc), sugar (21.95pc), eggs (17.47pc), salt powder (14.81pc), pulse masoor (10.92pc), pulse gram (9.90pc) and pulse moong (8.20pc).</p>
<p>The index, comprising 51 items collected from 50 markets in 17 cities, is computed weekly to assess the prices of essential commodities and services at shorter intervals.</p>
<p><em>Published in Dawn, October 3rd, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034341</guid>
      <pubDate>Sat, 03 Oct 2026 07:34:07 +0500</pubDate>
      <author>none@none.com (The Newspaper's Staff Reporter)</author>
      <media:content url="https://i.dawn.com/large/2026/10/03073348822bb16.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/03073348822bb16.webp"/>
        <media:title>A file photo of a person buying fresh produce. — AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>PM calls for modernisation of business regulatory systems
</title>
      <link>https://www.dawn.com/news/2034357/pm-calls-for-modernisation-of-business-regulatory-systems</link>
      <description>&lt;p&gt;• Orders establishment of regulatory registry to consolidate all rules; seeks nationwide implementation of Easy Business Act&lt;br /&gt;
• Sets March 2027 deadline for eBiz Punjab integration with Islamabad business facilitation centre&lt;/p&gt;

&lt;p&gt;ISLAMABAD: Prime Minister Shehbaz Sharif on Friday ordered the modernisation of the country’s regulatory authorities as part of efforts to reduce bureaucratic hurdles and create a more transparent and business-friendly environment to attract domestic and foreign investment.&lt;/p&gt;

&lt;p&gt;Presiding over a high-level meeting to review ongoing economic reforms, the prime minister dir­e­cted officials to establish a comprehensive regulatory registry to consolidate all existing requirements, rules and regulations under a single framework.&lt;/p&gt;

&lt;p&gt;At the meeting, officials said the Cabinet Comm­i­ttee on Regulatory Refo­rms okayed 557 reforms across seven multi-sector areas with expected Rs460 billion savings ann­ually.&lt;/p&gt;

&lt;p&gt;The prime minister also called for nationwide implementation of the Easy Business Act to harmonise regulatory systems across provinces and ensure uniform facilities for businesses.&lt;/p&gt;

&lt;p&gt;He ordered that regulatory reforms undertaken by the Special Investment Facilitation Council (SIFC) be effectively publicised so the business community is aware of available facilities and can benefit from them.&lt;/p&gt;

&lt;p&gt;He directed an SIFC delegation led by Haroon Akhtar Khan, adviser to the PM on industries, to visit all provinces and take provincial governments into confidence on the reform process to promote business facilitation.&lt;/p&gt;

&lt;p&gt;The PM instructed the SIFC and Punjab chief secretary to complete the integration of the eBiz Punjab system with Islamabad business facilitation centre by March 2027.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 3rd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>• Orders establishment of regulatory registry to consolidate all rules; seeks nationwide implementation of Easy Business Act<br />
• Sets March 2027 deadline for eBiz Punjab integration with Islamabad business facilitation centre</p>

<p>ISLAMABAD: Prime Minister Shehbaz Sharif on Friday ordered the modernisation of the country’s regulatory authorities as part of efforts to reduce bureaucratic hurdles and create a more transparent and business-friendly environment to attract domestic and foreign investment.</p>

<p>Presiding over a high-level meeting to review ongoing economic reforms, the prime minister dir­e­cted officials to establish a comprehensive regulatory registry to consolidate all existing requirements, rules and regulations under a single framework.</p>

<p>At the meeting, officials said the Cabinet Comm­i­ttee on Regulatory Refo­rms okayed 557 reforms across seven multi-sector areas with expected Rs460 billion savings ann­ually.</p>

<p>The prime minister also called for nationwide implementation of the Easy Business Act to harmonise regulatory systems across provinces and ensure uniform facilities for businesses.</p>

<p>He ordered that regulatory reforms undertaken by the Special Investment Facilitation Council (SIFC) be effectively publicised so the business community is aware of available facilities and can benefit from them.</p>

<p>He directed an SIFC delegation led by Haroon Akhtar Khan, adviser to the PM on industries, to visit all provinces and take provincial governments into confidence on the reform process to promote business facilitation.</p>

<p>The PM instructed the SIFC and Punjab chief secretary to complete the integration of the eBiz Punjab system with Islamabad business facilitation centre by March 2027.</p>

<p><em>Published in Dawn, October 3rd, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034357</guid>
      <pubDate>Sat, 03 Oct 2026 06:26:05 +0500</pubDate>
      <author>none@none.com (Syed Irfan Raza)</author>
      <media:content url="https://i.dawn.com/large/2026/10/030305225589eaf.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/030305225589eaf.webp"/>
        <media:title>PM Shehbaz Sharif chairs a meeting on regulatory reforms in ease of doing business.—APP</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Exports increase 11pc amid soaring deficit
</title>
      <link>https://www.dawn.com/news/2034340/exports-increase-11pc-amid-soaring-deficit</link>
      <description>&lt;p&gt;ISLAMABAD: Pakistan’s merchandise exports grew by 10.84 per cent in the first quarter of the current fiscal year (FY27), despite the trade gap widening on the back of rising imports, the Pakistan Bureau of Statistics reported on Friday.&lt;/p&gt;

&lt;p&gt;In absolute terms, export proceeds stood at $8.43 billion in July-September, up from $7.59bn in the corresponding period last year.&lt;/p&gt;

&lt;p&gt;Officials noted that the impact of budgetary measures on the export sector may become more apparent in the months ahead. Export proceeds grew despite Prime Minister Shehbaz Sharif’s clear displeasure with exporters’ performance.&lt;/p&gt;

&lt;p&gt;In September, exports rose by 17.61pc to $2.94bn, from $2.49bn in the same month last year, suggesting a revival of the export sector.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Trade gap widens 15.13pc to $10.79bn in July-Sept&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;On a month-on-month basis, export proceeds rose 16.07pc.&lt;/p&gt;

&lt;p&gt;In FY26, Pakistan’s merchandise exports not only missed the annual target by $4.87bn, but also contracted, reflecting the PML-N-led coalition government’s failure to achieve visible improvement over the last four years. Export proceeds also contracted by 5.97pc to $32.04bn.&lt;/p&gt;

&lt;p&gt;The planning ministry had earlier projected that export proceeds would climb to $60bn by 2030 — a target that has largely remained confined to official documents. More recently, however, the same ministry revised the projection upward, setting a new target of $100bn by 2035.&lt;/p&gt;

&lt;p&gt;Jawed Bilwani, Coordinator of the All Pakistan Exporters Association Forum, said exporters were struggling for survival amid unprecedented challenges, including high manufacturing costs, lack of competitiveness, and the absence of a level playing field.&lt;/p&gt;

&lt;p&gt;He highlighted that Pakistani exporters operate on narrow profit margins compared to regional competitors, face higher taxes than other businesses, and endure prolonged delays in refund payments without compensation. He added that arbitrary FBR deductions, liquidity pressures, and high operational costs were crippling the sector.&lt;/p&gt;

&lt;p&gt;The export sector had already been under pressure since February due to the Middle East conflict. The disruptions in the Strait of Hormuz have pushed up shipping costs for exporters and disrupted supply chains. Similarly, exports to Afghanistan have been suspended since October 2025, which is also one of the major export markets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trade deficit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;According to PBS data, imports rose 13.21pc to $19.22bn in 1QFY27 from $16.97bn in the corresponding quarter last year.&lt;/p&gt;

&lt;p&gt;In September, import value rose 11.05pc to $6.49bn from $5.84bn in the corresponding month last year. Month-on-month, imports increased 11.05pc.&lt;/p&gt;

&lt;p&gt;In FY26, the import bill grew by 7.89pc to $69.59bn against $64.51bn in FY25. &lt;/p&gt;

&lt;p&gt;The trade deficit rose 15.13pc to $10.79bn in 1QFY27 from $9.37bn over the corresponding quarter last year. In September, the trade deficit rose 6.15pc to $3.55bn from $3.35bn in the corresponding month last year.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 3rd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>ISLAMABAD: Pakistan’s merchandise exports grew by 10.84 per cent in the first quarter of the current fiscal year (FY27), despite the trade gap widening on the back of rising imports, the Pakistan Bureau of Statistics reported on Friday.</p>

<p>In absolute terms, export proceeds stood at $8.43 billion in July-September, up from $7.59bn in the corresponding period last year.</p>

<p>Officials noted that the impact of budgetary measures on the export sector may become more apparent in the months ahead. Export proceeds grew despite Prime Minister Shehbaz Sharif’s clear displeasure with exporters’ performance.</p>

<p>In September, exports rose by 17.61pc to $2.94bn, from $2.49bn in the same month last year, suggesting a revival of the export sector.</p>

<blockquote>
  <p>Trade gap widens 15.13pc to $10.79bn in July-Sept</p>
</blockquote>

<p>On a month-on-month basis, export proceeds rose 16.07pc.</p>

<p>In FY26, Pakistan’s merchandise exports not only missed the annual target by $4.87bn, but also contracted, reflecting the PML-N-led coalition government’s failure to achieve visible improvement over the last four years. Export proceeds also contracted by 5.97pc to $32.04bn.</p>

<p>The planning ministry had earlier projected that export proceeds would climb to $60bn by 2030 — a target that has largely remained confined to official documents. More recently, however, the same ministry revised the projection upward, setting a new target of $100bn by 2035.</p>

<p>Jawed Bilwani, Coordinator of the All Pakistan Exporters Association Forum, said exporters were struggling for survival amid unprecedented challenges, including high manufacturing costs, lack of competitiveness, and the absence of a level playing field.</p>

<p>He highlighted that Pakistani exporters operate on narrow profit margins compared to regional competitors, face higher taxes than other businesses, and endure prolonged delays in refund payments without compensation. He added that arbitrary FBR deductions, liquidity pressures, and high operational costs were crippling the sector.</p>

<p>The export sector had already been under pressure since February due to the Middle East conflict. The disruptions in the Strait of Hormuz have pushed up shipping costs for exporters and disrupted supply chains. Similarly, exports to Afghanistan have been suspended since October 2025, which is also one of the major export markets.</p>

<p><strong>Trade deficit</strong></p>

<p>According to PBS data, imports rose 13.21pc to $19.22bn in 1QFY27 from $16.97bn in the corresponding quarter last year.</p>

<p>In September, import value rose 11.05pc to $6.49bn from $5.84bn in the corresponding month last year. Month-on-month, imports increased 11.05pc.</p>

<p>In FY26, the import bill grew by 7.89pc to $69.59bn against $64.51bn in FY25. </p>

<p>The trade deficit rose 15.13pc to $10.79bn in 1QFY27 from $9.37bn over the corresponding quarter last year. In September, the trade deficit rose 6.15pc to $3.55bn from $3.35bn in the corresponding month last year.</p>

<p><em>Published in Dawn, October 3rd, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034340</guid>
      <pubDate>Sat, 03 Oct 2026 06:25:59 +0500</pubDate>
      <author>none@none.com (Mubarak Zeb Khan)</author>
      <media:content url="https://i.dawn.com/large/2026/10/03073015540a593.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/03073015540a593.webp"/>
        <media:title>A file photo of shipping containers. — AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Equities extend losses amid low volume
</title>
      <link>https://www.dawn.com/news/2034337/equities-extend-losses-amid-low-volume</link>
      <description>    &lt;figure class='media  w-full sm:w-full  media--center  ' data-original-src='https://i.dawn.com/large/2026/10/03030635100dee7.webp'&gt;
        &lt;div class='media__item  '&gt;&lt;picture&gt;&lt;img src='https://i.dawn.com/large/2026/10/03030635100dee7.webp'  alt='' /&gt;&lt;/picture&gt;&lt;/div&gt;
        
    &lt;/figure&gt;
&lt;p&gt;KARACHI: Bears tightened their grip on the stock market on Friday as sluggishness amid geopolitical and economic challenges left equity investors on edge, prompting some to offload positions and pushing the benchmark KSE-100 index below 168,000 intraday. The index settled lower for the second consecutive session.&lt;/p&gt;
&lt;p&gt;Topline Securities Ltd said the index traded mostly in negative territory during the session and settled at 168,155 points, down 0.29 per cent. Investor participation remained subdued amid a lack of fresh triggers, elevated crude oil prices, and the ongoing stalemate in US-Iran relations. Market activity stayed muted, with traded volume and value recorded at 492m shares and Rs17.45bn, respectively.&lt;/p&gt;
&lt;p&gt;The top negative contributors to the index were Systems Ltd, Meezan Bank, Lucky Cement, National Bank, and Habib Bank, which cumulatively weighed on the index by 269 points.&lt;/p&gt;
&lt;p&gt;Ali Najib, Deputy Head of Trading at Arif Habib Ltd, said the benchmark index carried forward yesterday’s fragile momentum but opted to remain on the sidelines due to geopolitical uncertainty.&lt;/p&gt;
&lt;p&gt;According to media reports, France has proposed releasing 50 million barrels of diesel from Europe and 50 million barrels of crude oil across IEA members. As a result, international oil prices fell by more than 2pc. However, this did not lure bulls back to the PSX, ultimately leading to a negative close.&lt;/p&gt;
&lt;p&gt;On the macro front, the Sensitive Price Index (SPI) for the week ended Oct 1 rose 11.53pc year-on-year and 0.21pc week-on-week. In addition, PBS reported that Pakistan’s trade deficit widened to $3.6bn in September, as exports rose 17.6pc year-on-year to $2.9bn, while imports increased 11pc to $6.5bn.&lt;/p&gt;
&lt;p&gt;Analysts expect market sentiment to remain volatile, with selective buying likely if geopolitical tensions continue to ease and oil prices trend lower. However, elevated energy prices, external-sector risks, and the ongoing IMF review will continue to shape market direction.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, October 3rd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[    <figure class='media  w-full sm:w-full  media--center  ' data-original-src='https://i.dawn.com/large/2026/10/03030635100dee7.webp'>
        <div class='media__item  '><picture><img src='https://i.dawn.com/large/2026/10/03030635100dee7.webp'  alt='' /></picture></div>
        
    </figure>
<p>KARACHI: Bears tightened their grip on the stock market on Friday as sluggishness amid geopolitical and economic challenges left equity investors on edge, prompting some to offload positions and pushing the benchmark KSE-100 index below 168,000 intraday. The index settled lower for the second consecutive session.</p>
<p>Topline Securities Ltd said the index traded mostly in negative territory during the session and settled at 168,155 points, down 0.29 per cent. Investor participation remained subdued amid a lack of fresh triggers, elevated crude oil prices, and the ongoing stalemate in US-Iran relations. Market activity stayed muted, with traded volume and value recorded at 492m shares and Rs17.45bn, respectively.</p>
<p>The top negative contributors to the index were Systems Ltd, Meezan Bank, Lucky Cement, National Bank, and Habib Bank, which cumulatively weighed on the index by 269 points.</p>
<p>Ali Najib, Deputy Head of Trading at Arif Habib Ltd, said the benchmark index carried forward yesterday’s fragile momentum but opted to remain on the sidelines due to geopolitical uncertainty.</p>
<p>According to media reports, France has proposed releasing 50 million barrels of diesel from Europe and 50 million barrels of crude oil across IEA members. As a result, international oil prices fell by more than 2pc. However, this did not lure bulls back to the PSX, ultimately leading to a negative close.</p>
<p>On the macro front, the Sensitive Price Index (SPI) for the week ended Oct 1 rose 11.53pc year-on-year and 0.21pc week-on-week. In addition, PBS reported that Pakistan’s trade deficit widened to $3.6bn in September, as exports rose 17.6pc year-on-year to $2.9bn, while imports increased 11pc to $6.5bn.</p>
<p>Analysts expect market sentiment to remain volatile, with selective buying likely if geopolitical tensions continue to ease and oil prices trend lower. However, elevated energy prices, external-sector risks, and the ongoing IMF review will continue to shape market direction.</p>
<p><em>Published in Dawn, October 3rd, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034337</guid>
      <pubDate>Sat, 03 Oct 2026 06:26:00 +0500</pubDate>
      <author>none@none.com (Muhammad Kashif)</author>
      <media:content url="https://i.dawn.com/large/2026/10/03080214aea5919.webp" type="image/webp" medium="image" height="429" width="715">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/03080214aea5919.webp"/>
        <media:title/>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Govt raises petrol price by Rs2.10 per litre, high-speed diesel by Re0.30 per litre</title>
      <link>https://www.dawn.com/news/2034287/govt-raises-petrol-price-by-rs210-per-litre-high-speed-diesel-by-re030-per-litre</link>
      <description>    &lt;div class="raw-html-embed-wrapper" style="width: 100%;"&gt;
    &lt;iframe class="raw-html-embed" srcdoc="&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;style&amp;gt;body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;overflow-wrap:anywhere;}&amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;
&amp;lt;div class=&amp;quot;fpw-root&amp;quot;&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-header&amp;quot;&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-title&amp;quot;&amp;gt;Pakistan fuel prices, 2026&amp;lt;/div&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-sub&amp;quot;&amp;gt;Official ex-depot prices (PKR/litre) — OGRA &amp;amp;amp; Ministry of Energy notifications&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-legend&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--navy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Petrol (MS-92)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--red fpw-dot--dash&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Diesel (HSD)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--grey fpw-dot--dotted&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Pre-crisis baseline&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-wrap&amp;quot;&amp;gt;
    &amp;lt;canvas class=&amp;quot;fpw-canvas&amp;quot; role=&amp;quot;img&amp;quot;
      aria-label=&amp;quot;Line chart of Pakistan petrol and diesel prices from 28 Feb to 18 Aug 2026.
      Petrol peaked at Rs458.41 and diesel at Rs520.35 on 3 Apr 2026 during the Strait of Hormuz crisis.
      Petrol fell to Rs297.53 on 4 Jul before rising to Rs331.52 on 24 Jul 2026 under the new daily pricing mechanism.
      Prices held steady at petrol Rs325.43 and diesel Rs383.95 from 14 Aug through 18 Aug 2026. Pre-crisis baselines: petrol Rs266.17, diesel Rs280.86.&amp;quot;&amp;gt;
    &amp;lt;/canvas&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-tooltip&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-insight fpw-insight--hidden&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-insight-text&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-footer&amp;quot;&amp;gt;
    Source: OGRA / Ministry of Energy (Petroleum Division); Dawn.com &amp;amp;nbsp;&amp;amp;middot;&amp;amp;nbsp;
    &amp;lt;span class=&amp;quot;fpw-updated&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
.fpw-root {
  --fpw-navy:   #0a2240;
  --fpw-red:    #b5341a;
  --fpw-grey:   #888888;
  --fpw-border: #e0e0e0;
  --fpw-bg:     #ffffff;
  --fpw-text:   #1a1a1a;
  --fpw-muted:  #666666;
  --fpw-insight-bg: #f0f4f8;

  font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: var(--fpw-text);
  background: var(--fpw-bg);
  border: 1px solid var(--fpw-border);
  border-top: 3px solid var(--fpw-navy);
  padding: 16px 18px 14px;
  max-width: 720px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.fpw-root *, .fpw-root *::before, .fpw-root *::after { box-sizing: inherit; }

.fpw-header  { margin-bottom: 10px; }

.fpw-title {
  font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--fpw-navy);
  margin: 0 0 3px;
}

.fpw-sub {
  font-size: 11.5px;
  color: var(--fpw-muted);
  margin: 0;
}

.fpw-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}

.fpw-li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--fpw-muted);
}

.fpw-dot {
  display: inline-block;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  flex-shrink: 0;
}
.fpw-dot--navy   { background: var(--fpw-navy); }
.fpw-dot--red    { background: var(--fpw-red); }
.fpw-dot--grey   { background: var(--fpw-grey); }
.fpw-dot--dash   { background: repeating-linear-gradient(to right, var(--fpw-red) 0 5px, transparent 5px 9px); }
.fpw-dot--dotted { background: repeating-linear-gradient(to right, var(--fpw-grey) 0 4px, transparent 4px 8px); opacity:.7; }

.fpw-wrap    { position: relative; width: 100%; }

.fpw-canvas  { display: block; width: 100%; cursor: crosshair; }

.fpw-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 12px;
  color: var(--fpw-text);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  white-space: nowrap;
  z-index: 10;
  line-height: 1.6;
  font-variant-numeric: tabular-nums;
}
.fpw-tooltip.fpw-tooltip--vis { opacity: 1; }

.fpw-insight {
  margin-top: 10px;
  background: var(--fpw-insight-bg);
  border-left: 3px solid var(--fpw-navy);
  padding: 8px 12px;
  font-size: 12px;
  color: var(--fpw-navy);
  line-height: 1.5;
  transition: opacity 0.2s;
}
.fpw-insight--hidden { opacity: 0; pointer-events: none; }

.fpw-footer {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid var(--fpw-border);
  font-size: 10.5px;
  color: #999;
  line-height: 1.5;
}

@media (max-width: 480px) {
  .fpw-root  { padding: 12px 12px 10px; }
  .fpw-title { font-size: 14px; }
  .fpw-legend { gap: 8px; }
}
&amp;lt;/style&amp;gt;

&amp;lt;script&amp;gt;
(function () {

  /* =====================================================
     DATA — EDIT HERE
     Shape: { d: &amp;apos;DD Mon&amp;apos;, p: petrol_Rs, h: diesel_Rs }
     Add daily: true for entries under the new daily mechanism.
  ===================================================== */
  var DATA = [
    { d: &amp;apos;28 Feb&amp;apos;, p: 266.17, h: 280.86 },
    { d: &amp;apos;7 Mar&amp;apos;,  p: 321.17, h: 335.86 },
    { d: &amp;apos;3 Apr&amp;apos;,  p: 458.41, h: 520.35 },
    { d: &amp;apos;5 Apr&amp;apos;,  p: 378.00, h: 440.35 },
    { d: &amp;apos;11 Apr&amp;apos;, p: 366.58, h: 385.54 },
    { d: &amp;apos;25 Apr&amp;apos;, p: 393.35, h: 393.35 },
    { d: &amp;apos;1 May&amp;apos;,  p: 399.86, h: 399.58 },
    { d: &amp;apos;9 May&amp;apos;,  p: 414.78, h: 414.58 },
    { d: &amp;apos;16 May&amp;apos;, p: 409.78, h: 409.58 },
    { d: &amp;apos;23 May&amp;apos;, p: 403.78, h: 402.78 },
    { d: &amp;apos;30 May&amp;apos;, p: 381.78, h: 380.78 },
    { d: &amp;apos;6 Jun&amp;apos;,  p: 377.78, h: 380.78 },
    { d: &amp;apos;13 Jun&amp;apos;, p: 373.78, h: 378.78 },
    { d: &amp;apos;19 Jun&amp;apos;, p: 299.78, h: 311.78 },
    { d: &amp;apos;26 Jun&amp;apos;, p: 299.78, h: 311.56 },
    { d: &amp;apos;4 Jul&amp;apos;,  p: 297.53, h: 309.50 },
    { d: &amp;apos;11 Jul&amp;apos;, p: 316.15, h: 323.30 },
    { d: &amp;apos;18 Jul&amp;apos;, p: 316.15, h: 354.35 },
    { d: &amp;apos;21 Jul&amp;apos;, p: 315.80, h: 367.58, daily: true },
    { d: &amp;apos;22 Jul&amp;apos;, p: 320.73, h: 367.21, daily: true },
    { d: &amp;apos;23 Jul&amp;apos;, p: 327.12, h: 375.04, daily: true },
    { d: &amp;apos;24 Jul&amp;apos;, p: 331.52, h: 378.66, daily: true },
    { d: &amp;apos;25 Jul&amp;apos;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;apos;26 Jul&amp;apos;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;apos;27 Jul&amp;apos;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;apos;28 Jul&amp;apos;, p: 334.18, h: 386.83, daily: true },
    { d: &amp;apos;29 Jul&amp;apos;, p: 335.81, h: 388.38, daily: true },
    { d: &amp;apos;30 Jul&amp;apos;, p: 335.06, h: 390.62, daily: true },
    { d: &amp;apos;31 Jul&amp;apos;, p: 336.15, h: 393.04, daily: true },
    { d: &amp;apos;1 Aug&amp;apos;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;apos;2 Aug&amp;apos;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;apos;3 Aug&amp;apos;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;apos;4 Aug&amp;apos;, p: 331.95, h: 389.93, daily: true },
    { d: &amp;apos;5 Aug&amp;apos;, p: 328.56, h: 385.86, daily: true },
    { d: &amp;apos;6 Aug&amp;apos;, p: 333.01, h: 383.86, daily: true },
    { d: &amp;apos;7 Aug&amp;apos;, p: 329.82, h: 382.36, daily: true },
    { d: &amp;apos;8 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;9 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;10 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;11 Aug&amp;apos;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;apos;12 Aug&amp;apos;, p: 325.92, h: 382.25, daily: true },
    { d: &amp;apos;13 Aug&amp;apos;, p: 324.98, h: 382.79, daily: true },
    { d: &amp;apos;14 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;15 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;16 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;17 Aug&amp;apos;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;apos;18 Aug&amp;apos;, p: 331.20, h: 390.42, daily: true },
    { d: &amp;apos;19 Aug&amp;apos;, p: 334.54, h: 395.69, daily: true },
    { d: &amp;apos;20 Aug&amp;apos;, p: 337.51, h: 363.06, daily: true },
    { d: &amp;apos;21 Aug&amp;apos;, p: 337.78, h: 364.70, daily: true },
    { d: &amp;apos;22 Aug&amp;apos;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;apos;23 Aug&amp;apos;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;apos;24 Aug&amp;apos;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;apos;25 Aug&amp;apos;, p: 341.98, h: 370.69, daily: true },
    { d: &amp;apos;26 Aug&amp;apos;, p: 343.10, h: 371.80, daily: true },
    { d: &amp;apos;27 Aug&amp;apos;, p: 343.10, h: 371.80, daily: true },
    { d: &amp;apos;28 Aug&amp;apos;, p: 342.60, h: 371.61, daily: true },
    { d: &amp;apos;29 Aug&amp;apos;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;apos;30 Aug&amp;apos;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;apos;31 Aug&amp;apos;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;apos;1 Sep&amp;apos;, p: 342.79, h: 370.41, daily: true },
    { d: &amp;apos;2 Sep&amp;apos;, p: 343.87, h: 370.92, daily: true },
    { d: &amp;apos;3 Sep&amp;apos;, p: 346.16, h: 372.03, daily: true },
    { d: &amp;apos;4 Sep&amp;apos;, p: 349, h: 374.31, daily: true },
    { d: &amp;apos;5 Sep&amp;apos;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;apos;6 Sep&amp;apos;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;apos;7 Sep&amp;apos;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;apos;8 Sep&amp;apos;, p: 358.77, h: 381.77, daily: true },
    { d: &amp;apos;9 Sep&amp;apos;, p: 364.35, h: 385.95, daily: true },
    { d: &amp;apos;10 Sep&amp;apos;, p: 367.75, h: 392.67, daily: true },
    { d: &amp;apos;11 Sep&amp;apos;, p: 370.80, h: 398.04, daily: true },
    { d: &amp;apos;12 Sep&amp;apos;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;apos;13 Sep&amp;apos;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;apos;14 Sep&amp;apos;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;apos;15 Sep&amp;apos;, p: 380.24, h: 409.42, daily: true },
    { d: &amp;apos;16 Sep&amp;apos;, p: 384.34, h: 415.83, daily: true },
    { d: &amp;apos;17 Sep&amp;apos;, p: 391.22, h: 421.45, daily: true },
    { d: &amp;apos;18 Sep&amp;apos;, p: 390.79, h: 424.92, daily: true },
    { d: &amp;apos;19 Sep&amp;apos;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;apos;20 Sep&amp;apos;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;apos;21 Sep&amp;apos;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;apos;22 Sep&amp;apos;, p: 393.75, h: 422.08, daily: true },
    { d: &amp;apos;23 Sep&amp;apos;, p: 392.05, h: 418.96, daily: true },
    { d: &amp;apos;24 Sep&amp;apos;, p: 390.12, h: 414.75, daily: true },
    { d: &amp;apos;25 Sep&amp;apos;, p: 389.28, h: 412.12, daily: true },
    { d: &amp;apos;26 Sep&amp;apos;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;apos;27 Sep&amp;apos;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;apos;28 Sep&amp;apos;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;apos;29 Sep&amp;apos;, p: 389.03, h: 404.97, daily: true },
    { d: &amp;apos;30 Sep&amp;apos;, p: 387.54, h: 402.24, daily: true },
    { d: &amp;apos;1 Oct&amp;apos;, p: 387.40, h: 400.35, daily: true },
    { d: &amp;apos;2 Oct&amp;apos;, p: 390.66, h: 399.34, daily: true },
    { d: &amp;apos;3 Oct&amp;apos;, p: 392.76, h: 399.64, daily: true },
  ];

  var PRE_PETROL   = 266.17;
  var PRE_DIESEL   = 280.86;
  var PEAK_IDX     = 2;
  var CRISIS_START = 1;
  var CRISIS_END   = 5;
  var DAILY_START  = 19;
  var LAST_UPDATED = &amp;apos;Oct 3, 2026&amp;apos;;
  var Y_MIN = 240;
  var Y_MAX = 550;
  var Y_STEP = 50;

  var C_NAVY = &amp;apos;#0a2240&amp;apos;;
  var C_RED  = &amp;apos;#b5341a&amp;apos;;

  /* ---- root &amp;amp; elements ---- */
  var scripts = document.querySelectorAll(&amp;apos;script&amp;apos;);
  var thisScript = scripts[scripts.length - 1];
  var root = thisScript.previousElementSibling;
  while (root &amp;amp;&amp;amp; !root.classList.contains(&amp;apos;fpw-root&amp;apos;)) {
    root = root.previousElementSibling;
  }
  if (!root) root = document.querySelector(&amp;apos;.fpw-root&amp;apos;);

  var canvas      = root.querySelector(&amp;apos;.fpw-canvas&amp;apos;);
  var tooltip     = root.querySelector(&amp;apos;.fpw-tooltip&amp;apos;);
  var insight     = root.querySelector(&amp;apos;.fpw-insight&amp;apos;);
  var insightText = root.querySelector(&amp;apos;.fpw-insight-text&amp;apos;);
  var updatedEl   = root.querySelector(&amp;apos;.fpw-updated&amp;apos;);

  if (updatedEl) updatedEl.textContent = &amp;apos;Last updated: &amp;apos; + LAST_UPDATED;

  var ctx = canvas.getContext(&amp;apos;2d&amp;apos;);
  var DPR = window.devicePixelRatio || 1;
  var PAD_L = 56, PAD_R = 18, PAD_T = 38, PAD_B = 54;
  var W, H, CW, CH;
  var points = [];

  function mapX(i)   { return PAD_L + (i / (DATA.length - 1)) * CW; }
  function mapY(v)   { return PAD_T + (1 - (v - Y_MIN) / (Y_MAX - Y_MIN)) * CH; }
  function dash(arr) { ctx.setLineDash(arr); }

  /* ---- draw ---- */
  function draw(pct) {
    pct = pct === undefined ? 1 : pct;
    W  = canvas.clientWidth  || 600;
    H  = Math.round(W * (W &amp;lt; 500 ? 0.82 : W &amp;lt; 640 ? 0.68 : 0.52));
    CW = W - PAD_L - PAD_R;
    CH = H - PAD_T - PAD_B;

    canvas.width  = W * DPR;
    canvas.height = H * DPR;
    canvas.style.height = H + &amp;apos;px&amp;apos;;
    ctx.setTransform(DPR, 0, 0, DPR, 0, 0);
    ctx.clearRect(0, 0, W, H);

    var step = CW / (DATA.length - 1);

    /* crisis zone */
    var zx0 = mapX(CRISIS_START) - step * 0.5;
    var zx1 = mapX(CRISIS_END)   + step * 0.5;
    ctx.fillStyle = &amp;apos;rgba(181,52,26,0.055)&amp;apos;;
    ctx.fillRect(zx0, PAD_T, zx1 - zx0, CH);
    ctx.strokeStyle = &amp;apos;rgba(181,52,26,0.22)&amp;apos;;
    ctx.lineWidth = 1;
    dash([4, 3]);
    ctx.strokeRect(zx0, PAD_T, zx1 - zx0, CH);

    /* daily zone */
    var dx0 = mapX(DAILY_START) - step * 0.5;
    dash([]);
    ctx.fillStyle = &amp;apos;rgba(10,34,64,0.04)&amp;apos;;
    ctx.fillRect(dx0, PAD_T, W - PAD_R - dx0, CH);
    ctx.strokeStyle = &amp;apos;rgba(10,34,64,0.18)&amp;apos;;
    ctx.lineWidth = 1;
    dash([3, 3]);
    ctx.beginPath(); ctx.moveTo(dx0, PAD_T); ctx.lineTo(dx0, PAD_T + CH); ctx.stroke();
    dash([]);

    /* Y grid + labels */
    ctx.textAlign = &amp;apos;right&amp;apos;;
    ctx.textBaseline = &amp;apos;middle&amp;apos;;
    var fs = W &amp;lt; 440 ? 9 : 10;
    ctx.font = fs + &amp;apos;px Arial,sans-serif&amp;apos;;
    for (var yv = Y_MIN + Y_STEP; yv &amp;lt;= Y_MAX; yv += Y_STEP) {
      var yp = mapY(yv);
      ctx.strokeStyle = &amp;apos;rgba(0,0,0,0.06)&amp;apos;;
      ctx.lineWidth = 0.8;
      dash([]);
      ctx.beginPath(); ctx.moveTo(PAD_L, yp); ctx.lineTo(W - PAD_R, yp); ctx.stroke();
      ctx.fillStyle = &amp;apos;#999&amp;apos;;
      ctx.fillText(&amp;apos;Rs&amp;apos; + yv, PAD_L - 5, yp);
    }

    /* baseline lines */
    [
      { val: PRE_PETROL, label: &amp;apos;Pre-crisis petrol Rs266&amp;apos; },
      { val: PRE_DIESEL, label: &amp;apos;Pre-crisis diesel Rs281&amp;apos; }
    ].forEach(function (b) {
      var byp = mapY(b.val);
      ctx.strokeStyle = &amp;apos;rgba(136,136,136,0.4)&amp;apos;;
      ctx.lineWidth = 1;
      dash([6, 4]);
      ctx.beginPath(); ctx.moveTo(PAD_L, byp); ctx.lineTo(W - PAD_R, byp); ctx.stroke();
      dash([]);
      ctx.font = (W &amp;lt; 440 ? &amp;apos;8&amp;apos; : &amp;apos;9.5&amp;apos;) + &amp;apos;px Arial,sans-serif&amp;apos;;
      ctx.fillStyle = &amp;apos;rgba(120,120,120,0.85)&amp;apos;;
      ctx.textAlign = &amp;apos;right&amp;apos;;
      ctx.textBaseline = &amp;apos;bottom&amp;apos;;
      ctx.fillText(b.label, W - PAD_R - 2, byp - 2);
    });

    /* peak line */
    var pxp = mapX(PEAK_IDX);
    ctx.strokeStyle = &amp;apos;rgba(181,52,26,0.42)&amp;apos;;
    ctx.lineWidth = 1.3;
    dash([4, 3]);
    ctx.beginPath(); ctx.moveTo(pxp, PAD_T); ctx.lineTo(pxp, PAD_T + CH); ctx.stroke();
    dash([]);
    ctx.font = &amp;apos;bold &amp;apos; + (W &amp;lt; 440 ? &amp;apos;8.5&amp;apos; : &amp;apos;10&amp;apos;) + &amp;apos;px Arial,sans-serif&amp;apos;;
    ctx.fillStyle = &amp;apos;#8a2510&amp;apos;;
    ctx.textAlign = &amp;apos;left&amp;apos;;
    ctx.textBaseline = &amp;apos;top&amp;apos;;
    ctx.fillText(&amp;apos;Peak crisis&amp;apos;, pxp + 4, PAD_T + 4);

    /* daily label */
    ctx.font = (W &amp;lt; 440 ? &amp;apos;8&amp;apos; : &amp;apos;9.5&amp;apos;) + &amp;apos;px Arial,sans-serif&amp;apos;;
    ctx.fillStyle = &amp;apos;rgba(10,34,64,0.48)&amp;apos;;
    ctx.textAlign = &amp;apos;left&amp;apos;;
    ctx.textBaseline = &amp;apos;top&amp;apos;;
    if (W &amp;gt; 400) {
      ctx.fillText(&amp;apos;Daily pricing&amp;apos;, dx0 + 5, PAD_T + 4);
    } else {
      ctx.fillText(&amp;apos;Daily&amp;apos;, dx0 + 4, PAD_T + 4);
    }

    /* clip for animation */
    var clipX = PAD_L + CW * pct;

    /* diesel line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_RED;
    ctx.lineWidth = 2.2;
    dash([5, 4]);
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.h);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    dash([]);
    ctx.restore();

    /* petrol line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_NAVY;
    ctx.lineWidth = 2.2;
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.p);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    ctx.restore();

    /* dots */
    points = [];
    DATA.forEach(function (d, i) {
      var x = mapX(i);
      if (x &amp;gt; clipX + 2) return;
      var yp = mapY(d.p), yh = mapY(d.h);
      points[i] = { x: x, yp: yp, yh: yh };
      dot(x, yp, C_NAVY);
      dot(x, yh, C_RED);
    });

    /* X labels — evenly spaced (equal pixel gaps) by array index.
       Starts at a weekly step (every 7th point); if that would still
       crowd labels at the current width, widens to bi-weekly (14),
       tri-weekly (21), etc. until labels fit with a comfortable gap. */
    ctx.textAlign = &amp;apos;right&amp;apos;;
    ctx.textBaseline = &amp;apos;top&amp;apos;;
    ctx.fillStyle = &amp;apos;#888&amp;apos;;
    var xfs = W &amp;lt; 440 ? 8 : (W &amp;lt; 580 ? 9 : 10);
    ctx.font = xfs + &amp;apos;px Arial,sans-serif&amp;apos;;

    var maxLabelW = 0;
    DATA.forEach(function (d) {
      maxLabelW = Math.max(maxLabelW, ctx.measureText(d.d).width);
    });
    /* rotated -45deg footprint, plus a small gap between labels */
    var neededPx    = maxLabelW * 0.7071 + xfs * 0.7071 + 6;
    var pxPerIndex  = CW / (DATA.length - 1);
    var labelStep   = 7;
    while (pxPerIndex * labelStep &amp;lt; neededPx &amp;amp;&amp;amp; labelStep &amp;lt; DATA.length) {
      labelStep += 7;
    }

    DATA.forEach(function (d, i) {
      var isLast = i === DATA.length - 1;
      if (i % labelStep !== 0 &amp;amp;&amp;amp; !isLast) return;
      ctx.save();
      ctx.translate(mapX(i), PAD_T + CH + 6);
      ctx.rotate(-Math.PI / 4);
      ctx.fillText(d.d, 0, 0);
      ctx.restore();
    });
  }

  function dot(x, y, color) {
    ctx.beginPath();
    ctx.arc(x, y, 3.5, 0, Math.PI * 2);
    ctx.fillStyle = &amp;apos;#fff&amp;apos;;
    ctx.fill();
    ctx.strokeStyle = color;
    ctx.lineWidth = 2;
    ctx.stroke();
  }

  /* ---- animate on scroll ---- */
  var animated = false;
  var reduced  = window.matchMedia(&amp;apos;(prefers-reduced-motion: reduce)&amp;apos;).matches;

  function animateDraw() {
    if (reduced) { draw(1); return; }
    var t0 = null, dur = 900;
    function frame(ts) {
      if (!t0) t0 = ts;
      var p = Math.min(1, (ts - t0) / dur);
      draw(1 - Math.pow(1 - p, 3));
      if (p &amp;lt; 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  if (&amp;apos;IntersectionObserver&amp;apos; in window) {
    var io = new IntersectionObserver(function (entries) {
      if (entries[0].isIntersecting &amp;amp;&amp;amp; !animated) {
        animated = true;
        animateDraw();
        io.unobserve(canvas);
      }
    }, { threshold: 0.3 });
    io.observe(canvas);
  } else {
    draw(1);
  }

  /* ---- tooltip ---- */
  function nearest(cx) {
    var rect = canvas.getBoundingClientRect();
    var mx   = (cx - rect.left) * (W / rect.width);
    var best = -1, bd = Infinity;
    points.forEach(function (pt, i) {
      if (!pt) return;
      var d = Math.abs(pt.x - mx);
      if (d &amp;lt; bd) { bd = d; best = i; }
    });
    return best;
  }

  function showTip(cx) {
    var i = nearest(cx);
    if (i &amp;lt; 0) return;
    var d = DATA[i], pt = points[i];
    if (!pt) return;
    var rect   = canvas.getBoundingClientRect();
    var scaleX = rect.width / W;
    var scaleY = rect.height / H;
    var tx = pt.x * scaleX - 8;
    var ty = Math.min(pt.yp, pt.yh) * scaleY - 6;
    if (tx + 180 &amp;gt; rect.width) tx -= 160;
    if (ty &amp;lt; 0) ty = 4;
    tooltip.style.left = tx + &amp;apos;px&amp;apos;;
    tooltip.style.top  = ty + &amp;apos;px&amp;apos;;
    tooltip.innerHTML  =
      &amp;apos;&amp;lt;strong&amp;gt;&amp;apos; + d.d + (d.daily ? &amp;apos; &amp;lt;small style=&amp;quot;color:#888;font-weight:normal&amp;quot;&amp;gt;(daily)&amp;lt;/small&amp;gt;&amp;apos; : &amp;apos;&amp;apos;) + &amp;apos;&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;apos; +
      &amp;apos;&amp;lt;span style=&amp;quot;color:&amp;apos; + C_NAVY + &amp;apos;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Petrol&amp;amp;nbsp;Rs&amp;amp;nbsp;&amp;apos; + d.p.toFixed(2) + &amp;apos;&amp;lt;br&amp;gt;&amp;apos; +
      &amp;apos;&amp;lt;span style=&amp;quot;color:&amp;apos; + C_RED  + &amp;apos;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Diesel&amp;amp;nbsp;&amp;amp;nbsp;Rs&amp;amp;nbsp;&amp;apos; + d.h.toFixed(2);
    tooltip.classList.add(&amp;apos;fpw-tooltip--vis&amp;apos;);

    var pct  = ((d.p - PRE_PETROL) / PRE_PETROL * 100).toFixed(1);
    var sign = pct &amp;gt;= 0 ? &amp;apos;+&amp;apos; : &amp;apos;&amp;apos;;
    var msg;
    if (i === 0) {
      msg = &amp;apos;The pre-crisis price — petrol at Rs&amp;apos; + PRE_PETROL + &amp;apos; and diesel at Rs&amp;apos; + PRE_DIESEL + &amp;apos; per litre. This is the baseline before the US-Iran war broke out on 28 Feb 2026.&amp;apos;;
    } else if (i === PEAK_IDX) {
      msg = &amp;apos;All-time record — petrol was &amp;apos; + sign + pct + &amp;apos;% above its pre-crisis level of Rs&amp;apos; + PRE_PETROL + &amp;apos;. Diesel hit Rs&amp;apos; + d.h.toFixed(2) + &amp;apos; vs Rs&amp;apos; + PRE_DIESEL + &amp;apos; before the crisis.&amp;apos;;
    } else if (d.p &amp;lt; PRE_PETROL) {
      msg = &amp;apos;Petrol dipped at or below the pre-crisis price of Rs&amp;apos; + PRE_PETROL + &amp;apos; — one of the few times it reached that level.&amp;apos;;
    } else {
      msg = &amp;apos;Petrol was &amp;apos; + sign + pct + &amp;apos;% above the pre-crisis level on this date&amp;apos; + (d.daily ? &amp;apos;, under the new OGRA daily pricing mechanism.&amp;apos; : &amp;apos;.&amp;apos;);
    }
    insightText.textContent = msg;
    insight.classList.remove(&amp;apos;fpw-insight--hidden&amp;apos;);
  }

  function hideTip() { tooltip.classList.remove(&amp;apos;fpw-tooltip--vis&amp;apos;); }

  canvas.addEventListener(&amp;apos;mousemove&amp;apos;,  function (e) { showTip(e.clientX); });
  canvas.addEventListener(&amp;apos;mouseleave&amp;apos;, hideTip);
  canvas.addEventListener(&amp;apos;touchstart&amp;apos;, function (e) {
    e.preventDefault(); showTip(e.touches[0].clientX);
  }, { passive: false });
  canvas.addEventListener(&amp;apos;touchend&amp;apos;, function () { setTimeout(hideTip, 2200); });

  /* ---- resize ---- */
  var rtimer;
  window.addEventListener(&amp;apos;resize&amp;apos;, function () {
    clearTimeout(rtimer);
    rtimer = setTimeout(function () { draw(1); }, 130);
  });

  draw(1);

})();
&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;" style="width: 100%; min-height: 50px; max-height: 30000px; border: none; overflow: hidden; display: block;" scrolling="no"&gt;&lt;/iframe&gt;
    &lt;script&gt;
    (function() {
        var minH = 50;
        var maxH = 30000;

        // Capture the specific iframe for this script instance synchronously
        var scripts = document.getElementsByTagName('script');
        var currentScript = document.currentScript || scripts[scripts.length - 1];
        var wrapper = currentScript;
        while (wrapper &amp;&amp; (!wrapper.classList || !wrapper.classList.contains('raw-html-embed-wrapper'))) {
            wrapper = wrapper.parentNode;
        }
        if (!wrapper) return;
        var iframe = wrapper.querySelector('.raw-html-embed');
        if (!iframe || iframe._rawHtmlResizerAttached) return;
        iframe._rawHtmlResizerAttached = true;

        function updateHeight() {
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (!d || !d.body) return;
                var meta = d.querySelector('meta[name="embed-height"]');
                if (meta &amp;&amp; meta.content) {
                    iframe.style.height = meta.content;
                    iframe.style.overflow = 'auto';
                    iframe.removeAttribute('scrolling');
                    return;
                }
                if (d.body.style.height &amp;&amp; d.body.style.height.indexOf('%') === -1) {
                    iframe.style.height = d.body.style.height;
                    return;
                }
                
                // Reset height so the iframe can shrink if the window got narrower
                iframe.style.height = minH + 'px';
                
                var h = Math.max(
                    d.body.scrollHeight, d.body.offsetHeight,
                    d.documentElement.scrollHeight, d.documentElement.offsetHeight
                );
                if (h &gt; 0) {
                    iframe.style.height = Math.min(Math.max(h, minH), maxH) + 'px';
                }
            } catch (err) {}
        }

        iframe.addEventListener('load', function() {
            updateHeight();
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (window.ResizeObserver &amp;&amp; d &amp;&amp; d.body) {
                    new ResizeObserver(updateHeight).observe(d.body);
                }
            } catch (e) {}
        });

        // Fallback in case it's already loaded (e.g. bfcache or fast render)
        if (iframe.contentDocument &amp;&amp; iframe.contentDocument.readyState === 'complete') {
            updateHeight();
            try {
                if (window.ResizeObserver &amp;&amp; iframe.contentDocument &amp;&amp; iframe.contentDocument.body) {
                    new ResizeObserver(updateHeight).observe(iframe.contentDocument.body);
                }
            } catch (e) {}
        }
    })();
    &lt;/script&gt;
    &lt;/div&gt;
&lt;p&gt;The government on Friday raised the price of petrol by Rs2.10 per litre and that of high-speed diesel (HSD) by Re0.30 per litre.&lt;/p&gt;
&lt;p&gt;Following the revision, petrol will retail at Rs392.76 per litre, while HSD will cost Rs399.64 per litre. The government continues to levy Rs114 per litre in taxes and duties on petrol and Rs100 per litre on diesel.&lt;/p&gt;
&lt;p&gt;According to the Petroleum Division’s notification, the new prices are applicable from Oct 3 (Saturday) to Oct 5 (Monday).&lt;/p&gt;
&lt;p&gt;The price of HSD has come down from a &lt;a href="https://www.dawn.com/news/1987901"&gt;&lt;u&gt;peak of Rs520.35&lt;/u&gt;&lt;/a&gt; recorded on April 3. Its price had started rising from Rs281 per litre after the US-Iran war broke out on February 28.&lt;/p&gt;
&lt;p&gt;The petrol price had &lt;a href="https://www.dawn.com/news/1987901"&gt;&lt;u&gt;peaked at Rs458.41&lt;/u&gt;&lt;/a&gt; on April 3 after beginning its &lt;a href="https://www.dawn.com/news/1979399"&gt;&lt;u&gt;upward trajectory&lt;/u&gt;&lt;/a&gt; from Rs266 in the first week of March.&lt;/p&gt;
&lt;p&gt;Meanwhile, the government has &lt;a href="https://www.dawn.com/news/2030636/markets-to-close-at-9pm-as-govt-reintroduces-austerity-measures-for-fuel-conservation"&gt;&lt;u&gt;reintroduced&lt;/u&gt;&lt;/a&gt; a raft of austerity measures in response to rising fuel prices amid the ongoing Middle East conflict. Under these measures, markets are required to close by 9pm and fuel allocations for official vehicles has been cut by 50 per cent for three months.&lt;/p&gt;
&lt;p&gt;On September 13, Prime Minister Shehbaz Sharif also announced a “&lt;a href="https://www.dawn.com/news/2029634"&gt;&lt;u&gt;relief scheme&lt;/u&gt;&lt;/a&gt;” for users of motorcycles, autos and vehicles of up to 800cc to “alleviate the burden” of rising global oil prices.&lt;/p&gt;
&lt;p&gt;Deputy Prime Minister and Foreign Minister Ishaq Dar on Sept 29 &lt;a href="https://www.dawn.com/news/2033527/dpm-dar-hails-whole-of-govt-approach-as-he-reviews-govt-fuel-subsidy-scheme"&gt;&lt;u&gt;appreciated&lt;/u&gt;&lt;/a&gt; the success of the &lt;a href="https://www.dawn.com/news/2030152"&gt;&lt;u&gt;scheme&lt;/u&gt;&lt;/a&gt;, saying that it reflected a “whole of government” approach.&lt;/p&gt;
&lt;p&gt;Chairing a meeting of the National Steering Committee on Fuel Subsidy to review the implementation of the scheme, the deputy premier noted that the information, IT and petroleum ministries, as well as the Oil and Gas Regulatory Authority (Ogra), the State Bank of Pakistan (SBP) and all provinces, had made “concerted” efforts for the scheme.&lt;/p&gt;
&lt;p&gt;It was noted that to date, around 7.60 million registrations have been successfully made, and the token redemption process has entered the second week. Moreover, 7.71m tokens have been redeemed.&lt;/p&gt;
&lt;p&gt;Previously, on July 17, Petroleum Minister Ali Pervaiz Malik &lt;a href="https://www.dawn.com/news/2016227/govt-to-fix-fuel-prices-daily-due-to-renewed-hostilities-in-persian-gulf-petroleum-minister"&gt;&lt;u&gt;announced&lt;/u&gt;&lt;/a&gt; that fuel prices would now be fixed on a daily basis due to fluctuations in international market prices following renewed hostilities between Iran and the US.&lt;/p&gt;
&lt;p&gt;Prior to this, the government had been announcing &lt;a href="https://www.dawn.com/news/1978754"&gt;&lt;u&gt;weekly revisions&lt;/u&gt;&lt;/a&gt; to fuel prices since early March, alongside measures for the conservation of fuel amid possible oil supply disruptions due to the ongoing conflict in the Middle East. The federal government in April also &lt;a href="https://www.dawn.com/news/1988840"&gt;&lt;u&gt;announced&lt;/u&gt;&lt;/a&gt; targeted relief measures to provide subsidised fuel.&lt;/p&gt;
&lt;p&gt;The petroleum minister stated that the cabinet and the prime minister had decided to give the Oil and Gas Regulatory Authority (Ogra) the responsibility of deciding fuel prices on a daily basis based on international market trends.&lt;/p&gt;
&lt;p&gt;Petrol is mainly used in private transport, small vehicles, rickshaws and two-wheelers, and changes in its price affect the middle and lower-middle classes.&lt;/p&gt;
&lt;p&gt;Similarly, changes in diesel prices also impact the public at large, as it is mainly used in the heavy transport sector, power plants and large generators.&lt;/p&gt;
&lt;p&gt;Petrol and high-speed diesel (HSD) are the major revenue earners, with monthly sales of about 700,000 to 800,000 tonnes, compared to just 10,000 tonnes of monthly demand for kerosene.&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[    <div class="raw-html-embed-wrapper" style="width: 100%;">
    <iframe class="raw-html-embed" srcdoc="&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;style&gt;body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;overflow-wrap:anywhere;}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;
&lt;div class=&quot;fpw-root&quot;&gt;

  &lt;div class=&quot;fpw-header&quot;&gt;
    &lt;div class=&quot;fpw-title&quot;&gt;Pakistan fuel prices, 2026&lt;/div&gt;
    &lt;div class=&quot;fpw-sub&quot;&gt;Official ex-depot prices (PKR/litre) — OGRA &amp;amp; Ministry of Energy notifications&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-legend&quot; aria-hidden=&quot;true&quot;&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--navy&quot;&gt;&lt;/span&gt;Petrol (MS-92)&lt;/span&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--red fpw-dot--dash&quot;&gt;&lt;/span&gt;Diesel (HSD)&lt;/span&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--grey fpw-dot--dotted&quot;&gt;&lt;/span&gt;Pre-crisis baseline&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-wrap&quot;&gt;
    &lt;canvas class=&quot;fpw-canvas&quot; role=&quot;img&quot;
      aria-label=&quot;Line chart of Pakistan petrol and diesel prices from 28 Feb to 18 Aug 2026.
      Petrol peaked at Rs458.41 and diesel at Rs520.35 on 3 Apr 2026 during the Strait of Hormuz crisis.
      Petrol fell to Rs297.53 on 4 Jul before rising to Rs331.52 on 24 Jul 2026 under the new daily pricing mechanism.
      Prices held steady at petrol Rs325.43 and diesel Rs383.95 from 14 Aug through 18 Aug 2026. Pre-crisis baselines: petrol Rs266.17, diesel Rs280.86.&quot;&gt;
    &lt;/canvas&gt;
    &lt;div class=&quot;fpw-tooltip&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-insight fpw-insight--hidden&quot; aria-live=&quot;polite&quot;&gt;
    &lt;span class=&quot;fpw-insight-text&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-footer&quot;&gt;
    Source: OGRA / Ministry of Energy (Petroleum Division); Dawn.com &amp;nbsp;&amp;middot;&amp;nbsp;
    &lt;span class=&quot;fpw-updated&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
.fpw-root {
  --fpw-navy:   #0a2240;
  --fpw-red:    #b5341a;
  --fpw-grey:   #888888;
  --fpw-border: #e0e0e0;
  --fpw-bg:     #ffffff;
  --fpw-text:   #1a1a1a;
  --fpw-muted:  #666666;
  --fpw-insight-bg: #f0f4f8;

  font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: var(--fpw-text);
  background: var(--fpw-bg);
  border: 1px solid var(--fpw-border);
  border-top: 3px solid var(--fpw-navy);
  padding: 16px 18px 14px;
  max-width: 720px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.fpw-root *, .fpw-root *::before, .fpw-root *::after { box-sizing: inherit; }

.fpw-header  { margin-bottom: 10px; }

.fpw-title {
  font-family: Georgia, &quot;Times New Roman&quot;, serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--fpw-navy);
  margin: 0 0 3px;
}

.fpw-sub {
  font-size: 11.5px;
  color: var(--fpw-muted);
  margin: 0;
}

.fpw-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}

.fpw-li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--fpw-muted);
}

.fpw-dot {
  display: inline-block;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  flex-shrink: 0;
}
.fpw-dot--navy   { background: var(--fpw-navy); }
.fpw-dot--red    { background: var(--fpw-red); }
.fpw-dot--grey   { background: var(--fpw-grey); }
.fpw-dot--dash   { background: repeating-linear-gradient(to right, var(--fpw-red) 0 5px, transparent 5px 9px); }
.fpw-dot--dotted { background: repeating-linear-gradient(to right, var(--fpw-grey) 0 4px, transparent 4px 8px); opacity:.7; }

.fpw-wrap    { position: relative; width: 100%; }

.fpw-canvas  { display: block; width: 100%; cursor: crosshair; }

.fpw-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 12px;
  color: var(--fpw-text);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  white-space: nowrap;
  z-index: 10;
  line-height: 1.6;
  font-variant-numeric: tabular-nums;
}
.fpw-tooltip.fpw-tooltip--vis { opacity: 1; }

.fpw-insight {
  margin-top: 10px;
  background: var(--fpw-insight-bg);
  border-left: 3px solid var(--fpw-navy);
  padding: 8px 12px;
  font-size: 12px;
  color: var(--fpw-navy);
  line-height: 1.5;
  transition: opacity 0.2s;
}
.fpw-insight--hidden { opacity: 0; pointer-events: none; }

.fpw-footer {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid var(--fpw-border);
  font-size: 10.5px;
  color: #999;
  line-height: 1.5;
}

@media (max-width: 480px) {
  .fpw-root  { padding: 12px 12px 10px; }
  .fpw-title { font-size: 14px; }
  .fpw-legend { gap: 8px; }
}
&lt;/style&gt;

&lt;script&gt;
(function () {

  /* =====================================================
     DATA — EDIT HERE
     Shape: { d: &apos;DD Mon&apos;, p: petrol_Rs, h: diesel_Rs }
     Add daily: true for entries under the new daily mechanism.
  ===================================================== */
  var DATA = [
    { d: &apos;28 Feb&apos;, p: 266.17, h: 280.86 },
    { d: &apos;7 Mar&apos;,  p: 321.17, h: 335.86 },
    { d: &apos;3 Apr&apos;,  p: 458.41, h: 520.35 },
    { d: &apos;5 Apr&apos;,  p: 378.00, h: 440.35 },
    { d: &apos;11 Apr&apos;, p: 366.58, h: 385.54 },
    { d: &apos;25 Apr&apos;, p: 393.35, h: 393.35 },
    { d: &apos;1 May&apos;,  p: 399.86, h: 399.58 },
    { d: &apos;9 May&apos;,  p: 414.78, h: 414.58 },
    { d: &apos;16 May&apos;, p: 409.78, h: 409.58 },
    { d: &apos;23 May&apos;, p: 403.78, h: 402.78 },
    { d: &apos;30 May&apos;, p: 381.78, h: 380.78 },
    { d: &apos;6 Jun&apos;,  p: 377.78, h: 380.78 },
    { d: &apos;13 Jun&apos;, p: 373.78, h: 378.78 },
    { d: &apos;19 Jun&apos;, p: 299.78, h: 311.78 },
    { d: &apos;26 Jun&apos;, p: 299.78, h: 311.56 },
    { d: &apos;4 Jul&apos;,  p: 297.53, h: 309.50 },
    { d: &apos;11 Jul&apos;, p: 316.15, h: 323.30 },
    { d: &apos;18 Jul&apos;, p: 316.15, h: 354.35 },
    { d: &apos;21 Jul&apos;, p: 315.80, h: 367.58, daily: true },
    { d: &apos;22 Jul&apos;, p: 320.73, h: 367.21, daily: true },
    { d: &apos;23 Jul&apos;, p: 327.12, h: 375.04, daily: true },
    { d: &apos;24 Jul&apos;, p: 331.52, h: 378.66, daily: true },
    { d: &apos;25 Jul&apos;, p: 335.18, h: 383.46, daily: true },
    { d: &apos;26 Jul&apos;, p: 335.18, h: 383.46, daily: true },
    { d: &apos;27 Jul&apos;, p: 335.18, h: 383.46, daily: true },
    { d: &apos;28 Jul&apos;, p: 334.18, h: 386.83, daily: true },
    { d: &apos;29 Jul&apos;, p: 335.81, h: 388.38, daily: true },
    { d: &apos;30 Jul&apos;, p: 335.06, h: 390.62, daily: true },
    { d: &apos;31 Jul&apos;, p: 336.15, h: 393.04, daily: true },
    { d: &apos;1 Aug&apos;, p: 336.03, h: 392.38, daily: true },
    { d: &apos;2 Aug&apos;, p: 336.03, h: 392.38, daily: true },
    { d: &apos;3 Aug&apos;, p: 336.03, h: 392.38, daily: true },
    { d: &apos;4 Aug&apos;, p: 331.95, h: 389.93, daily: true },
    { d: &apos;5 Aug&apos;, p: 328.56, h: 385.86, daily: true },
    { d: &apos;6 Aug&apos;, p: 333.01, h: 383.86, daily: true },
    { d: &apos;7 Aug&apos;, p: 329.82, h: 382.36, daily: true },
    { d: &apos;8 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;9 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;10 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;11 Aug&apos;, p: 327.62, h: 380.86, daily: true },
    { d: &apos;12 Aug&apos;, p: 325.92, h: 382.25, daily: true },
    { d: &apos;13 Aug&apos;, p: 324.98, h: 382.79, daily: true },
    { d: &apos;14 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;15 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;16 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;17 Aug&apos;, p: 325.43, h: 383.95, daily: true },
    { d: &apos;18 Aug&apos;, p: 331.20, h: 390.42, daily: true },
    { d: &apos;19 Aug&apos;, p: 334.54, h: 395.69, daily: true },
    { d: &apos;20 Aug&apos;, p: 337.51, h: 363.06, daily: true },
    { d: &apos;21 Aug&apos;, p: 337.78, h: 364.70, daily: true },
    { d: &apos;22 Aug&apos;, p: 341.59, h: 368.29, daily: true },
    { d: &apos;23 Aug&apos;, p: 341.59, h: 368.29, daily: true },
    { d: &apos;24 Aug&apos;, p: 341.59, h: 368.29, daily: true },
    { d: &apos;25 Aug&apos;, p: 341.98, h: 370.69, daily: true },
    { d: &apos;26 Aug&apos;, p: 343.10, h: 371.80, daily: true },
    { d: &apos;27 Aug&apos;, p: 343.10, h: 371.80, daily: true },
    { d: &apos;28 Aug&apos;, p: 342.60, h: 371.61, daily: true },
    { d: &apos;29 Aug&apos;, p: 342.02, h: 371.44, daily: true },
    { d: &apos;30 Aug&apos;, p: 342.02, h: 371.44, daily: true },
    { d: &apos;31 Aug&apos;, p: 342.02, h: 371.44, daily: true },
    { d: &apos;1 Sep&apos;, p: 342.79, h: 370.41, daily: true },
    { d: &apos;2 Sep&apos;, p: 343.87, h: 370.92, daily: true },
    { d: &apos;3 Sep&apos;, p: 346.16, h: 372.03, daily: true },
    { d: &apos;4 Sep&apos;, p: 349, h: 374.31, daily: true },
    { d: &apos;5 Sep&apos;, p: 345.87, h: 378.05, daily: true },
    { d: &apos;6 Sep&apos;, p: 345.87, h: 378.05, daily: true },
    { d: &apos;7 Sep&apos;, p: 345.87, h: 378.05, daily: true },
    { d: &apos;8 Sep&apos;, p: 358.77, h: 381.77, daily: true },
    { d: &apos;9 Sep&apos;, p: 364.35, h: 385.95, daily: true },
    { d: &apos;10 Sep&apos;, p: 367.75, h: 392.67, daily: true },
    { d: &apos;11 Sep&apos;, p: 370.80, h: 398.04, daily: true },
    { d: &apos;12 Sep&apos;, p: 375.82, h: 403.32, daily: true },
    { d: &apos;13 Sep&apos;, p: 375.82, h: 403.32, daily: true },
    { d: &apos;14 Sep&apos;, p: 375.82, h: 403.32, daily: true },
    { d: &apos;15 Sep&apos;, p: 380.24, h: 409.42, daily: true },
    { d: &apos;16 Sep&apos;, p: 384.34, h: 415.83, daily: true },
    { d: &apos;17 Sep&apos;, p: 391.22, h: 421.45, daily: true },
    { d: &apos;18 Sep&apos;, p: 390.79, h: 424.92, daily: true },
    { d: &apos;19 Sep&apos;, p: 389.14, h: 424.04, daily: true },
    { d: &apos;20 Sep&apos;, p: 389.14, h: 424.04, daily: true },
    { d: &apos;21 Sep&apos;, p: 389.14, h: 424.04, daily: true },
    { d: &apos;22 Sep&apos;, p: 393.75, h: 422.08, daily: true },
    { d: &apos;23 Sep&apos;, p: 392.05, h: 418.96, daily: true },
    { d: &apos;24 Sep&apos;, p: 390.12, h: 414.75, daily: true },
    { d: &apos;25 Sep&apos;, p: 389.28, h: 412.12, daily: true },
    { d: &apos;26 Sep&apos;, p: 391.30, h: 408.53, daily: true },
    { d: &apos;27 Sep&apos;, p: 391.30, h: 408.53, daily: true },
    { d: &apos;28 Sep&apos;, p: 391.30, h: 408.53, daily: true },
    { d: &apos;29 Sep&apos;, p: 389.03, h: 404.97, daily: true },
    { d: &apos;30 Sep&apos;, p: 387.54, h: 402.24, daily: true },
    { d: &apos;1 Oct&apos;, p: 387.40, h: 400.35, daily: true },
    { d: &apos;2 Oct&apos;, p: 390.66, h: 399.34, daily: true },
    { d: &apos;3 Oct&apos;, p: 392.76, h: 399.64, daily: true },
  ];

  var PRE_PETROL   = 266.17;
  var PRE_DIESEL   = 280.86;
  var PEAK_IDX     = 2;
  var CRISIS_START = 1;
  var CRISIS_END   = 5;
  var DAILY_START  = 19;
  var LAST_UPDATED = &apos;Oct 3, 2026&apos;;
  var Y_MIN = 240;
  var Y_MAX = 550;
  var Y_STEP = 50;

  var C_NAVY = &apos;#0a2240&apos;;
  var C_RED  = &apos;#b5341a&apos;;

  /* ---- root &amp; elements ---- */
  var scripts = document.querySelectorAll(&apos;script&apos;);
  var thisScript = scripts[scripts.length - 1];
  var root = thisScript.previousElementSibling;
  while (root &amp;&amp; !root.classList.contains(&apos;fpw-root&apos;)) {
    root = root.previousElementSibling;
  }
  if (!root) root = document.querySelector(&apos;.fpw-root&apos;);

  var canvas      = root.querySelector(&apos;.fpw-canvas&apos;);
  var tooltip     = root.querySelector(&apos;.fpw-tooltip&apos;);
  var insight     = root.querySelector(&apos;.fpw-insight&apos;);
  var insightText = root.querySelector(&apos;.fpw-insight-text&apos;);
  var updatedEl   = root.querySelector(&apos;.fpw-updated&apos;);

  if (updatedEl) updatedEl.textContent = &apos;Last updated: &apos; + LAST_UPDATED;

  var ctx = canvas.getContext(&apos;2d&apos;);
  var DPR = window.devicePixelRatio || 1;
  var PAD_L = 56, PAD_R = 18, PAD_T = 38, PAD_B = 54;
  var W, H, CW, CH;
  var points = [];

  function mapX(i)   { return PAD_L + (i / (DATA.length - 1)) * CW; }
  function mapY(v)   { return PAD_T + (1 - (v - Y_MIN) / (Y_MAX - Y_MIN)) * CH; }
  function dash(arr) { ctx.setLineDash(arr); }

  /* ---- draw ---- */
  function draw(pct) {
    pct = pct === undefined ? 1 : pct;
    W  = canvas.clientWidth  || 600;
    H  = Math.round(W * (W &lt; 500 ? 0.82 : W &lt; 640 ? 0.68 : 0.52));
    CW = W - PAD_L - PAD_R;
    CH = H - PAD_T - PAD_B;

    canvas.width  = W * DPR;
    canvas.height = H * DPR;
    canvas.style.height = H + &apos;px&apos;;
    ctx.setTransform(DPR, 0, 0, DPR, 0, 0);
    ctx.clearRect(0, 0, W, H);

    var step = CW / (DATA.length - 1);

    /* crisis zone */
    var zx0 = mapX(CRISIS_START) - step * 0.5;
    var zx1 = mapX(CRISIS_END)   + step * 0.5;
    ctx.fillStyle = &apos;rgba(181,52,26,0.055)&apos;;
    ctx.fillRect(zx0, PAD_T, zx1 - zx0, CH);
    ctx.strokeStyle = &apos;rgba(181,52,26,0.22)&apos;;
    ctx.lineWidth = 1;
    dash([4, 3]);
    ctx.strokeRect(zx0, PAD_T, zx1 - zx0, CH);

    /* daily zone */
    var dx0 = mapX(DAILY_START) - step * 0.5;
    dash([]);
    ctx.fillStyle = &apos;rgba(10,34,64,0.04)&apos;;
    ctx.fillRect(dx0, PAD_T, W - PAD_R - dx0, CH);
    ctx.strokeStyle = &apos;rgba(10,34,64,0.18)&apos;;
    ctx.lineWidth = 1;
    dash([3, 3]);
    ctx.beginPath(); ctx.moveTo(dx0, PAD_T); ctx.lineTo(dx0, PAD_T + CH); ctx.stroke();
    dash([]);

    /* Y grid + labels */
    ctx.textAlign = &apos;right&apos;;
    ctx.textBaseline = &apos;middle&apos;;
    var fs = W &lt; 440 ? 9 : 10;
    ctx.font = fs + &apos;px Arial,sans-serif&apos;;
    for (var yv = Y_MIN + Y_STEP; yv &lt;= Y_MAX; yv += Y_STEP) {
      var yp = mapY(yv);
      ctx.strokeStyle = &apos;rgba(0,0,0,0.06)&apos;;
      ctx.lineWidth = 0.8;
      dash([]);
      ctx.beginPath(); ctx.moveTo(PAD_L, yp); ctx.lineTo(W - PAD_R, yp); ctx.stroke();
      ctx.fillStyle = &apos;#999&apos;;
      ctx.fillText(&apos;Rs&apos; + yv, PAD_L - 5, yp);
    }

    /* baseline lines */
    [
      { val: PRE_PETROL, label: &apos;Pre-crisis petrol Rs266&apos; },
      { val: PRE_DIESEL, label: &apos;Pre-crisis diesel Rs281&apos; }
    ].forEach(function (b) {
      var byp = mapY(b.val);
      ctx.strokeStyle = &apos;rgba(136,136,136,0.4)&apos;;
      ctx.lineWidth = 1;
      dash([6, 4]);
      ctx.beginPath(); ctx.moveTo(PAD_L, byp); ctx.lineTo(W - PAD_R, byp); ctx.stroke();
      dash([]);
      ctx.font = (W &lt; 440 ? &apos;8&apos; : &apos;9.5&apos;) + &apos;px Arial,sans-serif&apos;;
      ctx.fillStyle = &apos;rgba(120,120,120,0.85)&apos;;
      ctx.textAlign = &apos;right&apos;;
      ctx.textBaseline = &apos;bottom&apos;;
      ctx.fillText(b.label, W - PAD_R - 2, byp - 2);
    });

    /* peak line */
    var pxp = mapX(PEAK_IDX);
    ctx.strokeStyle = &apos;rgba(181,52,26,0.42)&apos;;
    ctx.lineWidth = 1.3;
    dash([4, 3]);
    ctx.beginPath(); ctx.moveTo(pxp, PAD_T); ctx.lineTo(pxp, PAD_T + CH); ctx.stroke();
    dash([]);
    ctx.font = &apos;bold &apos; + (W &lt; 440 ? &apos;8.5&apos; : &apos;10&apos;) + &apos;px Arial,sans-serif&apos;;
    ctx.fillStyle = &apos;#8a2510&apos;;
    ctx.textAlign = &apos;left&apos;;
    ctx.textBaseline = &apos;top&apos;;
    ctx.fillText(&apos;Peak crisis&apos;, pxp + 4, PAD_T + 4);

    /* daily label */
    ctx.font = (W &lt; 440 ? &apos;8&apos; : &apos;9.5&apos;) + &apos;px Arial,sans-serif&apos;;
    ctx.fillStyle = &apos;rgba(10,34,64,0.48)&apos;;
    ctx.textAlign = &apos;left&apos;;
    ctx.textBaseline = &apos;top&apos;;
    if (W &gt; 400) {
      ctx.fillText(&apos;Daily pricing&apos;, dx0 + 5, PAD_T + 4);
    } else {
      ctx.fillText(&apos;Daily&apos;, dx0 + 4, PAD_T + 4);
    }

    /* clip for animation */
    var clipX = PAD_L + CW * pct;

    /* diesel line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_RED;
    ctx.lineWidth = 2.2;
    dash([5, 4]);
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.h);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    dash([]);
    ctx.restore();

    /* petrol line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_NAVY;
    ctx.lineWidth = 2.2;
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.p);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    ctx.restore();

    /* dots */
    points = [];
    DATA.forEach(function (d, i) {
      var x = mapX(i);
      if (x &gt; clipX + 2) return;
      var yp = mapY(d.p), yh = mapY(d.h);
      points[i] = { x: x, yp: yp, yh: yh };
      dot(x, yp, C_NAVY);
      dot(x, yh, C_RED);
    });

    /* X labels — evenly spaced (equal pixel gaps) by array index.
       Starts at a weekly step (every 7th point); if that would still
       crowd labels at the current width, widens to bi-weekly (14),
       tri-weekly (21), etc. until labels fit with a comfortable gap. */
    ctx.textAlign = &apos;right&apos;;
    ctx.textBaseline = &apos;top&apos;;
    ctx.fillStyle = &apos;#888&apos;;
    var xfs = W &lt; 440 ? 8 : (W &lt; 580 ? 9 : 10);
    ctx.font = xfs + &apos;px Arial,sans-serif&apos;;

    var maxLabelW = 0;
    DATA.forEach(function (d) {
      maxLabelW = Math.max(maxLabelW, ctx.measureText(d.d).width);
    });
    /* rotated -45deg footprint, plus a small gap between labels */
    var neededPx    = maxLabelW * 0.7071 + xfs * 0.7071 + 6;
    var pxPerIndex  = CW / (DATA.length - 1);
    var labelStep   = 7;
    while (pxPerIndex * labelStep &lt; neededPx &amp;&amp; labelStep &lt; DATA.length) {
      labelStep += 7;
    }

    DATA.forEach(function (d, i) {
      var isLast = i === DATA.length - 1;
      if (i % labelStep !== 0 &amp;&amp; !isLast) return;
      ctx.save();
      ctx.translate(mapX(i), PAD_T + CH + 6);
      ctx.rotate(-Math.PI / 4);
      ctx.fillText(d.d, 0, 0);
      ctx.restore();
    });
  }

  function dot(x, y, color) {
    ctx.beginPath();
    ctx.arc(x, y, 3.5, 0, Math.PI * 2);
    ctx.fillStyle = &apos;#fff&apos;;
    ctx.fill();
    ctx.strokeStyle = color;
    ctx.lineWidth = 2;
    ctx.stroke();
  }

  /* ---- animate on scroll ---- */
  var animated = false;
  var reduced  = window.matchMedia(&apos;(prefers-reduced-motion: reduce)&apos;).matches;

  function animateDraw() {
    if (reduced) { draw(1); return; }
    var t0 = null, dur = 900;
    function frame(ts) {
      if (!t0) t0 = ts;
      var p = Math.min(1, (ts - t0) / dur);
      draw(1 - Math.pow(1 - p, 3));
      if (p &lt; 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  if (&apos;IntersectionObserver&apos; in window) {
    var io = new IntersectionObserver(function (entries) {
      if (entries[0].isIntersecting &amp;&amp; !animated) {
        animated = true;
        animateDraw();
        io.unobserve(canvas);
      }
    }, { threshold: 0.3 });
    io.observe(canvas);
  } else {
    draw(1);
  }

  /* ---- tooltip ---- */
  function nearest(cx) {
    var rect = canvas.getBoundingClientRect();
    var mx   = (cx - rect.left) * (W / rect.width);
    var best = -1, bd = Infinity;
    points.forEach(function (pt, i) {
      if (!pt) return;
      var d = Math.abs(pt.x - mx);
      if (d &lt; bd) { bd = d; best = i; }
    });
    return best;
  }

  function showTip(cx) {
    var i = nearest(cx);
    if (i &lt; 0) return;
    var d = DATA[i], pt = points[i];
    if (!pt) return;
    var rect   = canvas.getBoundingClientRect();
    var scaleX = rect.width / W;
    var scaleY = rect.height / H;
    var tx = pt.x * scaleX - 8;
    var ty = Math.min(pt.yp, pt.yh) * scaleY - 6;
    if (tx + 180 &gt; rect.width) tx -= 160;
    if (ty &lt; 0) ty = 4;
    tooltip.style.left = tx + &apos;px&apos;;
    tooltip.style.top  = ty + &apos;px&apos;;
    tooltip.innerHTML  =
      &apos;&lt;strong&gt;&apos; + d.d + (d.daily ? &apos; &lt;small style=&quot;color:#888;font-weight:normal&quot;&gt;(daily)&lt;/small&gt;&apos; : &apos;&apos;) + &apos;&lt;/strong&gt;&lt;br&gt;&apos; +
      &apos;&lt;span style=&quot;color:&apos; + C_NAVY + &apos;&quot;&gt;&amp;#9679;&lt;/span&gt; Petrol&amp;nbsp;Rs&amp;nbsp;&apos; + d.p.toFixed(2) + &apos;&lt;br&gt;&apos; +
      &apos;&lt;span style=&quot;color:&apos; + C_RED  + &apos;&quot;&gt;&amp;#9679;&lt;/span&gt; Diesel&amp;nbsp;&amp;nbsp;Rs&amp;nbsp;&apos; + d.h.toFixed(2);
    tooltip.classList.add(&apos;fpw-tooltip--vis&apos;);

    var pct  = ((d.p - PRE_PETROL) / PRE_PETROL * 100).toFixed(1);
    var sign = pct &gt;= 0 ? &apos;+&apos; : &apos;&apos;;
    var msg;
    if (i === 0) {
      msg = &apos;The pre-crisis price — petrol at Rs&apos; + PRE_PETROL + &apos; and diesel at Rs&apos; + PRE_DIESEL + &apos; per litre. This is the baseline before the US-Iran war broke out on 28 Feb 2026.&apos;;
    } else if (i === PEAK_IDX) {
      msg = &apos;All-time record — petrol was &apos; + sign + pct + &apos;% above its pre-crisis level of Rs&apos; + PRE_PETROL + &apos;. Diesel hit Rs&apos; + d.h.toFixed(2) + &apos; vs Rs&apos; + PRE_DIESEL + &apos; before the crisis.&apos;;
    } else if (d.p &lt; PRE_PETROL) {
      msg = &apos;Petrol dipped at or below the pre-crisis price of Rs&apos; + PRE_PETROL + &apos; — one of the few times it reached that level.&apos;;
    } else {
      msg = &apos;Petrol was &apos; + sign + pct + &apos;% above the pre-crisis level on this date&apos; + (d.daily ? &apos;, under the new OGRA daily pricing mechanism.&apos; : &apos;.&apos;);
    }
    insightText.textContent = msg;
    insight.classList.remove(&apos;fpw-insight--hidden&apos;);
  }

  function hideTip() { tooltip.classList.remove(&apos;fpw-tooltip--vis&apos;); }

  canvas.addEventListener(&apos;mousemove&apos;,  function (e) { showTip(e.clientX); });
  canvas.addEventListener(&apos;mouseleave&apos;, hideTip);
  canvas.addEventListener(&apos;touchstart&apos;, function (e) {
    e.preventDefault(); showTip(e.touches[0].clientX);
  }, { passive: false });
  canvas.addEventListener(&apos;touchend&apos;, function () { setTimeout(hideTip, 2200); });

  /* ---- resize ---- */
  var rtimer;
  window.addEventListener(&apos;resize&apos;, function () {
    clearTimeout(rtimer);
    rtimer = setTimeout(function () { draw(1); }, 130);
  });

  draw(1);

})();
&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;" style="width: 100%; min-height: 50px; max-height: 30000px; border: none; overflow: hidden; display: block;" scrolling="no"></iframe>
    <script>
    (function() {
        var minH = 50;
        var maxH = 30000;

        // Capture the specific iframe for this script instance synchronously
        var scripts = document.getElementsByTagName('script');
        var currentScript = document.currentScript || scripts[scripts.length - 1];
        var wrapper = currentScript;
        while (wrapper && (!wrapper.classList || !wrapper.classList.contains('raw-html-embed-wrapper'))) {
            wrapper = wrapper.parentNode;
        }
        if (!wrapper) return;
        var iframe = wrapper.querySelector('.raw-html-embed');
        if (!iframe || iframe._rawHtmlResizerAttached) return;
        iframe._rawHtmlResizerAttached = true;

        function updateHeight() {
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (!d || !d.body) return;
                var meta = d.querySelector('meta[name="embed-height"]');
                if (meta && meta.content) {
                    iframe.style.height = meta.content;
                    iframe.style.overflow = 'auto';
                    iframe.removeAttribute('scrolling');
                    return;
                }
                if (d.body.style.height && d.body.style.height.indexOf('%') === -1) {
                    iframe.style.height = d.body.style.height;
                    return;
                }
                
                // Reset height so the iframe can shrink if the window got narrower
                iframe.style.height = minH + 'px';
                
                var h = Math.max(
                    d.body.scrollHeight, d.body.offsetHeight,
                    d.documentElement.scrollHeight, d.documentElement.offsetHeight
                );
                if (h > 0) {
                    iframe.style.height = Math.min(Math.max(h, minH), maxH) + 'px';
                }
            } catch (err) {}
        }

        iframe.addEventListener('load', function() {
            updateHeight();
            try {
                var d = iframe.contentDocument || iframe.contentWindow.document;
                if (window.ResizeObserver && d && d.body) {
                    new ResizeObserver(updateHeight).observe(d.body);
                }
            } catch (e) {}
        });

        // Fallback in case it's already loaded (e.g. bfcache or fast render)
        if (iframe.contentDocument && iframe.contentDocument.readyState === 'complete') {
            updateHeight();
            try {
                if (window.ResizeObserver && iframe.contentDocument && iframe.contentDocument.body) {
                    new ResizeObserver(updateHeight).observe(iframe.contentDocument.body);
                }
            } catch (e) {}
        }
    })();
    </script>
    </div>
<p>The government on Friday raised the price of petrol by Rs2.10 per litre and that of high-speed diesel (HSD) by Re0.30 per litre.</p>
<p>Following the revision, petrol will retail at Rs392.76 per litre, while HSD will cost Rs399.64 per litre. The government continues to levy Rs114 per litre in taxes and duties on petrol and Rs100 per litre on diesel.</p>
<p>According to the Petroleum Division’s notification, the new prices are applicable from Oct 3 (Saturday) to Oct 5 (Monday).</p>
<p>The price of HSD has come down from a <a href="https://www.dawn.com/news/1987901"><u>peak of Rs520.35</u></a> recorded on April 3. Its price had started rising from Rs281 per litre after the US-Iran war broke out on February 28.</p>
<p>The petrol price had <a href="https://www.dawn.com/news/1987901"><u>peaked at Rs458.41</u></a> on April 3 after beginning its <a href="https://www.dawn.com/news/1979399"><u>upward trajectory</u></a> from Rs266 in the first week of March.</p>
<p>Meanwhile, the government has <a href="https://www.dawn.com/news/2030636/markets-to-close-at-9pm-as-govt-reintroduces-austerity-measures-for-fuel-conservation"><u>reintroduced</u></a> a raft of austerity measures in response to rising fuel prices amid the ongoing Middle East conflict. Under these measures, markets are required to close by 9pm and fuel allocations for official vehicles has been cut by 50 per cent for three months.</p>
<p>On September 13, Prime Minister Shehbaz Sharif also announced a “<a href="https://www.dawn.com/news/2029634"><u>relief scheme</u></a>” for users of motorcycles, autos and vehicles of up to 800cc to “alleviate the burden” of rising global oil prices.</p>
<p>Deputy Prime Minister and Foreign Minister Ishaq Dar on Sept 29 <a href="https://www.dawn.com/news/2033527/dpm-dar-hails-whole-of-govt-approach-as-he-reviews-govt-fuel-subsidy-scheme"><u>appreciated</u></a> the success of the <a href="https://www.dawn.com/news/2030152"><u>scheme</u></a>, saying that it reflected a “whole of government” approach.</p>
<p>Chairing a meeting of the National Steering Committee on Fuel Subsidy to review the implementation of the scheme, the deputy premier noted that the information, IT and petroleum ministries, as well as the Oil and Gas Regulatory Authority (Ogra), the State Bank of Pakistan (SBP) and all provinces, had made “concerted” efforts for the scheme.</p>
<p>It was noted that to date, around 7.60 million registrations have been successfully made, and the token redemption process has entered the second week. Moreover, 7.71m tokens have been redeemed.</p>
<p>Previously, on July 17, Petroleum Minister Ali Pervaiz Malik <a href="https://www.dawn.com/news/2016227/govt-to-fix-fuel-prices-daily-due-to-renewed-hostilities-in-persian-gulf-petroleum-minister"><u>announced</u></a> that fuel prices would now be fixed on a daily basis due to fluctuations in international market prices following renewed hostilities between Iran and the US.</p>
<p>Prior to this, the government had been announcing <a href="https://www.dawn.com/news/1978754"><u>weekly revisions</u></a> to fuel prices since early March, alongside measures for the conservation of fuel amid possible oil supply disruptions due to the ongoing conflict in the Middle East. The federal government in April also <a href="https://www.dawn.com/news/1988840"><u>announced</u></a> targeted relief measures to provide subsidised fuel.</p>
<p>The petroleum minister stated that the cabinet and the prime minister had decided to give the Oil and Gas Regulatory Authority (Ogra) the responsibility of deciding fuel prices on a daily basis based on international market trends.</p>
<p>Petrol is mainly used in private transport, small vehicles, rickshaws and two-wheelers, and changes in its price affect the middle and lower-middle classes.</p>
<p>Similarly, changes in diesel prices also impact the public at large, as it is mainly used in the heavy transport sector, power plants and large generators.</p>
<p>Petrol and high-speed diesel (HSD) are the major revenue earners, with monthly sales of about 700,000 to 800,000 tonnes, compared to just 10,000 tonnes of monthly demand for kerosene.</p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034287</guid>
      <pubDate>Fri, 02 Oct 2026 23:12:37 +0500</pubDate>
      <author>none@none.com (News Desk)</author>
      <media:content url="https://i.dawn.com/large/2026/10/02231522e49ebd4.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/02231522e49ebd4.webp"/>
        <media:title>A worker notes down a customer's mobile phone number before refuelling his vehicle at a petrol station following the rollout of a fuel relief scheme, which provides a fuel subsidy for eligible motorcycles, rickshaws and vehicles with engines of up to 800cc, in Karachi on September 17, 2026. — Reuters/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>World Bank calls on govt to implement policy actions under $20bn reform partnership</title>
      <link>https://www.dawn.com/news/2034266/world-bank-calls-on-govt-to-implement-policy-actions-under-20bn-reform-partnership</link>
      <description>&lt;p&gt;ISLAMABAD:  The World Bank on Friday called upon the government to expedite implementation of policy actions under its $20 billion economic reform partnership for harmonisation of sales tax, provincial agriculture and property taxes and removing regulatory constraints to achieve higher growth, revenue mobilisation and trade and investment facilitation.&lt;/p&gt;
&lt;p&gt;The World Bank group &lt;a href="https://www.dawn.com/news/1885337"&gt;launched&lt;/a&gt; the 10-year country partnership framework 2025-35 in January last year, with a total blended financing of about $20bn, involving concessionary and commercial lending facilities. It is now pursuing the implementation phase of the agreed reform agenda.&lt;/p&gt;
&lt;p&gt;A bank delegation, led by its country director Bolormaa Amgaabazar, had a meeting with Finance Minister Muhammad Aurangzeb on Friday to review progress under the ongoing economic reform partnership, said a statement issued by the Ministry of Finance.&lt;/p&gt;
    &lt;figure class='media  w-full  w-full  media--  media--embed  media--uneven media--tweet' data-original-src='https://x.com/Financegovpk/status/2105952054078255157?s=20'&gt;
        &lt;div class='media__item  media__item--twitter  '&gt;&lt;span&gt;
    &lt;blockquote class="twitter-tweet" lang="en"&gt;
        &lt;a href="https://twitter.com/Financegovpk/status/2105952054078255157?s=20"&gt;&lt;/a&gt;
    &lt;/blockquote&gt;
&lt;/span&gt;&lt;/div&gt;
        
    &lt;/figure&gt;
&lt;p&gt;The delegation discussed implementation priorities across growth, jobs, fiscal management, revenue mobilisation, capital-market development, trade and investment, and institutional reforms.&lt;/p&gt;
&lt;p&gt;According to the ministry, the meeting reviewed the World Bank’s support for Pakistan’s broader economic reform agenda, with particular emphasis on translating reform priorities into targeted, implementable actions and strengthening coordination among relevant ministries, provincial governments and implementing agencies.&lt;/p&gt;
&lt;p&gt;The two sides agreed on moving from reform design to effective implementation, with a focus on practical measures capable of delivering measurable improvements in economic activity, investment, jobs and the overall business environment, the statement said.&lt;/p&gt;
&lt;p&gt;The meeting discussed the proposed World Bank growth and jobs operation, including interventions aimed at improving the investment climate, access to finance, sectoral productivity and labour-market outcomes.&lt;/p&gt;
&lt;p&gt;During the meeting, the World Bank outlined proposed measures relating to the investment framework, reduction of regulatory and business constraints, access to finance for small and medium enterprises (SMEs), and development of export-finance products for the EXIM Bank of Pakistan to support incremental trade flows, the statement said.&lt;/p&gt;
&lt;p&gt;The ministry said that the discussion also covered reforms to strengthen the Prime Minister’s Access to Finance initiative, including a unified insolvency framework, factoring legislation and regulations to support SME financing, as well as measures to expand commercial financing and greater private-sector participation.&lt;/p&gt;
&lt;p&gt;On sectoral reforms, the World Bank highlighted proposed interventions in pharmaceuticals and medical products, and agriculture, including improvements in seed registration, deregulation of selected commodities and strengthening of international accreditations to facilitate participation in international procurement and markets.&lt;/p&gt;
&lt;p&gt;“The meeting also reviewed initiatives to strengthen skills development and labour-market alignment, including improvements in the national vocational qualifications framework, greater international recognition of skills and development of formal overseas migration pathways supported by digital platforms,” it said.&lt;/p&gt;
&lt;p&gt;According to the statement, the finance minister and the World Bank delegation reviewed implementation of the National Tariff Policy and ongoing analytical support for tariff reforms, including work relating to the automotive sector and future tariff reforms.&lt;/p&gt;
&lt;p&gt;“The discussion emphasised the importance of supporting competitiveness, productivity, investment, exports and Pakistan’s greater integration into global value chains.”&lt;/p&gt;
&lt;p&gt;On fiscal and revenue reforms, the meeting reviewed World Bank technical assistance to strengthen tax-policy capacity, including support for the medium-term revenue strategy and revenue-policy modelling, the statement said. It added that discussions also covered general sales tax harmonisation, including greater alignment of rules, definitions and classifications for services, improved federal-provincial coordination and stronger data-sharing arrangements.&lt;/p&gt;
&lt;p&gt;The ministry said that the meeting between two sides also reviewed progress on agricultural income tax reforms, including implementation of amended provincial laws and rules and digital systems for registration, filing and payment.&lt;/p&gt;
&lt;p&gt;“The importance of strengthening compliance and federal-provincial data sharing was also discussed.”&lt;/p&gt;
&lt;p&gt;It added that the discussion further covered provincial property-tax reforms, including efforts to improve and harmonise property-valuation approaches, strengthen digital systems and progressively move towards more market-based valuation frameworks.&lt;/p&gt;
&lt;p&gt;On domestic capital markets, the meeting discussed World Bank’s support for developing a roadmap for capital-market reforms through the Capital Markets Development Council, aimed at deepening domestic capital markets, broadening financing avenues and strengthening the ecosystem for investment and capital formation, the ministry said.&lt;/p&gt;
&lt;p&gt;“The meeting also reviewed World Bank support for public-sector efficiency and the government’s rightsizing agenda, including technical assistance to strengthen institutional effectiveness and improve the efficiency of public resources,” it stated.&lt;/p&gt;
&lt;p&gt;During the meeting, the finance minister highlighted the importance of strengthening debt-management capacity and domestic bond markets.&lt;/p&gt;
&lt;p&gt;“Discussions covered ongoing technical cooperation on financial instruments for managing market risks, domestic bond-market development and strengthening investor-relations capacity.”&lt;/p&gt;
&lt;p&gt;Meanwhile, the meeting also discussed the World Bank’s analytical support on Pakistan’s sovereign credit profile and the pathway towards further rating improvements.&lt;/p&gt;
&lt;p&gt;Per the statement, the finance minister said the government would work diligently to strengthen both the quantitative and qualitative drivers of sovereign ratings, including fiscal and debt sustainability, external buffers, sustainable growth, institutional effectiveness and continued structural reforms, while deepening engagement with relevant stakeholders to support further improvement in Pakistan’s sovereign credit standing.&lt;/p&gt;
&lt;p&gt;The World Bank delegation also briefed the finance minister on analytical work on governance and institutional effectiveness, with discussions focused on practical and measurable reforms to strengthen government effectiveness, regulatory quality, transparency, accountability and the overall business environment.&lt;/p&gt;
&lt;p&gt;“Both sides reaffirmed their commitment to continued cooperation under the economic reform partnership, with a shared focus on implementation, institutional strengthening, private-sector-led growth, improved public-resource management, stronger investment and enhanced economic opportunities,” the statement concluded.&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>ISLAMABAD:  The World Bank on Friday called upon the government to expedite implementation of policy actions under its $20 billion economic reform partnership for harmonisation of sales tax, provincial agriculture and property taxes and removing regulatory constraints to achieve higher growth, revenue mobilisation and trade and investment facilitation.</p>
<p>The World Bank group <a href="https://www.dawn.com/news/1885337">launched</a> the 10-year country partnership framework 2025-35 in January last year, with a total blended financing of about $20bn, involving concessionary and commercial lending facilities. It is now pursuing the implementation phase of the agreed reform agenda.</p>
<p>A bank delegation, led by its country director Bolormaa Amgaabazar, had a meeting with Finance Minister Muhammad Aurangzeb on Friday to review progress under the ongoing economic reform partnership, said a statement issued by the Ministry of Finance.</p>
    <figure class='media  w-full  w-full  media--  media--embed  media--uneven media--tweet' data-original-src='https://x.com/Financegovpk/status/2105952054078255157?s=20'>
        <div class='media__item  media__item--twitter  '><span>
    <blockquote class="twitter-tweet" lang="en">
        <a href="https://twitter.com/Financegovpk/status/2105952054078255157?s=20"></a>
    </blockquote>
</span></div>
        
    </figure>
<p>The delegation discussed implementation priorities across growth, jobs, fiscal management, revenue mobilisation, capital-market development, trade and investment, and institutional reforms.</p>
<p>According to the ministry, the meeting reviewed the World Bank’s support for Pakistan’s broader economic reform agenda, with particular emphasis on translating reform priorities into targeted, implementable actions and strengthening coordination among relevant ministries, provincial governments and implementing agencies.</p>
<p>The two sides agreed on moving from reform design to effective implementation, with a focus on practical measures capable of delivering measurable improvements in economic activity, investment, jobs and the overall business environment, the statement said.</p>
<p>The meeting discussed the proposed World Bank growth and jobs operation, including interventions aimed at improving the investment climate, access to finance, sectoral productivity and labour-market outcomes.</p>
<p>During the meeting, the World Bank outlined proposed measures relating to the investment framework, reduction of regulatory and business constraints, access to finance for small and medium enterprises (SMEs), and development of export-finance products for the EXIM Bank of Pakistan to support incremental trade flows, the statement said.</p>
<p>The ministry said that the discussion also covered reforms to strengthen the Prime Minister’s Access to Finance initiative, including a unified insolvency framework, factoring legislation and regulations to support SME financing, as well as measures to expand commercial financing and greater private-sector participation.</p>
<p>On sectoral reforms, the World Bank highlighted proposed interventions in pharmaceuticals and medical products, and agriculture, including improvements in seed registration, deregulation of selected commodities and strengthening of international accreditations to facilitate participation in international procurement and markets.</p>
<p>“The meeting also reviewed initiatives to strengthen skills development and labour-market alignment, including improvements in the national vocational qualifications framework, greater international recognition of skills and development of formal overseas migration pathways supported by digital platforms,” it said.</p>
<p>According to the statement, the finance minister and the World Bank delegation reviewed implementation of the National Tariff Policy and ongoing analytical support for tariff reforms, including work relating to the automotive sector and future tariff reforms.</p>
<p>“The discussion emphasised the importance of supporting competitiveness, productivity, investment, exports and Pakistan’s greater integration into global value chains.”</p>
<p>On fiscal and revenue reforms, the meeting reviewed World Bank technical assistance to strengthen tax-policy capacity, including support for the medium-term revenue strategy and revenue-policy modelling, the statement said. It added that discussions also covered general sales tax harmonisation, including greater alignment of rules, definitions and classifications for services, improved federal-provincial coordination and stronger data-sharing arrangements.</p>
<p>The ministry said that the meeting between two sides also reviewed progress on agricultural income tax reforms, including implementation of amended provincial laws and rules and digital systems for registration, filing and payment.</p>
<p>“The importance of strengthening compliance and federal-provincial data sharing was also discussed.”</p>
<p>It added that the discussion further covered provincial property-tax reforms, including efforts to improve and harmonise property-valuation approaches, strengthen digital systems and progressively move towards more market-based valuation frameworks.</p>
<p>On domestic capital markets, the meeting discussed World Bank’s support for developing a roadmap for capital-market reforms through the Capital Markets Development Council, aimed at deepening domestic capital markets, broadening financing avenues and strengthening the ecosystem for investment and capital formation, the ministry said.</p>
<p>“The meeting also reviewed World Bank support for public-sector efficiency and the government’s rightsizing agenda, including technical assistance to strengthen institutional effectiveness and improve the efficiency of public resources,” it stated.</p>
<p>During the meeting, the finance minister highlighted the importance of strengthening debt-management capacity and domestic bond markets.</p>
<p>“Discussions covered ongoing technical cooperation on financial instruments for managing market risks, domestic bond-market development and strengthening investor-relations capacity.”</p>
<p>Meanwhile, the meeting also discussed the World Bank’s analytical support on Pakistan’s sovereign credit profile and the pathway towards further rating improvements.</p>
<p>Per the statement, the finance minister said the government would work diligently to strengthen both the quantitative and qualitative drivers of sovereign ratings, including fiscal and debt sustainability, external buffers, sustainable growth, institutional effectiveness and continued structural reforms, while deepening engagement with relevant stakeholders to support further improvement in Pakistan’s sovereign credit standing.</p>
<p>The World Bank delegation also briefed the finance minister on analytical work on governance and institutional effectiveness, with discussions focused on practical and measurable reforms to strengthen government effectiveness, regulatory quality, transparency, accountability and the overall business environment.</p>
<p>“Both sides reaffirmed their commitment to continued cooperation under the economic reform partnership, with a shared focus on implementation, institutional strengthening, private-sector-led growth, improved public-resource management, stronger investment and enhanced economic opportunities,” the statement concluded.</p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034266</guid>
      <pubDate>Fri, 02 Oct 2026 18:01:53 +0500</pubDate>
      <author>none@none.com (Khaleeq Kiani)</author>
      <media:content url="https://i.dawn.com/large/2026/10/02172903e80155e.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/02172903e80155e.webp"/>
        <media:title>The World Bank delegation met Finance Minister Muhammad Aurangzeb in Islamabad, on October 2, 2026. — Photo via X/@Financegovpk</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>IMF praises oil crisis handling, urges gas sector reforms
</title>
      <link>https://www.dawn.com/news/2034157/imf-praises-oil-crisis-handling-urges-gas-sector-reforms</link>
      <description>&lt;p&gt;&lt;strong&gt;• Seeks faster work on targeted gas subsidies, Rs3.6tr circular debt&lt;br&gt;• Acknowledges power sector’s improvement in recoveries, loss reduction&lt;br&gt;• Govt, lender to discuss direct cash support for deserving power consumers next week&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ISLAMABAD: The International Monetary Fund (IMF) has appreciated Pakistan’s handling of the oil crisis without supply disruptions or an additional budgetary burden despite regional challenges during six months of the &lt;a href="https://www.dawn.com/news/1976390"&gt;US-Iran conflict&lt;/a&gt;, but it asked the authorities to expedite groundwork for managing the rising gas sector circular debt and providing targeted subsidies to consumers below the poverty line.&lt;/p&gt;
&lt;p&gt;Informed sources told &lt;em&gt;Dawn&lt;/em&gt; that initial discussions on a proposed plan to shift gas-sector subsidies from consumer tariffs to BISP-based direct transfers had concluded that the “gas sector is far from ready given data and ownership-related challenges”.&lt;/p&gt;
&lt;p&gt;As a result, the application of a uniform tariff linked to the average prescribed gas price of around Rs1,700 per million British thermal units (mmBtu), worked out by the Oil and Gas Regulatory Authority (Ogra), appeared premature.&lt;/p&gt;
&lt;p&gt;The Petroleum Division, led by Minister Ali Pervaiz Malik, has been advocating uniform gas rates, as advised by Ogra, to cover the actual cost of supply, which is around Rs1,700-1,750 per mmBtu for the two gas utilities, reduce cross-subsidies from the industrial sector and curtail gas-sector debt.&lt;/p&gt;
&lt;p&gt;The debt has now risen to around Rs3.6 trillion, including principal payables of about Rs1.8tr and an almost equivalent amount in accrued interest and late payment surcharges.&lt;/p&gt;
&lt;p&gt;Another Petroleum Division proposal to increase the petroleum levy by a couple of rupees to finance part of the gas-sector circular debt has not found favour at relevant government forums and therefore has not been taken up with the IMF.&lt;/p&gt;
&lt;p&gt;The introduction of a protected category for domestic consumers, involving gas prices of Rs200-350 per mmBtu, had widened the pricing gap and resultantly added to circular debt, the division suggested.&lt;/p&gt;
&lt;p&gt;Only four of the 12 consumer slabs covered the cost of gas supply during winter, while rates remained below breakeven levels for around eight months of the year even after the imposition of substantial fixed charges.&lt;/p&gt;
&lt;p&gt;Sources said discussions with the visiting IMF staff mission showed that documentation of gas-meter ownership and premises remained a serious problem in a large number of cases.&lt;/p&gt;
&lt;p&gt;Consumers often avoid reporting changes in names or property ownership for decades to avoid fresh security charges and other formalities, making it difficult to identify households below the poverty line on the basis of meter data.&lt;/p&gt;
&lt;p&gt;The problem was even more prono­unced in the commercial sector, where titles often remained unchanged while premises changed hands on “pagri”.&lt;/p&gt;
&lt;p&gt;In contrast, documentation in the power sector was considerably more advanced despite its substantially larger consumer base.&lt;/p&gt;
&lt;p&gt;Therefore, the IMF staff is not yet convinced by the workability of the groundwork done so far, although the Fund has consistently been insisting on targeted gas subsidies and has advised further deliberations with consultants to develop a more workable mechanism over the longer term.&lt;/p&gt;
&lt;p&gt;The Fund also acknowledged Pakistan’s management of petroleum prices without creating an additional burden on the budget or facing product shortages.&lt;/p&gt;
&lt;p&gt;Sources said it noted that some other regional countries had faced supply shortages, additional burdens on national budgets or state-owned corporations, or both higher fiscal costs and supply disruptions.&lt;/p&gt;
&lt;p&gt;The IMF had initially raised questions over an increase of Rs65-70bn in power-sector circular debt, which stood at Rs1.675tr at the end of June 2026.&lt;/p&gt;
&lt;p&gt;However, it recognised that the power sector had actually “overperformed” on efficiency targets, including bill recoveries and loss reduction, while the overall increase in debt was caused by around Rs95bn in lower disbursements by the Ministry of Finance on account of tariff differential subsidy, based on the ministry’s own subsidy calculations.&lt;/p&gt;
&lt;p&gt;The Ministry of Finance also endorsed these figures but reported that the budgeted subsidy was higher than the actual requirement calculated on the basis of units supplied.&lt;/p&gt;
&lt;p&gt;It was also noted that power-sector circular debt could have declined further had K-Electric paid around Rs200bn on time instead of holding up disbursement through litigation.&lt;/p&gt;
&lt;p&gt;It was reported that the high court and appellate tribunal had upheld Nepra’s decision envisaging around Rs200bn in savings to power companies, although KE could still pursue further legal remedies.&lt;/p&gt;
&lt;p&gt;The IMF staff was reportedly convinced, at least as far as the comparable numbers were concerned.&lt;/p&gt;
&lt;p&gt;The two sides are expected to finalise practical plans during policy-level discussions next week for providing subsidies directly in cash to poor power consumers through the Benazir Income Support Programme, instead of through subsidised tariffs.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, October 2nd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><strong>• Seeks faster work on targeted gas subsidies, Rs3.6tr circular debt<br>• Acknowledges power sector’s improvement in recoveries, loss reduction<br>• Govt, lender to discuss direct cash support for deserving power consumers next week</strong></p>
<p>ISLAMABAD: The International Monetary Fund (IMF) has appreciated Pakistan’s handling of the oil crisis without supply disruptions or an additional budgetary burden despite regional challenges during six months of the <a href="https://www.dawn.com/news/1976390">US-Iran conflict</a>, but it asked the authorities to expedite groundwork for managing the rising gas sector circular debt and providing targeted subsidies to consumers below the poverty line.</p>
<p>Informed sources told <em>Dawn</em> that initial discussions on a proposed plan to shift gas-sector subsidies from consumer tariffs to BISP-based direct transfers had concluded that the “gas sector is far from ready given data and ownership-related challenges”.</p>
<p>As a result, the application of a uniform tariff linked to the average prescribed gas price of around Rs1,700 per million British thermal units (mmBtu), worked out by the Oil and Gas Regulatory Authority (Ogra), appeared premature.</p>
<p>The Petroleum Division, led by Minister Ali Pervaiz Malik, has been advocating uniform gas rates, as advised by Ogra, to cover the actual cost of supply, which is around Rs1,700-1,750 per mmBtu for the two gas utilities, reduce cross-subsidies from the industrial sector and curtail gas-sector debt.</p>
<p>The debt has now risen to around Rs3.6 trillion, including principal payables of about Rs1.8tr and an almost equivalent amount in accrued interest and late payment surcharges.</p>
<p>Another Petroleum Division proposal to increase the petroleum levy by a couple of rupees to finance part of the gas-sector circular debt has not found favour at relevant government forums and therefore has not been taken up with the IMF.</p>
<p>The introduction of a protected category for domestic consumers, involving gas prices of Rs200-350 per mmBtu, had widened the pricing gap and resultantly added to circular debt, the division suggested.</p>
<p>Only four of the 12 consumer slabs covered the cost of gas supply during winter, while rates remained below breakeven levels for around eight months of the year even after the imposition of substantial fixed charges.</p>
<p>Sources said discussions with the visiting IMF staff mission showed that documentation of gas-meter ownership and premises remained a serious problem in a large number of cases.</p>
<p>Consumers often avoid reporting changes in names or property ownership for decades to avoid fresh security charges and other formalities, making it difficult to identify households below the poverty line on the basis of meter data.</p>
<p>The problem was even more prono­unced in the commercial sector, where titles often remained unchanged while premises changed hands on “pagri”.</p>
<p>In contrast, documentation in the power sector was considerably more advanced despite its substantially larger consumer base.</p>
<p>Therefore, the IMF staff is not yet convinced by the workability of the groundwork done so far, although the Fund has consistently been insisting on targeted gas subsidies and has advised further deliberations with consultants to develop a more workable mechanism over the longer term.</p>
<p>The Fund also acknowledged Pakistan’s management of petroleum prices without creating an additional burden on the budget or facing product shortages.</p>
<p>Sources said it noted that some other regional countries had faced supply shortages, additional burdens on national budgets or state-owned corporations, or both higher fiscal costs and supply disruptions.</p>
<p>The IMF had initially raised questions over an increase of Rs65-70bn in power-sector circular debt, which stood at Rs1.675tr at the end of June 2026.</p>
<p>However, it recognised that the power sector had actually “overperformed” on efficiency targets, including bill recoveries and loss reduction, while the overall increase in debt was caused by around Rs95bn in lower disbursements by the Ministry of Finance on account of tariff differential subsidy, based on the ministry’s own subsidy calculations.</p>
<p>The Ministry of Finance also endorsed these figures but reported that the budgeted subsidy was higher than the actual requirement calculated on the basis of units supplied.</p>
<p>It was also noted that power-sector circular debt could have declined further had K-Electric paid around Rs200bn on time instead of holding up disbursement through litigation.</p>
<p>It was reported that the high court and appellate tribunal had upheld Nepra’s decision envisaging around Rs200bn in savings to power companies, although KE could still pursue further legal remedies.</p>
<p>The IMF staff was reportedly convinced, at least as far as the comparable numbers were concerned.</p>
<p>The two sides are expected to finalise practical plans during policy-level discussions next week for providing subsidies directly in cash to poor power consumers through the Benazir Income Support Programme, instead of through subsidised tariffs.</p>
<p><em>Published in Dawn, October 2nd, 2026</em></p>
]]></content:encoded>
      <category>Pakistan</category>
      <guid>https://www.dawn.com/news/2034157</guid>
      <pubDate>Fri, 02 Oct 2026 07:39:33 +0500</pubDate>
      <author>none@none.com (Khaleeq Kiani)</author>
      <media:content url="https://i.dawn.com/large/2026/10/02073910421df56.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/02073910421df56.webp"/>
        <media:title>The International Monetary Fund logo is seen during the IMF/World Bank spring meetings in Washington, US. — Reuters/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Govt raises petrol price by Rs3.26 per litre, reduces high-speed diesel rate by Rs1.01 per litre</title>
      <link>https://www.dawn.com/news/2034025/govt-raises-petrol-price-by-rs326-per-litre-reduces-high-speed-diesel-rate-by-rs101-per-litre</link>
      <description>&lt;iframe id="raw-html-6abe9e1c3f3b5" class="raw-html-embed" style="width: 100%; min-height: 50px; max-height: 30000px; border: none; overflow: hidden;" scrolling="no" srcdoc="&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;style&amp;gt;
        body { margin: 0; padding: 0; font-family: system-ui, -apple-system, sans-serif; overflow-wrap: anywhere; }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    
&amp;lt;div class=&amp;quot;fpw-root&amp;quot;&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-header&amp;quot;&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-title&amp;quot;&amp;gt;Pakistan fuel prices, 2026&amp;lt;/div&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-sub&amp;quot;&amp;gt;Official ex-depot prices (PKR/litre) — OGRA &amp;amp;amp; Ministry of Energy notifications&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-legend&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--navy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Petrol (MS-92)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--red fpw-dot--dash&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Diesel (HSD)&amp;lt;/span&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-li&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fpw-dot fpw-dot--grey fpw-dot--dotted&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Pre-crisis baseline&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-wrap&amp;quot;&amp;gt;
    &amp;lt;canvas class=&amp;quot;fpw-canvas&amp;quot; role=&amp;quot;img&amp;quot;
      aria-label=&amp;quot;Line chart of Pakistan petrol and diesel prices from 28 Feb to 18 Aug 2026.
      Petrol peaked at Rs458.41 and diesel at Rs520.35 on 3 Apr 2026 during the Strait of Hormuz crisis.
      Petrol fell to Rs297.53 on 4 Jul before rising to Rs331.52 on 24 Jul 2026 under the new daily pricing mechanism.
      Prices held steady at petrol Rs325.43 and diesel Rs383.95 from 14 Aug through 18 Aug 2026. Pre-crisis baselines: petrol Rs266.17, diesel Rs280.86.&amp;quot;&amp;gt;
    &amp;lt;/canvas&amp;gt;
    &amp;lt;div class=&amp;quot;fpw-tooltip&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-insight fpw-insight--hidden&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;
    &amp;lt;span class=&amp;quot;fpw-insight-text&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&amp;quot;fpw-footer&amp;quot;&amp;gt;
    Source: OGRA / Ministry of Energy (Petroleum Division); Dawn.com &amp;amp;nbsp;&amp;amp;middot;&amp;amp;nbsp;
    &amp;lt;span class=&amp;quot;fpw-updated&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
.fpw-root {
  --fpw-navy:   #0a2240;
  --fpw-red:    #b5341a;
  --fpw-grey:   #888888;
  --fpw-border: #e0e0e0;
  --fpw-bg:     #ffffff;
  --fpw-text:   #1a1a1a;
  --fpw-muted:  #666666;
  --fpw-insight-bg: #f0f4f8;

  font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: var(--fpw-text);
  background: var(--fpw-bg);
  border: 1px solid var(--fpw-border);
  border-top: 3px solid var(--fpw-navy);
  padding: 16px 18px 14px;
  max-width: 720px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.fpw-root *, .fpw-root *::before, .fpw-root *::after { box-sizing: inherit; }

.fpw-header  { margin-bottom: 10px; }

.fpw-title {
  font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--fpw-navy);
  margin: 0 0 3px;
}

.fpw-sub {
  font-size: 11.5px;
  color: var(--fpw-muted);
  margin: 0;
}

.fpw-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}

.fpw-li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--fpw-muted);
}

.fpw-dot {
  display: inline-block;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  flex-shrink: 0;
}
.fpw-dot--navy   { background: var(--fpw-navy); }
.fpw-dot--red    { background: var(--fpw-red); }
.fpw-dot--grey   { background: var(--fpw-grey); }
.fpw-dot--dash   { background: repeating-linear-gradient(to right, var(--fpw-red) 0 5px, transparent 5px 9px); }
.fpw-dot--dotted { background: repeating-linear-gradient(to right, var(--fpw-grey) 0 4px, transparent 4px 8px); opacity:.7; }

.fpw-wrap    { position: relative; width: 100%; }

.fpw-canvas  { display: block; width: 100%; cursor: crosshair; }

.fpw-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 12px;
  color: var(--fpw-text);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  white-space: nowrap;
  z-index: 10;
  line-height: 1.6;
  font-variant-numeric: tabular-nums;
}
.fpw-tooltip.fpw-tooltip--vis { opacity: 1; }

.fpw-insight {
  margin-top: 10px;
  background: var(--fpw-insight-bg);
  border-left: 3px solid var(--fpw-navy);
  padding: 8px 12px;
  font-size: 12px;
  color: var(--fpw-navy);
  line-height: 1.5;
  transition: opacity 0.2s;
}
.fpw-insight--hidden { opacity: 0; pointer-events: none; }

.fpw-footer {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid var(--fpw-border);
  font-size: 10.5px;
  color: #999;
  line-height: 1.5;
}

@media (max-width: 480px) {
  .fpw-root  { padding: 12px 12px 10px; }
  .fpw-title { font-size: 14px; }
  .fpw-legend { gap: 8px; }
}
&amp;lt;/style&amp;gt;

&amp;lt;script&amp;gt;
(function () {

  /* =====================================================
     DATA — EDIT HERE
     Shape: { d: &amp;#039;DD Mon&amp;#039;, p: petrol_Rs, h: diesel_Rs }
     Add daily: true for entries under the new daily mechanism.
  ===================================================== */
  var DATA = [
    { d: &amp;#039;28 Feb&amp;#039;, p: 266.17, h: 280.86 },
    { d: &amp;#039;7 Mar&amp;#039;,  p: 321.17, h: 335.86 },
    { d: &amp;#039;3 Apr&amp;#039;,  p: 458.41, h: 520.35 },
    { d: &amp;#039;5 Apr&amp;#039;,  p: 378.00, h: 440.35 },
    { d: &amp;#039;11 Apr&amp;#039;, p: 366.58, h: 385.54 },
    { d: &amp;#039;25 Apr&amp;#039;, p: 393.35, h: 393.35 },
    { d: &amp;#039;1 May&amp;#039;,  p: 399.86, h: 399.58 },
    { d: &amp;#039;9 May&amp;#039;,  p: 414.78, h: 414.58 },
    { d: &amp;#039;16 May&amp;#039;, p: 409.78, h: 409.58 },
    { d: &amp;#039;23 May&amp;#039;, p: 403.78, h: 402.78 },
    { d: &amp;#039;30 May&amp;#039;, p: 381.78, h: 380.78 },
    { d: &amp;#039;6 Jun&amp;#039;,  p: 377.78, h: 380.78 },
    { d: &amp;#039;13 Jun&amp;#039;, p: 373.78, h: 378.78 },
    { d: &amp;#039;19 Jun&amp;#039;, p: 299.78, h: 311.78 },
    { d: &amp;#039;26 Jun&amp;#039;, p: 299.78, h: 311.56 },
    { d: &amp;#039;4 Jul&amp;#039;,  p: 297.53, h: 309.50 },
    { d: &amp;#039;11 Jul&amp;#039;, p: 316.15, h: 323.30 },
    { d: &amp;#039;18 Jul&amp;#039;, p: 316.15, h: 354.35 },
    { d: &amp;#039;21 Jul&amp;#039;, p: 315.80, h: 367.58, daily: true },
    { d: &amp;#039;22 Jul&amp;#039;, p: 320.73, h: 367.21, daily: true },
    { d: &amp;#039;23 Jul&amp;#039;, p: 327.12, h: 375.04, daily: true },
    { d: &amp;#039;24 Jul&amp;#039;, p: 331.52, h: 378.66, daily: true },
    { d: &amp;#039;25 Jul&amp;#039;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;#039;26 Jul&amp;#039;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;#039;27 Jul&amp;#039;, p: 335.18, h: 383.46, daily: true },
    { d: &amp;#039;28 Jul&amp;#039;, p: 334.18, h: 386.83, daily: true },
    { d: &amp;#039;29 Jul&amp;#039;, p: 335.81, h: 388.38, daily: true },
    { d: &amp;#039;30 Jul&amp;#039;, p: 335.06, h: 390.62, daily: true },
    { d: &amp;#039;31 Jul&amp;#039;, p: 336.15, h: 393.04, daily: true },
    { d: &amp;#039;1 Aug&amp;#039;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;#039;2 Aug&amp;#039;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;#039;3 Aug&amp;#039;, p: 336.03, h: 392.38, daily: true },
    { d: &amp;#039;4 Aug&amp;#039;, p: 331.95, h: 389.93, daily: true },
    { d: &amp;#039;5 Aug&amp;#039;, p: 328.56, h: 385.86, daily: true },
    { d: &amp;#039;6 Aug&amp;#039;, p: 333.01, h: 383.86, daily: true },
    { d: &amp;#039;7 Aug&amp;#039;, p: 329.82, h: 382.36, daily: true },
    { d: &amp;#039;8 Aug&amp;#039;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;#039;9 Aug&amp;#039;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;#039;10 Aug&amp;#039;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;#039;11 Aug&amp;#039;, p: 327.62, h: 380.86, daily: true },
    { d: &amp;#039;12 Aug&amp;#039;, p: 325.92, h: 382.25, daily: true },
    { d: &amp;#039;13 Aug&amp;#039;, p: 324.98, h: 382.79, daily: true },
    { d: &amp;#039;14 Aug&amp;#039;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;#039;15 Aug&amp;#039;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;#039;16 Aug&amp;#039;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;#039;17 Aug&amp;#039;, p: 325.43, h: 383.95, daily: true },
    { d: &amp;#039;18 Aug&amp;#039;, p: 331.20, h: 390.42, daily: true },
    { d: &amp;#039;19 Aug&amp;#039;, p: 334.54, h: 395.69, daily: true },
    { d: &amp;#039;20 Aug&amp;#039;, p: 337.51, h: 363.06, daily: true },
    { d: &amp;#039;21 Aug&amp;#039;, p: 337.78, h: 364.70, daily: true },
    { d: &amp;#039;22 Aug&amp;#039;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;#039;23 Aug&amp;#039;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;#039;24 Aug&amp;#039;, p: 341.59, h: 368.29, daily: true },
    { d: &amp;#039;25 Aug&amp;#039;, p: 341.98, h: 370.69, daily: true },
    { d: &amp;#039;26 Aug&amp;#039;, p: 343.10, h: 371.80, daily: true },
    { d: &amp;#039;27 Aug&amp;#039;, p: 343.10, h: 371.80, daily: true },
    { d: &amp;#039;28 Aug&amp;#039;, p: 342.60, h: 371.61, daily: true },
    { d: &amp;#039;29 Aug&amp;#039;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;#039;30 Aug&amp;#039;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;#039;31 Aug&amp;#039;, p: 342.02, h: 371.44, daily: true },
    { d: &amp;#039;1 Sep&amp;#039;, p: 342.79, h: 370.41, daily: true },
    { d: &amp;#039;2 Sep&amp;#039;, p: 343.87, h: 370.92, daily: true },
    { d: &amp;#039;3 Sep&amp;#039;, p: 346.16, h: 372.03, daily: true },
    { d: &amp;#039;4 Sep&amp;#039;, p: 349, h: 374.31, daily: true },
    { d: &amp;#039;5 Sep&amp;#039;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;#039;6 Sep&amp;#039;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;#039;7 Sep&amp;#039;, p: 345.87, h: 378.05, daily: true },
    { d: &amp;#039;8 Sep&amp;#039;, p: 358.77, h: 381.77, daily: true },
    { d: &amp;#039;9 Sep&amp;#039;, p: 364.35, h: 385.95, daily: true },
    { d: &amp;#039;10 Sep&amp;#039;, p: 367.75, h: 392.67, daily: true },
    { d: &amp;#039;11 Sep&amp;#039;, p: 370.80, h: 398.04, daily: true },
    { d: &amp;#039;12 Sep&amp;#039;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;#039;13 Sep&amp;#039;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;#039;14 Sep&amp;#039;, p: 375.82, h: 403.32, daily: true },
    { d: &amp;#039;15 Sep&amp;#039;, p: 380.24, h: 409.42, daily: true },
    { d: &amp;#039;16 Sep&amp;#039;, p: 384.34, h: 415.83, daily: true },
    { d: &amp;#039;17 Sep&amp;#039;, p: 391.22, h: 421.45, daily: true },
    { d: &amp;#039;18 Sep&amp;#039;, p: 390.79, h: 424.92, daily: true },
    { d: &amp;#039;19 Sep&amp;#039;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;#039;20 Sep&amp;#039;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;#039;21 Sep&amp;#039;, p: 389.14, h: 424.04, daily: true },
    { d: &amp;#039;22 Sep&amp;#039;, p: 393.75, h: 422.08, daily: true },
    { d: &amp;#039;23 Sep&amp;#039;, p: 392.05, h: 418.96, daily: true },
    { d: &amp;#039;24 Sep&amp;#039;, p: 390.12, h: 414.75, daily: true },
    { d: &amp;#039;25 Sep&amp;#039;, p: 389.28, h: 412.12, daily: true },
    { d: &amp;#039;26 Sep&amp;#039;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;#039;27 Sep&amp;#039;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;#039;28 Sep&amp;#039;, p: 391.30, h: 408.53, daily: true },
    { d: &amp;#039;29 Sep&amp;#039;, p: 389.03, h: 404.97, daily: true },
    { d: &amp;#039;30 Sep&amp;#039;, p: 387.54, h: 402.24, daily: true },
    { d: &amp;#039;1 Oct&amp;#039;, p: 387.40, h: 400.35, daily: true },
    { d: &amp;#039;2 Oct&amp;#039;, p: 390.66, h: 399.34, daily: true },
  ];

  var PRE_PETROL   = 266.17;
  var PRE_DIESEL   = 280.86;
  var PEAK_IDX     = 2;
  var CRISIS_START = 1;
  var CRISIS_END   = 5;
  var DAILY_START  = 19;
  var LAST_UPDATED = &amp;#039;Oct 1, 2026&amp;#039;;
  var Y_MIN = 240;
  var Y_MAX = 550;
  var Y_STEP = 50;

  var C_NAVY = &amp;#039;#0a2240&amp;#039;;
  var C_RED  = &amp;#039;#b5341a&amp;#039;;

  /* ---- root &amp;amp; elements ---- */
  var scripts = document.querySelectorAll(&amp;#039;script&amp;#039;);
  var thisScript = scripts[scripts.length - 1];
  var root = thisScript.previousElementSibling;
  while (root &amp;amp;&amp;amp; !root.classList.contains(&amp;#039;fpw-root&amp;#039;)) {
    root = root.previousElementSibling;
  }
  if (!root) root = document.querySelector(&amp;#039;.fpw-root&amp;#039;);

  var canvas      = root.querySelector(&amp;#039;.fpw-canvas&amp;#039;);
  var tooltip     = root.querySelector(&amp;#039;.fpw-tooltip&amp;#039;);
  var insight     = root.querySelector(&amp;#039;.fpw-insight&amp;#039;);
  var insightText = root.querySelector(&amp;#039;.fpw-insight-text&amp;#039;);
  var updatedEl   = root.querySelector(&amp;#039;.fpw-updated&amp;#039;);

  if (updatedEl) updatedEl.textContent = &amp;#039;Last updated: &amp;#039; + LAST_UPDATED;

  var ctx = canvas.getContext(&amp;#039;2d&amp;#039;);
  var DPR = window.devicePixelRatio || 1;
  var PAD_L = 56, PAD_R = 18, PAD_T = 38, PAD_B = 54;
  var W, H, CW, CH;
  var points = [];

  function mapX(i)   { return PAD_L + (i / (DATA.length - 1)) * CW; }
  function mapY(v)   { return PAD_T + (1 - (v - Y_MIN) / (Y_MAX - Y_MIN)) * CH; }
  function dash(arr) { ctx.setLineDash(arr); }

  /* ---- draw ---- */
  function draw(pct) {
    pct = pct === undefined ? 1 : pct;
    W  = canvas.clientWidth  || 600;
    H  = Math.round(W * (W &amp;lt; 500 ? 0.82 : W &amp;lt; 640 ? 0.68 : 0.52));
    CW = W - PAD_L - PAD_R;
    CH = H - PAD_T - PAD_B;

    canvas.width  = W * DPR;
    canvas.height = H * DPR;
    canvas.style.height = H + &amp;#039;px&amp;#039;;
    ctx.setTransform(DPR, 0, 0, DPR, 0, 0);
    ctx.clearRect(0, 0, W, H);

    var step = CW / (DATA.length - 1);

    /* crisis zone */
    var zx0 = mapX(CRISIS_START) - step * 0.5;
    var zx1 = mapX(CRISIS_END)   + step * 0.5;
    ctx.fillStyle = &amp;#039;rgba(181,52,26,0.055)&amp;#039;;
    ctx.fillRect(zx0, PAD_T, zx1 - zx0, CH);
    ctx.strokeStyle = &amp;#039;rgba(181,52,26,0.22)&amp;#039;;
    ctx.lineWidth = 1;
    dash([4, 3]);
    ctx.strokeRect(zx0, PAD_T, zx1 - zx0, CH);

    /* daily zone */
    var dx0 = mapX(DAILY_START) - step * 0.5;
    dash([]);
    ctx.fillStyle = &amp;#039;rgba(10,34,64,0.04)&amp;#039;;
    ctx.fillRect(dx0, PAD_T, W - PAD_R - dx0, CH);
    ctx.strokeStyle = &amp;#039;rgba(10,34,64,0.18)&amp;#039;;
    ctx.lineWidth = 1;
    dash([3, 3]);
    ctx.beginPath(); ctx.moveTo(dx0, PAD_T); ctx.lineTo(dx0, PAD_T + CH); ctx.stroke();
    dash([]);

    /* Y grid + labels */
    ctx.textAlign = &amp;#039;right&amp;#039;;
    ctx.textBaseline = &amp;#039;middle&amp;#039;;
    var fs = W &amp;lt; 440 ? 9 : 10;
    ctx.font = fs + &amp;#039;px Arial,sans-serif&amp;#039;;
    for (var yv = Y_MIN + Y_STEP; yv &amp;lt;= Y_MAX; yv += Y_STEP) {
      var yp = mapY(yv);
      ctx.strokeStyle = &amp;#039;rgba(0,0,0,0.06)&amp;#039;;
      ctx.lineWidth = 0.8;
      dash([]);
      ctx.beginPath(); ctx.moveTo(PAD_L, yp); ctx.lineTo(W - PAD_R, yp); ctx.stroke();
      ctx.fillStyle = &amp;#039;#999&amp;#039;;
      ctx.fillText(&amp;#039;Rs&amp;#039; + yv, PAD_L - 5, yp);
    }

    /* baseline lines */
    [
      { val: PRE_PETROL, label: &amp;#039;Pre-crisis petrol Rs266&amp;#039; },
      { val: PRE_DIESEL, label: &amp;#039;Pre-crisis diesel Rs281&amp;#039; }
    ].forEach(function (b) {
      var byp = mapY(b.val);
      ctx.strokeStyle = &amp;#039;rgba(136,136,136,0.4)&amp;#039;;
      ctx.lineWidth = 1;
      dash([6, 4]);
      ctx.beginPath(); ctx.moveTo(PAD_L, byp); ctx.lineTo(W - PAD_R, byp); ctx.stroke();
      dash([]);
      ctx.font = (W &amp;lt; 440 ? &amp;#039;8&amp;#039; : &amp;#039;9.5&amp;#039;) + &amp;#039;px Arial,sans-serif&amp;#039;;
      ctx.fillStyle = &amp;#039;rgba(120,120,120,0.85)&amp;#039;;
      ctx.textAlign = &amp;#039;right&amp;#039;;
      ctx.textBaseline = &amp;#039;bottom&amp;#039;;
      ctx.fillText(b.label, W - PAD_R - 2, byp - 2);
    });

    /* peak line */
    var pxp = mapX(PEAK_IDX);
    ctx.strokeStyle = &amp;#039;rgba(181,52,26,0.42)&amp;#039;;
    ctx.lineWidth = 1.3;
    dash([4, 3]);
    ctx.beginPath(); ctx.moveTo(pxp, PAD_T); ctx.lineTo(pxp, PAD_T + CH); ctx.stroke();
    dash([]);
    ctx.font = &amp;#039;bold &amp;#039; + (W &amp;lt; 440 ? &amp;#039;8.5&amp;#039; : &amp;#039;10&amp;#039;) + &amp;#039;px Arial,sans-serif&amp;#039;;
    ctx.fillStyle = &amp;#039;#8a2510&amp;#039;;
    ctx.textAlign = &amp;#039;left&amp;#039;;
    ctx.textBaseline = &amp;#039;top&amp;#039;;
    ctx.fillText(&amp;#039;Peak crisis&amp;#039;, pxp + 4, PAD_T + 4);

    /* daily label */
    ctx.font = (W &amp;lt; 440 ? &amp;#039;8&amp;#039; : &amp;#039;9.5&amp;#039;) + &amp;#039;px Arial,sans-serif&amp;#039;;
    ctx.fillStyle = &amp;#039;rgba(10,34,64,0.48)&amp;#039;;
    ctx.textAlign = &amp;#039;left&amp;#039;;
    ctx.textBaseline = &amp;#039;top&amp;#039;;
    if (W &amp;gt; 400) {
      ctx.fillText(&amp;#039;Daily pricing&amp;#039;, dx0 + 5, PAD_T + 4);
    } else {
      ctx.fillText(&amp;#039;Daily&amp;#039;, dx0 + 4, PAD_T + 4);
    }

    /* clip for animation */
    var clipX = PAD_L + CW * pct;

    /* diesel line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_RED;
    ctx.lineWidth = 2.2;
    dash([5, 4]);
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.h);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    dash([]);
    ctx.restore();

    /* petrol line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_NAVY;
    ctx.lineWidth = 2.2;
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.p);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    ctx.restore();

    /* dots */
    points = [];
    DATA.forEach(function (d, i) {
      var x = mapX(i);
      if (x &amp;gt; clipX + 2) return;
      var yp = mapY(d.p), yh = mapY(d.h);
      points[i] = { x: x, yp: yp, yh: yh };
      dot(x, yp, C_NAVY);
      dot(x, yh, C_RED);
    });

    /* X labels — evenly spaced (equal pixel gaps) by array index.
       Starts at a weekly step (every 7th point); if that would still
       crowd labels at the current width, widens to bi-weekly (14),
       tri-weekly (21), etc. until labels fit with a comfortable gap. */
    ctx.textAlign = &amp;#039;right&amp;#039;;
    ctx.textBaseline = &amp;#039;top&amp;#039;;
    ctx.fillStyle = &amp;#039;#888&amp;#039;;
    var xfs = W &amp;lt; 440 ? 8 : (W &amp;lt; 580 ? 9 : 10);
    ctx.font = xfs + &amp;#039;px Arial,sans-serif&amp;#039;;

    var maxLabelW = 0;
    DATA.forEach(function (d) {
      maxLabelW = Math.max(maxLabelW, ctx.measureText(d.d).width);
    });
    /* rotated -45deg footprint, plus a small gap between labels */
    var neededPx    = maxLabelW * 0.7071 + xfs * 0.7071 + 6;
    var pxPerIndex  = CW / (DATA.length - 1);
    var labelStep   = 7;
    while (pxPerIndex * labelStep &amp;lt; neededPx &amp;amp;&amp;amp; labelStep &amp;lt; DATA.length) {
      labelStep += 7;
    }

    DATA.forEach(function (d, i) {
      var isLast = i === DATA.length - 1;
      if (i % labelStep !== 0 &amp;amp;&amp;amp; !isLast) return;
      ctx.save();
      ctx.translate(mapX(i), PAD_T + CH + 6);
      ctx.rotate(-Math.PI / 4);
      ctx.fillText(d.d, 0, 0);
      ctx.restore();
    });
  }

  function dot(x, y, color) {
    ctx.beginPath();
    ctx.arc(x, y, 3.5, 0, Math.PI * 2);
    ctx.fillStyle = &amp;#039;#fff&amp;#039;;
    ctx.fill();
    ctx.strokeStyle = color;
    ctx.lineWidth = 2;
    ctx.stroke();
  }

  /* ---- animate on scroll ---- */
  var animated = false;
  var reduced  = window.matchMedia(&amp;#039;(prefers-reduced-motion: reduce)&amp;#039;).matches;

  function animateDraw() {
    if (reduced) { draw(1); return; }
    var t0 = null, dur = 900;
    function frame(ts) {
      if (!t0) t0 = ts;
      var p = Math.min(1, (ts - t0) / dur);
      draw(1 - Math.pow(1 - p, 3));
      if (p &amp;lt; 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  if (&amp;#039;IntersectionObserver&amp;#039; in window) {
    var io = new IntersectionObserver(function (entries) {
      if (entries[0].isIntersecting &amp;amp;&amp;amp; !animated) {
        animated = true;
        animateDraw();
        io.unobserve(canvas);
      }
    }, { threshold: 0.3 });
    io.observe(canvas);
  } else {
    draw(1);
  }

  /* ---- tooltip ---- */
  function nearest(cx) {
    var rect = canvas.getBoundingClientRect();
    var mx   = (cx - rect.left) * (W / rect.width);
    var best = -1, bd = Infinity;
    points.forEach(function (pt, i) {
      if (!pt) return;
      var d = Math.abs(pt.x - mx);
      if (d &amp;lt; bd) { bd = d; best = i; }
    });
    return best;
  }

  function showTip(cx) {
    var i = nearest(cx);
    if (i &amp;lt; 0) return;
    var d = DATA[i], pt = points[i];
    if (!pt) return;
    var rect   = canvas.getBoundingClientRect();
    var scaleX = rect.width / W;
    var scaleY = rect.height / H;
    var tx = pt.x * scaleX - 8;
    var ty = Math.min(pt.yp, pt.yh) * scaleY - 6;
    if (tx + 180 &amp;gt; rect.width) tx -= 160;
    if (ty &amp;lt; 0) ty = 4;
    tooltip.style.left = tx + &amp;#039;px&amp;#039;;
    tooltip.style.top  = ty + &amp;#039;px&amp;#039;;
    tooltip.innerHTML  =
      &amp;#039;&amp;lt;strong&amp;gt;&amp;#039; + d.d + (d.daily ? &amp;#039; &amp;lt;small style=&amp;quot;color:#888;font-weight:normal&amp;quot;&amp;gt;(daily)&amp;lt;/small&amp;gt;&amp;#039; : &amp;#039;&amp;#039;) + &amp;#039;&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;#039; +
      &amp;#039;&amp;lt;span style=&amp;quot;color:&amp;#039; + C_NAVY + &amp;#039;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Petrol&amp;amp;nbsp;Rs&amp;amp;nbsp;&amp;#039; + d.p.toFixed(2) + &amp;#039;&amp;lt;br&amp;gt;&amp;#039; +
      &amp;#039;&amp;lt;span style=&amp;quot;color:&amp;#039; + C_RED  + &amp;#039;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Diesel&amp;amp;nbsp;&amp;amp;nbsp;Rs&amp;amp;nbsp;&amp;#039; + d.h.toFixed(2);
    tooltip.classList.add(&amp;#039;fpw-tooltip--vis&amp;#039;);

    var pct  = ((d.p - PRE_PETROL) / PRE_PETROL * 100).toFixed(1);
    var sign = pct &amp;gt;= 0 ? &amp;#039;+&amp;#039; : &amp;#039;&amp;#039;;
    var msg;
    if (i === 0) {
      msg = &amp;#039;The pre-crisis price — petrol at Rs&amp;#039; + PRE_PETROL + &amp;#039; and diesel at Rs&amp;#039; + PRE_DIESEL + &amp;#039; per litre. This is the baseline before the US-Iran war broke out on 28 Feb 2026.&amp;#039;;
    } else if (i === PEAK_IDX) {
      msg = &amp;#039;All-time record — petrol was &amp;#039; + sign + pct + &amp;#039;% above its pre-crisis level of Rs&amp;#039; + PRE_PETROL + &amp;#039;. Diesel hit Rs&amp;#039; + d.h.toFixed(2) + &amp;#039; vs Rs&amp;#039; + PRE_DIESEL + &amp;#039; before the crisis.&amp;#039;;
    } else if (d.p &amp;lt; PRE_PETROL) {
      msg = &amp;#039;Petrol dipped at or below the pre-crisis price of Rs&amp;#039; + PRE_PETROL + &amp;#039; — one of the few times it reached that level.&amp;#039;;
    } else {
      msg = &amp;#039;Petrol was &amp;#039; + sign + pct + &amp;#039;% above the pre-crisis level on this date&amp;#039; + (d.daily ? &amp;#039;, under the new OGRA daily pricing mechanism.&amp;#039; : &amp;#039;.&amp;#039;);
    }
    insightText.textContent = msg;
    insight.classList.remove(&amp;#039;fpw-insight--hidden&amp;#039;);
  }

  function hideTip() { tooltip.classList.remove(&amp;#039;fpw-tooltip--vis&amp;#039;); }

  canvas.addEventListener(&amp;#039;mousemove&amp;#039;,  function (e) { showTip(e.clientX); });
  canvas.addEventListener(&amp;#039;mouseleave&amp;#039;, hideTip);
  canvas.addEventListener(&amp;#039;touchstart&amp;#039;, function (e) {
    e.preventDefault(); showTip(e.touches[0].clientX);
  }, { passive: false });
  canvas.addEventListener(&amp;#039;touchend&amp;#039;, function () { setTimeout(hideTip, 2200); });

  /* ---- resize ---- */
  var rtimer;
  window.addEventListener(&amp;#039;resize&amp;#039;, function () {
    clearTimeout(rtimer);
    rtimer = setTimeout(function () { draw(1); }, 130);
  });

  draw(1);

})();
&amp;lt;/script&amp;gt;
    &amp;lt;script&amp;gt;
        function reportHeight() {
            var h = document.documentElement.scrollHeight;
            window.parent.postMessage({ type: &amp;#039;raw-html-resize&amp;#039;, id: &amp;#039;raw-html-6abe9e1c3f3b5&amp;#039;, height: h }, &amp;#039;*&amp;#039;);
        }
        window.addEventListener(&amp;#039;load&amp;#039;, reportHeight);
        if (window.ResizeObserver) {
            new ResizeObserver(reportHeight).observe(document.body);
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;"&gt;&lt;/iframe&gt;
&lt;script&gt;
if (!window._rawHtmlListenerAttached) {
    window._rawHtmlListenerAttached = true;
    window.addEventListener('message', function(event) {
        if (event.data &amp;&amp; event.data.type === 'raw-html-resize' &amp;&amp; event.data.id) {
            var iframe = document.getElementById(event.data.id);
            if (iframe) {
                var height = Math.min(Math.max(event.data.height, 50), 30000);
                iframe.style.height = height + 'px';
            }
        }
    });
}
&lt;/script&gt;
&lt;p&gt;The government on Thursday raised the price of petrol by Rs3.26 per litre, but reduced that of high-speed diesel (HSD) by Rs1.01 per litre.&lt;/p&gt;
&lt;p&gt;Following the revision, petrol will retail at Rs390.66 per litre, while HSD will cost Rs399.34 per litre. The government continues to levy Rs114 per litre in taxes and duties on petrol and Rs100 per litre on diesel.&lt;/p&gt;
&lt;p&gt;According to the Petroleum Division’s notification, the new prices are applicable for Oct 2 (Friday).&lt;/p&gt;
&lt;p&gt;The price of HSD has come down from a &lt;a href="https://www.dawn.com/news/1987901"&gt;&lt;u&gt;peak of Rs520.35&lt;/u&gt;&lt;/a&gt; recorded on April 3. Its price had started rising from Rs281 per litre after the US-Iran war broke out on February 28.&lt;/p&gt;
&lt;p&gt;The petrol price had &lt;a href="https://www.dawn.com/news/1987901"&gt;&lt;u&gt;peaked at Rs458.41&lt;/u&gt;&lt;/a&gt; on April 3 after beginning its &lt;a href="https://www.dawn.com/news/1979399"&gt;&lt;u&gt;upward trajectory&lt;/u&gt;&lt;/a&gt; from Rs266 in the first week of March.&lt;/p&gt;
&lt;p&gt;Meanwhile, the government has &lt;a href="https://www.dawn.com/news/2030636/markets-to-close-at-9pm-as-govt-reintroduces-austerity-measures-for-fuel-conservation"&gt;&lt;u&gt;reintroduced&lt;/u&gt;&lt;/a&gt; a raft of austerity measures in response to rising fuel prices amid the ongoing Middle East conflict. Under these measures, markets are required to close by 9pm and fuel allocations for official vehicles has been cut by 50 per cent for three months.&lt;/p&gt;
&lt;p&gt;On September 13, Prime Minister Shehbaz Sharif also announced a “&lt;a href="https://www.dawn.com/news/2029634"&gt;&lt;u&gt;relief scheme&lt;/u&gt;&lt;/a&gt;” for users of motorcycles, autos and vehicles of up to 800cc to “alleviate the burden” of rising global oil prices.&lt;/p&gt;
&lt;p&gt;Deputy Prime Minister and Foreign Minister Ishaq Dar on Sept 29 &lt;a href="https://www.dawn.com/news/2033527/dpm-dar-hails-whole-of-govt-approach-as-he-reviews-govt-fuel-subsidy-scheme"&gt;&lt;u&gt;appreciated&lt;/u&gt;&lt;/a&gt; the success of the &lt;a href="https://www.dawn.com/news/2030152"&gt;&lt;u&gt;scheme&lt;/u&gt;&lt;/a&gt;, saying that it reflected a “whole of government” approach.&lt;/p&gt;
&lt;p&gt;Chairing a meeting of the National Steering Committee on Fuel Subsidy to review the implementation of the scheme, the deputy premier noted that the information, IT and petroleum ministries, as well as the Oil and Gas Regulatory Authority (Ogra), the State Bank of Pakistan (SBP) and all provinces, had made “concerted” efforts for the scheme.&lt;/p&gt;
&lt;p&gt;It was noted that to date, around 7.60 million registrations have been successfully made, and the token redemption process has entered the second week. Moreover, 7.71m tokens have been redeemed.&lt;/p&gt;
&lt;p&gt;Previously, on July 17, Petroleum Minister Ali Pervaiz Malik &lt;a href="https://www.dawn.com/news/2016227/govt-to-fix-fuel-prices-daily-due-to-renewed-hostilities-in-persian-gulf-petroleum-minister"&gt;&lt;u&gt;announced&lt;/u&gt;&lt;/a&gt; that fuel prices would now be fixed on a daily basis due to fluctuations in international market prices following renewed hostilities between Iran and the US.&lt;/p&gt;
&lt;p&gt;Prior to this, the government had been announcing &lt;a href="https://www.dawn.com/news/1978754"&gt;&lt;u&gt;weekly revisions&lt;/u&gt;&lt;/a&gt; to fuel prices since early March, alongside measures for the conservation of fuel amid possible oil supply disruptions due to the ongoing conflict in the Middle East. The federal government in April also &lt;a href="https://www.dawn.com/news/1988840"&gt;&lt;u&gt;announced&lt;/u&gt;&lt;/a&gt; targeted relief measures to provide subsidised fuel.&lt;/p&gt;
&lt;p&gt;The petroleum minister stated that the cabinet and the prime minister had decided to give the Oil and Gas Regulatory Authority (Ogra) the responsibility of deciding fuel prices on a daily basis based on international market trends.&lt;/p&gt;
&lt;p&gt;Petrol is mainly used in private transport, small vehicles, rickshaws and two-wheelers, and changes in its price affect the middle and lower-middle classes.&lt;/p&gt;
&lt;p&gt;Similarly, changes in diesel prices also impact the public at large, as it is mainly used in the heavy transport sector, power plants and large generators.&lt;/p&gt;
&lt;p&gt;Petrol and high-speed diesel (HSD) are the major revenue earners, with monthly sales of about 700,000 to 800,000 tonnes, compared to just 10,000 tonnes of monthly demand for kerosene.&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<iframe id="raw-html-6abe9e1c3f3b5" class="raw-html-embed" style="width: 100%; min-height: 50px; max-height: 30000px; border: none; overflow: hidden;" scrolling="no" srcdoc="&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;style&gt;
        body { margin: 0; padding: 0; font-family: system-ui, -apple-system, sans-serif; overflow-wrap: anywhere; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    
&lt;div class=&quot;fpw-root&quot;&gt;

  &lt;div class=&quot;fpw-header&quot;&gt;
    &lt;div class=&quot;fpw-title&quot;&gt;Pakistan fuel prices, 2026&lt;/div&gt;
    &lt;div class=&quot;fpw-sub&quot;&gt;Official ex-depot prices (PKR/litre) — OGRA &amp;amp; Ministry of Energy notifications&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-legend&quot; aria-hidden=&quot;true&quot;&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--navy&quot;&gt;&lt;/span&gt;Petrol (MS-92)&lt;/span&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--red fpw-dot--dash&quot;&gt;&lt;/span&gt;Diesel (HSD)&lt;/span&gt;
    &lt;span class=&quot;fpw-li&quot;&gt;&lt;span class=&quot;fpw-dot fpw-dot--grey fpw-dot--dotted&quot;&gt;&lt;/span&gt;Pre-crisis baseline&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-wrap&quot;&gt;
    &lt;canvas class=&quot;fpw-canvas&quot; role=&quot;img&quot;
      aria-label=&quot;Line chart of Pakistan petrol and diesel prices from 28 Feb to 18 Aug 2026.
      Petrol peaked at Rs458.41 and diesel at Rs520.35 on 3 Apr 2026 during the Strait of Hormuz crisis.
      Petrol fell to Rs297.53 on 4 Jul before rising to Rs331.52 on 24 Jul 2026 under the new daily pricing mechanism.
      Prices held steady at petrol Rs325.43 and diesel Rs383.95 from 14 Aug through 18 Aug 2026. Pre-crisis baselines: petrol Rs266.17, diesel Rs280.86.&quot;&gt;
    &lt;/canvas&gt;
    &lt;div class=&quot;fpw-tooltip&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-insight fpw-insight--hidden&quot; aria-live=&quot;polite&quot;&gt;
    &lt;span class=&quot;fpw-insight-text&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;fpw-footer&quot;&gt;
    Source: OGRA / Ministry of Energy (Petroleum Division); Dawn.com &amp;nbsp;&amp;middot;&amp;nbsp;
    &lt;span class=&quot;fpw-updated&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
.fpw-root {
  --fpw-navy:   #0a2240;
  --fpw-red:    #b5341a;
  --fpw-grey:   #888888;
  --fpw-border: #e0e0e0;
  --fpw-bg:     #ffffff;
  --fpw-text:   #1a1a1a;
  --fpw-muted:  #666666;
  --fpw-insight-bg: #f0f4f8;

  font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: var(--fpw-text);
  background: var(--fpw-bg);
  border: 1px solid var(--fpw-border);
  border-top: 3px solid var(--fpw-navy);
  padding: 16px 18px 14px;
  max-width: 720px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.fpw-root *, .fpw-root *::before, .fpw-root *::after { box-sizing: inherit; }

.fpw-header  { margin-bottom: 10px; }

.fpw-title {
  font-family: Georgia, &quot;Times New Roman&quot;, serif;
  font-size: 16px;
  font-weight: 700;
  color: var(--fpw-navy);
  margin: 0 0 3px;
}

.fpw-sub {
  font-size: 11.5px;
  color: var(--fpw-muted);
  margin: 0;
}

.fpw-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}

.fpw-li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--fpw-muted);
}

.fpw-dot {
  display: inline-block;
  width: 26px;
  height: 3px;
  border-radius: 2px;
  flex-shrink: 0;
}
.fpw-dot--navy   { background: var(--fpw-navy); }
.fpw-dot--red    { background: var(--fpw-red); }
.fpw-dot--grey   { background: var(--fpw-grey); }
.fpw-dot--dash   { background: repeating-linear-gradient(to right, var(--fpw-red) 0 5px, transparent 5px 9px); }
.fpw-dot--dotted { background: repeating-linear-gradient(to right, var(--fpw-grey) 0 4px, transparent 4px 8px); opacity:.7; }

.fpw-wrap    { position: relative; width: 100%; }

.fpw-canvas  { display: block; width: 100%; cursor: crosshair; }

.fpw-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 12px;
  color: var(--fpw-text);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  white-space: nowrap;
  z-index: 10;
  line-height: 1.6;
  font-variant-numeric: tabular-nums;
}
.fpw-tooltip.fpw-tooltip--vis { opacity: 1; }

.fpw-insight {
  margin-top: 10px;
  background: var(--fpw-insight-bg);
  border-left: 3px solid var(--fpw-navy);
  padding: 8px 12px;
  font-size: 12px;
  color: var(--fpw-navy);
  line-height: 1.5;
  transition: opacity 0.2s;
}
.fpw-insight--hidden { opacity: 0; pointer-events: none; }

.fpw-footer {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid var(--fpw-border);
  font-size: 10.5px;
  color: #999;
  line-height: 1.5;
}

@media (max-width: 480px) {
  .fpw-root  { padding: 12px 12px 10px; }
  .fpw-title { font-size: 14px; }
  .fpw-legend { gap: 8px; }
}
&lt;/style&gt;

&lt;script&gt;
(function () {

  /* =====================================================
     DATA — EDIT HERE
     Shape: { d: &#039;DD Mon&#039;, p: petrol_Rs, h: diesel_Rs }
     Add daily: true for entries under the new daily mechanism.
  ===================================================== */
  var DATA = [
    { d: &#039;28 Feb&#039;, p: 266.17, h: 280.86 },
    { d: &#039;7 Mar&#039;,  p: 321.17, h: 335.86 },
    { d: &#039;3 Apr&#039;,  p: 458.41, h: 520.35 },
    { d: &#039;5 Apr&#039;,  p: 378.00, h: 440.35 },
    { d: &#039;11 Apr&#039;, p: 366.58, h: 385.54 },
    { d: &#039;25 Apr&#039;, p: 393.35, h: 393.35 },
    { d: &#039;1 May&#039;,  p: 399.86, h: 399.58 },
    { d: &#039;9 May&#039;,  p: 414.78, h: 414.58 },
    { d: &#039;16 May&#039;, p: 409.78, h: 409.58 },
    { d: &#039;23 May&#039;, p: 403.78, h: 402.78 },
    { d: &#039;30 May&#039;, p: 381.78, h: 380.78 },
    { d: &#039;6 Jun&#039;,  p: 377.78, h: 380.78 },
    { d: &#039;13 Jun&#039;, p: 373.78, h: 378.78 },
    { d: &#039;19 Jun&#039;, p: 299.78, h: 311.78 },
    { d: &#039;26 Jun&#039;, p: 299.78, h: 311.56 },
    { d: &#039;4 Jul&#039;,  p: 297.53, h: 309.50 },
    { d: &#039;11 Jul&#039;, p: 316.15, h: 323.30 },
    { d: &#039;18 Jul&#039;, p: 316.15, h: 354.35 },
    { d: &#039;21 Jul&#039;, p: 315.80, h: 367.58, daily: true },
    { d: &#039;22 Jul&#039;, p: 320.73, h: 367.21, daily: true },
    { d: &#039;23 Jul&#039;, p: 327.12, h: 375.04, daily: true },
    { d: &#039;24 Jul&#039;, p: 331.52, h: 378.66, daily: true },
    { d: &#039;25 Jul&#039;, p: 335.18, h: 383.46, daily: true },
    { d: &#039;26 Jul&#039;, p: 335.18, h: 383.46, daily: true },
    { d: &#039;27 Jul&#039;, p: 335.18, h: 383.46, daily: true },
    { d: &#039;28 Jul&#039;, p: 334.18, h: 386.83, daily: true },
    { d: &#039;29 Jul&#039;, p: 335.81, h: 388.38, daily: true },
    { d: &#039;30 Jul&#039;, p: 335.06, h: 390.62, daily: true },
    { d: &#039;31 Jul&#039;, p: 336.15, h: 393.04, daily: true },
    { d: &#039;1 Aug&#039;, p: 336.03, h: 392.38, daily: true },
    { d: &#039;2 Aug&#039;, p: 336.03, h: 392.38, daily: true },
    { d: &#039;3 Aug&#039;, p: 336.03, h: 392.38, daily: true },
    { d: &#039;4 Aug&#039;, p: 331.95, h: 389.93, daily: true },
    { d: &#039;5 Aug&#039;, p: 328.56, h: 385.86, daily: true },
    { d: &#039;6 Aug&#039;, p: 333.01, h: 383.86, daily: true },
    { d: &#039;7 Aug&#039;, p: 329.82, h: 382.36, daily: true },
    { d: &#039;8 Aug&#039;, p: 327.62, h: 380.86, daily: true },
    { d: &#039;9 Aug&#039;, p: 327.62, h: 380.86, daily: true },
    { d: &#039;10 Aug&#039;, p: 327.62, h: 380.86, daily: true },
    { d: &#039;11 Aug&#039;, p: 327.62, h: 380.86, daily: true },
    { d: &#039;12 Aug&#039;, p: 325.92, h: 382.25, daily: true },
    { d: &#039;13 Aug&#039;, p: 324.98, h: 382.79, daily: true },
    { d: &#039;14 Aug&#039;, p: 325.43, h: 383.95, daily: true },
    { d: &#039;15 Aug&#039;, p: 325.43, h: 383.95, daily: true },
    { d: &#039;16 Aug&#039;, p: 325.43, h: 383.95, daily: true },
    { d: &#039;17 Aug&#039;, p: 325.43, h: 383.95, daily: true },
    { d: &#039;18 Aug&#039;, p: 331.20, h: 390.42, daily: true },
    { d: &#039;19 Aug&#039;, p: 334.54, h: 395.69, daily: true },
    { d: &#039;20 Aug&#039;, p: 337.51, h: 363.06, daily: true },
    { d: &#039;21 Aug&#039;, p: 337.78, h: 364.70, daily: true },
    { d: &#039;22 Aug&#039;, p: 341.59, h: 368.29, daily: true },
    { d: &#039;23 Aug&#039;, p: 341.59, h: 368.29, daily: true },
    { d: &#039;24 Aug&#039;, p: 341.59, h: 368.29, daily: true },
    { d: &#039;25 Aug&#039;, p: 341.98, h: 370.69, daily: true },
    { d: &#039;26 Aug&#039;, p: 343.10, h: 371.80, daily: true },
    { d: &#039;27 Aug&#039;, p: 343.10, h: 371.80, daily: true },
    { d: &#039;28 Aug&#039;, p: 342.60, h: 371.61, daily: true },
    { d: &#039;29 Aug&#039;, p: 342.02, h: 371.44, daily: true },
    { d: &#039;30 Aug&#039;, p: 342.02, h: 371.44, daily: true },
    { d: &#039;31 Aug&#039;, p: 342.02, h: 371.44, daily: true },
    { d: &#039;1 Sep&#039;, p: 342.79, h: 370.41, daily: true },
    { d: &#039;2 Sep&#039;, p: 343.87, h: 370.92, daily: true },
    { d: &#039;3 Sep&#039;, p: 346.16, h: 372.03, daily: true },
    { d: &#039;4 Sep&#039;, p: 349, h: 374.31, daily: true },
    { d: &#039;5 Sep&#039;, p: 345.87, h: 378.05, daily: true },
    { d: &#039;6 Sep&#039;, p: 345.87, h: 378.05, daily: true },
    { d: &#039;7 Sep&#039;, p: 345.87, h: 378.05, daily: true },
    { d: &#039;8 Sep&#039;, p: 358.77, h: 381.77, daily: true },
    { d: &#039;9 Sep&#039;, p: 364.35, h: 385.95, daily: true },
    { d: &#039;10 Sep&#039;, p: 367.75, h: 392.67, daily: true },
    { d: &#039;11 Sep&#039;, p: 370.80, h: 398.04, daily: true },
    { d: &#039;12 Sep&#039;, p: 375.82, h: 403.32, daily: true },
    { d: &#039;13 Sep&#039;, p: 375.82, h: 403.32, daily: true },
    { d: &#039;14 Sep&#039;, p: 375.82, h: 403.32, daily: true },
    { d: &#039;15 Sep&#039;, p: 380.24, h: 409.42, daily: true },
    { d: &#039;16 Sep&#039;, p: 384.34, h: 415.83, daily: true },
    { d: &#039;17 Sep&#039;, p: 391.22, h: 421.45, daily: true },
    { d: &#039;18 Sep&#039;, p: 390.79, h: 424.92, daily: true },
    { d: &#039;19 Sep&#039;, p: 389.14, h: 424.04, daily: true },
    { d: &#039;20 Sep&#039;, p: 389.14, h: 424.04, daily: true },
    { d: &#039;21 Sep&#039;, p: 389.14, h: 424.04, daily: true },
    { d: &#039;22 Sep&#039;, p: 393.75, h: 422.08, daily: true },
    { d: &#039;23 Sep&#039;, p: 392.05, h: 418.96, daily: true },
    { d: &#039;24 Sep&#039;, p: 390.12, h: 414.75, daily: true },
    { d: &#039;25 Sep&#039;, p: 389.28, h: 412.12, daily: true },
    { d: &#039;26 Sep&#039;, p: 391.30, h: 408.53, daily: true },
    { d: &#039;27 Sep&#039;, p: 391.30, h: 408.53, daily: true },
    { d: &#039;28 Sep&#039;, p: 391.30, h: 408.53, daily: true },
    { d: &#039;29 Sep&#039;, p: 389.03, h: 404.97, daily: true },
    { d: &#039;30 Sep&#039;, p: 387.54, h: 402.24, daily: true },
    { d: &#039;1 Oct&#039;, p: 387.40, h: 400.35, daily: true },
    { d: &#039;2 Oct&#039;, p: 390.66, h: 399.34, daily: true },
  ];

  var PRE_PETROL   = 266.17;
  var PRE_DIESEL   = 280.86;
  var PEAK_IDX     = 2;
  var CRISIS_START = 1;
  var CRISIS_END   = 5;
  var DAILY_START  = 19;
  var LAST_UPDATED = &#039;Oct 1, 2026&#039;;
  var Y_MIN = 240;
  var Y_MAX = 550;
  var Y_STEP = 50;

  var C_NAVY = &#039;#0a2240&#039;;
  var C_RED  = &#039;#b5341a&#039;;

  /* ---- root &amp; elements ---- */
  var scripts = document.querySelectorAll(&#039;script&#039;);
  var thisScript = scripts[scripts.length - 1];
  var root = thisScript.previousElementSibling;
  while (root &amp;&amp; !root.classList.contains(&#039;fpw-root&#039;)) {
    root = root.previousElementSibling;
  }
  if (!root) root = document.querySelector(&#039;.fpw-root&#039;);

  var canvas      = root.querySelector(&#039;.fpw-canvas&#039;);
  var tooltip     = root.querySelector(&#039;.fpw-tooltip&#039;);
  var insight     = root.querySelector(&#039;.fpw-insight&#039;);
  var insightText = root.querySelector(&#039;.fpw-insight-text&#039;);
  var updatedEl   = root.querySelector(&#039;.fpw-updated&#039;);

  if (updatedEl) updatedEl.textContent = &#039;Last updated: &#039; + LAST_UPDATED;

  var ctx = canvas.getContext(&#039;2d&#039;);
  var DPR = window.devicePixelRatio || 1;
  var PAD_L = 56, PAD_R = 18, PAD_T = 38, PAD_B = 54;
  var W, H, CW, CH;
  var points = [];

  function mapX(i)   { return PAD_L + (i / (DATA.length - 1)) * CW; }
  function mapY(v)   { return PAD_T + (1 - (v - Y_MIN) / (Y_MAX - Y_MIN)) * CH; }
  function dash(arr) { ctx.setLineDash(arr); }

  /* ---- draw ---- */
  function draw(pct) {
    pct = pct === undefined ? 1 : pct;
    W  = canvas.clientWidth  || 600;
    H  = Math.round(W * (W &lt; 500 ? 0.82 : W &lt; 640 ? 0.68 : 0.52));
    CW = W - PAD_L - PAD_R;
    CH = H - PAD_T - PAD_B;

    canvas.width  = W * DPR;
    canvas.height = H * DPR;
    canvas.style.height = H + &#039;px&#039;;
    ctx.setTransform(DPR, 0, 0, DPR, 0, 0);
    ctx.clearRect(0, 0, W, H);

    var step = CW / (DATA.length - 1);

    /* crisis zone */
    var zx0 = mapX(CRISIS_START) - step * 0.5;
    var zx1 = mapX(CRISIS_END)   + step * 0.5;
    ctx.fillStyle = &#039;rgba(181,52,26,0.055)&#039;;
    ctx.fillRect(zx0, PAD_T, zx1 - zx0, CH);
    ctx.strokeStyle = &#039;rgba(181,52,26,0.22)&#039;;
    ctx.lineWidth = 1;
    dash([4, 3]);
    ctx.strokeRect(zx0, PAD_T, zx1 - zx0, CH);

    /* daily zone */
    var dx0 = mapX(DAILY_START) - step * 0.5;
    dash([]);
    ctx.fillStyle = &#039;rgba(10,34,64,0.04)&#039;;
    ctx.fillRect(dx0, PAD_T, W - PAD_R - dx0, CH);
    ctx.strokeStyle = &#039;rgba(10,34,64,0.18)&#039;;
    ctx.lineWidth = 1;
    dash([3, 3]);
    ctx.beginPath(); ctx.moveTo(dx0, PAD_T); ctx.lineTo(dx0, PAD_T + CH); ctx.stroke();
    dash([]);

    /* Y grid + labels */
    ctx.textAlign = &#039;right&#039;;
    ctx.textBaseline = &#039;middle&#039;;
    var fs = W &lt; 440 ? 9 : 10;
    ctx.font = fs + &#039;px Arial,sans-serif&#039;;
    for (var yv = Y_MIN + Y_STEP; yv &lt;= Y_MAX; yv += Y_STEP) {
      var yp = mapY(yv);
      ctx.strokeStyle = &#039;rgba(0,0,0,0.06)&#039;;
      ctx.lineWidth = 0.8;
      dash([]);
      ctx.beginPath(); ctx.moveTo(PAD_L, yp); ctx.lineTo(W - PAD_R, yp); ctx.stroke();
      ctx.fillStyle = &#039;#999&#039;;
      ctx.fillText(&#039;Rs&#039; + yv, PAD_L - 5, yp);
    }

    /* baseline lines */
    [
      { val: PRE_PETROL, label: &#039;Pre-crisis petrol Rs266&#039; },
      { val: PRE_DIESEL, label: &#039;Pre-crisis diesel Rs281&#039; }
    ].forEach(function (b) {
      var byp = mapY(b.val);
      ctx.strokeStyle = &#039;rgba(136,136,136,0.4)&#039;;
      ctx.lineWidth = 1;
      dash([6, 4]);
      ctx.beginPath(); ctx.moveTo(PAD_L, byp); ctx.lineTo(W - PAD_R, byp); ctx.stroke();
      dash([]);
      ctx.font = (W &lt; 440 ? &#039;8&#039; : &#039;9.5&#039;) + &#039;px Arial,sans-serif&#039;;
      ctx.fillStyle = &#039;rgba(120,120,120,0.85)&#039;;
      ctx.textAlign = &#039;right&#039;;
      ctx.textBaseline = &#039;bottom&#039;;
      ctx.fillText(b.label, W - PAD_R - 2, byp - 2);
    });

    /* peak line */
    var pxp = mapX(PEAK_IDX);
    ctx.strokeStyle = &#039;rgba(181,52,26,0.42)&#039;;
    ctx.lineWidth = 1.3;
    dash([4, 3]);
    ctx.beginPath(); ctx.moveTo(pxp, PAD_T); ctx.lineTo(pxp, PAD_T + CH); ctx.stroke();
    dash([]);
    ctx.font = &#039;bold &#039; + (W &lt; 440 ? &#039;8.5&#039; : &#039;10&#039;) + &#039;px Arial,sans-serif&#039;;
    ctx.fillStyle = &#039;#8a2510&#039;;
    ctx.textAlign = &#039;left&#039;;
    ctx.textBaseline = &#039;top&#039;;
    ctx.fillText(&#039;Peak crisis&#039;, pxp + 4, PAD_T + 4);

    /* daily label */
    ctx.font = (W &lt; 440 ? &#039;8&#039; : &#039;9.5&#039;) + &#039;px Arial,sans-serif&#039;;
    ctx.fillStyle = &#039;rgba(10,34,64,0.48)&#039;;
    ctx.textAlign = &#039;left&#039;;
    ctx.textBaseline = &#039;top&#039;;
    if (W &gt; 400) {
      ctx.fillText(&#039;Daily pricing&#039;, dx0 + 5, PAD_T + 4);
    } else {
      ctx.fillText(&#039;Daily&#039;, dx0 + 4, PAD_T + 4);
    }

    /* clip for animation */
    var clipX = PAD_L + CW * pct;

    /* diesel line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_RED;
    ctx.lineWidth = 2.2;
    dash([5, 4]);
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.h);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    dash([]);
    ctx.restore();

    /* petrol line */
    ctx.save();
    ctx.beginPath(); ctx.rect(PAD_L, 0, clipX - PAD_L, H); ctx.clip();
    ctx.strokeStyle = C_NAVY;
    ctx.lineWidth = 2.2;
    ctx.beginPath();
    DATA.forEach(function (d, i) {
      var x = mapX(i), y = mapY(d.p);
      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
    });
    ctx.stroke();
    ctx.restore();

    /* dots */
    points = [];
    DATA.forEach(function (d, i) {
      var x = mapX(i);
      if (x &gt; clipX + 2) return;
      var yp = mapY(d.p), yh = mapY(d.h);
      points[i] = { x: x, yp: yp, yh: yh };
      dot(x, yp, C_NAVY);
      dot(x, yh, C_RED);
    });

    /* X labels — evenly spaced (equal pixel gaps) by array index.
       Starts at a weekly step (every 7th point); if that would still
       crowd labels at the current width, widens to bi-weekly (14),
       tri-weekly (21), etc. until labels fit with a comfortable gap. */
    ctx.textAlign = &#039;right&#039;;
    ctx.textBaseline = &#039;top&#039;;
    ctx.fillStyle = &#039;#888&#039;;
    var xfs = W &lt; 440 ? 8 : (W &lt; 580 ? 9 : 10);
    ctx.font = xfs + &#039;px Arial,sans-serif&#039;;

    var maxLabelW = 0;
    DATA.forEach(function (d) {
      maxLabelW = Math.max(maxLabelW, ctx.measureText(d.d).width);
    });
    /* rotated -45deg footprint, plus a small gap between labels */
    var neededPx    = maxLabelW * 0.7071 + xfs * 0.7071 + 6;
    var pxPerIndex  = CW / (DATA.length - 1);
    var labelStep   = 7;
    while (pxPerIndex * labelStep &lt; neededPx &amp;&amp; labelStep &lt; DATA.length) {
      labelStep += 7;
    }

    DATA.forEach(function (d, i) {
      var isLast = i === DATA.length - 1;
      if (i % labelStep !== 0 &amp;&amp; !isLast) return;
      ctx.save();
      ctx.translate(mapX(i), PAD_T + CH + 6);
      ctx.rotate(-Math.PI / 4);
      ctx.fillText(d.d, 0, 0);
      ctx.restore();
    });
  }

  function dot(x, y, color) {
    ctx.beginPath();
    ctx.arc(x, y, 3.5, 0, Math.PI * 2);
    ctx.fillStyle = &#039;#fff&#039;;
    ctx.fill();
    ctx.strokeStyle = color;
    ctx.lineWidth = 2;
    ctx.stroke();
  }

  /* ---- animate on scroll ---- */
  var animated = false;
  var reduced  = window.matchMedia(&#039;(prefers-reduced-motion: reduce)&#039;).matches;

  function animateDraw() {
    if (reduced) { draw(1); return; }
    var t0 = null, dur = 900;
    function frame(ts) {
      if (!t0) t0 = ts;
      var p = Math.min(1, (ts - t0) / dur);
      draw(1 - Math.pow(1 - p, 3));
      if (p &lt; 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  if (&#039;IntersectionObserver&#039; in window) {
    var io = new IntersectionObserver(function (entries) {
      if (entries[0].isIntersecting &amp;&amp; !animated) {
        animated = true;
        animateDraw();
        io.unobserve(canvas);
      }
    }, { threshold: 0.3 });
    io.observe(canvas);
  } else {
    draw(1);
  }

  /* ---- tooltip ---- */
  function nearest(cx) {
    var rect = canvas.getBoundingClientRect();
    var mx   = (cx - rect.left) * (W / rect.width);
    var best = -1, bd = Infinity;
    points.forEach(function (pt, i) {
      if (!pt) return;
      var d = Math.abs(pt.x - mx);
      if (d &lt; bd) { bd = d; best = i; }
    });
    return best;
  }

  function showTip(cx) {
    var i = nearest(cx);
    if (i &lt; 0) return;
    var d = DATA[i], pt = points[i];
    if (!pt) return;
    var rect   = canvas.getBoundingClientRect();
    var scaleX = rect.width / W;
    var scaleY = rect.height / H;
    var tx = pt.x * scaleX - 8;
    var ty = Math.min(pt.yp, pt.yh) * scaleY - 6;
    if (tx + 180 &gt; rect.width) tx -= 160;
    if (ty &lt; 0) ty = 4;
    tooltip.style.left = tx + &#039;px&#039;;
    tooltip.style.top  = ty + &#039;px&#039;;
    tooltip.innerHTML  =
      &#039;&lt;strong&gt;&#039; + d.d + (d.daily ? &#039; &lt;small style=&quot;color:#888;font-weight:normal&quot;&gt;(daily)&lt;/small&gt;&#039; : &#039;&#039;) + &#039;&lt;/strong&gt;&lt;br&gt;&#039; +
      &#039;&lt;span style=&quot;color:&#039; + C_NAVY + &#039;&quot;&gt;&amp;#9679;&lt;/span&gt; Petrol&amp;nbsp;Rs&amp;nbsp;&#039; + d.p.toFixed(2) + &#039;&lt;br&gt;&#039; +
      &#039;&lt;span style=&quot;color:&#039; + C_RED  + &#039;&quot;&gt;&amp;#9679;&lt;/span&gt; Diesel&amp;nbsp;&amp;nbsp;Rs&amp;nbsp;&#039; + d.h.toFixed(2);
    tooltip.classList.add(&#039;fpw-tooltip--vis&#039;);

    var pct  = ((d.p - PRE_PETROL) / PRE_PETROL * 100).toFixed(1);
    var sign = pct &gt;= 0 ? &#039;+&#039; : &#039;&#039;;
    var msg;
    if (i === 0) {
      msg = &#039;The pre-crisis price — petrol at Rs&#039; + PRE_PETROL + &#039; and diesel at Rs&#039; + PRE_DIESEL + &#039; per litre. This is the baseline before the US-Iran war broke out on 28 Feb 2026.&#039;;
    } else if (i === PEAK_IDX) {
      msg = &#039;All-time record — petrol was &#039; + sign + pct + &#039;% above its pre-crisis level of Rs&#039; + PRE_PETROL + &#039;. Diesel hit Rs&#039; + d.h.toFixed(2) + &#039; vs Rs&#039; + PRE_DIESEL + &#039; before the crisis.&#039;;
    } else if (d.p &lt; PRE_PETROL) {
      msg = &#039;Petrol dipped at or below the pre-crisis price of Rs&#039; + PRE_PETROL + &#039; — one of the few times it reached that level.&#039;;
    } else {
      msg = &#039;Petrol was &#039; + sign + pct + &#039;% above the pre-crisis level on this date&#039; + (d.daily ? &#039;, under the new OGRA daily pricing mechanism.&#039; : &#039;.&#039;);
    }
    insightText.textContent = msg;
    insight.classList.remove(&#039;fpw-insight--hidden&#039;);
  }

  function hideTip() { tooltip.classList.remove(&#039;fpw-tooltip--vis&#039;); }

  canvas.addEventListener(&#039;mousemove&#039;,  function (e) { showTip(e.clientX); });
  canvas.addEventListener(&#039;mouseleave&#039;, hideTip);
  canvas.addEventListener(&#039;touchstart&#039;, function (e) {
    e.preventDefault(); showTip(e.touches[0].clientX);
  }, { passive: false });
  canvas.addEventListener(&#039;touchend&#039;, function () { setTimeout(hideTip, 2200); });

  /* ---- resize ---- */
  var rtimer;
  window.addEventListener(&#039;resize&#039;, function () {
    clearTimeout(rtimer);
    rtimer = setTimeout(function () { draw(1); }, 130);
  });

  draw(1);

})();
&lt;/script&gt;
    &lt;script&gt;
        function reportHeight() {
            var h = document.documentElement.scrollHeight;
            window.parent.postMessage({ type: &#039;raw-html-resize&#039;, id: &#039;raw-html-6abe9e1c3f3b5&#039;, height: h }, &#039;*&#039;);
        }
        window.addEventListener(&#039;load&#039;, reportHeight);
        if (window.ResizeObserver) {
            new ResizeObserver(reportHeight).observe(document.body);
        }
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;"></iframe>
<script>
if (!window._rawHtmlListenerAttached) {
    window._rawHtmlListenerAttached = true;
    window.addEventListener('message', function(event) {
        if (event.data && event.data.type === 'raw-html-resize' && event.data.id) {
            var iframe = document.getElementById(event.data.id);
            if (iframe) {
                var height = Math.min(Math.max(event.data.height, 50), 30000);
                iframe.style.height = height + 'px';
            }
        }
    });
}
</script>
<p>The government on Thursday raised the price of petrol by Rs3.26 per litre, but reduced that of high-speed diesel (HSD) by Rs1.01 per litre.</p>
<p>Following the revision, petrol will retail at Rs390.66 per litre, while HSD will cost Rs399.34 per litre. The government continues to levy Rs114 per litre in taxes and duties on petrol and Rs100 per litre on diesel.</p>
<p>According to the Petroleum Division’s notification, the new prices are applicable for Oct 2 (Friday).</p>
<p>The price of HSD has come down from a <a href="https://www.dawn.com/news/1987901"><u>peak of Rs520.35</u></a> recorded on April 3. Its price had started rising from Rs281 per litre after the US-Iran war broke out on February 28.</p>
<p>The petrol price had <a href="https://www.dawn.com/news/1987901"><u>peaked at Rs458.41</u></a> on April 3 after beginning its <a href="https://www.dawn.com/news/1979399"><u>upward trajectory</u></a> from Rs266 in the first week of March.</p>
<p>Meanwhile, the government has <a href="https://www.dawn.com/news/2030636/markets-to-close-at-9pm-as-govt-reintroduces-austerity-measures-for-fuel-conservation"><u>reintroduced</u></a> a raft of austerity measures in response to rising fuel prices amid the ongoing Middle East conflict. Under these measures, markets are required to close by 9pm and fuel allocations for official vehicles has been cut by 50 per cent for three months.</p>
<p>On September 13, Prime Minister Shehbaz Sharif also announced a “<a href="https://www.dawn.com/news/2029634"><u>relief scheme</u></a>” for users of motorcycles, autos and vehicles of up to 800cc to “alleviate the burden” of rising global oil prices.</p>
<p>Deputy Prime Minister and Foreign Minister Ishaq Dar on Sept 29 <a href="https://www.dawn.com/news/2033527/dpm-dar-hails-whole-of-govt-approach-as-he-reviews-govt-fuel-subsidy-scheme"><u>appreciated</u></a> the success of the <a href="https://www.dawn.com/news/2030152"><u>scheme</u></a>, saying that it reflected a “whole of government” approach.</p>
<p>Chairing a meeting of the National Steering Committee on Fuel Subsidy to review the implementation of the scheme, the deputy premier noted that the information, IT and petroleum ministries, as well as the Oil and Gas Regulatory Authority (Ogra), the State Bank of Pakistan (SBP) and all provinces, had made “concerted” efforts for the scheme.</p>
<p>It was noted that to date, around 7.60 million registrations have been successfully made, and the token redemption process has entered the second week. Moreover, 7.71m tokens have been redeemed.</p>
<p>Previously, on July 17, Petroleum Minister Ali Pervaiz Malik <a href="https://www.dawn.com/news/2016227/govt-to-fix-fuel-prices-daily-due-to-renewed-hostilities-in-persian-gulf-petroleum-minister"><u>announced</u></a> that fuel prices would now be fixed on a daily basis due to fluctuations in international market prices following renewed hostilities between Iran and the US.</p>
<p>Prior to this, the government had been announcing <a href="https://www.dawn.com/news/1978754"><u>weekly revisions</u></a> to fuel prices since early March, alongside measures for the conservation of fuel amid possible oil supply disruptions due to the ongoing conflict in the Middle East. The federal government in April also <a href="https://www.dawn.com/news/1988840"><u>announced</u></a> targeted relief measures to provide subsidised fuel.</p>
<p>The petroleum minister stated that the cabinet and the prime minister had decided to give the Oil and Gas Regulatory Authority (Ogra) the responsibility of deciding fuel prices on a daily basis based on international market trends.</p>
<p>Petrol is mainly used in private transport, small vehicles, rickshaws and two-wheelers, and changes in its price affect the middle and lower-middle classes.</p>
<p>Similarly, changes in diesel prices also impact the public at large, as it is mainly used in the heavy transport sector, power plants and large generators.</p>
<p>Petrol and high-speed diesel (HSD) are the major revenue earners, with monthly sales of about 700,000 to 800,000 tonnes, compared to just 10,000 tonnes of monthly demand for kerosene.</p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034025</guid>
      <pubDate>Thu, 01 Oct 2026 22:53:32 +0500</pubDate>
      <author>none@none.com (News Desk)</author>
      <media:content url="https://i.dawn.com/large/2026/10/0122045831bdf15.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/0122045831bdf15.webp"/>
        <media:title>The government on Wednesday increased the prices of all the petroleum products by Rs5 to Rs6 per litre with immediate effect for next 15 days. — Reuters/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Bearish bias persists amid geopolitical tensions
</title>
      <link>https://www.dawn.com/news/2034130/bearish-bias-persists-amid-geopolitical-tensions</link>
      <description>&lt;p&gt;KARACHI: The Pak­istan Stock Exchange (PSX) came under pressure on Thursday as the benchmark KSE-100 index fell to levels seen before the start of the Middle East conflict, signalling weakening investor confidence. &lt;/p&gt;

&lt;p&gt;Steep nervousness amid elevated oil prices remained the key factor threatening macroeconomic stability, as costly energy imports continued to weigh on the cost of doing business.&lt;/p&gt;

&lt;p&gt;Topline Securities Ltd said the KSE-100 index endured a volatile, predominantly negative session, opening higher and briefly moving above the 170,000 level. However, the early momentum failed to hold as profit-taking and broad-based selling intensified in the latter part of the session, resulting in a 1,332.47-point decline, or 0.78 per cent, to close at 168,636.85.&lt;/p&gt;

&lt;p&gt;Pakistan Petroleum, United Bank, Hub Power, Oil and Gas Development Company, and Fauji Fertiliser remained the major drags, collectively wiping out around 470 points. Selling pressure was seen across banks, E&amp;amp;Ps, cements, and OMCs, reflecting a cautious trading environment.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Index briefly tops 170,000 before closing at 168,636 on subdued volumes&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Market sentiment weakened further as elevated crude oil prices and persistent geopolitical uncertainty prompted investors to adopt a more cautious stance.&lt;/p&gt;

&lt;p&gt;Investor participation remained subdued as trading volume fell 7.24pc to 548.4 million shares and turnover value dipped 15.54pc to Rs17.05 billion.&lt;/p&gt;

&lt;p&gt;According to Arif Habib Ltd (AHL), market breadth was distinctly negative, with 14 shares rising and 86 falling. Kohinoor Textile Mills (1.02pc), Service Industries (0.26pc) and Attock Refinery (0.21pc) contributed most to index gains.&lt;/p&gt;

&lt;p&gt;The sell-off coincided with fresh inflation data. Headline inflation in September rose to 10.3pc year-on-year, up sharply from 5.8pc in September 2025. As a result, average inflation for the first quarter of FY27 has jumped to 10.21pc, up from 4.30pc recorded in the same period last year.&lt;/p&gt;

&lt;p&gt;On the energy front, the government is in discussions with its counterparts in Iran to secure safe passage for two October shipments of Qatari liquefied natural gas through the Strait of Hormuz.&lt;/p&gt;

&lt;p&gt;AHL further noted that with sentiment turning cautious, the bias remains to the downside, with the 166,000 level clearly in sight.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published in Dawn, October 2nd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>KARACHI: The Pak­istan Stock Exchange (PSX) came under pressure on Thursday as the benchmark KSE-100 index fell to levels seen before the start of the Middle East conflict, signalling weakening investor confidence. </p>

<p>Steep nervousness amid elevated oil prices remained the key factor threatening macroeconomic stability, as costly energy imports continued to weigh on the cost of doing business.</p>

<p>Topline Securities Ltd said the KSE-100 index endured a volatile, predominantly negative session, opening higher and briefly moving above the 170,000 level. However, the early momentum failed to hold as profit-taking and broad-based selling intensified in the latter part of the session, resulting in a 1,332.47-point decline, or 0.78 per cent, to close at 168,636.85.</p>

<p>Pakistan Petroleum, United Bank, Hub Power, Oil and Gas Development Company, and Fauji Fertiliser remained the major drags, collectively wiping out around 470 points. Selling pressure was seen across banks, E&amp;Ps, cements, and OMCs, reflecting a cautious trading environment.</p>

<blockquote>
  <p>Index briefly tops 170,000 before closing at 168,636 on subdued volumes</p>
</blockquote>

<p>Market sentiment weakened further as elevated crude oil prices and persistent geopolitical uncertainty prompted investors to adopt a more cautious stance.</p>

<p>Investor participation remained subdued as trading volume fell 7.24pc to 548.4 million shares and turnover value dipped 15.54pc to Rs17.05 billion.</p>

<p>According to Arif Habib Ltd (AHL), market breadth was distinctly negative, with 14 shares rising and 86 falling. Kohinoor Textile Mills (1.02pc), Service Industries (0.26pc) and Attock Refinery (0.21pc) contributed most to index gains.</p>

<p>The sell-off coincided with fresh inflation data. Headline inflation in September rose to 10.3pc year-on-year, up sharply from 5.8pc in September 2025. As a result, average inflation for the first quarter of FY27 has jumped to 10.21pc, up from 4.30pc recorded in the same period last year.</p>

<p>On the energy front, the government is in discussions with its counterparts in Iran to secure safe passage for two October shipments of Qatari liquefied natural gas through the Strait of Hormuz.</p>

<p>AHL further noted that with sentiment turning cautious, the bias remains to the downside, with the 166,000 level clearly in sight.</p>

<p><em>Published in Dawn, October 2nd, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034130</guid>
      <pubDate>Fri, 02 Oct 2026 06:59:09 +0500</pubDate>
      <author>none@none.com (Muhammad Kashif)</author>
      <media:content url="https://i.dawn.com/large/2026/10/020741356974106.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/020741356974106.webp"/>
        <media:title>The Pakistan Stock Exchange (PSX). — AFP/File</media:title>
      </media:content>
      <media:content url="https://i.dawn.com/large/2026/10/02051505d860aac.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/02051505d860aac.webp"/>
        <media:title/>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Subdued exports spark blame game
</title>
      <link>https://www.dawn.com/news/2034135/subdued-exports-spark-blame-game</link>
      <description>&lt;p&gt;KARACHI: At a time when export shipments are slowing, a rare blame game has surfaced between the federal government and exporters, each accusing the other of responsibility for the country’s falling exports.&lt;/p&gt;
&lt;p&gt;The issue came into the public spotlight on Thursday when Prime Minister Shehbaz Sharif, &lt;a href="https://www.dawn.com/news/2033984"&gt;addressing&lt;/a&gt; the Pakistan Stock Exchange via video link, categorically expressed dissatisfaction with exporters’ performance despite what he described as “several incentives” extended in the budget.&lt;/p&gt;
&lt;p&gt;“We have given incentives to the export sector, but its performance remains unsatisfactory,” the premier said, adding that while he did not wish to single anyone out, exporters had failed to deliver.&lt;/p&gt;
&lt;p&gt;He noted that the government had provided extensive support long sought by the sector, including measures that raised unit prices, yet overall performance remained below expectations. Mr Sharif also said he had briefed the IMF managing director on Pakistan’s economic performance.&lt;/p&gt;
&lt;p&gt;Soon after, former president of the Karachi Chamber of Commerce and Industry Jawed Bilwani issued a statement placing responsibility on the federal government to implement export-friendly policies. “Policy formulation and its operations are in the hands of the federal government — not the exporters,” he said.&lt;/p&gt;
&lt;p&gt;Mr Bilwani, Coordinator of the All Pakistan Exporters Association Forum, said exporters were struggling for survival amid unprecedented challenges, including high manufacturing costs, lack of competitiveness, and the absence of a level playing field.&lt;/p&gt;
&lt;p&gt;While supporting the prime minister’s call for higher exports and sustainable growth, he stressed that exporters could not be held accountable for structural problems beyond their control.&lt;/p&gt;
&lt;p&gt;He highlighted that Pakistani exporters operate on narrow profit margins compared to regional competitors, face higher taxes than other businesses, and endure prolonged delays in refund payments without compensation. He added that arbitrary FBR deductions, liquidity pressures, and high operational costs were crippling the sector.&lt;/p&gt;
&lt;p&gt;Mr Bilwani also criticised the imposition of taxes and duties on imported yarn under the Export Facilitation Scheme, saying it created additional liquidity pressures without benefiting the local yarn industry. He noted that several exporting industries had shifted operations abroad due to such hardships. Expressing grave concern over transporters’ strikes, he said the recent nine-day nationwide disruption caused massive losses, vessel shutouts, detention charges, and mounting demurrage.&lt;/p&gt;
&lt;p&gt;He urged the government to establish an emergency cell at the Prime Minister’s Office to ensure reliable and competitive export logistics.&lt;/p&gt;
&lt;p&gt;He further pointed to costly utilities, frequent outages of electricity, gas, and water, and capacity charges for IPPs as factors slowing export growth. He added that labour productivity was hampered by a lack of public transport and prolonged loadshedding.&lt;/p&gt;
&lt;p&gt;Despite these challenges, Mr Bilwani emphasised that Pakistan’s export-oriented industries had invested heavily in modern technology, quality control, certifications, skilled manpower, and value addition to meet stringent global standards.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, October 2nd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>KARACHI: At a time when export shipments are slowing, a rare blame game has surfaced between the federal government and exporters, each accusing the other of responsibility for the country’s falling exports.</p>
<p>The issue came into the public spotlight on Thursday when Prime Minister Shehbaz Sharif, <a href="https://www.dawn.com/news/2033984">addressing</a> the Pakistan Stock Exchange via video link, categorically expressed dissatisfaction with exporters’ performance despite what he described as “several incentives” extended in the budget.</p>
<p>“We have given incentives to the export sector, but its performance remains unsatisfactory,” the premier said, adding that while he did not wish to single anyone out, exporters had failed to deliver.</p>
<p>He noted that the government had provided extensive support long sought by the sector, including measures that raised unit prices, yet overall performance remained below expectations. Mr Sharif also said he had briefed the IMF managing director on Pakistan’s economic performance.</p>
<p>Soon after, former president of the Karachi Chamber of Commerce and Industry Jawed Bilwani issued a statement placing responsibility on the federal government to implement export-friendly policies. “Policy formulation and its operations are in the hands of the federal government — not the exporters,” he said.</p>
<p>Mr Bilwani, Coordinator of the All Pakistan Exporters Association Forum, said exporters were struggling for survival amid unprecedented challenges, including high manufacturing costs, lack of competitiveness, and the absence of a level playing field.</p>
<p>While supporting the prime minister’s call for higher exports and sustainable growth, he stressed that exporters could not be held accountable for structural problems beyond their control.</p>
<p>He highlighted that Pakistani exporters operate on narrow profit margins compared to regional competitors, face higher taxes than other businesses, and endure prolonged delays in refund payments without compensation. He added that arbitrary FBR deductions, liquidity pressures, and high operational costs were crippling the sector.</p>
<p>Mr Bilwani also criticised the imposition of taxes and duties on imported yarn under the Export Facilitation Scheme, saying it created additional liquidity pressures without benefiting the local yarn industry. He noted that several exporting industries had shifted operations abroad due to such hardships. Expressing grave concern over transporters’ strikes, he said the recent nine-day nationwide disruption caused massive losses, vessel shutouts, detention charges, and mounting demurrage.</p>
<p>He urged the government to establish an emergency cell at the Prime Minister’s Office to ensure reliable and competitive export logistics.</p>
<p>He further pointed to costly utilities, frequent outages of electricity, gas, and water, and capacity charges for IPPs as factors slowing export growth. He added that labour productivity was hampered by a lack of public transport and prolonged loadshedding.</p>
<p>Despite these challenges, Mr Bilwani emphasised that Pakistan’s export-oriented industries had invested heavily in modern technology, quality control, certifications, skilled manpower, and value addition to meet stringent global standards.</p>
<p><em>Published in Dawn, October 2nd, 2026</em></p>
]]></content:encoded>
      <category>Business</category>
      <guid>https://www.dawn.com/news/2034135</guid>
      <pubDate>Fri, 02 Oct 2026 07:32:25 +0500</pubDate>
      <author>none@none.com (The Newspaper's Staff Reporter)</author>
      <media:content url="https://i.dawn.com/large/2026/10/02073248cd83c5e.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/02073248cd83c5e.webp"/>
        <media:title>A file photo of shipping containers. — AFP/File</media:title>
      </media:content>
    </item>
    <item xmlns:default="http://purl.org/rss/1.0/modules/content/">
      <title>Oil jumps 4pc after China suspends fuel exports
</title>
      <link>https://www.dawn.com/news/2034131/oil-jumps-4pc-after-china-suspends-fuel-exports</link>
      <description>&lt;p&gt;NEW YORK: Oil prices jumped on Thursday and settled up more than $4 a barrel, after a report said the US was sending more troops and carriers to the Middle East and China suspended oil products exports, stoking fears that global fuel shortages could worsen.&lt;/p&gt;
&lt;p&gt;The new front-month December Brent crude futures contract settled at $102.31 a barrel, up 4.37 per cent or $4.28. US West Texas Intermediate crude futures finished at $92.87 a barrel, up 2.71pc, or $2.45.&lt;/p&gt;
&lt;p&gt;A &lt;em&gt;Wall Street Journal&lt;/em&gt; report said the US was sending a third aircraft carrier and up to 10,000 more troops to the Middle East as President Donald Trump weighed resuming &lt;a href="https://www.dawn.com/live/iran-israel-war"&gt;strikes on Iran&lt;/a&gt; after the &lt;a href="https://www.dawn.com/news/2028666"&gt;US midterm elections&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The comments, coupled with China’s suspension of fuel exports, contributed to a volatile trading session. Oil prices fell 1pc early but reversed course after &lt;em&gt;Reuters&lt;/em&gt; reported that Chinese refiners had suspended exports of oil products beyond Hong Kong and Macau until further notice, citing four people familiar with the matter.&lt;/p&gt;
&lt;p&gt;While crude supplies continue to reach the market, diesel and other refined products remain in short supply following damage to refinery infrastructure in the Gulf and Russia.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Published in Dawn, October 2nd, 2026&lt;/em&gt;&lt;/p&gt;
</description>
      <content:encoded xmlns="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>NEW YORK: Oil prices jumped on Thursday and settled up more than $4 a barrel, after a report said the US was sending more troops and carriers to the Middle East and China suspended oil products exports, stoking fears that global fuel shortages could worsen.</p>
<p>The new front-month December Brent crude futures contract settled at $102.31 a barrel, up 4.37 per cent or $4.28. US West Texas Intermediate crude futures finished at $92.87 a barrel, up 2.71pc, or $2.45.</p>
<p>A <em>Wall Street Journal</em> report said the US was sending a third aircraft carrier and up to 10,000 more troops to the Middle East as President Donald Trump weighed resuming <a href="https://www.dawn.com/live/iran-israel-war">strikes on Iran</a> after the <a href="https://www.dawn.com/news/2028666">US midterm elections</a>.</p>
<p>The comments, coupled with China’s suspension of fuel exports, contributed to a volatile trading session. Oil prices fell 1pc early but reversed course after <em>Reuters</em> reported that Chinese refiners had suspended exports of oil products beyond Hong Kong and Macau until further notice, citing four people familiar with the matter.</p>
<p>While crude supplies continue to reach the market, diesel and other refined products remain in short supply following damage to refinery infrastructure in the Gulf and Russia.</p>
<p><em>Published in Dawn, October 2nd, 2026</em></p>
]]></content:encoded>
      <category>World</category>
      <guid>https://www.dawn.com/news/2034131</guid>
      <pubDate>Fri, 02 Oct 2026 07:40:55 +0500</pubDate>
      <author>none@none.com (Reuters)</author>
      <media:content url="https://i.dawn.com/large/2026/10/020739496a9d62c.webp" type="image/webp" medium="image" height="480" width="800">
        <media:thumbnail url="https://i.dawn.com/thumbnail/2026/10/020739496a9d62c.webp"/>
        <media:title>A file photo of an oil pump jack.— AFP/File</media:title>
      </media:content>
    </item>
  </channel>
</rss>
