/* Company editorial style: human work scenes at a readable, bounded size. */
.thinking-page .thinking-cycle{background:#fff;border-block:1px solid #bdcbdc;padding-inline:0}
.thinking-page .thinking-cycle .thinking-cycle-picture{margin:10px 0 16px}
.thinking-page .thinking-cycle .thinking-process-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.thinking-page .thinking-cycle li:not(:last-child)::after{top:110px}
.thinking-page .thinking-depth-fold>summary{grid-template-columns:240px minmax(0,1fr) 24px;gap:30px;padding:24px 8px;min-height:208px}
.thinking-page .thinking-depth-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.thinking-page .thinking-depth-fold>summary:hover{background:#fafbfd}
.thinking-page .thinking-research-index{gap:28px}
.thinking-page .thinking-research-index>div{display:grid;grid-template-columns:174px minmax(0,1fr);grid-template-rows:auto auto;column-gap:22px;align-content:start;background:#fff;padding:22px 0 6px}
.thinking-page .thinking-index-visual{grid-column:1;grid-row:1/3;align-self:center;margin:0 0 18px}
.thinking-page .thinking-research-group-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.thinking-page .thinking-research-index>div>.thinking-index-group{grid-column:2;margin:0 0 12px;font-size:14px;line-height:1.9}
.thinking-page .thinking-research-index>div>h3{grid-column:2;align-self:start;font-size:23px;line-height:1.8;margin:0 0 20px}
.thinking-page .thinking-research-index>div>a{grid-column:1/-1}
@media(max-width:1050px){
 .thinking-page .thinking-research-index{grid-template-columns:1fr}
 .thinking-page .thinking-research-index>div{grid-template-columns:210px minmax(0,1fr);column-gap:28px}
 .thinking-page .thinking-depth-fold>summary{grid-template-columns:190px minmax(0,1fr) 24px;gap:22px}
}
@media(max-width:700px){
 .thinking-page .thinking-cycle li{grid-template-columns:140px minmax(0,1fr);column-gap:22px;padding:24px 0}
 .thinking-page .thinking-cycle li:not(:last-child)::after{top:auto;left:65px;bottom:-14px;background:#fff}
 .thinking-page .thinking-depth-fold>summary{grid-template-columns:140px minmax(0,1fr) 24px;gap:12px 18px;padding:20px 0;min-height:0}
 .thinking-page .thinking-depth-fold>summary>span:nth-child(2){display:contents}
 .thinking-page .thinking-depth-icon{grid-column:1;grid-row:1}
 .thinking-page .thinking-depth-fold>summary small{grid-column:2;grid-row:1;margin:0;font-size:15px;line-height:1.9}
 .thinking-page .thinking-depth-fold>summary strong{grid-column:1/-1;grid-row:2;font-size:22px}
 .thinking-page .thinking-depth-fold>summary>span>span{grid-column:1/-1;grid-row:3;font-size:16px;margin-top:0}
 .thinking-page .thinking-depth-fold>summary>b{grid-column:3;grid-row:1}
 .thinking-page .thinking-research-index>div{grid-template-columns:140px minmax(0,1fr);column-gap:20px;padding:20px 0 6px}
 .thinking-page .thinking-research-index>div>h3{font-size:21px}
}
@media(max-width:440px){
 .thinking-page .thinking-cycle li{grid-template-columns:120px minmax(0,1fr);column-gap:16px}
 .thinking-page .thinking-cycle li:not(:last-child)::after{left:55px}
 .thinking-page .thinking-research-index>div{grid-template-columns:1fr}
 .thinking-page .thinking-index-visual{grid-column:1;grid-row:auto;max-width:300px;width:100%;justify-self:center;margin-bottom:18px}
 .thinking-page .thinking-research-index>div>.thinking-index-group,.thinking-page .thinking-research-index>div>h3{grid-column:1}
}
@media print{
 .thinking-page .thinking-process-illustration,.thinking-page .thinking-research-group-illustration,.thinking-page .thinking-depth-illustration{break-inside:avoid}
 .thinking-page .thinking-depth-fold>summary{grid-template-columns:150px minmax(0,1fr)}
}
