/* V40.36 mobile-only responsive layer.
   Desktop (min-width: 721px) remains untouched. */
@media (max-width:820px){
  html.pcg-public-page,
  body.pcg-public-page{
    width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    overscroll-behavior-x:none!important;
    -webkit-text-size-adjust:100%;
  }

  #pcg-site-root{
    --pcg-mobile-safe-top:env(safe-area-inset-top,0px);
    --pcg-mobile-safe-bottom:env(safe-area-inset-bottom,0px);
    --pcg-header-h:calc(64px + var(--pcg-mobile-safe-top));
    --pcg-footer-h:calc(30px + var(--pcg-mobile-safe-bottom));
    min-height:var(--pcg-mobile-vh,100dvh)!important;
    overflow-x:clip;
  }

  /* Compact safe-area header */
  #pcg-site-root .pcg-site-header{
    height:var(--pcg-header-h)!important;
    min-height:var(--pcg-header-h)!important;
    padding:var(--pcg-mobile-safe-top) 12px 0!important;
    gap:8px!important;
    background:linear-gradient(180deg,rgba(2,12,17,.82),rgba(2,12,17,.26) 72%,transparent)!important;
    border-bottom-color:rgba(87,220,255,.08)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  #pcg-site-root .pcg-site-brand{gap:10px!important;max-width:calc(100vw - 70px)!important;min-width:0!important}
  #pcg-site-root .pcg-brand-logo--v21,
  #pcg-site-root .pcg-brand-logo{
    width:44px!important;height:44px!important;flex:0 0 44px!important;
  }
  #pcg-site-root .pcg-brand-logo--v21>b,
  #pcg-site-root .pcg-brand-logo>b{font-size:11px!important;letter-spacing:.14em!important}
  #pcg-site-root .pcg-brand-copy{gap:3px!important;min-width:0!important}
  #pcg-site-root .pcg-brand-copy strong{
    font-size:10.5px!important;letter-spacing:.12em!important;overflow:hidden;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  #pcg-site-root .pcg-brand-motto{display:none!important}
  #pcg-site-root .pcg-brand-line{width:min(160px,42vw)!important;margin-top:2px!important}
  #pcg-site-root .pcg-site-actions{gap:6px!important;flex:0 0 auto!important}
  #pcg-site-root .pcg-site-pill{display:none!important}
  #pcg-site-root .pcg-site-menu-button{
    display:inline-flex!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:14px!important;
    background:rgba(3,26,31,.46)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
  }
  #pcg-site-root .pcg-site-back{
    min-height:42px!important;padding:0 13px!important;font-size:11px!important;background:rgba(3,26,31,.58)!important;
  }
  #pcg-site-root.pcg-portal-open .pcg-site-menu-button{display:none!important}

  /* Mobile drawer */
  #pcg-site-root .pcg-site-drawer{
    top:calc(var(--pcg-header-h) + 6px)!important;
    right:10px!important;
    width:calc(100vw - 20px)!important;
    max-width:370px!important;
    max-height:calc(var(--pcg-mobile-vh,100dvh) - var(--pcg-header-h) - var(--pcg-footer-h) - 18px)!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:12px!important;
    border-radius:20px!important;
    background:linear-gradient(155deg,rgba(3,27,32,.94),rgba(1,15,20,.88))!important;
  }
  #pcg-site-root .pcg-site-drawer-kicker{font-size:7px!important;letter-spacing:.15em!important;padding:5px 8px 10px!important}
  #pcg-site-root .pcg-site-drawer-link{min-height:44px!important;padding:11px 9px!important;font-size:12px!important}

  /* Page shell */
  #pcg-site-root .pcg-site-main{
    min-height:var(--pcg-mobile-vh,100dvh)!important;
    padding-bottom:calc(var(--pcg-footer-h) + 14px)!important;
  }
  #pcg-site-root .pcg-site-section,
  #pcg-site-root .pcg-site-section:not(.pcg-site-hero),
  #pcg-site-root #contact.pcg-site-section{
    min-height:0!important;
    height:auto!important;
    display:block!important;
    overflow:visible!important;
    margin:0!important;
    padding:88px 16px 76px!important;
    scroll-margin-top:calc(var(--pcg-header-h) + 12px)!important;
  }
  #pcg-site-root .pcg-site-hero{
    padding-top:calc(var(--pcg-header-h) + 28px)!important;
    padding-bottom:64px!important;
  }
  #pcg-site-root .pcg-container{width:100%!important;max-width:100%!important}
  #pcg-site-root .pcg-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:42px!important;align-items:start!important}
  #pcg-site-root .pcg-site-copy{max-width:none!important}
  #pcg-site-root .pcg-site-eyebrow{font-size:8px!important;letter-spacing:.13em!important;margin-bottom:16px!important;gap:9px!important}
  #pcg-site-root .pcg-site-eyebrow::before{width:25px!important}
  #pcg-site-root .pcg-site-title{font-size:clamp(39px,11.8vw,52px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:12ch!important}
  #pcg-site-root .pcg-hero-thesis{font-size:16px!important;line-height:1.52!important;margin-top:20px!important}
  #pcg-site-root .pcg-site-lead{font-size:13px!important;line-height:1.72!important;margin-top:16px!important}
  #pcg-site-root .pcg-site-buttons{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:24px!important}
  #pcg-site-root .pcg-site-primary,
  #pcg-site-root .pcg-site-secondary{width:100%!important;min-height:48px!important;justify-content:center!important;text-align:center!important;padding:11px 14px!important}
  #pcg-site-root .pcg-site-proof{display:grid!important;gap:9px!important;margin-top:22px!important}
  #pcg-site-root .pcg-site-proof span{font-size:10px!important;line-height:1.45!important;align-items:flex-start!important}
  #pcg-site-root .pcg-site-proof i{margin-top:5px!important;flex:0 0 auto!important}

  /* Mobile core: natural flow, not absolute desktop compression */
  #pcg-site-root .pcg-core-stage{
    min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;
    padding:0!important;overflow:visible!important;
  }
  #pcg-site-root .pcg-core-head{
    position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;
    padding:0 4px 10px!important;margin:0!important;
  }
  #pcg-site-root .pcg-core-head strong{font-size:7px!important;letter-spacing:.12em!important}
  #pcg-site-root .pcg-core-head span{font-size:7px!important}
  #pcg-site-root .pcg-core-halo{display:none!important}
  #pcg-site-root .pcg-core-visual{
    position:relative!important;left:auto!important;top:auto!important;transform:none!important;
    width:min(330px,92vw)!important;max-width:330px!important;aspect-ratio:1!important;margin:4px auto 0!important;
  }
  #pcg-site-root .pcg-core-svg{overflow:visible!important}
  #pcg-site-root .pcg-core-center-button{width:112px!important;height:112px!important}
  #pcg-site-root .pcg-core-center-button strong{font-size:25px!important}
  #pcg-site-root .pcg-core-center-button span,
  #pcg-site-root .pcg-core-center-button small{font-size:6px!important}
  #pcg-site-root .pcg-pillar-orbit-label,
  #pcg-site-root .pcg-pillar-motion-label .pcg-pillar-orbit-label{font-size:8px!important;letter-spacing:.075em!important;opacity:.18!important}
  #pcg-site-root .pcg-orbit-track{display:none!important}
  #pcg-site-root .pcg-mobile-core-cards{
    position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:10!important;
    width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:2px!important;
  }
  #pcg-site-root .pcg-mobile-core-cards .pcg-orbit-card{
    width:100%!important;min-height:62px!important;padding:11px!important;animation:none!important;transform:none!important;
  }
  #pcg-site-root .pcg-mobile-core-cards .pcg-orbit-card b{font-size:10px!important}
  #pcg-site-root .pcg-mobile-core-cards .pcg-orbit-card small{font-size:7.5px!important;line-height:1.4!important}
  #pcg-site-root .pcg-core-detail{
    position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;
    width:100%!important;min-height:0!important;padding:15px!important;margin-top:0!important;
  }
  #pcg-site-root .pcg-core-detail span{font-size:8px!important}
  #pcg-site-root .pcg-core-detail strong{font-size:15px!important;line-height:1.35!important}
  #pcg-site-root .pcg-core-detail p{font-size:10px!important;line-height:1.55!important}
  #pcg-site-root .pcg-scroll-cue{display:none!important}

  /* Preserve the premium vertical chapter rail on mobile */
  #pcg-site-root .pcg-section-layout,
  #pcg-site-root .pcg-section-layout--rich,
  #pcg-site-root .pcg-contact-layout{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    column-gap:13px!important;row-gap:24px!important;
    align-items:start!important;
    width:100%!important;max-width:100%!important;
  }
  #pcg-site-root .pcg-chapter-mark,
  #pcg-site-root #contact .pcg-chapter-mark{
    position:sticky!important;top:calc(var(--pcg-header-h) + 14px)!important;
    grid-column:1!important;grid-row:1 / span 3!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    width:46px!important;min-height:176px!important;padding-top:2px!important;margin:0!important;transform:none!important;
  }
  #pcg-site-root .pcg-chapter-mark small{
    writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font-size:6px!important;letter-spacing:.22em!important;margin:0 0 10px!important;
  }
  #pcg-site-root .pcg-chapter-mark strong{
    margin:0!important;font-size:51px!important;line-height:.84!important;letter-spacing:-.08em!important;
    transform:scaleY(1.14)!important;transform-origin:center top!important;
    color:rgba(255,228,154,.055)!important;-webkit-text-stroke:1px rgba(255,228,154,.48)!important;
  }
  #pcg-site-root .pcg-chapter-mark i{
    width:1px!important;height:54px!important;margin-top:15px!important;background:linear-gradient(180deg,rgba(229,189,90,.72),transparent)!important;
  }
  #pcg-site-root .pcg-section-copy,
  #pcg-site-root .pcg-rich-board,
  #pcg-site-root .pcg-card-grid,
  #pcg-site-root .pcg-experience-grid,
  #pcg-site-root .pcg-final-card{
    grid-column:2!important;min-width:0!important;width:100%!important;
  }
  #pcg-site-root .pcg-section-copy h2{font-size:clamp(30px,8.8vw,40px)!important;line-height:1.06!important;letter-spacing:-.04em!important}
  #pcg-site-root .pcg-section-copy h2 span{display:block!important}
  #pcg-site-root .pcg-section-copy p{font-size:13px!important;line-height:1.72!important}
  #pcg-site-root .pcg-rich-board{gap:12px!important}

  /* Cards and diagrams */
  #pcg-site-root .pcg-card-grid,
  #pcg-site-root .pcg-futures-grid,
  #pcg-site-root .pcg-risk-grid,
  #pcg-site-root .pcg-method-principles,
  #pcg-site-root .pcg-allocation-breakdown,
  #pcg-site-root .pcg-return-comparison{grid-template-columns:1fr!important}
  #pcg-site-root .pcg-card{min-height:0!important;padding:18px!important}
  #pcg-site-root .pcg-tool-banner{grid-template-columns:1fr!important;padding:18px!important;border-radius:19px!important}
  #pcg-site-root .pcg-tool-banner strong{font-size:18px!important}
  #pcg-site-root .pcg-tool-banner p{font-size:11px!important}
  #pcg-site-root .pcg-tool-banner button{width:100%!important;min-height:48px!important}
  #pcg-site-root .pcg-market-compare,
  #pcg-site-root .pcg-allocation-card,
  #pcg-site-root .pcg-risk-board,
  #pcg-site-root .pcg-risk-message,
  #pcg-site-root .pcg-member-promo{padding:18px!important;border-radius:19px!important}
  #pcg-site-root .pcg-compare-row{grid-template-columns:1fr!important;gap:7px!important}
  #pcg-site-root .pcg-allocation-stack{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important}
  #pcg-site-root .pcg-alloc-segment{width:100%!important;min-height:76px!important}
  #pcg-site-root .pcg-alloc-cost{min-height:46px!important}
  #pcg-site-root .pcg-alloc-cost span{writing-mode:horizontal-tb!important;transform:none!important;left:14px!important;top:13px!important}
  #pcg-site-root .pcg-risk-meter{grid-template-columns:1fr!important;gap:10px!important}
  #pcg-site-root .pcg-risk-meter div:last-child{text-align:left!important}
  #pcg-site-root .pcg-risk-meter>i{width:100%!important;grid-row:2!important}
  #pcg-site-root .pcg-method{grid-template-columns:1fr!important;min-height:0!important}
  #pcg-site-root .pcg-method-tabs{grid-template-columns:1fr 1fr!important}
  #pcg-site-root .pcg-method-button{min-height:64px!important;padding:10px 8px!important;text-align:left!important}
  #pcg-site-root .pcg-method-button:nth-child(5){grid-column:1 / -1!important}
  #pcg-site-root .pcg-method-detail{padding:20px!important}
  #pcg-site-root .pcg-investor-step{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}
  #pcg-site-root .pcg-investor-step em{display:none!important}
  #pcg-site-root .pcg-timeline-row{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important}
  #pcg-site-root .pcg-experience-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}

  /* Final chapter: mobile natural flow */
  #pcg-site-root #contact.pcg-site-section{align-items:initial!important;padding-top:88px!important;padding-bottom:calc(124px + var(--pcg-mobile-safe-bottom))!important}
  #pcg-site-root #contact .pcg-contact-layout{transform:none!important}
  #pcg-site-root #contact .pcg-final-card{
    max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;
    padding:22px 18px!important;border-radius:21px!important;text-align:center!important;
  }
  #pcg-site-root #contact .pcg-final-orbit{min-height:128px!important}
  #pcg-site-root #contact .pcg-final-orbit .pcg-brand-logo--v21-final{
    width:104px!important;height:104px!important;flex-basis:104px!important;
  }
  #pcg-site-root #contact .pcg-final-orbit .pcg-brand-logo--v21-final>b{font-size:18px!important}
  #pcg-site-root #contact .pcg-final-copy h2{font-size:clamp(27px,8vw,36px)!important;line-height:1.1!important}
  #pcg-site-root #contact .pcg-final-copy p{font-size:12px!important;line-height:1.68!important}
  #pcg-site-root #contact .pcg-site-buttons{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  #pcg-site-root #contact .pcg-site-buttons>*{width:100%!important;min-height:46px!important;justify-content:center!important}

  /* Fixed footer with iOS home-indicator space */
  #pcg-site-root .pcg-site-footer{
    height:var(--pcg-footer-h)!important;min-height:var(--pcg-footer-h)!important;
    justify-content:center!important;gap:8px!important;padding:0 9px var(--pcg-mobile-safe-bottom)!important;
    font-size:6.8px!important;white-space:nowrap!important;overflow:hidden!important;
    background:linear-gradient(0deg,rgba(2,10,14,.72),transparent)!important;
  }
  #pcg-site-root .pcg-site-footer .pcg-footer-rights,
  #pcg-site-root .pcg-site-footer a[href*="admin"],
  #pcg-site-root .pcg-site-footer button{display:none!important}
  #pcg-site-root .pcg-site-footer>a[href^="mailto"]{max-width:47vw!important;overflow:hidden!important;text-overflow:ellipsis!important}

  /* Portal routes use a stable pre-keyboard layout height.
     The keyboard may cover the lower part, but it must never resize/cut the iframe. */
  #pcg-site-root.pcg-portal-open{
    --pcg-footer-h:0px;
  }
  #pcg-site-root.pcg-portal-open .pcg-site-footer{display:none!important}
  #pcg-site-root .pcg-portal-panel{
    position:fixed!important;
    top:var(--pcg-header-h)!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    width:100%!important;
    height:calc(var(--pcg-portal-layout-vh,100svh) - var(--pcg-header-h))!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    transform:none!important;
    transition:none!important;
    overscroll-behavior:none!important;
  }
  #pcg-site-root .pcg-portal-frame{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    border:0!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  /* Mobile motion/performance */
  #pcg-site-root .pcg-pointer-light{display:none!important}
  #pcg-site-root .pcg-reveal{filter:none!important;transition-duration:.48s!important}
  #pcg-site-root .pcg-reveal[data-enter-origin="left"]{transform:translate3d(-18px,0,0)!important}
  #pcg-site-root .pcg-reveal[data-enter-origin="right"]{transform:translate3d(18px,0,0)!important}
  #pcg-site-root .pcg-reveal[data-enter-origin="top"]{transform:translate3d(0,-18px,0)!important}
  #pcg-site-root .pcg-reveal[data-enter-origin="bottom"]{transform:translate3d(0,18px,0)!important}
  #pcg-site-root .pcg-reveal.is-visible{transform:none!important;opacity:1!important}
}


