/* SHAHAZ.com — ZIP-584 (owner): the bow ribbon becomes a gate — a pillar on each side of the screen, from under the
 * ribbon's ends down to the end of Top Ranking (when Top Ranking follows the marketplace entry row; otherwise the
 * pillars end with the entry row). The entry cards scroll between the pillars and Top Ranking is narrowed to fit, so
 * nothing is covered. Pillar colour = the ribbon colour (left pillar the ribbon's left colour, right pillar its right
 * colour; black ribbon = black pillars), gold capital + base, a flowering vine up the shaft. Phones only (< 768px),
 * bow shape only, hideable (Admin / Staff Studio: "দুই পাশে পিলার"). Placed by assets/js/shahaz-ribbon-gate.js.
 * No shadows, no blur — light from gradients only. */
:root{--shz-gate-w:clamp(26px,8.5vw,40px)}
.shz-gate{display:none}
@media (max-width:767px){
  body.shz-gate-on .shz-gate{display:block;position:absolute;left:0;right:0;top:0;height:0;z-index:2;pointer-events:none}
  .shz-gate__p{position:absolute;top:0;width:var(--shz-gate-w);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;
    --gc:#0c0c0e;--gd:0,0,0;--gtrim:#f3c14d}
  .shz-gate__p--l{left:0}
  .shz-gate__p--r{right:0;transform:scaleX(-1)}
  .shz-gate[data-theme="neon"] .shz-gate__p--l{--gc:#F72585} .shz-gate[data-theme="neon"] .shz-gate__p--r{--gc:#7209B7} .shz-gate[data-theme="neon"] .shz-gate__p{--gd:61,4,102}
  .shz-gate[data-theme="fire"] .shz-gate__p--l{--gc:#F12711} .shz-gate[data-theme="fire"] .shz-gate__p--r{--gc:#F5AF19} .shz-gate[data-theme="fire"] .shz-gate__p{--gd:138,26,5}
  .shz-gate[data-theme="lemon"] .shz-gate__p--l{--gc:#F9F047} .shz-gate[data-theme="lemon"] .shz-gate__p--r{--gc:#0FD850} .shz-gate[data-theme="lemon"] .shz-gate__p{--gd:6,112,58}
  .shz-gate[data-theme="royal"] .shz-gate__p--l{--gc:#7F00FF} .shz-gate[data-theme="royal"] .shz-gate__p--r{--gc:#E100FF} .shz-gate[data-theme="royal"] .shz-gate__p{--gd:63,0,128}
  .shz-gate[data-theme="aurora"] .shz-gate__p--l{--gc:#00DBDE} .shz-gate[data-theme="aurora"] .shz-gate__p--r{--gc:#FC00FF} .shz-gate[data-theme="aurora"] .shz-gate__p{--gd:90,0,112}
  .shz-gate[data-theme="lime"] .shz-gate__p--l{--gc:#A8FF78} .shz-gate[data-theme="lime"] .shz-gate__p--r{--gc:#78FFD6} .shz-gate[data-theme="lime"] .shz-gate__p{--gd:30,143,90}
  .shz-gate__cap,.shz-gate__base{flex:0 0 auto;display:block;width:100%;background:no-repeat center/100% 100%}
  .shz-gate__cap{aspect-ratio:40/40}
  .shz-gate__base{aspect-ratio:40/52}
  .shz-gate__cap{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 40%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff3c4%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23f3c14d%22/%3E%3Cstop offset=%221%22 stop-color=%22%23a8740f%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23a8740f%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%23ffe9a0%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23f3c14d%22/%3E%3Cstop offset=%221%22 stop-color=%22%238a5c08%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x=%220%22 y=%220%22 width=%2240%22 height=%226%22 rx=%221.2%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M1 6H39L37.5 9H2.5Z%22 fill=%22%238a5c08%22/%3E%3Cpath d=%22M3 9H37C37 13 34.5 15 31 15H9C5.5 15 3 13 3 9Z%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Ccircle cx=%226%22 cy=%2212%22 r=%222.6%22 fill=%22url(%23g)%22 stroke=%22%237a5410%22 stroke-width=%22.4%22/%3E%3Ccircle cx=%226%22 cy=%2212%22 r=%221%22 fill=%22%238a5c08%22/%3E%3Ccircle cx=%2234%22 cy=%2212%22 r=%222.6%22 fill=%22url(%23g)%22 stroke=%22%237a5410%22 stroke-width=%22.4%22/%3E%3Ccircle cx=%2234%22 cy=%2212%22 r=%221%22 fill=%22%238a5c08%22/%3E%3Crect x=%225%22 y=%2215%22 width=%2230%22 height=%2211%22 fill=%22%2314070e%22 stroke=%22%23c99a2e%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M20 16.6L23.6 20.5L20 24.4L16.4 20.5Z%22 fill=%22url(%23g)%22 stroke=%22%237a5410%22 stroke-width=%22.4%22/%3E%3Ccircle cx=%2210.5%22 cy=%2220.5%22 r=%221.2%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%2229.5%22 cy=%2220.5%22 r=%221.2%22 fill=%22url(%23g)%22/%3E%3Crect x=%224%22 y=%2226%22 width=%2232%22 height=%224%22 rx=%221%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M5.5 30H34.5L33 34H7Z%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Crect x=%226.6%22 y=%2234%22 width=%2226.8%22 height=%226%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.4%22/%3E%3C/svg%3E")}
  .shz-gate__base{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 52%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff3c4%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%23f3c14d%22/%3E%3Cstop offset=%221%22 stop-color=%22%23a8740f%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23a8740f%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%23ffe9a0%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23f3c14d%22/%3E%3Cstop offset=%221%22 stop-color=%22%238a5c08%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x=%226.6%22 y=%220%22 width=%2226.8%22 height=%225%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.4%22/%3E%3Cpath d=%22M6.6 5H33.4C36 5 37 7 37 9.5C37 12 36 14 33.4 14H6.6C4 14 3 12 3 9.5C3 7 4 5 6.6 5Z%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M5 14H35L36.5 17H3.5Z%22 fill=%22%238a5c08%22/%3E%3Crect x=%223%22 y=%2217%22 width=%2234%22 height=%2214%22 fill=%22%2314070e%22 stroke=%22%23c99a2e%22 stroke-width=%22.8%22/%3E%3Cpath d=%22M20 19.2L24.2 24L20 28.8L15.8 24Z%22 fill=%22url(%23g)%22 stroke=%22%237a5410%22 stroke-width=%22.4%22/%3E%3Ccircle cx=%229%22 cy=%2224%22 r=%221.4%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%2231%22 cy=%2224%22 r=%221.4%22 fill=%22url(%23g)%22/%3E%3Crect x=%221.5%22 y=%2231%22 width=%2237%22 height=%225%22 rx=%221.2%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M1.5 36H38.5L40 41H0Z%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Crect x=%220%22 y=%2241%22 width=%2240%22 height=%2211%22 rx=%221.2%22 fill=%22url(%23h)%22 stroke=%22%237a5410%22 stroke-width=%22.5%22/%3E%3Cpath d=%22M3 46.5H37%22 stroke=%22%238a5c08%22 stroke-width=%22.8%22/%3E%3C/svg%3E")}
  .shz-gate__shaft{flex:1 1 auto;display:block;margin:0 16.5%;min-height:0;
    border-left:1.5px solid var(--gtrim);border-right:1.5px solid var(--gtrim);
    background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 96%22%3E%3Cdefs%3E%3ClinearGradient id=%22l%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233fd27c%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%2314904a%22/%3E%3Cstop offset=%221%22 stop-color=%22%23086233%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22p%22 cx=%22.5%22 cy=%22.85%22 r=%22.9%22%3E%3Cstop offset=%220%22 stop-color=%22%23ffd8ea%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%23ff5aaa%22/%3E%3Cstop offset=%22.8%22 stop-color=%22%23e0157a%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b0005a%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22c%22 cx=%22.4%22 cy=%22.35%22 r=%22.7%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff3b0%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23f6c22a%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c88a08%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d=%22M20.00 0 L20.85 2 L21.68 4 L22.49 6 L23.25 8 L23.96 10 L24.60 12 L25.16 14 L25.63 16 L26.01 18 L26.28 20 L26.44 22 L26.50 24 L26.44 26 L26.28 28 L26.01 30 L25.63 32 L25.16 34 L24.60 36 L23.96 38 L23.25 40 L22.49 42 L21.68 44 L20.85 46 L20.00 48 L19.15 50 L18.32 52 L17.51 54 L16.75 56 L16.04 58 L15.40 60 L14.84 62 L14.37 64 L13.99 66 L13.72 68 L13.56 70 L13.50 72 L13.56 74 L13.72 76 L13.99 78 L14.37 80 L14.84 82 L15.40 84 L16.04 86 L16.75 88 L17.51 90 L18.32 92 L19.15 94 L20.00 96%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%221.7%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M23.25 8.00Q20.24 5.85 19.56 5.42%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%22.9%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(19.56 5.42) rotate(215)%22%3E%3Cpath d=%22M0 0C3.0 -4 7.5 -3.6 10 0C7.5 3.6 3.0 4 0 0Z%22 fill=%22url(%23l)%22 stroke=%22%2305401e%22 stroke-width=%22.35%22/%3E%3Cpath d=%22M.6 0Q5.0 -0.5 9.0 0%22 fill=%22none%22 stroke=%22%23c8f7d4%22 stroke-width=%22.45%22/%3E%3C/g%3E%3Cpath d=%22M26.28 20.00Q29.29 17.85 29.96 17.42%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%22.9%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(29.96 17.42) rotate(-35)%22%3E%3Cpath d=%22M0 0C3.0 -4 7.5 -3.6 10 0C7.5 3.6 3.0 4 0 0Z%22 fill=%22url(%23l)%22 stroke=%22%2305401e%22 stroke-width=%22.35%22/%3E%3Cpath d=%22M.6 0Q5.0 -0.5 9.0 0%22 fill=%22none%22 stroke=%22%23c8f7d4%22 stroke-width=%22.45%22/%3E%3C/g%3E%3Cpath d=%22M21.68 44.00Q24.69 41.85 25.37 41.42%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%22.9%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(25.37 41.42) rotate(-35)%22%3E%3Cpath d=%22M0 0C2.7 -3.6 6.8 -3.2 9 0C6.8 3.2 2.7 3.6 0 0Z%22 fill=%22url(%23l)%22 stroke=%22%2305401e%22 stroke-width=%22.35%22/%3E%3Cpath d=%22M.6 0Q4.5 -0.4 8.1 0%22 fill=%22none%22 stroke=%22%23c8f7d4%22 stroke-width=%22.45%22/%3E%3C/g%3E%3Cpath d=%22M16.75 56.00Q13.74 53.85 13.06 53.42%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%22.9%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(13.06 53.42) rotate(215)%22%3E%3Cpath d=%22M0 0C3.0 -4 7.5 -3.6 10 0C7.5 3.6 3.0 4 0 0Z%22 fill=%22url(%23l)%22 stroke=%22%2305401e%22 stroke-width=%22.35%22/%3E%3Cpath d=%22M.6 0Q5.0 -0.5 9.0 0%22 fill=%22none%22 stroke=%22%23c8f7d4%22 stroke-width=%22.45%22/%3E%3C/g%3E%3Cpath d=%22M13.56 70.00Q16.57 67.85 17.24 67.42%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%22.9%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(17.24 67.42) rotate(-35)%22%3E%3Cpath d=%22M0 0C3.0 -4 7.5 -3.6 10 0C7.5 3.6 3.0 4 0 0Z%22 fill=%22url(%23l)%22 stroke=%22%2305401e%22 stroke-width=%22.35%22/%3E%3Cpath d=%22M.6 0Q5.0 -0.5 9.0 0%22 fill=%22none%22 stroke=%22%23c8f7d4%22 stroke-width=%22.45%22/%3E%3C/g%3E%3Cpath d=%22M15.40 84.00Q12.39 81.85 11.72 81.42%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%22.9%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(11.72 81.42) rotate(215)%22%3E%3Cpath d=%22M0 0C2.7 -3.6 6.8 -3.2 9 0C6.8 3.2 2.7 3.6 0 0Z%22 fill=%22url(%23l)%22 stroke=%22%2305401e%22 stroke-width=%22.35%22/%3E%3Cpath d=%22M.6 0Q4.5 -0.4 8.1 0%22 fill=%22none%22 stroke=%22%23c8f7d4%22 stroke-width=%22.45%22/%3E%3C/g%3E%3Cpath d=%22M14.84 62.00L11.40 59.11%22 stroke=%22%230d5a2c%22 stroke-width=%22.8%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(11.40 59.11) rotate(490.0) scale(1.35)%22%3E%3Cpath d=%22M0 0C-2.4 1.4-2.2 5 0 6.4C2.2 5 2.4 1.4 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.3%22/%3E%3Cpath d=%22M0 0C-1.6.6-1.4 2.4-.5 2.6L0 1.8L.5 2.6C1.4 2.4 1.6.6 0 0Z%22 fill=%22%230b6a33%22/%3E%3C/g%3E%3Cpath d=%22M26.01 30.00Q29.13 28.50 29.86 25.40%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%221%22 stroke-linecap=%22round%22/%3E%3Cpath transform=%22translate(29.86 25.4) rotate(10)%22 d=%22M0 0C-5.33 -2.15 -5.16 -8.17 0 -8.60C5.16 -8.17 5.33 -2.15 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(29.86 25.4) rotate(82)%22 d=%22M0 0C-5.33 -2.15 -5.16 -8.17 0 -8.60C5.16 -8.17 5.33 -2.15 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(29.86 25.4) rotate(154)%22 d=%22M0 0C-5.33 -2.15 -5.16 -8.17 0 -8.60C5.16 -8.17 5.33 -2.15 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(29.86 25.4) rotate(226)%22 d=%22M0 0C-5.33 -2.15 -5.16 -8.17 0 -8.60C5.16 -8.17 5.33 -2.15 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(29.86 25.4) rotate(298)%22 d=%22M0 0C-5.33 -2.15 -5.16 -8.17 0 -8.60C5.16 -8.17 5.33 -2.15 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Ccircle cx=%2229.86%22 cy=%2225.4%22 r=%222.75%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%2229.17%22 cy=%2224.54%22 r=%220.86%22 fill=%22%23fff8d6%22/%3E%3Cpath d=%22M16.75 88.00Q19.40 87.08 19.64 84.55%22 fill=%22none%22 stroke=%22%230d5a2c%22 stroke-width=%221%22 stroke-linecap=%22round%22/%3E%3Cpath transform=%22translate(19.64 84.55) rotate(-20)%22 d=%22M0 0C-3.22 -1.30 -3.12 -4.94 0 -5.20C3.12 -4.94 3.22 -1.30 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(19.64 84.55) rotate(52)%22 d=%22M0 0C-3.22 -1.30 -3.12 -4.94 0 -5.20C3.12 -4.94 3.22 -1.30 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(19.64 84.55) rotate(124)%22 d=%22M0 0C-3.22 -1.30 -3.12 -4.94 0 -5.20C3.12 -4.94 3.22 -1.30 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(19.64 84.55) rotate(196)%22 d=%22M0 0C-3.22 -1.30 -3.12 -4.94 0 -5.20C3.12 -4.94 3.22 -1.30 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Cpath transform=%22translate(19.64 84.55) rotate(268)%22 d=%22M0 0C-3.22 -1.30 -3.12 -4.94 0 -5.20C3.12 -4.94 3.22 -1.30 0 0Z%22 fill=%22url(%23p)%22 stroke=%22%239c0050%22 stroke-width=%22.35%22/%3E%3Ccircle cx=%2219.64%22 cy=%2284.55%22 r=%221.66%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%2219.22%22 cy=%2284.03%22 r=%220.52%22 fill=%22%23fff8d6%22/%3E%3Ccircle cx=%227%22 cy=%2236%22 r=%22.9%22 fill=%22%23ffd34d%22/%3E%3Ccircle cx=%2233%22 cy=%2260%22 r=%22.9%22 fill=%22%23ffd34d%22/%3E%3Ccircle cx=%2231%22 cy=%228%22 r=%22.7%22 fill=%22%23ffd34d%22/%3E%3C/svg%3E") center top/100% auto repeat-y,
      linear-gradient(90deg,rgba(var(--gd),.55) 0,rgba(var(--gd),0) 28%,rgba(255,255,255,.38) 42%,rgba(255,255,255,0) 58%,rgba(var(--gd),.6) 100%),var(--gc)}
  /* what sits between the pillars: the entry row scrolls inside them, Top Ranking is narrowed */
  body.shz-gate-on .shz-gate-in .shahaz-marketplace-entry__track-wrap{margin-left:var(--shz-gate-w);margin-right:var(--shz-gate-w)}
  body.shz-gate-on #shahaz-top-ranking.shz-gate-in{padding-left:var(--shz-gate-w);padding-right:var(--shz-gate-w)}
}

/* ZIP-598 (owner): the gate moves to the very top of the home page — ribbon on top, the banner slides right under it
 * between the pillars, the search bar + menu button on the banner's top part (ZIP-601: slim box search bar, box Search button;
 * ZIP-602: the banner is always full width, 1080:720 — the pillars stand over its two sides). The pillars run from under the ribbon's ends down to the banner's bottom edge and end
 * there; the marketplace entry row and Top Ranking below are full width. Bow ribbon + pillars + gate position "top"
 * only (Admin / Staff Studio: "গেটের জায়গা"); every other design keeps the old layout. Phones only. */
@media (max-width:767px){
  body.shz-gate-top.shz-hh-banner #shahaz-header.shahaz-home-header{background:transparent!important;margin-bottom:4px!important}
  body.shz-gate-top .shahaz-marketplace-entry__track{padding-top:17px!important} /* ZIP-600: room for the zoomed middle card — it never reaches the banner */
  body.shz-gate-top.shz-hh-banner .shahaz-home-header__stage{display:flex;flex-direction:column;aspect-ratio:auto;padding:30px 0 0;background:transparent!important;position:relative}
  body.shz-gate-top.shz-hh-ribbon .shz-hhr[data-shape="bow"]{order:0;position:relative;left:auto;right:auto;bottom:auto;top:auto;flex:0 0 56px;height:56px;width:100%;z-index:3}
  /* the banner starts right under the bow (the ribbon is drawn over its top corners) */
  body.shz-gate-top.shz-hh-banner.shz-hh-ribbon.shz-hh-bow .shahaz-home-header__media{order:1;position:relative;inset:auto;bottom:auto;flex:0 0 auto;
    margin:-32px 0 0;aspect-ratio:1080/720;border-radius:0;-webkit-mask:none;mask:none;z-index:1}
  /* ZIP-603 (owner): the banner's two top corners are cut along the ribbon's top edge, so above the ribbon's ends the
   * banner never shows — only the white page */
  body.shz-gate-top.shz-hh-banner.shz-hh-ribbon.shz-hh-bow .shahaz-home-header__media{-webkit-clip-path:polygon(0 10px,1% 7px,2.5% 4px,4% 1px,5.5% 0,94.5% 0,96% 1px,97.5% 4px,99% 7px,100% 10px,100% 100%,0 100%);clip-path:polygon(0 10px,1% 7px,2.5% 4px,4% 1px,5.5% 0,94.5% 0,96% 1px,97.5% 4px,99% 7px,100% 10px,100% 100%,0 100%)}
  body.shz-gate-top.shz-hh-ribbon .shz-hhb-dots{bottom:8px}
  /* the search bar + menu on the banner's top part (ZIP-607: its slim box look now lives in shahaz-header.css for every banner design) */
  body.shz-gate-top.shz-hh-banner .shahaz-home-header__bar{position:absolute;left:calc(var(--shz-gate-w) + 12px);right:calc(var(--shz-gate-w) + 12px);top:76px;margin:0;width:auto;z-index:4;gap:10px}
  /* ZIP-609 (owner): the search bar sits at the banner's bottom, between the pillars, its bottom 10px above the pillar
   * bases' line; the menu (☰) is a puffed rounded-square button beside it; the AI robot goes up to the banner's top */
  body.shz-gate-top.shz-hh-banner .shahaz-home-header__bar{top:auto;bottom:10px}
  body.shz-gate-top.shz-hh-ribbon .shz-hhb-dots{bottom:58px}
  body.shz-gate-top.shz-hh-banner .shahaz-home-header .shahaz-home-header__icon-btn--menu{flex:0 0 auto;width:42px;height:38px;border-radius:6px;
    border:2px solid #ef1a7d!important;color:#ef1a7d!important;background:radial-gradient(120% 90% at 50% 18%,#ffffff 0%,#fff4f9 45%,#ffd3e7 100%)!important;border-radius:6px!important;
    display:grid;place-items:center;padding:0}
  body.shz-gate-top.shz-hh-banner .shahaz-home-header .shahaz-home-header__icon-btn--menu svg{width:24px;height:24px}
  body.shz-gate-top.shz-hh-banner .shahaz-home-header .shahaz-home-header__icon-btn--menu:active{transform:translateY(1px)}
  body.shz-gate-top.shz-hh-banner .shahaz-home-header__ai-engine{top:74px;right:auto;left:calc(50% - 35.5px)} /* ZIP-610 (owner): centred under the ribbon's SHAHAZ.com (the ball's centre on the middle line) */
}
