/* Theory relationships remain visible before opening the research details. */
.org-current .org-theory-card{min-width:0;max-width:100%;margin:0 0 28px;border:1px solid var(--org-rule);border-top:3px solid var(--org-ink);background:#fff;scroll-margin-top:24px}
.org-current .org-theory-card-heading{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(0,1fr);align-items:center;gap:18px;padding:22px 28px;border-bottom:1px solid var(--org-rule)}
.org-current .org-theory-card-number{font:400 25px/1.5 var(--org-serif);color:var(--org-muted)}
.org-current .org-theory-card-category{font-size:15px;line-height:1.7;color:var(--org-muted);margin:0 0 3px}
.org-current .org-theory-card-heading h3{font:600 32px/1.5 var(--org-serif);margin:0}
.org-current .org-theory-card-origin{font-size:15px;line-height:1.9;color:var(--org-muted);margin:0;justify-self:end;max-width:410px}
.org-current .org-theory-overview{display:grid;grid-template-columns:350px minmax(0,1fr);align-items:center;gap:44px;padding:27px 32px}
.org-current .org-theory-diagram{min-width:0;max-width:100%;margin:0;padding:0}
.org-current .org-theory-diagram svg{display:block;width:320px;max-width:100%;height:auto;margin:0 auto}
.org-current .org-theory-diagram>figcaption{font-size:15px;line-height:1.85;color:var(--org-muted);margin:16px 0 0}
.org-current .org-theory-overview-copy{min-width:0}
.org-current .org-theory-lead{font:500 21px/1.95 var(--org-serif);margin:0 0 23px}
.org-current .org-theory-work-question{padding:17px 20px;background:var(--org-pale);border-left:2px solid #829bbd}
.org-current .org-theory-work-question>span{display:block;font-size:15px;line-height:1.8;color:var(--org-muted);margin:0 0 6px}
.org-current .org-theory-work-question>p{font-size:18px;line-height:1.95;margin:0}
.org-current .org-theory-card>.org-foundation{border-top:1px solid var(--org-rule);border-bottom:0;margin:0}
.org-current .org-theory-card>.org-foundation>summary{display:flex;justify-content:space-between;gap:20px;min-height:62px;padding:13px 26px;font-size:16px;line-height:1.8}
.org-current .org-theory-card .org-foundation-toggle{flex:0 0 28px;width:28px;height:28px;font-size:21px}
.org-current .org-theory-card .org-foundation-body{padding:28px}
.org-current .org-foundation-background{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-bottom:14px}
.org-current .org-foundation-background>section{min-width:0}
.org-current .org-theory-card .org-foundation-body h4{font:600 22px/1.7 var(--org-serif);margin:0 0 12px}
.org-current .org-theory-card .org-study-evidence h5{font-size:19px;font-weight:600;line-height:1.8;margin:0 0 9px}
.org-current .org-theory-card .org-foundation-target{font-size:19px}
@media(max-width:950px){
 .org-current .org-theory-card-heading{grid-template-columns:32px minmax(0,1fr);gap:8px 16px;padding:20px 23px}
 .org-current .org-theory-card-origin{grid-column:2;justify-self:start;max-width:none}
 .org-current .org-theory-overview{grid-template-columns:300px minmax(0,1fr);gap:28px;padding:25px}
 .org-current .org-theory-lead{font-size:20px;line-height:1.85;margin-bottom:18px}
 .org-current .org-theory-work-question{padding:15px 17px}
}
@media(max-width:760px){
 .org-current .org-theory-overview{grid-template-columns:minmax(0,1fr);gap:24px;padding:25px}
 .org-current .org-theory-diagram{width:100%;max-width:350px;margin:0 auto}
 .org-current .org-theory-lead{font-size:21px}
 .org-current .org-foundation-background{grid-template-columns:minmax(0,1fr);gap:10px}
}
@media(max-width:650px){
 .org-current .org-theory-card{margin-bottom:24px}
 .org-current .org-theory-card-heading{padding:18px 16px;grid-template-columns:25px minmax(0,1fr);gap:7px 12px}
 .org-current .org-theory-card-number{font-size:22px}
 .org-current .org-theory-card-heading h3{font-size:28px}
 .org-current .org-theory-overview{padding:23px 15px;gap:24px}
 .org-current .org-theory-lead{font-size:20px;line-height:1.9;margin-bottom:19px}
 .org-current .org-theory-work-question{padding:15px}
 .org-current .org-theory-card>.org-foundation>summary{padding:14px 16px;gap:13px;font-size:16px}
 .org-current .org-theory-card .org-foundation-body{padding:23px 16px}
}
@media(max-width:375px){
 .org-current .org-theory-overview{padding-left:11px;padding-right:11px}
 .org-current .org-theory-card-heading{padding-left:12px;padding-right:12px}
 .org-current .org-theory-card-heading h3{font-size:26px}
 .org-current .org-theory-card .org-foundation-body{padding-left:11px;padding-right:11px}
}
@media print{
 .org-current .org-theory-card{break-inside:avoid}
 .org-current .org-theory-card .org-foundation-toggle{display:none}
}
