
.book2-hero{grid-template-columns:1fr 1fr;gap:48px}.book2-cover{display:block;box-shadow:0 18px 40px #14203022}.book2-cover img{width:100%;height:auto}.book2-contents{columns:2;column-gap:48px;padding-left:25px}.book2-contents li{padding:12px 0;break-inside:avoid}.book2-scene{margin:0;background:#0b131c}.book2-scene img{width:100%;max-height:440px;object-fit:cover}.book2-scene figcaption{font-size:12px;padding:10px 24px;color:#c5d0db}.book2-seven{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;list-style:none;padding:0;margin:36px 0}.book2-seven li{border-top:1px solid #dcdedc;padding-top:20px}.book2-seven h3{font-size:23px}.book2-seven .number{color:#b92335;font-size:13px}.book2-story{max-width:760px}.book2-evidence{padding:30px;background:#f6f5f1;border-left:3px solid #b92335}.book2-evidence h3{margin-top:0}.book2-page .hero{padding-block:64px}.book2-page .hero h1{font-size:clamp(36px,4vw,56px)}.book2-page .actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.book2-page .section p.small{margin-top:18px}.book2-shelf{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}.book2-shelf article{min-width:0}.book2-shelf .shelf-cover{display:block;margin-bottom:24px;box-shadow:0 12px 24px #19212a18}.book2-shelf .shelf-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.book2-shelf h3{font-size:28px;line-height:1.15;margin-bottom:16px}.book2-shelf p{font-size:17px;line-height:1.65}.book2-shelf .shelf-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.book2-announcement{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:26px 32px!important;margin:24px auto!important;max-width:1216px;border-block:1px solid #dcdedc;background:#f6f5f1}.book2-announcement p{margin:0!important}.book2-announcement .section-label{color:#982137;font-size:12px;letter-spacing:.08em}.book2-announcement h2{font-size:24px!important;margin:6px 0!important}.book2-announcement a{flex-shrink:0}.assessment-intro{max-width:900px;padding-block:64px 36px}.assessment-intro h1{max-width:18ch}.track-options{border:0;padding:0;margin:0 0 28px}.track-options legend{font-size:26px;font-weight:650;margin-bottom:24px}.track-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.track-card{display:block;border:1px solid #cdd3d8;padding:28px;border-radius:6px;cursor:pointer}.track-card:has(input:checked){border:2px solid #b92335;padding:27px;background:#fff9f8}.track-card input{width:20px;height:20px;accent-color:#b92335}.track-card h2{font-size:28px;margin:14px 0}.track-card p{font-size:17px;margin:0}.assessment-shell .request-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.assessment-shell .assessment-form{padding:30px;background:#f6f5f1;border-radius:6px}.assessment-shell form label{display:block;font-weight:600;font-size:15px;margin:14px 0 6px}.assessment-shell form :is(input,select){width:100%;max-width:100%;padding:12px;border:1px solid #9cabb5;border-radius:4px;background:#fff;min-height:48px}.assessment-shell form button{margin-top:22px}.assessment-shell #form-status{margin-top:18px}.assessment-shell .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.assessment-shell .track-proof{display:grid;grid-template-columns:1fr 1fr;gap:32px}.assessment-shell .track-proof article{border-top:2px solid #b92335;padding-top:22px}.assessment-shell .track-proof details{margin-top:15px}.assessment-shell .track-proof summary{cursor:pointer;font-weight:600}.assessment-shell .track-proof details p{margin-top:15px}.assessment-shell .assessment-links{display:flex;gap:24px;flex-wrap:wrap}.assessment-shell .form-note{font-size:13px;line-height:1.6;margin-top:18px;color:#52606a}
@media(max-width:760px){.book2-hero,.book2-shelf,.book2-seven,.track-grid,.assessment-shell .request-grid,.assessment-shell .track-proof{grid-template-columns:1fr}.book2-hero{gap:32px}.book2-contents{columns:1}.book2-announcement{margin-inline:20px!important;padding:24px!important;align-items:flex-start;flex-direction:column}.book2-page .hero{padding-block:40px}.assessment-intro{padding-block:40px 24px}.assessment-shell .request-grid{gap:28px}.assessment-shell .assessment-form{padding:22px}}@media(max-width:1000px){.book2-page .site-header>nav,.assessment-shell .site-header>nav{flex:0 0 44px;width:44px;min-width:44px}}

.assessment-shell .method-text{margin-top:48px}.assessment-shell .method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0}.assessment-shell .method-cards article{padding:24px;background:#fff;border-top:2px solid #b92335}.assessment-shell .method-cards span{font-size:12px;color:#982137;font-weight:700}.assessment-shell .method-cards h4{font-size:20px;margin:16px 0}.assessment-shell .original-diagram{margin-top:24px}.assessment-shell .original-diagram summary{cursor:pointer}.assessment-shell .original-diagram img{margin-top:20px}@media(max-width:760px){.assessment-shell .method-cards{grid-template-columns:1fr}}
