/* Feature detail stays within the established What we give you block. */
.know-deliverables .phase-overview{margin-top:20px}
.know-deliverables .phase-row{padding:18px 0;border-top:1px solid var(--rule)}
.know-deliverables .phase-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}
.know-deliverables .phase-heading h4{font:600 18px/1.35 var(--sans);color:var(--marigold-text);margin:0}
.know-deliverables .phase-total{font:400 11px/1.4 var(--sans);color:var(--slate);white-space:nowrap}
.know-deliverables .phase-outputs ul{list-style:none;padding:0;margin:0}
.know-deliverables .phase-outputs li{padding:9px 0}
.know-deliverables .phase-outputs h5{font:600 15px/1.4 var(--sans);margin:0 0 4px;color:var(--slate)}
.know-deliverables .phase-outputs .doc-open{white-space:normal;color:var(--slate);text-decoration-color:var(--marigold);font:inherit}
.know-deliverables .phase-outputs p{font:400 14px/1.5 var(--sans);margin:0;color:var(--marigold-large)}

.know-deliverables .document-link{display:flex;align-items:flex-start;gap:12px;color:var(--slate);text-decoration:none}
.know-deliverables .document-link>span{text-decoration:underline;text-decoration-color:var(--marigold);text-underline-offset:4px}
.know-deliverables .deliverable-icon{display:block;width:22px;height:22px;flex:0 0 22px;color:var(--slate)}
.know-deliverables .phase-additional{font-weight:600;margin-top:12px;color:var(--marigold-text)}
.exemplar[id],.mobile-example-open[id]{scroll-margin-top:130px}

/* Restore the school photograph between preparation and the inspection. */
.human-bridge .bridge{max-width:var(--maxw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px)}
.human-bridge .bridge>p{margin:0;text-align:left}
.restored-school-photo{margin:0;overflow:hidden;aspect-ratio:4/3}
.restored-school-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
@media(max-width:620px){.human-bridge .bridge{grid-template-columns:1fr;gap:22px}.restored-school-photo{aspect-ratio:4/3}}

.know-deliverables .phase-outputs .phase-ally{font-size:13px;line-height:1.55;color:var(--slate);margin-top:12px;padding-left:12px;border-left:2px solid var(--marigold)}

.know-deliverables .document-link{min-height:36px;align-items:center}

/* One text column, with a separate gutter for the document icons. */
.know-deliverables{padding-left:0;text-align:left}
#know>.wrap{padding-left:max(44px,var(--gut))}
.know-deliverables .phase-heading,.know-deliverables .phase-outputs{text-align:left}
.know-deliverables .document-link{position:relative;display:block;padding:7px 0;min-height:36px}
.know-deliverables .deliverable-icon{position:absolute;left:-34px;top:7px}
.know-deliverables .phase-outputs .phase-ally{position:relative;margin-left:0;padding-left:0;border-left:0}
.know-deliverables .phase-outputs .phase-ally::before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:2px;background:var(--marigold)}

/* One sequence of peer sections, without a secondary chapter strip. */
#handouts .one-sider-split{margin-top:0;padding-top:0;border-top:0}

.know-deliverables .document-link{border:0}

.preparation-roles{padding-left:22px;margin:0 0 22px;color:var(--body)}
.preparation-roles li{margin:6px 0;padding-left:4px}
.preparation-roles li::marker{color:var(--slate)}

/* Plain explanations retain the established type and document layout. */
.hero h1{font-size:clamp(34px,3.35vw,48px);max-width:24ch}
.hero .hero-description{font-size:18px;line-height:1.6;margin:24px 0 0;max-width:48ch;color:var(--body)}
.report-basis{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:var(--slate);margin:10px 0 16px}
.pre-report-summary .report-basis{max-width:none}
.close .talkto a{color:var(--marigold-text)}
.close .enquiry-scope{margin-bottom:28px}
.know-deliverables .phase-outputs .phase-additional{color:var(--slate)}

.human-bridge .school-diagram{width:100%;max-width:600px;margin:0 auto;align-self:center}
.school-diagram img{display:block;width:100%;height:auto}
@media(max-width:620px){.human-bridge .school-diagram{max-width:440px}}

.exemplar .foot .doc-open{white-space:normal}

/* Unreadable preview of the remaining rehearsal questions. */
.rehearsal-preview-note{padding:18px 20px;border-left:3px solid var(--marigold-text,#8A6110);background:#FBF1DC;margin:28px 0;}
.rehearsal-haze{filter:blur(4px);opacity:.42;pointer-events:none;user-select:none;min-width:0;}
.rehearsal-question>.rehearsal-haze{flex:1;align-self:center;width:100%;}
.rehearsal-haze span{display:block;background:#2F4A57;height:10px;margin:8px 0;border-radius:2px;}
.rehearsal-haze .short{width:61%;}.rehearsal-haze .medium{width:83%;}
.haze-guidance{margin:16px 0 0 42px;}.rehearsal-haze .haze-label{width:28%;height:8px;margin-top:18px;}
@media(forced-colors:active){.rehearsal-haze span{background:GrayText;forced-color-adjust:none;}}
