/* Six scenes: grouped entry points without adding another selection step. */
.thinking-page .thinking-scene-jumps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 38px; }
.thinking-page .thinking-scene-jumps a { display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 20px;border-top:2px solid #8ba2bf;border-bottom:1px solid #c9d4e2;background:#f6f8fb;color:#001858;font-size:18px;line-height:1.8;text-decoration:none; }
.thinking-page .thinking-scene-jumps a:hover { background:#edf2f8; }
.thinking-page .thinking-scene-jumps span { font-size:15px;color:#526477; }
.thinking-page .thinking-case-group { padding:26px 0 36px;scroll-margin-top:82px; }
.thinking-page .thinking-case-group+ .thinking-case-group { border-top:1px solid #ccd7e5; }
.thinking-page .thinking-case-group>header { margin-bottom:26px; }
.thinking-page .thinking-case-group>header .thinking-kicker { margin-bottom:6px; }
.thinking-page .thinking-case-group>header h3 { font-size:28px;line-height:1.8;margin:0 0 8px; }
.thinking-page .thinking-case-group>header>p:last-child { font-size:18px;line-height:1.95;color:#435975;margin:0; }
.thinking-page .thinking-case-group-own .thinking-case-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:30px; }
.thinking-page .thinking-case-group-own .thinking-case { display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:15px;align-items:center;padding:15px 0 25px; }
.thinking-page .thinking-case-group-own .thinking-case img { height:210px;object-fit:contain; }
.thinking-page .thinking-case-group-own .thinking-case-copy { padding:0 8px;gap:12px; }
.thinking-page .thinking-case-group-own .thinking-case-copy strong { min-height:0;font-size:23px; }
.thinking-page .thinking-case-group-possibility .thinking-case-grid { grid-template-columns:1fr; }
.thinking-page .thinking-case-group-possibility .thinking-case { display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;padding:10px 0 26px; }
.thinking-page .thinking-case-group-possibility .thinking-case img { height:255px;object-fit:contain; }
.thinking-page .thinking-case-group-possibility .thinking-case-copy { padding:0 20px 0 0;gap:14px; }
.thinking-page .thinking-case-group-possibility .thinking-case-copy strong { min-height:0;font-size:26px; }
.thinking-page .thinking-related-case-links { display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px; }
.thinking-page .thinking-related-case-links>span { flex-basis:100%;font-size:15px;color:#526477; }
.thinking-page .thinking-related-case-links>button { min-height:44px; }
@media(max-width:1000px){
 .thinking-page .thinking-case-group-own .thinking-case { grid-template-columns:1fr;gap:10px;align-items:stretch; }
 .thinking-page .thinking-case-group-own .thinking-case img { height:215px; }
 .thinking-page .thinking-case-group-own .thinking-case-copy { padding:14px 10px 0; }
 .thinking-page .thinking-case-group-possibility .thinking-case { gap:24px; }
}
@media(max-width:800px){
 .thinking-page .thinking-scene-jumps { gap:10px;margin-bottom:25px; }
 .thinking-page .thinking-scene-jumps a { padding:14px 12px;font-size:16px; }
 .thinking-page .thinking-scene-jumps span { font-size:14px; }
 .thinking-page .thinking-case-group .thinking-case-grid { grid-template-columns:1fr;gap:14px; }
 .thinking-page .thinking-case-group .thinking-case { display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;padding:16px 0 22px; }
 .thinking-page .thinking-case-group .thinking-case img { width:130px;height:130px;object-fit:contain; }
 .thinking-page .thinking-case-group .thinking-case-copy { padding:0;gap:8px; }
 .thinking-page .thinking-case-group .thinking-case-copy strong { min-height:0;font-size:22px;line-height:1.8; }
 .thinking-page .thinking-case-group>header h3 { font-size:26px; }
}
@media(max-width:540px){
 .thinking-page .thinking-scene-jumps { gap:9px; }
 .thinking-page .thinking-scene-jumps a { font-size:16px;padding:13px 10px;line-height:1.8; }
 .thinking-page .thinking-scene-jumps span { font-size:14px; }
 .thinking-page .thinking-case-group { padding-block:20px 28px; }
 .thinking-page .thinking-case-group>header { margin-bottom:15px; }
 .thinking-page .thinking-case-group>header h3 { font-size:24px; }
 .thinking-page .thinking-case-group>header>p:last-child { font-size:17px; }
 .thinking-page .thinking-case-group .thinking-case { grid-template-columns:100px minmax(0,1fr);gap:15px; }
 .thinking-page .thinking-case-group .thinking-case img { width:100px;height:112px; }
 .thinking-page .thinking-case-group .thinking-case-copy strong { font-size:20px; }
 .thinking-page .thinking-case-group .thinking-case-copy .thinking-kicker { font-size:14px; }
 .thinking-page .thinking-case-group .thinking-case-copy .thinking-case-action { font-size:15px; }
}
@media(max-width:380px){
 .thinking-page .thinking-scene-jumps { grid-template-columns:1fr;gap:8px; }
 .thinking-page .thinking-scene-jumps a { flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px; }
 .thinking-page .thinking-case-group .thinking-case { grid-template-columns:82px minmax(0,1fr);gap:12px; }
 .thinking-page .thinking-case-group .thinking-case img { width:82px;height:100px; }
}
@media print{
 .thinking-page .thinking-picker { display:none!important; }
}