@media (min-width:600px) and (max-width:820px){
  #pcg-site-root .pcg-site-section,
  #pcg-site-root .pcg-site-section:not(.pcg-site-hero),
  #pcg-site-root #contact.pcg-site-section{padding-left:28px!important;padding-right:28px!important}
  #pcg-site-root .pcg-site-title{font-size:clamp(48px,8vw,62px)!important;max-width:13ch!important}
  #pcg-site-root .pcg-core-visual{width:min(410px,70vw)!important;max-width:410px!important}
  #pcg-site-root .pcg-section-layout,
  #pcg-site-root .pcg-section-layout--rich,
  #pcg-site-root .pcg-contact-layout{grid-template-columns:54px minmax(0,1fr)!important;column-gap:20px!important}
  #pcg-site-root .pcg-chapter-mark{width:54px!important}
  #pcg-site-root .pcg-chapter-mark strong{font-size:58px!important}
  #pcg-site-root .pcg-mobile-core-cards{max-width:600px!important}
  #pcg-site-root .pcg-section-copy h2{font-size:clamp(36px,5.8vw,48px)!important}
  #pcg-site-root #contact .pcg-final-card{max-width:640px!important;margin-inline:auto!important}
}
@media (max-width:390px){
  #pcg-site-root .pcg-site-section,
  #pcg-site-root .pcg-site-section:not(.pcg-site-hero),
  #pcg-site-root #contact.pcg-site-section{padding-left:12px!important;padding-right:12px!important}
  #pcg-site-root .pcg-section-layout,
  #pcg-site-root .pcg-section-layout--rich,
  #pcg-site-root .pcg-contact-layout{grid-template-columns:42px minmax(0,1fr)!important;column-gap:10px!important}
  #pcg-site-root .pcg-chapter-mark{width:42px!important}
  #pcg-site-root .pcg-chapter-mark strong{font-size:46px!important}
  #pcg-site-root .pcg-core-visual{width:min(306px,92vw)!important}
  #pcg-site-root .pcg-mobile-core-cards{grid-template-columns:1fr!important}
  #pcg-site-root .pcg-method-tabs{grid-template-columns:1fr!important}
  #pcg-site-root .pcg-method-button:nth-child(5){grid-column:auto!important}
}

