/* Meaningful icons and independent, native research disclosures. */
.thinking-page .thinking-cycle ol { gap:22px; }
.thinking-page .thinking-cycle li { padding-top:12px; }
.thinking-page .thinking-cycle .thinking-cycle-picture { display:block;margin:12px 0 14px; }
.thinking-page .thinking-cycle .thinking-process-icon { display:block;width:112px;height:80px;max-width:100%; }
.thinking-page .thinking-cycle li strong { font-size:24px; }
.thinking-page .thinking-cycle li p { font-size:17px;margin:10px 0; }
.thinking-page .thinking-cycle li small { display:block;font-size:14px;color:#526477;line-height:1.8;margin-top:14px; }
.thinking-page .thinking-cycle li:not(:last-child)::after { top:62px; }
.thinking-page .thinking-index-visual { margin:0 0 12px; }
.thinking-page .thinking-research-group-icon { display:block;width:112px;height:80px; }
.thinking-page .thinking-research-index a { min-height:60px;align-items:center; }
.thinking-page .thinking-research-index a strong { font-size:17px; }
.thinking-page .thinking-research-tools { display:flex;justify-content:space-between;align-items:center;gap:16px 30px;flex-wrap:wrap;border-top:1px solid #c8d3e0;padding:22px 0; }
.thinking-page .thinking-research-tools p { font-size:17px;line-height:1.85;margin:0; }
.thinking-page .thinking-research-tools>div { display:flex;gap:12px; }
.thinking-page .thinking-research-tools button { font-size:16px;padding:8px 15px; }
.thinking-page .thinking-study-list { border-bottom:1px solid #b5c4d7; }
.thinking-page .thinking-study { padding:0;margin:0;border:0; }
.thinking-page .thinking-study>.thinking-study-fold { border:0;border-top:1px solid #b5c4d7;padding:0;scroll-margin-top:76px; }
.thinking-page .thinking-study>.thinking-study-fold>summary { display:block;list-style:none;padding:25px 0;cursor:pointer; }
.thinking-page .thinking-study>.thinking-study-fold>summary::-webkit-details-marker { display:none; }
.thinking-page .thinking-study>.thinking-study-fold>summary::marker { content:''; }
.thinking-page .thinking-study>.thinking-study-fold>summary:focus-visible { outline:3px solid #315f92;outline-offset:3px; }
.thinking-page .thinking-study>.thinking-study-fold>summary:hover { background:#fafbfd; }
.thinking-page .thinking-study .thinking-study-overview { display:grid;grid-template-columns:210px minmax(0,1fr) 78px;gap:28px;align-items:center;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.8; }
.thinking-page .thinking-study-summary-copy { display:block;min-width:0; }
.thinking-page .thinking-study-summary-copy .thinking-kicker { display:block;font-family:var(--sans);font-size:15px;line-height:1.9;color:#50647f;margin:0 0 10px; }
.thinking-page .thinking-fold-title { display:block;font-family:var(--serif);font-size:25px;line-height:1.8;font-weight:500;color:#001858; }
.thinking-page .thinking-fold-takeaway { display:block;font-family:var(--sans);font-size:18px;line-height:1.95;margin-top:12px;color:#293f5d; }
.thinking-page .thinking-fold-method { display:block;font-family:var(--sans);font-size:15px;line-height:1.9;margin-top:12px;color:#526477; }
.thinking-page .thinking-fold-control { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:15px/1.7 var(--sans);color:#001858;white-space:nowrap; }
.thinking-page .thinking-fold-symbol { position:relative;display:block;width:33px;height:33px;border:1px solid #a6b8cf;border-radius:50%; }
.thinking-page .thinking-fold-symbol:before,.thinking-page .thinking-fold-symbol:after { content:'';position:absolute;top:15px;left:8px;width:15px;height:1px;background:#001858; }
.thinking-page .thinking-fold-symbol:after { transform:rotate(90deg); }
.thinking-page .thinking-fold-close { display:none; }
.thinking-page .thinking-study-fold[open] .thinking-fold-close { display:initial; }
.thinking-page .thinking-study-fold[open] .thinking-fold-read { display:none; }
.thinking-page .thinking-study-fold[open] .thinking-fold-symbol:after { display:none; }
.thinking-page .thinking-study-fold[open]>summary { padding-bottom:26px;border-bottom:1px solid #d1dce9; }
.thinking-page .thinking-study-body { padding:1px 0 30px 0; }
.thinking-page .thinking-study-body .thinking-study-setup { margin-top:28px; }
.thinking-page .thinking-study-body>.thinking-study-sources { border-block:1px solid #d2dce6;padding:0; }
.thinking-page .thinking-study-body>.thinking-study-sources>summary { padding:19px 5px;font-size:17px; }
.thinking-page .thinking-study-body .thinking-research-bridge { padding-top:14px; }
.thinking-page .thinking-study-body .thinking-research-bridge button { font-size:16px; }
@media(max-width:1000px){
 .thinking-page .thinking-research-index>div { display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:25px; }
 .thinking-page .thinking-index-visual { grid-row:1 / 3;align-self:center; }
 .thinking-page .thinking-research-index>div>.thinking-index-group,.thinking-page .thinking-research-index>div>h3 { grid-column:2; }
 .thinking-page .thinking-research-index>div>a { grid-column:1 / -1; }
 .thinking-page .thinking-study .thinking-study-overview { grid-template-columns:190px minmax(0,1fr) 58px;gap:20px; }
 .thinking-page .thinking-study-overview .thinking-study-preview { width:190px; }
 .thinking-page .thinking-fold-title { font-size:23px; }
 .thinking-page .thinking-fold-control { font-size:14px; }
 .thinking-page .thinking-cycle { padding-inline:22px; }
 .thinking-page .thinking-cycle ol { gap:16px; }
 .thinking-page .thinking-cycle li p { font-size:16px; }
}
@media(max-width:700px){
 .thinking-page .thinking-cycle ol { display:flex;flex-direction:column;gap:0; }
 .thinking-page .thinking-cycle li { display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:18px;align-items:start;padding:22px 0; }
 .thinking-page .thinking-cycle li .thinking-cycle-picture { grid-column:1;grid-row:1 / 5;align-self:center;margin:0; }
 .thinking-page .thinking-cycle .thinking-process-icon { width:100px;height:76px; }
 .thinking-page .thinking-cycle li>.thinking-cycle-number { grid-column:2;font-size:14px;line-height:1.6; }
 .thinking-page .thinking-cycle li strong { grid-column:2;margin:4px 0;font-size:23px; }
 .thinking-page .thinking-cycle li p { grid-column:2;margin:4px 0 0;font-size:17px;line-height:1.85; }
 .thinking-page .thinking-cycle li p br { display:none; }
 .thinking-page .thinking-cycle li small { grid-column:2;font-size:14px;margin:6px 0 0; }
 .thinking-page .thinking-cycle li:not(:last-child)::after { content:'↓';top:auto;right:auto;left:45px;bottom:-15px;font-size:22px;z-index:1;background:#f6f8fb;line-height:1.1; }
 .thinking-page .thinking-research-tools { padding-block:22px; }
 .thinking-page .thinking-research-tools>div { width:100%; }
 .thinking-page .thinking-research-tools button { flex:1; }
 .thinking-page .thinking-study .thinking-study-overview { grid-template-columns:minmax(0,1fr) 62px;gap:15px 10px; }
 .thinking-page .thinking-study-overview .thinking-study-preview { grid-column:1 / -1;justify-self:center;width:100%;max-width:280px;padding:16px 22px; }
 .thinking-page .thinking-study-preview .thinking-preview-svg { max-width:200px;margin:auto; }
 .thinking-page .thinking-study-preview .thinking-preview-record>.thinking-preview-svg { margin:0;width:18px; }
 .thinking-page .thinking-study-preview .thinking-preview-conditions i .thinking-preview-svg { width:22px; }
 .thinking-page .thinking-study-summary-copy { grid-column:1; }
 .thinking-page .thinking-fold-control { grid-column:2;align-self:start;padding-top:36px; }
 .thinking-page .thinking-fold-title { font-size:22px;line-height:1.85; }
 .thinking-page .thinking-fold-takeaway { font-size:17px;line-height:1.95;margin-top:10px; }
 .thinking-page .thinking-fold-method { font-size:14px; }
 .thinking-page .thinking-study-summary-copy .thinking-kicker { font-size:14px; }
 .thinking-page .thinking-study>.thinking-study-fold>summary { padding-block:25px; }
 .thinking-page .thinking-study-preview-attention,.thinking-page .thinking-study-preview-perspective,.thinking-page .thinking-study-preview-transfer { display:grid;grid-template-columns:1fr; }
}
@media(max-width:380px){
 .thinking-page .thinking-cycle li { grid-template-columns:76px minmax(0,1fr);column-gap:14px; }
 .thinking-page .thinking-cycle .thinking-process-icon { width:76px;height:64px; }
 .thinking-page .thinking-cycle li:not(:last-child)::after { left:34px; }
 .thinking-page .thinking-research-index>div { grid-template-columns:88px minmax(0,1fr);column-gap:16px;padding-inline:18px; }
 .thinking-page .thinking-research-group-icon { width:88px;height:66px; }
 .thinking-page .thinking-research-index h3 { font-size:20px; }
}
@media print{
 .thinking-page .thinking-research-tools,.thinking-page .thinking-fold-control { display:none!important; }
 .thinking-page .thinking-study>.thinking-study-fold { border-top:1px solid #001858; }
 .thinking-page .thinking-study .thinking-study-overview { grid-template-columns:170px minmax(0,1fr);break-inside:avoid;gap:20px; }
 .thinking-page .thinking-study-overview .thinking-study-preview { width:170px; }
 .thinking-page .thinking-study-summary-copy { grid-column:auto; }
 .thinking-page .thinking-study-body { display:block; }
 .thinking-page .thinking-study-fold>summary { break-after:avoid; }
}
.thinking-page .thinking-fold-context { display:block;font:15px/1.9 var(--sans);color:#365171;margin-top:12px; }
.thinking-page .thinking-fold-context+.thinking-fold-method { margin-top:3px; }
