/* Insights R4 publication navigation. Stable two-row desktop; authored compact mobile. */
.page-insights-r2 .ir-insights-nav.ir-nav-enhanced{--ir-inline-ease:cubic-bezier(.2,.72,.2,1)}
.page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobilebar{display:none}

/* Desktop: family navigation never moves. Context titles occupy their own reserved row. */
@media (min-width:981px){
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-wrap{position:relative}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary{gap:32px;min-height:44px;overflow:visible}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary [data-insights-family]{transition:color .18s ease,font-weight .18s ease,opacity .18s ease}

  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary{
    display:none!important;
    position:static;
    min-height:40px;
    padding:0;
    background:transparent;
    border:0;
    border-top:1px solid rgba(25,40,32,.10);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    overflow:visible;
  }
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="feature"] .ir-insights-nav__secondary,
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="deep-dive"] .ir-insights-nav__secondary{display:block!important}

  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__group{
    display:none!important;
    position:static;
    align-items:center;
    gap:30px;
    width:100%;
    min-width:0;
    margin:0;
    padding:0;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
  }
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="feature"] [data-insights-group="feature"],
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="deep-dive"] [data-insights-group="deep-dive"]{display:flex!important}

  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary a{min-height:40px;font-size:12px;font-weight:400;color:var(--ir-muted)}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary a:hover{color:var(--ir-ink)}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary a[aria-current="location"]{color:var(--ir-ink);font-weight:600}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary a[aria-current="location"]::after{bottom:0;width:20px}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced~[data-insights-section]{scroll-margin-top:calc(var(--global-nav-height,64px) + 96px)}
}

@media (max-width:980px){
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced{top:var(--global-nav-height,58px);padding-bottom:0;transition:padding-bottom .18s var(--ir-inline-ease)}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="feature"],
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="deep-dive"],
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced.is-family-menu-open{padding-bottom:44px}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-wrap{position:relative;width:100%;max-width:100%;overflow:visible}

  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobilebar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 20px}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobilebar>a{min-height:44px;font:500 11px/1.3 "JetBrains Mono",monospace;letter-spacing:.055em;text-transform:uppercase;color:var(--ir-forest)}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobile-toggle{appearance:none;border:0;background:transparent;color:var(--ir-ink);min-height:44px;padding:0;display:inline-flex;align-items:center;gap:9px;font:500 11px/1.3 "JetBrains Mono",monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobile-toggle:focus-visible{outline:3px solid var(--ir-accent);outline-offset:-4px}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobile-chevron{width:7px;height:7px;border-right:1.25px solid currentColor;border-bottom:1.25px solid currentColor;transform:rotate(45deg);transform-origin:60% 60%;transition:transform .2s var(--ir-inline-ease)}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced.is-family-menu-open .ir-insights-nav__mobile-chevron{transform:rotate(225deg)}

  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary{display:none;position:absolute;left:0;right:0;top:44px;z-index:2;min-height:44px;width:100%;max-width:100%;padding:0 20px;gap:18px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:rgba(242,239,231,.992);border-top:1px solid rgba(25,40,32,.08);border-bottom:1px solid var(--ir-line)}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced.is-family-menu-open .ir-insights-nav__primary{display:flex}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary::-webkit-scrollbar{display:none}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary .ir-insights-nav__home{display:none}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary a{min-height:44px;font-size:12px}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary [data-insights-family="feature"]::after,
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary [data-insights-family="deep-dive"]::after{display:none}

  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary{display:none;position:absolute;left:0;right:0;top:44px;z-index:1;min-height:44px;width:100%;max-width:100%;padding:0;background:rgba(242,239,231,.992);border-top:1px solid rgba(25,40,32,.08);border-bottom:1px solid var(--ir-line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;backdrop-filter:none;-webkit-backdrop-filter:none}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced:not(.is-family-menu-open)[data-active-family="feature"] .ir-insights-nav__secondary,
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced:not(.is-family-menu-open)[data-active-family="deep-dive"] .ir-insights-nav__secondary{display:flex}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary::-webkit-scrollbar{display:none}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__group{display:none;align-items:center;gap:22px;width:max-content;max-width:none;min-width:max-content;margin:0;padding:0 20px}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="feature"] [data-insights-group="feature"],
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced[data-active-family="deep-dive"] [data-insights-group="deep-dive"]{display:flex}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__secondary a{min-height:44px;font-size:12px}
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced~[data-insights-section]{scroll-margin-top:calc(var(--global-nav-height,58px) + 96px)}
}

@media (prefers-reduced-motion:reduce){
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced,
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__primary [data-insights-family],
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobile-chevron{transition:none!important}
}

/* Insights R21 surgical DTP closeout · 15 Sep 2026.
   Evidence legibility and policy spacing only. Hero and Retained Capital remain untouched. */
.page-insights-r2 .ir-atlas .ir-kicker,
.page-insights-r2 .ir-potato .ir-kicker,
.page-insights-r2 .ir-policy .ir-kicker{font-size:12.5px}
.page-insights-r2 .ir-comparisons>div{grid-template-columns:112px 1fr;gap:16px;padding:18px 0}
.page-insights-r2 .ir-comparisons dd{font-size:15px;line-height:1.62;color:#46534a}
.page-insights-r2 .ir-evidence-spread .ir-source{font-size:13px;line-height:1.62;color:#4f5b52}
.page-insights-r2 .ir-stat>span{font-size:17.5px;color:#273b31}
.page-insights-r2 .ir-ranking li>div{font-size:15.75px}
.page-insights-r2 .ir-ranking li>div>span:last-child{font-size:13.5px}
.page-insights-r2 .ir-ranking small{font-size:12.5px;color:#536057}
.page-insights-r2 .ir-potato-reading .ir-source{font-size:13px;line-height:1.62;color:#4f5b52}
.page-insights-r2 .ir-potato-map img{filter:contrast(1.08)}
.page-insights-r2 .ir-potato-map figcaption{font-size:13px;line-height:1.62;color:#4f5b52}
.page-insights-r2 .ir-policy{padding-top:82px;padding-bottom:64px}
.page-insights-r2 .ir-policy-grid{gap:58px;align-items:start}
.page-insights-r2 .ir-policy-copy{padding-top:6px}
.page-insights-r2 .ir-policy-photo figcaption{font-size:13px;line-height:1.62;color:#4f5b52}
.page-insights-r2 .ir-field-reference p{font-size:13px;line-height:1.62;color:#4f5b52}
.page-insights-r2 .ir-policy-conditions+.ir-source{font-size:13px;line-height:1.62;color:#4f5b52}

@media(max-width:760px){
  .page-insights-r2 .ir-comparisons>div{grid-template-columns:96px 1fr;gap:14px;padding:16px 0}
  .page-insights-r2 .ir-comparisons dd{font-size:13.5px}
  .page-insights-r2 .ir-ranking li>div{font-size:15px}
  .page-insights-r2 .ir-policy{padding-top:68px;padding-bottom:48px}
  .page-insights-r2 .ir-policy-grid{gap:26px}
  .page-insights-r2 .ir-policy-copy{padding-top:0}
}
/* R21 review: 12px floor for the compact nav labels. */
@media (max-width:980px){
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobilebar>a,
  .page-insights-r2 .ir-insights-nav.ir-nav-enhanced .ir-insights-nav__mobile-toggle{font-size:12px}
}