@media (orientation:landscape) and (max-height:520px) and (max-width:960px){
  #pcg-site-root{--pcg-header-h:calc(54px + var(--pcg-mobile-safe-top));--pcg-footer-h:calc(26px + var(--pcg-mobile-safe-bottom))}
  #pcg-site-root .pcg-site-header{padding-inline:10px!important}
  #pcg-site-root .pcg-brand-logo--v21,#pcg-site-root .pcg-brand-logo{width:38px!important;height:38px!important;flex-basis:38px!important}
  #pcg-site-root .pcg-site-section,#pcg-site-root .pcg-site-section:not(.pcg-site-hero){padding-top:74px!important}
}

@media (prefers-reduced-motion:reduce){
  #pcg-site-root .pcg-pillar-comet,
  #pcg-site-root .pcg-pillar-motion-label,
  #pcg-site-root .pcg-core-center-button::before,
  #pcg-site-root .pcg-core-center-button::after{animation:none!important}
}


/* V40.38 iOS member/calculator portal interface.
   Keep Android and desktop unchanged. */
@media (max-width:820px){
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open{
    --pcg-header-h:calc(50px + var(--pcg-mobile-safe-top));
    --pcg-footer-h:0px;
  }
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-header{
    height:var(--pcg-header-h)!important;
    min-height:var(--pcg-header-h)!important;
    padding:var(--pcg-mobile-safe-top) 10px 0!important;
    justify-content:flex-start!important;
    background:linear-gradient(180deg,rgba(2,13,18,.96),rgba(2,13,18,.88))!important;
    border-bottom:1px solid rgba(87,220,255,.12)!important;
  }
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-brand{display:none!important}
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-actions{
    width:100%!important;
    justify-content:flex-start!important;
    position:relative!important;
    z-index:3!important;
  }
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-back{
    display:inline-flex!important;
    width:auto!important;
    min-width:76px!important;
    min-height:38px!important;
    padding:0 12px!important;
    border-radius:13px!important;
    font-size:0!important;
    line-height:1!important;
  }
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-back::before{
    content:"← Буцах";
    font-size:11px;
    font-weight:850;
    letter-spacing:.02em;
  }
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-header::before{
    position:absolute!important;
    left:50%!important;
    bottom:0!important;
    height:50px!important;
    max-width:48vw!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    transform:translateX(-50%)!important;
    color:#eaffff!important;
    font-size:12px!important;
    font-weight:900!important;
    letter-spacing:.06em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    pointer-events:none!important;
    z-index:2!important;
  }
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open[data-pcg-active-panel="member"] .pcg-site-header::before{content:"ГИШҮҮНИЙ БУЛАН"}
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open[data-pcg-active-panel="calc"] .pcg-site-header::before{content:"ТООЦООЛУУР"}
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open[data-pcg-active-panel="member"] .pcg-site-header::after{
    content:"REAL";
    position:absolute!important;
    right:10px!important;
    bottom:9px!important;
    height:32px!important;
    padding:0 10px!important;
    display:flex!important;
    align-items:center!important;
    border-radius:999px!important;
    background:#ffb547!important;
    color:#071018!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.04em!important;
    pointer-events:none!important;
    z-index:2!important;
  }
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open[data-pcg-active-panel="calc"] .pcg-site-header::after{content:none!important}
}
@media (max-width:350px){
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-back{min-width:68px!important;padding:0 9px!important}
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open .pcg-site-header::before{font-size:10px!important;max-width:43vw!important}
  #pcg-site-root.pcg-mobile-ios.pcg-portal-open[data-pcg-active-panel="member"] .pcg-site-header::after{right:8px!important;padding:0 8px!important}
}



