@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap');
:root{
  --bg:#ffffff;
  --surface:#fffbf2;
  --surface-2:#fff3d6;
  --ink:#1a1a1a;
  --muted:#5c5c5c;
  --primary:#e6a100;
  --primary-dark:#b87a00;
  --primary-bright:#ffb800;
  --primary-soft:#fff1cc;
  --header:#ffffff;
  --subnav:#fff8e7;
  --nav-active:#ffb800;
  --border:#e8d9a8;
  --cta-1:linear-gradient(180deg,#ffcc33 0%,#e69100 100%);
  --cta-2:linear-gradient(180deg,#f5a623 0%,#d4890a 100%);
  --cta-3:#c98900;
  --cta-ink:#1a1a1a;
  --link:#b87a00;
  --danger:#c62828;
  --btt:#e6a100;
  --footer-bg:#1a1a1a;
  --footer-ink:#ffffff;
}
body.page .wp-block-post-content,body.home .wp-block-post-content,body.gw-home .wp-block-post-content,body.page .gw-post-full,body.home .gw-post-full,.gw-main-full,.gw-post-full{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
body.page .wp-block-post-content.is-layout-constrained>:not(a.gw-to-top):not(a.pw-btt),body.home .wp-block-post-content.is-layout-constrained>:not(a.gw-to-top):not(a.pw-btt),body.gw-home .wp-block-post-content.is-layout-constrained>:not(a.gw-to-top):not(a.pw-btt),body.page .wp-block-post-content>:not(a.gw-to-top):not(a.pw-btt),body.home .wp-block-post-content>:not(a.gw-to-top):not(a.pw-btt),body.gw-home .wp-block-post-content>:not(a.gw-to-top):not(a.pw-btt){max-width:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}body.page .wp-block-post-content a.gw-to-top,body.home .wp-block-post-content a.gw-to-top,body.gw-home .wp-block-post-content a.gw-to-top,body.page .wp-block-post-content a.pw-btt,body.home .wp-block-post-content a.pw-btt,body.gw-home .wp-block-post-content a.pw-btt{width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;margin:0!important}
body.page .wp-block-post-title,body.home .wp-block-post-title,body.gw-home .wp-block-post-title,body.page .entry-title,body.home .entry-title,body.gw-home .entry-title,body.page .hostinger-ai-page-title{display:none!important}
body.page,body.home,body.gw-home{background:var(--bg)!important}
.gw-page,.gw-home-wrap{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif;color:var(--ink);direction:rtl;text-align:right;line-height:1.9;width:100%;max-width:none;margin:0;padding:0 0 3rem;background:var(--bg)}
.gw-page *,.gw-home-wrap *{box-sizing:border-box}
.gw-page a,.gw-home-wrap a{color:var(--link);text-decoration-thickness:1.5px;text-underline-offset:3px}
.gw-page code,.gw-home-wrap code,.gw-page pre,.gw-home-wrap pre{font-family:"JetBrains Mono",ui-monospace,monospace;direction:ltr;unicode-bidi:isolate}
.pw-chrome{position:sticky;top:0;z-index:50;width:100%;box-shadow:0 2px 10px rgba(26,26,26,.08)}
.pw-topbar{background:var(--header);border-bottom:1px solid var(--border)}
.pw-topbar-inner{max-width:1100px;margin:0 auto;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.pw-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none!important;color:var(--ink)!important;font-weight:700;font-size:.95rem}
.pw-logo-mark{width:28px;height:28px;border-radius:8px;background:var(--cta-1);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);position:relative}
.pw-logo-mark:after{content:"";position:absolute;inset:7px;border:2px solid var(--cta-ink);border-radius:50%;border-top-color:transparent;border-left-color:transparent;transform:rotate(-40deg)}
.pw-primary-nav{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:center}
.pw-primary-nav a{text-decoration:none!important;color:var(--ink)!important;font-weight:600;font-size:.92rem;padding:.35rem .2rem;border-bottom:3px solid transparent}
.pw-primary-nav a:hover{border-bottom-color:var(--nav-active);color:var(--primary-dark)!important}
.pw-subnav{background:var(--subnav);border-bottom:1px solid var(--border)}
.pw-subnav-inner{max-width:1100px;margin:0 auto;padding:.45rem 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem}
.pw-subnav-inner a{text-decoration:none!important;color:var(--ink)!important;font-weight:600;font-size:.9rem}
.pw-subnav-inner a:hover{color:var(--primary-dark)!important;text-decoration:underline!important}
.gw-hero{background:var(--bg);color:var(--ink);border:0;border-radius:0;box-shadow:none;padding:1.75rem 0 1.1rem;margin:0}
.gw-hero-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 1rem;width:100%;display:flex;flex-direction:column;align-items:center}
.gw-brand{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.86rem;font-weight:600;margin:0 0 .9rem;color:var(--ink)}
.gw-brand b{font-family:"JetBrains Mono",monospace;color:var(--primary-dark)}
.gw-hero h1{margin:0 0 .85rem;font-size:clamp(1.55rem,3.8vw,2.35rem);line-height:1.35;font-weight:700;color:var(--ink);text-align:center}
.gw-hero-lead{margin:0 auto 1.15rem;max-width:70ch;color:var(--muted);font-size:clamp(1rem,2vw,1.08rem);font-weight:500;text-align:right}
.gw-ip-chip{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto 1.1rem;padding:.65rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-family:"JetBrains Mono",monospace;font-weight:700;font-size:clamp(.95rem,2.2vw,1.15rem);color:var(--primary-dark)}
.gw-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;justify-content:center;width:100%}
.gw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:52px;padding:.85rem 1.35rem;border-radius:10px;font-weight:700;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;border:0;color:var(--cta-ink)!important}
.gw-btn:hover{transform:translateY(-2px);filter:brightness(1.03)}
.gw-btn-primary{background:var(--cta-1);box-shadow:0 8px 18px rgba(230,161,0,.28)}
.gw-btn-secondary{background:var(--cta-2);box-shadow:0 8px 18px rgba(212,137,10,.25)}
.gw-btn-dark{background:var(--cta-3);color:#fff!important;box-shadow:0 8px 18px rgba(201,137,0,.25)}
.gw-btn-primary:before,.gw-btn-secondary:before,.gw-btn-dark:before{content:"\2193";font-weight:800;margin-left:.15rem}
.gw-section{background:var(--bg);border:0;border-radius:0;box-shadow:none;width:100%;max-width:1100px;margin:0 auto 1.35rem;padding:0 1rem 1.35rem}
.pw-sec-bar{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin:0 0 1rem;padding:0}
.pw-sec-bar .gw-kicker{align-self:flex-start;margin:0}
.pw-sec-bar h2,.gw-section>h2{margin:0;display:flex;align-items:center;gap:.65rem;background:linear-gradient(180deg,var(--primary-bright) 0%,var(--primary) 100%);color:var(--ink);font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.35;font-weight:800;padding:.85rem 1rem;border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.pw-sec-ico{flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:rgba(26,26,26,.08);position:relative}
.pw-sec-ico:before{content:"";position:absolute;inset:7px;border:2px solid var(--ink);border-radius:3px;border-left-width:4px}
.gw-kicker{display:inline-block;margin:0 0 .75rem;padding:.28rem .7rem;border-radius:6px;background:var(--surface-2);color:var(--primary-dark);border:1px solid var(--border);font-size:.78rem;font-weight:700}
.gw-section h3{margin:1.35rem 0 .65rem;font-size:1.06rem;color:var(--ink);font-weight:800;display:inline-block;padding:.45rem .85rem;background:var(--bg);border:2px solid var(--primary);border-radius:6px;box-shadow:3px 3px 0 var(--primary-soft)}
.gw-section h3:before{content:"\25B8 ";color:var(--primary-dark)}
.gw-section p{margin:0 0 .95rem;color:var(--ink);font-size:1.03rem}
.gw-section p:last-child{margin-bottom:0}
.gw-steps{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.7rem}
.gw-steps li{display:grid;grid-template-columns:46px 1fr;gap:.85rem;align-items:start;padding:1rem 1.05rem;border-radius:12px;background:var(--surface);border:1px solid var(--border)}
.gw-steps .n{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--cta-1);color:var(--cta-ink);font-weight:800;font-family:"JetBrains Mono",monospace;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
.gw-list{list-style:none;padding:0;margin:0 0 1rem}
.gw-list li{position:relative;padding:.55rem .75rem .55rem 0;padding-right:2.1rem;margin:0 0 .35rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}
.gw-list li:before{content:"";position:absolute;right:.7rem;top:.85rem;width:14px;height:14px;border-radius:50%;background:var(--primary-bright);box-shadow:inset 0 0 0 3px var(--primary-soft),0 0 0 1px var(--border)}
.gw-section ul:not(.gw-steps):not(.gw-list){list-style:none;padding:0;margin:0 0 1rem}
.gw-section ul:not(.gw-steps):not(.gw-list)>li{position:relative;padding:.55rem .75rem;padding-right:2.1rem;margin:0 0 .4rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}
.gw-section ul:not(.gw-steps):not(.gw-list)>li:before{content:"";position:absolute;right:.7rem;top:.9rem;width:14px;height:14px;border-radius:4px;background:var(--primary);opacity:.9}
.gw-note{padding:1.05rem 1.15rem;border-radius:12px;background:var(--primary-soft);border:1px solid var(--border);border-right:5px solid var(--primary);margin:0 0 1rem;color:var(--ink)}
.gw-note strong:first-child{color:var(--danger)}
.gw-table-wrap{overflow-x:auto;margin:0 0 1rem;border-radius:12px;border:1px solid var(--border);width:100%;background:var(--bg)}
.gw-page table,.gw-home-wrap table{width:100%;border-collapse:collapse;min-width:560px;background:var(--bg);margin:0}
.gw-page th,.gw-home-wrap th{background:linear-gradient(180deg,var(--primary-bright),var(--primary));color:var(--ink);text-align:right;padding:.95rem 1.05rem;font-weight:700;border-bottom:1px solid var(--border)}
.gw-page td,.gw-home-wrap td{padding:.9rem 1.05rem;border-top:1px solid var(--border);vertical-align:top}
.gw-page tr:nth-child(even) td,.gw-home-wrap tr:nth-child(even) td{background:var(--surface)}
.gw-page code,.gw-home-wrap code{background:#1a1a1a;color:#fff8e7;border-radius:8px;padding:.12rem .4rem;font-size:.9em}
.gw-page pre,.gw-home-wrap pre{background:#1a1a1a;color:#fff8e7;border-radius:12px;padding:1rem 1.15rem;overflow:auto;margin:0 0 1rem}
.gw-isp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.gw-isp a{display:block;padding:1.05rem 1.1rem;border-radius:12px;text-decoration:none!important;color:var(--ink)!important;background:var(--surface);border:1px solid var(--border)}
.gw-isp a:hover{border-color:var(--primary);transform:translateY(-2px)}
.gw-isp strong{display:block;font-size:1.08rem;margin:0 0 .3rem;color:var(--primary-dark)}
.gw-isp span{display:block;color:var(--muted);font-size:.92rem;line-height:1.6}
.gw-faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.25rem 1.05rem;margin:0 0 .7rem}
.gw-faq details[open]{background:var(--primary-soft);border-color:var(--primary)}
.gw-faq summary{cursor:pointer;font-weight:700;padding:.9rem 0;list-style:none}
.gw-faq summary::-webkit-details-marker{display:none}
.gw-faq summary:after{content:"+";float:left;color:var(--primary-dark);font-weight:800}
.gw-faq details[open] summary:after{content:"\2013"}
.gw-faq .gw-faq-a{padding:0 0 .95rem;color:var(--ink)}
.gw-related{display:grid;gap:.55rem;margin:0 0 1rem}
.gw-related a{display:block;padding:.85rem 1rem;border-radius:10px;background:var(--surface);border:1px solid var(--border);text-decoration:none!important;color:var(--ink)!important;font-weight:600}
.gw-related a:hover{border-color:var(--primary);background:var(--primary-soft)}
.gw-sticky{position:relative;background:var(--footer-bg);color:var(--footer-ink);border-radius:0;padding:1.1rem 1rem;margin:1.5rem 0 0;max-width:none;width:100%}
.gw-sticky a{color:#ffcc33!important}
.gw-video{margin:0 0 1rem}
.gw-video-frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;border:1px solid var(--border);background:#000}
.gw-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.gw-help-fig{margin:1.25rem 0;text-align:center}
.gw-help-fig img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--border)}
.gw-cite{opacity:.9;font-size:.92em}
/* pw-btt moved */
/* pw-btt-hover moved */
/* === Responsive / mobile UX (amber sitewide) === */
.gw-page,.gw-home-wrap{overflow-x:clip;font-size:16px}
.gw-page img,.gw-home-wrap img,
.gw-page video,.gw-home-wrap video,
.gw-page svg,.gw-home-wrap svg,
.gw-page iframe,.gw-home-wrap iframe,
.gw-page embed,.gw-home-wrap embed{max-width:100%!important;height:auto}
.gw-page iframe,.gw-home-wrap iframe{width:100%;aspect-ratio:16/9;height:auto}
.gw-hero h1{font-size:clamp(1.35rem,4.2vw,2.15rem);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}
.gw-section h2,.pw-sec-bar h2{font-size:clamp(1.05rem,3.4vw,1.45rem);line-height:1.4;overflow-wrap:anywhere}
.gw-section h3{font-size:clamp(1rem,3vw,1.2rem);overflow-wrap:anywhere}
.gw-hero-inner,.gw-section,.gw-related,.gw-sticky,.gw-faq,
.pw-topbar-inner,.pw-subnav-inner{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}
.gw-section,.gw-related{max-width:1100px;margin-left:auto;margin-right:auto;width:100%}
.pw-sec-bar h2{flex-wrap:wrap;min-width:0;padding:.7rem .9rem}
.pw-sec-ico{flex:0 0 auto}
.pw-sec-bar h2 > *:not(.pw-sec-ico){min-width:0;flex:1 1 auto}
.gw-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.gw-page table,.gw-home-wrap table{min-width:520px}
.gw-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}
.gw-btn{max-width:100%;text-align:center;overflow-wrap:anywhere;white-space:normal;line-height:1.35}
.pw-primary-nav a,.pw-subnav-inner a{min-height:44px;display:inline-flex;align-items:center;padding:.55rem .65rem;font-size:.95rem;gap:.25rem}


.gw-list li,.gw-steps li,.gw-note,.gw-cite{overflow-wrap:anywhere}
.gw-ip-chip{overflow-wrap:anywhere;max-width:100%}

@media (max-width:900px){
  .gw-isp{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pw-topbar-inner{flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem 1rem}
  .pw-logo{justify-content:center}
  .pw-primary-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:.25rem;padding:.15rem 0 .35rem;scrollbar-width:thin;justify-content:flex-start}
  .pw-primary-nav a{flex:0 0 auto;white-space:nowrap;border-bottom-width:2px}
  .pw-subnav-inner{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:.25rem;padding:.45rem 1rem .55rem;scrollbar-width:thin}
  .pw-subnav-inner a{flex:0 0 auto;white-space:nowrap}
}

@media (max-width:640px){
  .gw-cta-row{flex-direction:column;align-items:stretch}
  .gw-cta-row .gw-btn{width:100%;min-height:48px}
  .gw-page,.gw-home-wrap{font-size:16px;padding-bottom:4.5rem}
  .gw-hero{padding:1.15rem 0 .85rem}
  .gw-hero-inner,.gw-section,.gw-related,.gw-faq,.gw-sticky{padding-left:1rem;padding-right:1rem}
  .gw-isp{grid-template-columns:1fr}
  .gw-steps li{grid-template-columns:40px 1fr;gap:.65rem}
  .gw-steps .n{width:40px;height:40px}
  .pw-sec-bar h2{padding:.65rem .75rem;gap:.5rem;border-radius:10px}
  .pw-sec-ico{width:22px;height:22px}
  .gw-btn{min-height:48px;padding:.8rem 1rem;font-size:1rem}
  /* pw-btt mobile moved */
  .gw-help-fig{max-width:100%}
  .gw-brand,.gw-crumb{font-size:.92rem}
}

@media (max-width:400px){
  .gw-hero h1{font-size:clamp(1.2rem,5.5vw,1.55rem)}
  .pw-primary-nav a,.pw-subnav-inner a{font-size:.9rem;padding:.5rem .55rem}
}

/* locale direction overrides */
.gw-page[dir="ltr"],.gw-home-wrap[dir="ltr"]{direction:ltr!important;text-align:left!important}
.gw-page[dir="rtl"],.gw-home-wrap[dir="rtl"]{direction:rtl!important;text-align:right!important}
/* === overflow + CTA safety (2026-11-01 layout fix) === */
html,body{max-width:100%;overflow-x:clip}
body.ltr,html[dir="ltr"] body{direction:ltr}
.gw-page,.gw-home-wrap,.pw-chrome,.pw-topbar,.pw-subnav,.gw-hero,.gw-sticky{max-width:100%;min-width:0}
.pw-topbar-inner,.pw-subnav-inner,.gw-hero-inner{max-width:min(1100px,100%);width:100%;min-width:0;box-sizing:border-box}
.pw-primary-nav,.pw-subnav-inner{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.pw-logo{max-width:100%;flex:0 1 auto;min-width:0}
.gw-btn,.gw-btn:before,.gw-btn:after,.gw-cta-row a,.gw-sh-cta{pointer-events:auto!important;position:relative;z-index:2}
.gw-btn:before,.gw-btn:after{pointer-events:none}
.gw-page img,.gw-home-wrap img,.gw-help-fig,.gw-help-fig img{max-width:100%!important;height:auto!important;display:block}
.gw-page figure,.gw-home-wrap figure{max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}
.gw-page table,.gw-home-wrap table{max-width:100%}

/* Site header follows page dir (Arabic nav labels remain; layout mirrors for LTR locales) */
html[dir="ltr"] .gw-site-header,body.ltr .gw-site-header,body.gw-locale-ltr .gw-site-header{direction:ltr!important}
html[dir="ltr"] .gw-sh-drop,body.ltr .gw-sh-drop,body.gw-locale-ltr .gw-sh-drop{right:auto;left:0}
html[dir="ltr"] .gw-sh-inner,body.ltr .gw-sh-inner{max-width:100%;min-width:0}
html[dir="ltr"] .gw-sh-nav,body.ltr .gw-sh-nav{min-width:0;max-width:100%}
.gw-site-header,.gw-sh-inner{max-width:100%;box-sizing:border-box}
.gw-sh-brand{min-width:0;max-width:100%}
.gw-sh-brand img.gw-sh-logo{flex:0 0 auto}

/* LTR mirrors for amber content chrome */
.gw-page[dir="ltr"] .gw-list li,
.gw-page[dir="ltr"] .gw-section ul:not(.gw-steps):not(.gw-list)>li,
.gw-home-wrap[dir="ltr"] .gw-list li,
.gw-home-wrap[dir="ltr"] .gw-section ul:not(.gw-steps):not(.gw-list)>li{padding-right:.75rem;padding-left:2.1rem}
.gw-page[dir="ltr"] .gw-list li:before,
.gw-page[dir="ltr"] .gw-section ul:not(.gw-steps):not(.gw-list)>li:before,
.gw-home-wrap[dir="ltr"] .gw-list li:before,
.gw-home-wrap[dir="ltr"] .gw-section ul:not(.gw-steps):not(.gw-list)>li:before{right:auto;left:.7rem}
.gw-page[dir="ltr"] .gw-note,.gw-home-wrap[dir="ltr"] .gw-note{border-right:1px solid var(--border);border-left:5px solid var(--primary)}
.gw-page[dir="ltr"] .gw-faq summary:after,.gw-home-wrap[dir="ltr"] .gw-faq summary:after{float:right}
.gw-page[dir="ltr"] th,.gw-home-wrap[dir="ltr"] th,.gw-page[dir="ltr"] td,.gw-home-wrap[dir="ltr"] td{text-align:left}
.gw-page[dir="ltr"] .gw-hero-lead,.gw-home-wrap[dir="ltr"] .gw-hero-lead{text-align:left}

@media (max-width:900px){
  .pw-topbar-inner,.pw-subnav-inner{max-width:100%}
  .pw-primary-nav,.pw-subnav-inner{width:100%;max-width:100%;flex-wrap:nowrap!important}
  .pw-logo{justify-content:flex-start;max-width:100%}
}
/* pw-btt: never set both left and right — use inset to prevent full-bleed stretch */
.pw-btt{
  position:fixed!important;
  z-index:60;
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  box-sizing:border-box!important;
  border-radius:50%;
  display:flex!important;
  align-items:center;
  justify-content:center;
  background:var(--btt);
  color:var(--cta-ink)!important;
  text-decoration:none!important;
  font-size:1.35rem;
  font-weight:800;
  box-shadow:0 10px 24px rgba(230,161,0,.35);
  border:2px solid var(--border);
  pointer-events:auto!important;
  /* RTL default: bottom-left */
  top:auto!important;
  right:auto!important;
  bottom:max(1rem,env(safe-area-inset-bottom))!important;
  left:max(.75rem,env(safe-area-inset-left))!important;
}
.pw-btt:hover{filter:brightness(1.05);transform:translateY(-2px)}
html[dir="ltr"] .pw-btt,
body.ltr .pw-btt,
.gw-page[dir="ltr"] .pw-btt,
.gw-home-wrap[dir="ltr"] .pw-btt{
  left:auto!important;
  right:max(.75rem,env(safe-area-inset-right))!important;
}
@media (max-width:640px){
  .pw-btt{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;font-size:1.2rem}
}
/* gw-to-top: replacement for broken .pw-btt stretch */
.pw-btt{display:none!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;inset:auto!important;left:auto!important;right:auto!important}
a.gw-to-top{
  position:fixed!important;
  z-index:9999!important;
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  box-sizing:border-box!important;
  margin:0!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--btt,#e6a100)!important;
  color:var(--cta-ink,#1a1a1a)!important;
  text-decoration:none!important;
  font-size:1.35rem!important;
  font-weight:800!important;
  box-shadow:0 10px 24px rgba(230,161,0,.35)!important;
  border:2px solid var(--border,#e8d9a8)!important;
  pointer-events:auto!important;
  top:auto!important;
  bottom:max(1rem,env(safe-area-inset-bottom))!important;
  /* default RTL side */
  left:max(.75rem,env(safe-area-inset-left))!important;
  right:auto!important;
}
html[dir="ltr"] a.gw-to-top,
body.ltr a.gw-to-top,
.gw-page[dir="ltr"] a.gw-to-top,
.gw-home-wrap[dir="ltr"] a.gw-to-top{
  left:auto!important;
  right:max(.75rem,env(safe-area-inset-right))!important;
}
@media (max-width:640px){
  a.gw-to-top{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;font-size:1.2rem!important}
}