#method-overview.r217-method-hero{padding:34px 0 36px!important;margin:0!important;min-height:0!important;background:none!important;border:0!important;display:block!important;overflow:visible!important;scroll-margin-top:100px}
#method-overview.r217-method-hero *{box-sizing:border-box}
#method-overview .r217-intro-heading{display:block;margin:0 0 28px;padding:0;border:0;background:none}
#method-overview .r55-role-kicker{margin:0 0 17px;font-size:12px;letter-spacing:1.6px;line-height:1.5;color:#917caa}
#method-overview h1{font-size:clamp(32px,3.5vw,49px);font-weight:650;line-height:1.36;letter-spacing:-.8px;margin:0;max-width:1100px;color:#2e203f}
#method-overview h1 em{font-style:normal;color:#81649e}
#method-overview .r217-idea-map{position:relative;display:grid;grid-template-columns:minmax(125px,.72fr) minmax(0,2.1fr) minmax(190px,1.13fr);gap:22px 24px;align-items:center;margin:0;padding:40px 30px 24px;background:radial-gradient(ellipse at 54% 25%,#fbf9fe 0,#f1ecf7 68%,#f3f5f6 100%);border:1px solid #e4dcec;border-radius:20px;overflow:hidden;color:#3c294e}
.r217-insights,.r217-results{min-width:0;position:relative}
.r217-clue-head,.r217-result-title{display:flex;flex-direction:column;gap:6px}
.r217-clue-head strong,.r217-result-title strong{font-size:14px;line-height:1.6;font-weight:600;color:#4d365f}
.r217-clue-head>span,.r217-result-title>span{font-size:12px;line-height:1.7;color:#9a86ab}
.r217-business-art{display:block;width:100%;height:auto;max-height:155px;margin:10px 0}
.r217-question-pair{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.5;color:#7c648e}
.r217-question-pair span{padding-left:10px;border-left:2px solid #bba3d0}
.r217-forward{position:absolute;width:21px;height:1px;right:-22px;top:48%;background:#a8c6cf}
.r217-forward:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #8aadb9;border-right:1px solid #8aadb9;transform:rotate(45deg)}
.r217-manuscript{position:relative;min-width:0;background:#fffdfa;border:1px solid #d9cbe4;box-shadow:7px 8px 0 #ded4e899,0 16px 26px #6246780a;padding:23px 23px 15px;border-radius:3px}
.r217-manuscript-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;font-size:11px;color:#9e83b5;letter-spacing:1.5px;line-height:1.5}
.r217-manuscript-top i{display:block;width:21px;height:21px;border:1px solid #cdbbdd;border-radius:50%;position:relative;flex:0 0 21px}.r217-manuscript-top i:after{content:"";position:absolute;left:6px;top:5px;width:7px;height:9px;border-bottom:1px solid #aa92c0;border-right:1px solid #aa92c0;transform:rotate(39deg)}
#method-overview .r217-manuscript h2{font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.4;color:#432957;letter-spacing:-.5px;margin:0 0 17px}
.r217-manuscript h2 span{display:block;color:#775a8d}
.r217-writing-line{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:10px 0;border-top:1px solid #dfd5e6;border-bottom:1px solid #dfd5e6;color:#937da4;font-size:12px;line-height:1.5}
.r217-writing-line i{display:block;flex:0 0 20px;width:20px;height:8px;background:#b4d5d9;transform:skew(-18deg)}
.r217-story-art{display:block;width:100%;height:auto;margin:0!important;overflow:visible}
.r217-scene-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;text-align:center;font-size:12px;color:#8d729f;line-height:1.6;margin-top:0}
.r217-paper-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;border-top:1px solid #e4d9e9;padding-top:12px;font-size:12px;color:#a18dae;line-height:1.65}
.r217-paper-foot b{font-size:23px;color:#91b6be;font-weight:400;line-height:1}
.r217-results>.r217-forward{left:-22px;right:auto;top:46%}
.r217-result-art{display:block;width:100%;height:auto;max-height:250px;margin:18px 0 12px}
.r217-formats{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;font-size:12px;line-height:1.5;color:#7d628f}
.r217-formats span+span:before{content:"·";margin-right:10px;color:#b59cc9}
.r217-feedback{position:relative;grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 10px 18px 22px;margin-top:4px;border-bottom:1px solid #b5cfd5;color:#7c628e}
.r217-feedback:before{content:"";position:absolute;left:-13px;top:-32px;bottom:-1px;width:16px;border-left:1px solid #b5cfd5;border-bottom:1px solid #b5cfd5;border-radius:0 0 0 13px}
.r217-feedback:after{content:"";position:absolute;top:-32px;left:-16px;width:7px;height:7px;border-left:1px solid #94b6c0;border-top:1px solid #94b6c0;transform:rotate(45deg)}
.r217-feedback-copy{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.r217-feedback strong{font-size:13px;font-weight:500;line-height:1.6;color:#685078}
.r217-feedback-copy span{font-size:12px;line-height:1.6;color:#9c84ad}
.r217-feedback-return{display:flex;align-items:center;white-space:nowrap;gap:7px;font-size:12px;line-height:1.6;color:#89aab5}
.r217-feedback-return i{font-style:normal;font-size:25px;line-height:1}
#method-overview .r217-idea-map>figcaption{grid-column:1/-1;margin:3px 0 0;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 20px;color:#9f8bab;font-size:12px;line-height:1.65}
.r217-idea-map>figcaption strong{font-size:12px;font-weight:500;color:#8d73a0}
@media(max-width:1000px){#method-overview .r217-idea-map{grid-template-columns:minmax(100px,.7fr) minmax(0,2fr) minmax(150px,1fr);gap:18px;padding:28px 20px 21px}.r217-manuscript{padding:19px 16px 14px}.r217-insights .r217-forward{right:-17px;width:16px}.r217-results>.r217-forward{left:-17px;width:16px}.r217-feedback{padding-left:15px;gap:12px}.r217-feedback-copy{gap:3px}.r217-clue-head strong,.r217-result-title strong{font-size:13px}}
@media(max-width:760px){#method-overview.r217-method-hero{padding-top:26px!important;padding-bottom:24px!important}#method-overview h1{font-size:clamp(29px,5.3vw,38px);line-height:1.4;letter-spacing:-.6px}#method-overview .r217-intro-heading{margin-bottom:22px}#method-overview .r217-idea-map{grid-template-columns:1fr;gap:27px;padding:24px 24px 20px;border-radius:16px}.r217-insights{display:grid;grid-template-columns:1fr 120px;gap:7px 18px;align-items:center;padding:0 7px}.r217-clue-head{grid-column:1;grid-row:1}.r217-business-art{grid-column:2;grid-row:1/3;width:120px;height:98px;margin:0}.r217-question-pair{grid-column:1;grid-row:2;gap:7px}.r217-insights .r217-forward{right:50%;top:auto;bottom:-14px;width:18px;transform:rotate(90deg)}.r217-clue-head strong,.r217-result-title strong{font-size:14px}.r217-manuscript{padding:22px 20px 16px;margin:0 0 3px;box-shadow:5px 6px 0 #ded4e899}.r217-manuscript-top{font-size:11px}#method-overview .r217-manuscript h2{font-size:25px}.r217-writing-line{margin-bottom:18px}.r217-paper-foot{margin-top:16px}.r217-results{display:grid;grid-template-columns:1fr 45%;gap:8px 12px;align-items:center;padding:0 7px}.r217-result-title{grid-column:1;grid-row:1}.r217-result-art{grid-column:2;grid-row:1/3;width:100%;height:auto;max-height:170px;margin:0}.r217-formats{grid-column:1;grid-row:2;justify-content:flex-start;gap:5px 8px}.r217-formats span+span:before{margin-right:8px}.r217-results>.r217-forward{left:50%;top:-17px;width:18px;transform:rotate(90deg)}.r217-feedback{grid-column:1;gap:10px;margin:0 0 0 14px;padding:9px 0 15px 8px}.r217-feedback-copy{display:flex;flex-direction:column;gap:5px}.r217-feedback:before{left:-17px;top:-8px;width:14px}.r217-feedback:after{left:-20px;top:-8px}.r217-feedback-return{font-size:12px;white-space:normal;max-width:65px}.r217-feedback-return i{display:none}#method-overview .r217-idea-map>figcaption{grid-column:1;justify-content:flex-start;gap:5px;margin-top:-9px;flex-direction:column;align-items:flex-start}.r217-idea-map>figcaption strong,.r217-idea-map>figcaption span{font-size:12px}}
@media(max-width:380px){#method-overview h1{font-size:28px}#method-overview .r217-idea-map{padding:22px 16px 18px;gap:26px}.r217-insights{grid-template-columns:1fr 83px;gap:7px 10px;padding:0}.r217-business-art{width:83px;height:84px}.r217-clue-head strong{font-size:14px}.r217-manuscript{padding:19px 14px 14px}#method-overview .r217-manuscript h2{font-size:22px}.r217-writing-line{gap:7px;font-size:12px}.r217-writing-line i{flex-basis:13px;width:13px}.r217-scene-captions{font-size:12px;gap:5px}.r217-results{padding:0;grid-template-columns:1fr 41%;gap:8px}.r217-result-title strong{font-size:13px}.r217-feedback{margin-left:9px}.r217-feedback-copy span{font-size:12px}}
/* Final compact editorial composition; only the method introduction is affected. */
#method-overview.r217-method-hero{padding-top:28px!important;padding-bottom:28px!important}
#method-overview .r217-idea-map{padding:27px 23px 19px;gap:17px 22px}
#method-overview .r217-manuscript{padding:18px 18px 16px}
#method-overview .r217-manuscript-top{margin-bottom:9px;color:#79588e;font-size:12px;letter-spacing:1px}
#method-overview .r217-manuscript h2{font-size:clamp(21px,1.9vw,27px)!important;line-height:1.4!important;margin:0 0 12px!important}
#method-overview .r217-writing-line{padding:5px 0;margin-bottom:14px;color:#755c85;border-bottom:0;font-size:13px}
#method-overview .r217-story-art{max-height:175px}
#method-overview .r217-scene-captions{font-size:14px;color:#705080}
#method-overview .r217-question-pair{font-size:14px;color:#755980}
#method-overview .r217-formats{font-size:13px;color:#715080}
#method-overview .r217-feedback{padding-top:7px;padding-bottom:13px;margin-top:0}
#method-overview .r217-feedback-copy span{color:#796087;font-size:13px}
#method-overview .r217-feedback strong{color:#624470;font-size:14px}
#method-overview .r217-feedback-return{color:#4d7a87}
#method-overview .r217-idea-map>figcaption{margin:0;color:#795f88;gap:6px 16px}
#method-overview .r217-idea-map>figcaption strong{color:#6c4c7e}
@media(min-width:1150px){#method-overview.r217-method-hero{display:grid!important;grid-template-columns:minmax(278px,.78fr) minmax(0,2.22fr);gap:30px;align-items:center!important}#method-overview .r217-intro-heading{margin:0}#method-overview h1{font-size:clamp(32px,2.6vw,39px)!important;line-height:1.45!important;letter-spacing:-1px!important}#method-overview .r55-role-kicker{font-size:12px;letter-spacing:1px}#method-overview .r217-idea-map{grid-template-columns:minmax(95px,.6fr) minmax(0,1.85fr) minmax(140px,.9fr);gap:16px;padding:25px 20px 18px}#method-overview .r217-manuscript{padding:17px 15px 15px}#method-overview .r217-manuscript h2{font-size:23px!important}#method-overview .r217-business-art{max-height:120px}#method-overview .r217-question-pair{font-size:13px}#method-overview .r217-insights .r217-forward{width:14px;right:-15px}#method-overview .r217-results>.r217-forward{width:14px;left:-15px}#method-overview .r217-result-art{max-height:185px;margin:14px 0 12px}#method-overview .r217-scene-captions{font-size:13px}#method-overview .r217-feedback{padding-left:7px;gap:8px}#method-overview .r217-feedback-copy{gap:5px 9px}}
@media(max-width:760px){#method-overview .r217-idea-map{padding:18px 19px 16px;gap:19px}#method-overview .r217-manuscript{padding:16px 16px 14px}#method-overview .r217-manuscript h2{font-size:23px!important;margin-bottom:10px!important}#method-overview .r217-writing-line{padding:4px 0;margin-bottom:11px;font-size:12px}#method-overview .r217-question-pair{font-size:12px;gap:6px}#method-overview .r217-scene-captions{font-size:12px}#method-overview .r217-business-art{height:82px}#method-overview .r217-insights .r217-forward{bottom:-12px}#method-overview .r217-results>.r217-forward{top:-14px}#method-overview .r217-result-art{max-height:125px}#method-overview .r217-formats{font-size:12px}#method-overview .r217-feedback strong{font-size:13px}#method-overview .r217-feedback-copy span{font-size:12px}#method-overview .r217-feedback{padding-top:5px;padding-bottom:11px}#method-overview .r217-idea-map>figcaption{flex-direction:row;gap:4px 13px;margin-top:-4px}#method-overview .r217-idea-map>figcaption strong,#method-overview .r217-idea-map>figcaption span{font-size:12px}}
@media(max-width:380px){#method-overview .r217-idea-map{padding:17px 14px 15px;gap:17px}#method-overview .r217-manuscript{padding:15px 12px 13px}#method-overview .r217-manuscript h2{font-size:21px!important}#method-overview .r217-result-title strong{font-size:13px}#method-overview:lang(en) h1{font-size:27px!important;line-height:1.35!important}#method-overview .r217-manuscript-top{font-size:12px;letter-spacing:.6px}}
