.thinking-page .thinking-page-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
.thinking-page .thinking-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 42px}
.thinking-layers>div{border-top:2px solid #6e88a9;padding:20px 0}
.thinking-layers span{display:block;color:#526477;font-size:15px;margin-bottom:12px}
.thinking-layers strong{display:block;font-size:21px;font-weight:500;line-height:1.8}
.thinking-layers p{font-size:17px;line-height:1.95;margin:12px 0 0}
.thinking-depth-fold{border-block:1px solid #bdcbdc;margin-top:20px;scroll-margin-top:90px}
.thinking-depth-fold>summary{list-style:none;display:grid;grid-template-columns:112px minmax(0,1fr) 24px;gap:24px;align-items:center;padding:26px 18px;cursor:pointer;min-height:148px}
.thinking-depth-fold>summary::-webkit-details-marker{display:none}
.thinking-depth-fold>summary:hover{background:#f6f8fb}
.thinking-depth-fold>summary:focus-visible{outline:2px solid #001858;outline-offset:3px}
.thinking-depth-icon svg{width:100%;height:auto;color:#18355e}
.thinking-depth-fold>summary small{display:block;font-size:15px;color:#526477;margin-bottom:8px}
.thinking-depth-fold>summary strong{display:block;font-family:var(--serif);font-size:25px;line-height:1.8;font-weight:500}
.thinking-depth-fold>summary>span>span{display:block;font-size:17px;margin-top:10px;line-height:1.9}
.thinking-depth-fold>summary>b{font-size:25px;font-weight:400;transition:transform .15s}
.thinking-depth-fold[open]>summary>b{transform:rotate(45deg)}
.thinking-depth-body{padding:12px 28px 36px;font-size:18px;line-height:2}
.thinking-depth-body h3{font-size:25px;line-height:1.8;margin:0 0 18px}
.thinking-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.thinking-history-path{background:#f4f7fb;padding:20px;display:flex;flex-direction:column;text-align:center;align-items:center;gap:5px;line-height:1.85;font-size:17px;min-height:205px;justify-content:center}
.thinking-history-path i{font-style:normal;color:#7c92af}
.thinking-history-path strong{font-weight:500}
.thinking-depth-note{border-top:1px solid #bdcbdc;padding:26px 0 0;margin-top:34px}
.thinking-depth-note>p:last-child{margin-bottom:0}
.thinking-depth-links{display:flex;gap:12px 26px;flex-wrap:wrap;margin:22px 0}
.thinking-depth-links a{min-height:44px;display:inline-flex;align-items:center}
.thinking-ai-work,.thinking-practice-route,.thinking-extra-figure{margin:30px 0;padding:28px;background:#f5f7fb}
.thinking-ai-work figcaption,.thinking-practice-route figcaption,.thinking-extra-figure figcaption{font-family:var(--serif);font-size:24px;line-height:1.8;margin-bottom:26px}
.thinking-ai-steps,.thinking-practice-route ol,.thinking-extra-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}
.thinking-ai-steps>div,.thinking-practice-route li{border-top:1px solid #97aac2;padding-top:18px;position:relative}
.thinking-ai-steps>div:not(:last-child)::after{content:'→';position:absolute;right:-25px;top:44px;color:#7a91ad}
.thinking-ai-steps span,.thinking-practice-route small{display:block;color:#526477;font-size:15px;margin-bottom:12px}
.thinking-ai-steps strong,.thinking-practice-route li strong{display:block;font-size:21px;font-weight:500}
.thinking-ai-steps p,.thinking-practice-route li p{font-size:17px;margin-bottom:10px}
.thinking-ai-measures{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #bac9dc;margin-top:25px;padding:18px 0;font-size:17px}
.thinking-practice-return{display:flex;gap:18px;margin-top:28px;border-top:1px solid #aebfd3;padding-top:24px}
.thinking-practice-return>span{font-size:32px;color:#536f95}
.thinking-practice-return p{font-size:17px;margin-bottom:0}
.thinking-depth-closing{border-left:3px solid #6e88a9;padding-left:22px;margin-top:30px}
.thinking-page .thinking-research-index{grid-template-columns:repeat(2,minmax(0,1fr))}
.thinking-extra-comparison{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.thinking-extra-condition{border-top:2px solid #7d96b6;padding:18px 16px;background:#fff;min-width:0}
.thinking-extra-condition h4{font-size:21px;line-height:1.8;margin:0 0 12px}
.thinking-extra-condition p,.thinking-extra-caption{font-size:17px;line-height:1.95}
.thinking-extra-result{border-top:1px solid #bdcbdc;padding-top:14px;margin-top:16px}
.thinking-extra-result strong{font-size:23px;font-weight:500}
.thinking-extra-figure-heading{font-size:24px;line-height:1.8}
.thinking-extra-caption{margin-top:22px}
.thinking-memo-learning{margin-top:22px;border-top:1px solid #bdcbdc;padding-top:16px;font-size:17px}
@media(max-width:800px){
 .thinking-page .thinking-layers{grid-template-columns:1fr;gap:0;margin-block:20px}
 .thinking-layers>div{padding:16px 0}
 .thinking-page .thinking-research-index{grid-template-columns:1fr}
 .thinking-founder-grid{grid-template-columns:1fr;gap:30px}
 .thinking-depth-body{padding:10px 12px 26px}
 .thinking-ai-steps,.thinking-practice-route ol{grid-template-columns:1fr;gap:20px}
 .thinking-ai-steps>div:not(:last-child)::after{display:none}
 .thinking-ai-measures{flex-direction:column;gap:8px}
 .thinking-history-path{min-height:0}
}
@media(max-width:600px){
 .thinking-page .thinking-page-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
 .thinking-page .thinking-page-nav a{font-size:14px;padding:10px 3px;min-height:62px;word-break:normal;overflow-wrap:anywhere}
 .thinking-depth-fold>summary{grid-template-columns:66px minmax(0,1fr) 20px;gap:12px;padding:22px 4px}
 .thinking-depth-fold>summary strong{font-size:21px}
 .thinking-depth-fold>summary>span>span{font-size:16px}
 .thinking-depth-fold>summary small{font-size:14px}
 .thinking-depth-body{padding-inline:4px;font-size:17px}
 .thinking-ai-work,.thinking-practice-route,.thinking-extra-figure{padding:20px 16px}
 .thinking-extra-comparison{grid-template-columns:1fr}
 .thinking-extra-figure figcaption,.thinking-ai-work figcaption,.thinking-practice-route figcaption{font-size:22px}
}
@media print{.thinking-depth-fold{break-inside:auto}.thinking-depth-fold>summary>b{display:none}.thinking-page .thinking-page-nav{display:none}.thinking-depth-body{padding:10px 0}.thinking-extra-condition,.thinking-founder-grid article{break-inside:avoid}}

.thinking-extra-comparison>div{min-width:0}
.thinking-extra-bridge{border-block:1px solid #bdcbdc;text-align:center;padding:16px 0;margin:24px 0;font-size:17px}

.thinking-nav-short{display:none}
@media(max-width:600px){
 .thinking-page .thinking-page-nav a{font-size:15px;min-height:52px}
 .thinking-nav-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .thinking-nav-short{display:inline}
 .thinking-depth-fold>summary{grid-template-columns:50px minmax(0,1fr) 24px;gap:10px 14px;padding:20px 4px}
 .thinking-depth-fold>summary>span:nth-child(2){display:contents}
 .thinking-depth-icon{grid-column:1;grid-row:1}
 .thinking-depth-fold>summary small{grid-column:2;grid-row:1;margin:0}
 .thinking-depth-fold>summary strong{grid-column:1/-1;grid-row:2}
 .thinking-depth-fold>summary>span>span{grid-column:1/-1;grid-row:3;margin-top:0}
 .thinking-depth-fold>summary>b{grid-column:3;grid-row:1}
}
