.why-page{max-width:1100px;margin:0 auto;color:#263f52}
.why-hero{padding:38px 0 30px;border-bottom:1px solid #cbd9e3}
.why-hero h1{font:600 clamp(29px,4vw,45px)/1.5 var(--serif);margin:12px 0 25px}
.why-answer{padding:20px 24px;border-left:4px solid #ae7c54;background:#faf6f0;font:600 clamp(25px,3.5vw,37px)/1.65 var(--serif);margin:0 0 23px;color:#25495f}
.why-page p{line-height:1.9}
.why-hero .lead{font-size:19px;max-width:950px}
.why-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.why-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #b9cbd9;color:#2a4c65;border-radius:3px;font-size:15px;background:#f5f8fb}
.why-section{padding:42px 0;border-bottom:1px solid #cbd9e3;scroll-margin-top:24px}
.why-section>h2{font:600 clamp(25px,3.3vw,34px)/1.6 var(--serif);margin:6px 0 20px;text-wrap:balance}
.why-role-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}
.why-role-pair article{padding:22px 24px;background:#f3f7fa;border-top:3px solid #56758b}
.why-role-pair article:last-child{background:#faf6f0;border-top-color:#ae7c54}
.why-role-pair span,.why-case header>span{font:600 14px/1.8 var(--sans);color:#805a3b}
.why-role-pair h3{font:600 clamp(21px,2.6vw,26px)/1.65 var(--serif);margin:9px 0}
.why-role-pair p{margin:8px 0 0}
.why-chain{padding:14px 19px;border:1px solid #cbd9e3;display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap}
.why-chain b{font-size:14px;color:#5c6e7c}
.why-chain span{font-weight:600;color:#274e68}
.why-note{font-size:15px;color:#5b6e7c}
.why-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:20px;font-size:15px}
.why-links a{min-height:38px;display:inline-flex;align-items:center}
.why-case{padding:24px;border:1px solid #cbd9e3;background:#fff;margin:23px 0 0}
.why-case h3{font:600 clamp(21px,2.5vw,27px)/1.65 var(--serif);margin:6px 0 17px}
.why-case-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:20px 0;gap:21px}
.why-case-path li{position:relative;border-top:2px solid #7c97ad;padding-top:15px}
.why-case-path li+li:before{content:'→';position:absolute;left:-19px;top:14px;color:#9b6c43}
.why-case-path small{display:block;font-size:13px;color:#687c8e;margin-bottom:9px}
.why-case-path b{display:block;font:600 18px/1.7 var(--sans);color:#244a65}
.why-case-path p{font-size:15px;margin:8px 0}
.why-case-meaning{border-left:3px solid #ae7c54;background:#faf6f0;padding:13px 15px;font-size:16px}
.why-case-meaning b{display:block;color:#805a3b;font-size:14px;margin-bottom:3px}
.why-case-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.why-case-pair .why-case{min-width:0}
.why-case-pair h3{font-size:22px}
.why-learning-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:18px;margin:25px 0 0}
.why-learning-loop li{border-top:3px solid #54748d;background:#f3f7fa;padding:17px 16px}
.why-learning-loop span{font-size:13px;color:#5b7283}
.why-learning-loop h3{font:600 20px/1.6 var(--serif);margin:9px 0}
.why-learning-loop p{font-size:15px;margin:5px 0}
.why-loop-return{text-align:right;color:#805a3b;border-bottom:2px solid #b58a68;padding:0 10px 8px;margin-top:9px;font-size:15px}
.why-studies{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}
.why-study{border:1px solid #cbd9e3;border-top:3px solid #4c708c;padding:21px;min-width:0;background:#fff;scroll-margin-top:24px}
.why-study-meta{display:flex;flex-direction:column;gap:7px}
.why-study-meta span{font:600 15px/1.6 var(--sans);color:#805a3b}
.why-study-meta small{font-size:14px;color:#5b6e7c}
.why-study h3{font:600 clamp(21px,2.4vw,25px)/1.65 var(--serif);margin:12px 0}
.why-study-author{font-size:14px;color:#5b6e7c;margin:5px 0}
.why-application{background:#f3f7fa;padding:14px 15px;margin:17px 0;font-size:15px}
.why-application b{color:#345d79;font-size:14px}
.why-application p{margin:5px 0 0}
.why-study details{border-top:1px solid #dae3ea;margin-top:15px;padding-top:13px}
.why-study summary,.why-source-note summary{font-size:15px;font-weight:600;cursor:pointer;color:#2e526c}
.why-study details p{font-size:14px;overflow-wrap:anywhere}
.why-study .why-citation{font:400 13px/1.8 var(--sans);color:#5b6e7c}
.why-evidence-scope{padding:20px 23px;background:#faf6f0;border-left:3px solid #ae7c54;margin-top:24px}
.why-evidence-scope h3{font:600 21px/1.7 var(--serif);margin:0 0 9px}
.why-evidence-scope p{font-size:15px;margin:8px 0}
.why-example-label{font-weight:600;color:#805a3b;font-size:15px}
.why-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.why-plan-grid article{padding:18px 20px;background:#f3f7fa;border-left:3px solid #69879c}
.why-plan-grid b{font:600 19px/1.6 var(--serif);color:#294f68}
.why-plan-grid p{font-size:16px;margin:7px 0 0}
.why-source-note{padding:20px 0 35px;font-size:14px}
.why-page :focus-visible{outline:3px solid #b18350;outline-offset:4px}
@media(max-width:760px){
 .why-role-pair,.why-case-pair,.why-studies,.why-plan-grid{grid-template-columns:1fr}
 .why-hero{padding-top:27px}
 .why-answer{padding:17px 18px}
 .why-section{padding:30px 0}
 .why-case{padding:18px}
 .why-case-path{grid-template-columns:1fr;gap:18px}
 .why-case-path li+li:before{display:none}
 .why-case-path li{padding-top:12px}
 .why-case-pair{gap:0}
 .why-learning-loop{grid-template-columns:1fr 1fr;gap:12px}
 .why-study{padding:18px}
 .why-role-pair article{padding:19px}
 .why-chain{padding:13px}
 .why-chain span{font-size:15px}
}
@media(max-width:420px){.why-learning-loop{grid-template-columns:1fr}.why-jumps a{font-size:14px}.why-chain span{font-size:14px}}
@media print{.why-jumps{display:none}.why-case,.why-study{break-inside:avoid}.why-study details{display:block}}
