/* Disclosure asterisks + footer fine print, shared by every prevailaa.com page.
   Same pattern as prevailventurecapital.com: a small * sits beside the claim it qualifies, and
   hover / focus / tap opens the disclosure in a popover. The popover is always a deep-blue card
   so it reads the same over paper and over blue sections. Tokens come from the page (home inline
   style or legal.css); the fallbacks keep it correct if one is missing. */

.disclosure-tip{position:relative;display:inline-block;vertical-align:baseline;margin-left:.2em;cursor:help;
  text-transform:none;letter-spacing:0;font-weight:400;font-style:normal;}

.disclosure-tip__mark{display:inline-flex;align-items:center;justify-content:center;
  min-width:1.45em;height:1.45em;padding:0 .3em;border-radius:999px;
  border:1px solid var(--brass-ink,#7a5d33);color:var(--brass-ink,#7a5d33);background:transparent;
  font-family:var(--sans,sans-serif);font-size:.8em;font-weight:500;line-height:1;
  transform:translateY(-.12em);user-select:none;
  transition:background .2s var(--ease,ease),color .2s var(--ease,ease);}
/* the visible mark stays small; the touch target does not */
.disclosure-tip__mark::after{content:"";position:absolute;inset:-.55em -.5em;}

.disclosure-tip:hover .disclosure-tip__mark,
.disclosure-tip:focus-within .disclosure-tip__mark,
.disclosure-tip.is-open .disclosure-tip__mark{background:var(--brass-ink,#7a5d33);color:var(--ground,#f6f3ec);}
.disclosure-tip__mark:focus-visible{outline:2px solid var(--brass-ink,#7a5d33);outline-offset:3px;}

.disclosure-tip__body{position:absolute;z-index:80;left:50%;bottom:calc(100% + .7rem);
  width:min(380px,calc(100vw - 2rem));padding:1.05rem 1.2rem 1.1rem;
  background:#141a3f;color:#c7cad9;border:1px solid rgba(244,240,231,.22);border-left:2px solid #c2a068;border-radius:1px;
  box-shadow:0 22px 48px rgba(7,9,28,.5);
  font-family:var(--sans,sans-serif);font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;text-transform:none;text-align:left;text-wrap:pretty;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translate(calc(-50% + var(--dx,0px)),4px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s;}
.disclosure-tip.below .disclosure-tip__body{bottom:auto;top:calc(100% + .7rem);transform:translate(calc(-50% + var(--dx,0px)),-4px);}

.disclosure-tip:hover .disclosure-tip__body,
.disclosure-tip:focus-within .disclosure-tip__body,
.disclosure-tip.is-open .disclosure-tip__body{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + var(--dx,0px)),0);}

.disclosure-tip__body strong{color:#f4f0e7;font-weight:500;}
/* paragraphs are spans: a tip often sits inside a <p>, and a nested <p> would break out of it */
.disclosure-tip__body .dt-p{display:block;margin:0 0 .7rem;}
.disclosure-tip__body .dt-p:last-of-type{margin-bottom:0;}
.disclosure-tip__body a{display:inline-block;margin-top:.55rem;color:#f4f0e7;text-decoration:underline;text-decoration-color:#c2a068;text-decoration-thickness:1px;text-underline-offset:.22em;white-space:nowrap;}
.disclosure-tip__body a:hover{color:#d4b886;}

/* a centered mark under a row of content (team, process) */
.disclosure-anchor{display:flex;justify-content:center;margin-top:1.5rem;}

/* ---------- footer fine print: the full disclosure set, on every page ---------- */
.disclosure{max-width:112ch;margin:0 auto;padding:2.25rem 0 0;border-top:1px solid var(--rule-ink,rgba(244,240,231,.14));
  font-size:.75rem;line-height:1.75;color:var(--on-ink-3,#a3a9c4);}
.disclosure p{margin:0 0 .85rem;max-width:none;}
.disclosure p:last-child{margin-bottom:0;}
.disclosure strong{color:var(--on-ink-2,#c7cad9);font-weight:500;}
.disclosure a{color:var(--on-ink,#f4f0e7);text-decoration:underline;text-decoration-color:var(--brass,#c2a068);text-decoration-thickness:1px;text-underline-offset:.22em;}
.disclosure a:hover{color:var(--brass,#c2a068);}
/* inside the home footer the block sits between the nav row and the copyright row */
.site-foot .disclosure{max-width:none;margin:0;padding:2rem 0 2.25rem;border-top:0;border-bottom:1px solid var(--rule-ink,rgba(244,240,231,.14));}
/* inside the legal-page footer it sits above the copyright row */
.lfoot .disclosure{padding:0 var(--gut,1.5rem) 2rem;margin-bottom:2rem;max-width:var(--wrap,1240px);border-top:0;border-bottom:1px solid var(--rule-ink,rgba(244,240,231,.14));}

@media (max-width:600px){
  .disclosure-tip__body{font-size:.8rem;}
}
@media (prefers-reduced-motion:reduce){
  .disclosure-tip__body{transform:translate(calc(-50% + var(--dx,0px)),0);}
}
@media print{
  .disclosure-tip__body{position:static;display:block;opacity:1;visibility:visible;transform:none;width:auto;margin:.3rem 0;box-shadow:none;background:none;color:#000;border-color:#000;}
}

/* disclosure page: section anchors clear the fixed masthead */
.prose section[id]{scroll-margin-top:6.5rem;}
