/* Shared reading layout for all six Leadership Pathway steps. */
.detail-body{display:block;width:min(1400px,calc(100% - clamp(36px,7vw,120px)));max-width:none;margin:0 auto;padding:38px 0 100px}
.detail-body>div:first-child{padding:clamp(32px,5vw,66px);border:1px solid #d8e2ea;border-top:6px solid #7e3f8f;border-radius:20px;background:#fcf8fd}
.detail-body .kicker{margin:0 0 22px;color:#683477;font-size:.93rem;letter-spacing:.15em}
.detail-body h2{max-width:1100px;margin:0;font-size:clamp(3.2rem,5.8vw,6.3rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}
.detail-body>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,85px);row-gap:14px;padding:0 clamp(5px,1vw,16px)}
.detail-body #why{grid-column:1/-1;margin:32px 0 18px;padding:0 0 33px;border-bottom:1px solid #dbcbe2;color:#303b4c;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.55}
.detail-body h3{margin:0;padding:23px 0 7px;border-top:2px solid #7e3f8f;color:#673776;font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.25}
.detail-body h3:nth-of-type(1){grid-column:1;grid-row:2}.detail-body .question-list{grid-column:1;grid-row:3;margin:0;padding:0}
.detail-body h3:nth-of-type(2){grid-column:2;grid-row:2}.detail-body .evidence:not(#lenses){grid-column:2;grid-row:3;align-content:start}
.detail-body h3:nth-of-type(3){grid-column:1;grid-row:4}.detail-body #leadership-work{grid-column:1;grid-row:5;margin:0;font-size:1.18rem;line-height:1.65}
.detail-body h3:nth-of-type(4){grid-column:2;grid-row:4}.detail-body #lenses{grid-column:2;grid-row:5;align-content:start}
.detail-body .question-list li{margin:0 0 10px;padding:16px 20px;border:1px solid #e5d7eb;border-left:4px solid #c7237e;border-radius:12px;background:#fff;color:#344052;font-size:1.12rem;line-height:1.5}
.detail-body .evidence{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;margin:0}
.detail-body .evidence span{padding:12px 15px;border:1px solid #d8bedf;border-radius:10px;background:#fff;color:#673776;font-size:1.02rem;line-height:1.3;font-weight:700}
.detail-body .next{grid-column:1/-1;grid-row:6;margin-top:25px;padding:24px 28px;border:1px solid #dfcfe5;border-top:4px solid #7e3f8f;border-radius:15px;background:#fcf8fd;font-size:1.15rem}
.detail-body .evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));align-items:stretch;gap:10px;width:100%}
.detail-body .evidence span{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 16px;border:1px solid #d8e2ea;border-radius:12px;background:#fcf9fd;text-align:center;color:#633272;line-height:1.35}
.detail-body #lenses span{background:#f7f1f9;border-top:3px solid #7e3f8f}
.detail-body .question-list li{border-color:#d8e2ea;border-left-color:#7e3f8f}
@media(max-width:800px){.detail-body{width:calc(100% - 32px);margin:0 auto;padding:25px 0 70px}.detail-body>div:first-child{padding:30px 24px}.detail-body h2{font-size:clamp(2.9rem,8vw,4.5rem)}.detail-body>div:last-child{display:block;padding:0 4px}.detail-body #why{margin:26px 0 18px}.detail-body h3{margin-top:25px}.detail-body #leadership-work{margin-bottom:20px}.detail-body #lenses{margin-bottom:20px}}
