:root{--paper:#faf9f5;--text:#142d43;--muted:#5f6c75;--accent:#946128}.restored{padding-top:32px}.restored>.section:first-child{border-top:0}.restored .eyebrow{color:#946128;font-size:13px;letter-spacing:2px}.restored .kd-card,.restored .ps-summary>div{background:#fff;color:#142d43;border-color:#d4dce0}.restored .kd-card-number,.restored .kd-card button{color:#142d43}.restored .kd-card button:hover{background:#f0e8dc}.restored .kd-card small,.restored .ps-keywords,.restored .ps-method,.restored .ps-summary span,.restored .kd-total span,.restored .process-note,.restored .ps-resources>p{color:#53616b}.restored .kd-total,.restored .ps-total,.restored .ps-weight{color:#72501f!important}.restored .process-art{background:#f0ede5;border-color:#ded8cc}.restored .process-tabs a{background:white;color:#142d43}.restored .process-tabs a[aria-current]{background:#142d43;color:white}.restored .author-card{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:40px}.restored .author-card img{width:100%;max-height:450px;object-fit:contain}.restored .author-career{padding-left:22px}.restored .author-career li{margin:12px 0}.restored .author-body{min-width:0}.restored .subpage-links,.restored .actions{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.restored .subpage-links a,.restored .btn{padding:12px 18px;border:1px solid #aab4ba;border-radius:5px}.restored .author-quote{margin:25px 0;padding:22px;background:#f0ede5}.kd-dialog .kd-footer p{color:#53616b}.diagnosis-links .two{gap:20px}.diagnosis-links>p{margin-top:20px}@media(max-width:700px){.restored .author-card{grid-template-columns:1fr}.restored .author-card img{max-height:300px}.restored .ps-summary{grid-template-columns:1fr 1fr}}
.restored .author-content{grid-column:1/-1}.restored .author-intro blockquote{margin:20px 0}.restored .author-card details{margin-top:25px}

.process-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 35px}.process-steps li{min-width:0}.process-steps a{height:100%;display:flex;flex-direction:column;padding:25px 22px;border:1px solid #d4dce0;border-radius:10px;background:#fff;color:#142d43;min-height:235px}.process-steps a:hover{border-color:#946128;background:#f7f3eb}.step-number{color:#946128;font-size:14px;font-weight:700;letter-spacing:1px}.process-steps h2{font-size:22px;margin:16px 0 12px}.process-steps p{font-size:16px;color:#53616b}.step-more{margin-top:auto;font-weight:600;font-size:15px}.process-steps a:focus-visible{outline:3px solid #946128;outline-offset:4px}@media(max-width:1000px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.process-steps{grid-template-columns:1fr}.process-steps a{min-height:190px}}
