
/* Reviewed planning pages inherit the Field Book palette. */
.fb-prose:has(.fpr-monster-page){max-width:1000px}
.fieldbook .fpr-monster-page{color:var(--ink);background:transparent}
.fieldbook .fpr-monster-page .page-shell{padding:1rem 0;max-width:100%}
.fieldbook .fpr-monster-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:1rem 0;border-block:1px solid var(--rule)}
.fieldbook .fpr-monster-nav a{padding:.35rem .6rem;border:1px solid var(--rule);border-radius:4px;text-decoration:none;color:var(--iron)}
.fieldbook .fpr-monster-live-note,.fieldbook .trust-boundary-card{padding:1rem;border-left:3px solid var(--moss);background:var(--paper-2);margin:1rem 0}
.fieldbook .fpr-monster-page .section{margin-block:2rem}
.fieldbook .fpr-monster-page .card-grid,.fieldbook .fpr-monster-page .roadmap-grid,.fieldbook .fpr-monster-page .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}
.fieldbook .fpr-monster-page :is(.program-card,.need-card,.roadmap-column,.contact-card){background:var(--card);border:1px solid var(--rule);padding:1rem;border-radius:var(--radius)}
.fieldbook .fpr-monster-page .status-badge{display:inline-block;font:500 .78rem var(--f-mono);padding:.2rem .5rem;background:var(--paper-2);border:1px solid var(--rule);margin-bottom:.5rem}
.fieldbook .fpr-monster-page :is(.hero,.hero-inner){background:transparent;padding:0}
.fieldbook .fpr-monster-page h1{font-size:var(--step-2)}
.fieldbook .fpr-monster-page .cta-row{display:flex;flex-wrap:wrap;gap:.8rem}
.fieldbook .fpr-monster-page .btn{display:inline-block;padding:.55rem .8rem;border:1px solid var(--rule);border-radius:4px}
.fieldbook .fpr-monster-page .table-wrap{overflow-x:auto}
.fieldbook .fpr-monster-page .reviewer-notice{color:var(--ink-2)}
