/* The Actuals uses the institute's shared type, palette and navigation. */
body.actuals-body[data-rpi-page="actuals"]{--rpi-paper:#faf8f3;--rpi-ink:#1d1d1b;background:#faf8f3;color:#1d1d1b;font-optical-sizing:auto}
.actuals-page{padding-bottom:5rem;font:420 1.05rem/1.55 var(--rpi-sans);color:var(--rpi-ink)}
.actuals-page *{box-sizing:border-box}
.actuals-page a{color:var(--rpi-link);text-underline-offset:.22em;text-decoration-thickness:1px}
.actuals-page a:hover{text-decoration-thickness:2px}
.actuals-page :is(a,summary,button):focus-visible{outline:3px solid var(--rpi-ink);outline-offset:5px}
.actuals-page p{margin:0 0 1.2rem}
.actuals-page .actuals-eyebrow{font:700 .73rem/1.6 var(--rpi-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--rpi-muted);margin:0 0 1rem}
.actuals-opening{padding:4.5rem 0 3.5rem;max-width:64rem}
.actuals-page .actuals-opening h1{font:820 clamp(2.8rem,6.5vw,5.6rem)/.94 var(--rpi-sans);letter-spacing:-.038em;max-width:15ch;margin:0 0 1.8rem}
.actuals-deck{max-width:47rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:450;line-height:1.32}
.actuals-intro-copy{max-width:44rem}
.actuals-jumps,.actuals-links{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.7rem;margin-top:1.8rem;font-size:.9rem}
.actuals-jumps a,.actuals-links a{display:inline-flex;align-items:center;min-height:44px}
.actuals-section{border-top:1px solid var(--rpi-line);padding:3.5rem 0;scroll-margin-top:1.2rem}
.actuals-body .actuals-page h2{font:780 clamp(1.85rem,3vw,2.6rem)/1.05 var(--rpi-sans);letter-spacing:-.02em;margin:0 0 1.3rem;max-width:26ch}
.actuals-body .actuals-page h3{font:780 clamp(1.35rem,2vw,1.75rem)/1.05 var(--rpi-sans);letter-spacing:-.02em;margin:0 0 .8rem}
.actuals-section-heading{max-width:43rem;margin-bottom:2.3rem}
.actuals-copy{max-width:43rem;min-width:0}
.actuals-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rpi-line);border-bottom:1px solid var(--rpi-line);margin:1.8rem 0 0}
.actuals-criteria>div{padding:1.7rem 1.6rem 1.7rem 0}
.actuals-criteria>div+div{border-left:1px solid var(--rpi-line);padding-left:1.6rem}
.actuals-criteria dt{font-size:1.3rem;line-height:1.4;font-weight:500;margin-bottom:1rem}
.actuals-criteria dt span{display:block;font:700 .75rem var(--rpi-mono);letter-spacing:.14em;color:var(--rpi-muted);margin-bottom:1.1rem}
.actuals-criteria dd{font-size:.95rem;line-height:1.75;margin:0}
.actuals-paper,.actuals-explanation{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}
.actuals-paper-deck{font-size:1.2rem;line-height:1.6}
.actuals-callout{border-left:2px solid var(--rpi-ink);padding-left:1.4rem;margin-top:2rem}
.actuals-callout p:last-child{margin-bottom:0}
.actuals-subtitle{max-width:27rem;font-size:1.15rem;line-height:1.5}
.actuals-page .actuals-byline,.actuals-page .actuals-note{font-size:.85rem;line-height:1.65;color:var(--rpi-muted)}
.actuals-page .actuals-note{margin-top:1.4rem;margin-bottom:0}
.actuals-primary-link{padding:.55rem 1rem;border:1px solid currentColor;text-decoration:none;gap:1.2rem}
.actuals-primary-link:hover{background:var(--rpi-mint)}
.actuals-domain{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;border-top:1px solid var(--rpi-line);padding:2.4rem 0;scroll-margin-top:1.2rem}
.actuals-domain:last-child{padding-bottom:0}
.actuals-question{font-size:1rem;line-height:1.6;color:var(--rpi-muted);max-width:29rem}
.actuals-domain .actuals-links{margin-top:.7rem}
.actuals-domain .actuals-copy p:last-child{margin-bottom:0}
.actuals-domain-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:2rem;font-size:.9rem}
.actuals-domain-nav a{display:inline-flex;align-items:center;min-height:44px}
.actuals-detail{border-top:1px solid var(--rpi-line);margin-top:1.5rem;padding-top:.7rem;font-size:.9rem;line-height:1.75}
.actuals-detail summary{cursor:pointer;padding:.35rem 0;font-weight:500;min-height:44px}
.actuals-detail[open] summary{margin-bottom:.8rem}
.actuals-detail .actuals-note{margin-top:.6rem}
.actuals-reading{padding:1.3rem 0;border-top:1px solid var(--rpi-line);max-width:46rem}
.skip{position:absolute;left:1rem;top:-10rem;background:#fff;color:var(--rpi-ink);padding:1rem;z-index:50}
.skip:focus{top:1rem}
@media(max-width:760px){.actuals-opening{padding:3rem 0 2.5rem}.actuals-section{padding:2.5rem 0}.actuals-paper,.actuals-explanation,.actuals-domain{grid-template-columns:1fr;gap:1.1rem}.actuals-criteria{grid-template-columns:1fr}.actuals-criteria>div,.actuals-criteria>div+div{padding:1.3rem 0;border-left:0}.actuals-criteria>div+div{border-top:1px solid var(--rpi-line)}.actuals-criteria dt span{display:inline;margin:0 1rem 0 0}.actuals-domain{padding:2rem 0}.actuals-jumps{gap:.25rem 1.2rem}}
@media print{body.actuals-body[data-rpi-page="actuals"]{background:#fff;color:#000}.actuals-page{font-size:11pt;color:#000}.actuals-opening{padding-top:1rem}.actuals-jumps{display:none}.actuals-section{padding:1.5rem 0}.actuals-paper,.actuals-domain{gap:2rem}.actuals-page a{color:#000}.actuals-primary-link{border:0;padding:0}.actuals-criteria>div{break-inside:avoid}.actuals-domain h3{break-after:avoid}}
