/* Additive launch material. Existing type, colour and reading controls remain authoritative. */
.launch-feature{padding-block:2.5rem;border-block:1px solid #c7d3cd;margin-block:2rem}
.launch-feature>p{max-width:48rem}.launch-feature h2{max-width:42rem}
.page-paths,.launch-paths{display:flex;flex-direction:column;gap:.7rem;margin-block:1.4rem 2rem}
.page-paths a,.launch-related a{font-weight:600;text-underline-offset:.2em}
.launch-related{margin-block:2rem;padding-block:1.5rem;border-top:1px solid #c7d3cd}
.launch-related ul{padding-left:1.3rem}.launch-related li{margin-block:.6rem}
.proposal-status,.immediate-help{border-left:3px solid #557a68;padding:1rem 1.25rem;background:#f1f4ef}
.immediate-help h2{margin-top:0}.immediate-help p:last-child{margin-bottom:0}
.sample-label{font-size:.9em}.route-list li{margin-block:1.25rem}
.reading-body table{width:100%;overflow-wrap:anywhere}
.reading-body table caption{text-align:left;font-weight:600;margin-block:.75rem}
.reference-detail li{margin-block:1rem}.reference-marker a{padding-inline:.15em}
.article-contents a{display:inline-block;padding-block:.2rem}
.article-contents ul{padding:0 0 10px 20px;margin:0}
/* Full-size visual review: preserve breathing room at these reading boundaries. */
.reading-body :is(table,.table-scroll,.table-wrap)+p,
.learning-layout .table-scroll+p{margin-top:1.25rem}
.arrival-candidate .candidate-reading .disclosure-body{padding-top:1rem}
@media(max-width:700px){.launch-feature{padding-block:1.5rem}.process-table tbody th{font-size:1.1em}}
/* The existing mobile table pattern uses block rows. A native table-caption
   inside that block table otherwise creates a minimum-width anonymous table. */
@media(max-width:760px){.reader-complete .comparison-table caption{display:block;width:100%;box-sizing:border-box}}
@media print{
 .journey-group>.eyebrow{break-after:avoid;page-break-after:avoid}
 .journey-group>h3{break-before:avoid;break-after:avoid}
 .launch-feature h2,.launch-related h2,caption{break-after:avoid}
 .reading-body table tr{break-inside:avoid}.proposal-status{background:transparent}
 .page-paths,.launch-related{break-inside:avoid}
}
