/* AIAI MOBILE TOOL PROFILE V1 — production integration
   Source of truth: AIAI_MOBILE_TOOL_PROFILE_REFINED_V4_FINAL_LAST_MILE.html
   Scope: page-tool only, mobile <= 760px. Desktop intentionally preserved. */

@media (min-width:761px){
  body.page-tool .aiai-mtool-account,
  body.page-tool .aiai-mtool-fingerprint,
  body.page-tool .aiai-mtool-boundary,
  body.page-tool .aiai-mtool-pay,
  body.page-tool .aiai-mtool-case-tag,
  body.page-tool .aiai-mtool-open{display:none!important}
}

@media (max-width:760px){
  :root{
    --mtp-outer:#F7F0E3;
    --mtp-paper:#FFFEFB;
    --mtp-paper-2:#FBFAF6;
    --mtp-ink:#1D1B18;
    --mtp-ink-2:#4E4C47;
    --mtp-muted:#8E8A82;
    --mtp-line:#E8E3D8;
    --mtp-line-soft:#F2EEE6;
    --mtp-gold:#8A6B2A;
    --mtp-gold-soft:#D8C79B;
    --mtp-sage:#738773;
    --mtp-sage-deep:#5C705E;
    --mtp-sage-soft:#EDF3ED;
    --mtp-mauve:#837C8A;
    --mtp-clay:#7A604B;
    --mtp-shadow:0 18px 42px rgba(57,48,34,.06);
    --mtp-serif:"Amiri","Traditional Arabic",serif;
    --mtp-sans:"IBM Plex Sans Arabic","Tajawal",sans-serif;
  }

  html,
  body.page-tool{
    max-width:100%!important;
    overflow-x:clip!important;
    scrollbar-width:none!important;
    background:var(--mtp-paper)!important;
  }
  html::-webkit-scrollbar,
  body.page-tool::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
  body.page-tool{color:var(--mtp-ink)!important;font-family:var(--mtp-sans)!important}
  body.page-tool .beta-feedback-fab{display:none!important}

  /* ------------------------------------------------------------
     Brand shell — calm ivory outside, bright workspace inside.
     Non-sticky by design: no viewport wobble while scrolling.
     ------------------------------------------------------------ */
  body.page-tool .lum-header{
    position:relative!important;
    top:auto!important;
    z-index:20!important;
    height:188px!important;
    min-height:188px!important;
    overflow:visible!important;
    background:
      radial-gradient(circle at 50% 10%,rgba(255,255,255,.80),transparent 34%),
      linear-gradient(180deg,#FBF6ED 0%,var(--mtp-outer) 100%)!important;
    border:0!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.page-tool .lum-header::after{
    content:"";
    position:absolute;
    left:-10%;
    width:120%;
    height:58px;
    bottom:-25px;
    z-index:0;
    background:var(--mtp-paper);
    border-radius:0 0 50% 50% / 0 0 100% 100%;
    box-shadow:0 1px 0 rgba(138,107,42,.10);
    pointer-events:none;
  }
  body.page-tool .lum-header__inner{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    max-width:none!important;
    min-height:118px!important;
    padding:18px 30px 0!important;
    display:grid!important;
    grid-template-columns:56px 1fr 56px!important;
    align-items:center!important;
    gap:14px!important;
    direction:ltr!important;
  }
  body.page-tool .lum-header__inner::after{display:none!important}
  body.page-tool .lum-nav,
  body.page-tool .lum-new-task{display:none!important}
  body.page-tool .lum-brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    direction:rtl!important;
    color:#242018!important;
    font-family:var(--mtp-serif)!important;
    font-size:34px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-.02em!important;
    white-space:nowrap!important;
  }
  body.page-tool .lum-brand>svg{
    width:38px!important;
    height:38px!important;
    color:#A58745!important;
  }
  body.page-tool .lum-brand__latin{color:var(--mtp-gold)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important}
  body.page-tool .lum-header__actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    display:block!important;
    direction:rtl!important;
  }
  body.page-tool .lum-menu-btn,
  body.page-tool .aiai-mtool-account{
    width:54px!important;
    height:54px!important;
    border-radius:50%!important;
    border:1px solid rgba(94,81,57,.13)!important;
    background:rgba(255,255,255,.74)!important;
    display:grid!important;
    place-items:center!important;
    color:#735B29!important;
    box-shadow:0 3px 15px rgba(67,57,38,.025)!important;
  }
  body.page-tool .lum-menu-btn{padding:0!important}
  body.page-tool .lum-menu-btn svg,
  body.page-tool .aiai-mtool-account svg{width:21px!important;height:21px!important;display:block!important}
  body.page-tool .aiai-mtool-account{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    direction:rtl!important;
  }
  body.page-tool .lum-mobile-nav{
    position:absolute!important;
    z-index:90!important;
    top:96px!important;
    right:24px!important;
    left:24px!important;
    direction:rtl!important;
    border:1px solid rgba(138,107,42,.13)!important;
    border-radius:20px!important;
    background:rgba(255,253,248,.985)!important;
    box-shadow:0 24px 54px -34px rgba(40,34,24,.36)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    backdrop-filter:blur(18px)!important;
    overflow:hidden!important;
  }
  body.page-tool .lum-mobile-nav a{min-height:50px!important;padding:0 15px!important;color:var(--mtp-ink)!important;border-bottom:1px solid var(--mtp-line)!important}

  body.page-tool main{
    position:relative!important;
    z-index:1!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    background:var(--mtp-paper)!important;
    box-shadow:none!important;
  }
  body.page-tool .shell{
    width:100%!important;
    max-width:none!important;
    margin-inline:auto!important;
    padding-inline:32px!important;
  }

  /* ------------------------------------------------------------
     Identity — one calm focal point, no SaaS card shell.
     ------------------------------------------------------------ */
  body.page-tool .tool-profile-breadcrumb{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding-top:72px!important;
    padding-bottom:0!important;
    margin:0 0 34px!important;
    color:#8C8881!important;
    font-size:12.5px!important;
    font-weight:600!important;
    border:0!important;
    background:transparent!important;
  }
  body.page-tool .tool-profile-breadcrumb a{color:#8C8881!important}
  body.page-tool .tool-profile-breadcrumb b{color:#3F3C36!important;font-weight:700!important}

  body.page-tool .tool-profile-hero{
    display:block!important;
    padding-top:0!important;
    padding-bottom:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-identity{
    min-height:0!important;
    margin:0!important;
    padding:0 0 44px!important;
    border:0!important;
    border-bottom:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-heading{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    grid-template-areas:"logo copy"!important;
    align-items:center!important;
    gap:23px!important;
    direction:ltr!important;
  }
  body.page-tool .tool-profile-heading>i{
    grid-area:logo!important;
    width:100px!important;
    height:100px!important;
    border-radius:27px!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    background:linear-gradient(145deg,#E3EBDD,#BFD0BC)!important;
    border:1px solid rgba(67,84,65,.18)!important;
    box-shadow:0 0 0 7px #F4F6EF,0 15px 25px rgba(78,95,78,.12)!important;
  }
  body.page-tool .tool-profile-heading>i img,
  body.page-tool .tool-profile-heading>i svg{max-width:64%!important;max-height:64%!important;width:auto!important;height:auto!important;object-fit:contain!important}
  body.page-tool .tool-profile-heading>div{grid-area:copy!important;direction:rtl!important;text-align:right!important;min-width:0!important}
  body.page-tool .tool-profile-kicker{
    display:block!important;
    margin:0 0 12px!important;
    color:var(--mtp-gold)!important;
    font-size:14px!important;
    font-weight:800!important;
  }
  body.page-tool .tool-profile-heading h1{
    direction:ltr!important;
    text-align:right!important;
    margin:0 0 18px!important;
    color:var(--mtp-ink)!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:54px!important;
    line-height:.96!important;
    font-weight:700!important;
    letter-spacing:-1.4px!important;
  }
  body.page-tool .tool-profile-heading p{
    margin:0!important;
    max-width:470px!important;
    color:var(--mtp-ink-2)!important;
    font-size:20px!important;
    line-height:1.72!important;
    font-weight:650!important;
  }
  body.page-tool .tool-profile-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px 17px!important;
    margin:27px 0 0!important;
    color:#858079!important;
  }
  body.page-tool .tool-profile-meta span{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#858079!important;
    font-size:14px!important;
    font-weight:400!important;
  }
  body.page-tool .tool-profile-meta span:nth-child(4){display:none!important}
  body.page-tool .tool-profile-meta span:not(:nth-child(3))::after{
    content:"";
    width:4px;height:4px;border-radius:50%;
    margin-inline-start:14px;
    background:#C9B276;
  }
  body.page-tool .tool-profile-meta b{color:#6C685F!important;font-weight:600!important}
  body.page-tool .tool-profile-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:28px!important;
  }
  body.page-tool .tool-profile-primary{
    min-height:58px!important;
    width:100%!important;
    border:1px solid #71866F!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,#7F927E 0%,#667C68 100%)!important;
    color:#FFF!important;
    box-shadow:0 9px 22px rgba(91,112,91,.16)!important;
    font-size:16px!important;
    font-weight:800!important;
  }
  body.page-tool .tool-profile-secondary{
    min-height:42px!important;
    width:auto!important;
    justify-self:start!important;
    padding:0 4px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#6F6B63!important;
    box-shadow:none!important;
    font-size:14.5px!important;
    font-weight:750!important;
  }
  body.page-tool .tool-profile-link{display:none!important}

  /* ------------------------------------------------------------
     Fingerprint — three non-redundant decision lines.
     ------------------------------------------------------------ */
  body.page-tool .tool-profile-verdict{
    display:block!important;
    max-width:none!important;
    margin:0!important;
    padding:39px 0 30px!important;
    border:0!important;
    border-bottom:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-verdict-desktop{display:none!important}
  body.page-tool .aiai-mtool-fingerprint{display:block!important}
  body.page-tool .aiai-mtool-fingerprint-kicker{
    display:block!important;
    margin:0 0 10px!important;
    color:var(--mtp-gold)!important;
    font-size:14px!important;
    font-weight:800!important;
  }
  body.page-tool .aiai-mtool-fingerprint h2{
    margin:0 0 17px!important;
    color:var(--mtp-ink)!important;
    font-family:var(--mtp-serif)!important;
    font-size:36px!important;
    line-height:1.34!important;
    font-weight:700!important;
  }
  body.page-tool .aiai-mtool-fp-row{
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
    padding:17px 0!important;
    border-top:1px solid var(--mtp-line)!important;
  }
  body.page-tool .aiai-mtool-fp-row>span{color:#9B978F!important;font-size:14px!important;line-height:1.7!important;padding-top:3px!important}
  body.page-tool .aiai-mtool-fp-row>p{margin:0!important;font-size:18px!important;line-height:1.72!important;font-weight:700!important}
  body.page-tool .aiai-mtool-fp-row.is-strong>p{color:#5E7563!important}
  body.page-tool .aiai-mtool-fp-row.is-caution>p{color:#625F6E!important}
  body.page-tool .aiai-mtool-fp-row.is-pay>p{color:#7A604B!important}

  /* ------------------------------------------------------------
     Tabs — quiet, touchable, no visible scrollbar.
     ------------------------------------------------------------ */
  body.page-tool .tool-profile-tabs{
    position:sticky!important;
    top:0!important;
    z-index:45!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 20px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    border:0!important;
    border-bottom:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:rgba(255,254,251,.94)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:blur(14px)!important;
    backdrop-filter:blur(14px)!important;
  }
  body.page-tool .tool-profile-tabs::-webkit-scrollbar{display:none!important}
  body.page-tool .tool-profile-tabs a{
    flex:0 0 auto!important;
    min-height:0!important;
    padding:18px 15px 16px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#9A9791!important;
    box-shadow:none!important;
    font-size:14px!important;
    font-weight:700!important;
  }
  body.page-tool .tool-profile-tabs a.active{
    position:relative!important;
    color:#24211D!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-tabs a.active::after{
    content:"";
    position:absolute;
    right:13px;left:13px;bottom:0;
    height:3px;border-radius:2px;background:#A2874E;
  }

  body.page-tool .tool-profile-content{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:48px 32px 12px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  /* Overview editorial blocks */
  body.page-tool .tool-profile-editorial-grid{display:block!important;margin:0!important;gap:0!important}
  body.page-tool .tool-profile-editorial{
    margin:0 0 43px!important;
    padding:0 0 43px!important;
    border:0!important;
    border-bottom:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-editorial .panel-kicker{
    display:block!important;
    margin:0 0 10px!important;
    color:var(--mtp-gold)!important;
    font-size:14px!important;
    font-weight:800!important;
  }
  body.page-tool .tool-profile-editorial h2{
    margin:0 0 20px!important;
    color:var(--mtp-ink)!important;
    font-family:var(--mtp-serif)!important;
    font-size:36px!important;
    line-height:1.42!important;
    font-weight:700!important;
  }
  body.page-tool .tool-profile-point-list{display:block!important;margin:0!important}
  body.page-tool .tool-profile-point{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
    padding:20px 0!important;
    border:0!important;
    border-top:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    direction:ltr!important;
  }
  body.page-tool .tool-profile-point:first-child{border-top:0!important}
  body.page-tool .tool-profile-point>em{display:none!important}
  body.page-tool .tool-profile-point>span{grid-column:2!important;direction:rtl!important;text-align:right!important;min-width:0!important}
  body.page-tool .tool-profile-point>span>b{display:block!important;margin:0 0 8px!important;color:var(--mtp-ink)!important;font-size:19px!important;line-height:1.45!important;font-style:normal!important}
  body.page-tool .tool-profile-point>span>small{display:block!important;color:#73706B!important;font-size:16px!important;line-height:1.82!important;font-weight:400!important}
  body.page-tool .aiai-mtool-case-tag{
    grid-column:1!important;
    display:block!important;
    padding-top:3px!important;
    color:var(--mtp-gold)!important;
    font-size:13.5px!important;
    line-height:1.6!important;
    font-weight:800!important;
    font-style:normal!important;
    direction:rtl!important;
    text-align:left!important;
  }

  /* Payment decision — one composed object, two meanings, no duplicated evidence. */
  body.page-tool .tool-profile-decision-strip{
    display:block!important;
    margin:24px 0 50px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #DFE5DD!important;
    border-radius:30px!important;
    background:transparent!important;
    box-shadow:var(--mtp-shadow)!important;
  }
  body.page-tool .tool-profile-decision-strip>article{
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-pay-desktop,
  body.page-tool .tool-profile-advantage-desktop{display:none!important}
  body.page-tool .aiai-mtool-pay,
  body.page-tool .aiai-mtool-boundary{display:block!important;padding:27px 25px 25px!important}
  body.page-tool .aiai-mtool-pay{background:var(--mtp-sage-soft)!important}
  body.page-tool .aiai-mtool-boundary{background:#FBF7EE!important;border-top:1px solid rgba(138,107,42,.08)!important}
  body.page-tool .aiai-mtool-pay .panel-kicker,
  body.page-tool .aiai-mtool-boundary .panel-kicker{display:block!important;margin:0 0 9px!important;color:var(--mtp-gold)!important;font-size:14px!important;font-weight:800!important}
  body.page-tool .aiai-mtool-pay h2,
  body.page-tool .aiai-mtool-boundary h2{
    margin:0 0 10px!important;
    color:var(--mtp-ink)!important;
    font-family:var(--mtp-serif)!important;
    font-size:31px!important;
    line-height:1.45!important;
    font-weight:700!important;
  }
  body.page-tool .aiai-mtool-pay p,
  body.page-tool .aiai-mtool-boundary p{margin:0!important;color:#76716A!important;font-size:16px!important;line-height:1.82!important}

  /* Top tasks — editorial ranking, not dashboard cards. */
  body.page-tool .tool-profile-panel.tool-profile-top-tasks{
    margin:0!important;
    padding:0 0 62px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-section-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:16px!important;
    margin:0 0 14px!important;
  }
  body.page-tool .tool-profile-section-head .panel-kicker{display:block!important;margin:0 0 8px!important;color:var(--mtp-gold)!important;font-size:14px!important;font-weight:800!important}
  body.page-tool .tool-profile-section-head h2{
    margin:0!important;
    color:var(--mtp-ink)!important;
    font-family:var(--mtp-serif)!important;
    font-size:31px!important;
    line-height:1.42!important;
    font-weight:700!important;
  }
  body.page-tool .tool-profile-section-head p{display:none!important}
  body.page-tool .tool-profile-section-head>a{flex:0 0 auto!important;color:var(--mtp-gold)!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}
  body.page-tool .tool-profile-task-list{display:block!important;margin:0!important}
  body.page-tool .tool-profile-top-tasks .tool-profile-task-list>a{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:15px!important;
    min-height:0!important;
    padding:24px 0!important;
    border:0!important;
    border-top:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-top-tasks .tool-profile-task-list em{
    grid-column:1!important;
    width:auto!important;height:auto!important;
    color:#9A7B3D!important;
    background:transparent!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:24px!important;
    line-height:1.3!important;
    font-style:normal!important;
  }
  body.page-tool .tool-profile-top-tasks .tool-profile-task-list>a>div{grid-column:2!important;min-width:0!important}
  body.page-tool .tool-profile-top-tasks .tool-profile-task-list b{display:block!important;margin:0 0 8px!important;color:var(--mtp-ink)!important;font-size:20px!important;line-height:1.45!important}
  body.page-tool .tool-profile-top-tasks .tool-profile-task-list small{display:block!important;color:#77736C!important;font-size:16px!important;line-height:1.82!important;font-weight:400!important;white-space:normal!important;overflow:visible!important}
  body.page-tool .tool-profile-top-tasks .tool-profile-task-list .tag,
  body.page-tool .tool-profile-top-tasks .tool-profile-task-list>a>strong{display:none!important}
  body.page-tool .aiai-mtool-open{display:inline-block!important;margin-top:10px!important;color:var(--mtp-gold)!important;font-size:14px!important;font-weight:800!important;font-style:normal!important}

  /* Other server-side tabs retain all information but inherit the same quiet language. */
  body.page-tool .tool-profile-content>.tool-profile-panel,
  body.page-tool .tool-profile-pricing-grid>.tool-profile-panel,
  body.page-tool .tool-profile-sources-grid>.tool-profile-panel{
    padding:0 0 36px!important;
    border:0!important;
    border-bottom:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-tool .tool-profile-pricing-grid,
  body.page-tool .tool-profile-sources-grid{display:block!important}
  body.page-tool .tool-profile-plan-list>div,
  body.page-tool .tool-profile-alt-list>a,
  body.page-tool .tool-profile-change-list article,
  body.page-tool .tool-profile-source-list>a{
    border:0!important;
    border-top:1px solid var(--mtp-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  /* Footer — preserve access, remove mobile clutter. */
  body.page-tool .site-footer{margin-top:0!important;padding:42px 32px 60px!important;border-top:1px solid var(--mtp-line)!important;background:#FFFDFA!important}
  body.page-tool .site-footer .footer-inner{display:block!important;padding:0!important}
  body.page-tool .site-footer .footer-brand{display:flex!important;align-items:center!important;gap:10px!important;color:#4F4B44!important;font-size:15px!important}
  body.page-tool .site-footer .footer-brand img{width:24px!important;height:24px!important}
  body.page-tool .site-footer nav{display:none!important}
}

@media (max-width:385px){
  body.page-tool .lum-header__inner{padding-inline:24px!important;grid-template-columns:50px 1fr 50px!important}
  body.page-tool .lum-menu-btn,
  body.page-tool .aiai-mtool-account{width:50px!important;height:50px!important}
  body.page-tool .lum-brand{font-size:31px!important}
  body.page-tool .shell,
  body.page-tool .tool-profile-content{padding-inline:24px!important}
  body.page-tool .tool-profile-heading{grid-template-columns:88px minmax(0,1fr)!important;gap:18px!important}
  body.page-tool .tool-profile-heading>i{width:88px!important;height:88px!important;border-radius:24px!important}
  body.page-tool .tool-profile-heading h1{font-size:47px!important}
  body.page-tool .tool-profile-heading p{font-size:18.5px!important}
  body.page-tool .aiai-mtool-fp-row{grid-template-columns:1fr!important;gap:6px!important}
  body.page-tool .aiai-mtool-fp-row>span{padding-top:0!important}
  body.page-tool .tool-profile-point{grid-template-columns:78px minmax(0,1fr)!important;gap:14px!important}
  body.page-tool .tool-profile-editorial h2{font-size:32px!important}
  body.page-tool .tool-profile-section-head{align-items:flex-start!important}
  body.page-tool .tool-profile-section-head h2{font-size:28px!important}
}

@media (prefers-reduced-motion:reduce){
  body.page-tool .tool-profile-tabs{scroll-behavior:auto!important}
}
