/* Explanatory visuals: visible text remains selectable and accessible. */
.visual-guide{margin:26px 0;padding:26px;border:1px solid #bdcde7;border-radius:18px;background:#f0f5ff;color:#183568;min-width:0}.visual-guide figcaption{display:grid;gap:9px;margin-bottom:22px}.visual-guide figcaption>span{font:600 11px/1.5 sans-serif;text-transform:uppercase;letter-spacing:1px}.visual-guide figcaption>strong{font:600 28px/1.15 Georgia,serif}.visual-guide blockquote{font:400 20px/1.5 Georgia,serif;margin:18px 0}.visual-guide mark{background:#ffe174;color:#183568;padding:2px 3px}.meaning-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:18px 0}.meaning-node{padding:14px 18px;border:2px solid #a6bce4;border-radius:12px;background:#fff;font-size:18px;line-height:1.4;text-align:center}.meaning-node.paired{background:#d1eee7;border:3px solid #197260;font-weight:700}.meaning-node.uncertain{border-style:dashed;background:#fff0c7}.meaning-arrow{display:grid;text-align:center;color:#2453b7}.meaning-arrow b{font-size:32px;line-height:1}.meaning-arrow small{font:600 10px sans-serif}.visual-bracket{text-align:center;border-top:3px solid #197260;margin:0 auto;padding-top:10px;max-width:300px;font-size:14px}.visual-note{font-size:14px;line-height:1.6;margin:16px 0}.visual-note a{color:inherit;text-decoration:underline}.consensus-picture{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.consensus-picture img{width:100%;height:auto}.visual-key{display:grid;gap:10px}.visual-key span,.visual-key strong{padding:10px;border-radius:9px;background:#e8e1ff;font-size:14px}.visual-key span:nth-child(2){background:#d1eee7}.visual-key strong{background:#ffe174}.manifesto-statement .visual-guide{background:#fff;color:#183568;padding:24px}.manifesto-statement .visual-guide figcaption>strong{font-size:25px}.wardrobe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.wardrobe figure{margin:0;padding:16px;border-radius:20px;background:#f0edfc}.wardrobe figure:nth-child(2){background:#e5f4ef}.wardrobe figure:nth-child(3){background:#fff5d1}.wardrobe img{width:100%;height:auto;display:block;max-height:240px}.wardrobe figcaption{display:grid;gap:10px;padding:0 12px 12px}.wardrobe strong{font:400 28px/1.2 Georgia,serif}.wardrobe figcaption span{font-size:15px;line-height:1.6}.group-comparison,.meaning-branches{display:grid;gap:24px}.group-comparison>div,.meaning-branches>div{background:#fff;padding:18px;border-radius:12px}.paper-set{display:flex;gap:10px;margin:20px 0}.paper-set i{display:grid;place-items:center;width:48px;height:62px;border:2px solid #8596b3;border-radius:3px;font-style:normal;font-size:28px;background:#f5f7fa}.paper-set i:nth-child(-n+2),.paper-set.all i{background:#d1eee7;border-color:#197260}.diagram-tag{font:700 12px sans-serif;letter-spacing:1px}.timeline-track{color:#7e58bb;max-width:100%;overflow:hidden}.choice-grid{display:grid;gap:20px}.choice-grid>div{background:#fff;border-radius:12px;padding:18px;display:grid;gap:12px}.choice-grid strong{font:400 24px Georgia,serif}.choice-symbols{display:flex;align-items:center;gap:20px}.choice-symbols i{display:grid;place-items:center;width:48px;height:48px;border:2px solid #2453b7;border-radius:50%;font-style:normal;background:#dce7ff;font-weight:700}.choice-grid>div:nth-child(2) i{border-style:dashed;background:#eee8ff}.choice-grid>div:nth-child(3) i:last-child{border-style:dashed;background:#fff5d1}.process-checklist{list-style:none;padding:0;display:grid;gap:13px;font-size:16px}.process-checklist li:before{content:'✓';display:inline-grid;place-items:center;background:#d1eee7;color:#145d50;width:26px;height:26px;border-radius:50%;margin-right:12px}.essay-quick-caption{font-size:15px;line-height:1.6;color:#526078}.visual-guide *{box-sizing:border-box}.essay-body .visual-guide{max-width:100%}
@media(min-width:1050px){.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-symbols{gap:8px}.choice-symbols i{width:38px;height:38px}}
@media(max-width:640px){.wardrobe{grid-template-columns:1fr;gap:14px}.wardrobe figure{display:grid;grid-template-columns:120px 1fr;align-items:center;padding:10px}.wardrobe strong{font-size:25px}.wardrobe figcaption{padding:10px}.visual-guide{padding:18px}.visual-guide figcaption>strong{font-size:25px}.consensus-picture{grid-template-columns:1fr}.consensus-picture img{max-width:260px;margin:auto}.meaning-node{font-size:16px;padding:12px}.meaning-flow{gap:7px}.group-comparison>div{padding:12px}.paper-set{gap:6px}.paper-set i{width:42px}.manifesto-statement .visual-guide{padding:18px}}
