.methods .opening h1{font-size:clamp(60px,7.4vw,92px)}.methods .opening-answer{margin-top:185px}.idea-demo .mini-poster{padding:18px 22px 18px}.idea-demo .poster-meta{max-width:290px;line-height:1.4}.idea-demo #visual-title{display:block;font-family:Oswald,sans-serif;font-size:29px;font-weight:500;line-height:1.2;margin-top:14px}.idea-demo #visual-copy{font-size:14px;line-height:1.5;min-height:42px;margin:8px 0 0}.visual-options{display:flex;gap:7px;flex-wrap:wrap}.idea-demo figcaption button{background:transparent;border:1px solid var(--line);color:var(--ink);min-height:44px}.idea-demo figcaption button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.idea-demo figcaption{gap:12px}.meeting-diagram{position:relative;height:84px;margin:18px 0 4px}.person{position:absolute;width:26px;height:26px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);transition:transform 240ms ease-out;background-image:radial-gradient(circle at center,#14140f 0 4px,transparent 4.5px)}.p1{left:20%;top:10px}.p2{left:35%;top:45px}.p3{left:65%;top:10px}.p4{left:80%;top:45px}.book{position:absolute;top:35px;width:20px;height:28px;border:1px solid var(--accent);background:#c9331b15;transition:transform 240ms ease-out}.b1{left:25%;transform:rotate(-10deg)}.b2{left:70%;transform:rotate(10deg)}.path{position:absolute;left:12%;top:42px;width:79%;border-top:1px dashed var(--accent);opacity:0;transition:opacity 240ms ease-out}.meeting-diagram .person,.meeting-diagram .book{z-index:1}[data-view=combine] .p1{transform:translate(50px,0)}[data-view=combine] .p4{transform:translate(-50px,0)}[data-view=combine] .b1{transform:translate(50px,0) rotate(10deg)}[data-view=combine] .b2{transform:translate(-50px,0) rotate(-10deg)}[data-view=move] .p1{transform:translate(0,20px)}[data-view=move] .p2{transform:translate(0,-15px)}[data-view=move] .p3{transform:translate(0,20px)}[data-view=move] .p4{transform:translate(0,-15px)}[data-view=move] .path{opacity:1}[data-view=move] .book{opacity:0}.methods select{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid #b9b2a3;padding:12px;width:100%;min-height:48px}.methods select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#method-tip{padding:20px 0 0}#method-tip h3{font-family:Oswald,sans-serif;font-size:25px}.methods .practice input{min-height:48px}.methods .reading-divider{gap:25px}.methods .reading-divider span:last-child{text-align:right}.methods .table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:800px){.methods .opening-answer{margin-top:26px}.methods .opening h1{font-size:clamp(56px,12vw,88px)}.idea-demo{margin-top:38px}.methods .practice{padding:18px}.methods .table-wrap table{min-width:480px}.methods .table-wrap{overscroll-behavior-x:contain}.idea-demo figcaption{transform:none}}@media(prefers-reduced-motion:reduce){.meeting-diagram *{transition:none!important}}
.diagram-key{display:block;font-size:10px;color:var(--muted);line-height:1.4}.methods .opening-answer{margin-top:215px}#visual-status{min-height:34px}@media(max-width:1000px){.methods .idea-demo{position:relative;top:auto;width:100%;max-width:445px;margin:35px auto}.methods .opening-answer{margin-top:30px}.methods .margin-note{display:none}}
.methods .article{min-width:0}.methods .practice select{min-width:0;max-width:100%}@media(max-width:800px){.methods .layout{grid-template-columns:minmax(0,1fr)}}
