/* Two editorial lanes: product use on the left, product assessment on the right. */
.agent-page .dual-intro{padding-block:40px 32px}.dual-intro .agent-edition{margin-bottom:22px}.dual-intro .eyebrow{font-size:11px;margin-bottom:15px}.agent-page .dual-intro h1{font-size:clamp(39px,4.2vw,58px);line-height:1.08;max-width:840px}.dual-intro .lead{font-size:18px;max-width:800px;margin-top:18px}.dual-hero{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch;scroll-margin-top:105px}.dual-lane{border:1px solid #d8d8cb;border-radius:23px;padding:27px;display:flex;flex-direction:column;min-width:0}.human-lane{background:#f0eade}.agent-lane{background:#e1ebe4;border-color:#bfcec4}.lane-heading{display:flex;align-items:start;gap:13px;margin-bottom:22px;min-height:98px}.lane-number{font:italic 17px Georgia,serif;color:#8d6950;border:1px solid #c9bca8;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex:none;margin-top:2px}.agent-lane .lane-number{color:#336159;border-color:#aac4b3}.lane-label{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#745742;margin-bottom:10px}.agent-lane .lane-label{color:#336159}.agent-page .dual-lane h2{font-size:clamp(26px,2.4vw,35px);line-height:1.12;max-width:none;letter-spacing:-.035em}.human-lane h2 em{color:#875840}.agent-lane h2 em{color:#286257}.human-scene,.agent-scene{min-height:260px;height:auto;border-radius:14px;overflow:hidden;margin:0;background:#fffdf8;border:1px solid #d8d9c9}.human-scene img{width:100%;height:208px;object-fit:cover;object-position:50% 38%}.human-scene figcaption,.agent-scene figcaption{font-size:11px;font-weight:600;line-height:1.5;padding:8px 13px;background:#faf8f1;color:#425b51}.human-scene figcaption span,.agent-scene figcaption span{display:block;font-size:11px;font-weight:400;color:#67776b}.agent-scene{background:#cfdfd4;border-color:#bdd0c1;display:flex;flex-direction:column;position:relative}.agent-scene:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #b4cbb9;border-radius:50%;top:-145px;right:-125px;pointer-events:none}.agent-question{display:flex;align-items:center;gap:14px;margin:15px 18px 0;position:relative}.scene-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#e8eee3;color:#366353;flex:none}.agent-question p{font:italic 21px/1.23 Georgia,serif;color:#254a42}.agent-inputs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 18px 13px;font-size:11px;color:#375e50}.agent-inputs span{border:1px solid #aec6b5;border-radius:5px;padding:3px 8px;background:#e7eee3}.source-folders{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 18px 12px;position:relative}.source-folders>div{padding:10px 11px;background:#fffdf7;border:1px solid #cbd5c3;border-radius:8px;display:grid;grid-template-columns:22px 1fr;gap:3px 8px;align-items:center}.source-folders .icon{width:19px;height:19px;grid-row:span 2}.source-folders strong{font-size:11px;white-space:nowrap}.source-folders small{font-size:11px;color:#577164}.agent-scene figcaption{margin-top:auto;border-top:1px solid #d5dfd0}.lane-workflow{display:flex;justify-content:space-between;align-items:center;margin:20px 0 17px;padding-bottom:17px;border-bottom:1px solid #d2ccbe;gap:7px}.agent-lane .lane-workflow{border-color:#bfcec1}.lane-workflow>div{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;line-height:1.35}.lane-workflow .icon{color:#8c5f47;width:23px;height:23px}.agent-lane .lane-workflow .icon{color:#2b6756}.workflow-arrow{font-size:13px;color:#7d9684}.lane-job{flex:1;margin-bottom:20px}.lane-job>span{font-size:11px;letter-spacing:.065em;font-weight:750;color:#70624f;display:block;margin-bottom:9px}.agent-lane .lane-job>span{color:#436653}.lane-job p{font-size:14px;color:#425c54;line-height:1.65}.dual-lane>.btn{align-self:flex-start;font-size:13px;border-radius:9px;min-height:46px;padding:12px 17px}.agent-lane>.btn{border-color:#729b85;background:#265c4f;color:white}.agent-lane>.btn:hover{background:#204d43}.lane-footnote{font-size:11px;line-height:1.5;color:#5e7061;margin-top:12px!important}.shared-decision{display:flex;align-items:center;gap:16px;padding:23px 3px 14px}.shared-symbol{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8ece2;flex:none}.shared-symbol .icon{width:22px}.shared-decision p{font-size:13px;flex:1}.shared-decision strong{font-weight:650}.shared-decision p>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.shared-decision>a{font-size:12px;font-weight:650;white-space:nowrap}.dual-scope{font-size:11px;color:var(--muted);padding-block:3px 26px}.agent-page .agent-jump{border-top:1px solid var(--line);margin-top:0}
.agent-page .dual-workshop{background:#f0f2e9}.dual-workshop h2{max-width:27ch}.dual-workshop .section-heading{margin-bottom:27px}.dual-case-controls{display:flex;gap:10px;flex-wrap:wrap}.dual-case-controls button{display:flex;align-items:center;gap:9px;border:1px solid #a4bba7;border-radius:9px;background:#fafbf6;color:#3d6152;padding:12px 18px;font-weight:650;font-size:13px;min-height:48px}.dual-case-controls .icon{width:20px;height:20px}.dual-case-controls button[aria-pressed=true]{color:#fffef5;background:#255c4f;border-color:#255c4f}.dual-case-controls button:hover{box-shadow:0 0 0 2px #255c4f22}.dual-illustrative-note{font-size:12px;color:var(--muted);margin-top:14px;max-width:80ch}.dual-case{margin-top:23px}.case-title{font-size:19px;line-height:1.4;margin-bottom:14px!important}.paired-case{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #bdcdbd;border-radius:20px;overflow:hidden}.case-human,.case-agent{padding:29px 32px;background:#fffdf7;min-width:0}.case-agent{background:#e2ece2;border-left:1px solid #bdcdbd}.case-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:750;letter-spacing:.08em;color:#805d46}.case-label .icon{width:21px;height:21px}.case-agent .case-label{color:#35644e}.paired-case h4{font:italic 28px/1.3 Georgia,serif;color:#27483d;margin:21px 0 17px;letter-spacing:-.3px;max-width:28ch}.case-human>p:not(.case-label){font-size:15px;color:var(--muted);max-width:47ch}.case-answer{display:flex;gap:14px;border-top:1px solid #d6ddce;padding-top:24px;margin-top:25px}.answer-mark{width:40px;height:40px;border:1px solid #d3dbc8;background:#f2f1e5;border-radius:10px;display:grid;place-items:center;flex:none}.answer-mark img{width:25px}.case-answer h5{font-size:15px;margin:0 0 12px;line-height:1.35}.case-answer p{font-size:14px;color:var(--muted);margin:0}.case-result{margin-top:29px;border-left:3px solid #b67b55;padding:2px 0 2px 17px}.case-result>span,.agent-reason>span{font-size:11px;font-weight:750;letter-spacing:.08em;color:#795b41}.case-result p{font-size:14px;line-height:1.65;margin-top:9px}.case-agent dl{margin:0}.case-agent dl>div{margin:17px 0}.case-agent dt{font-size:11px;font-weight:700;color:#346149;margin-bottom:7px}.case-agent dd{margin:0;font-size:14px;color:#496556;line-height:1.7}.agent-reason{border:1px solid #a9c3aa;border-radius:12px;background:#f5f8ec;padding:18px 20px;margin-top:22px;box-shadow:0 10px 25px #163e2010}.agent-reason>span{color:#38614c}.agent-reason p{font-size:14px;line-height:1.65;margin-top:9px}.open-question{font-size:13px;color:#476651;margin-top:17px!important}.case-source{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;margin-top:21px}.case-source .icon{width:18px;height:18px}.dual-next{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #b9cbb5;margin-top:28px;padding-top:25px}.dual-next p{font-size:14px;line-height:1.7}.dual-next .btn{font-size:13px;white-space:nowrap}
@media(max-width:1100px){.dual-hero{gap:20px}.dual-lane{padding:22px}.agent-page .dual-lane h2{font-size:28px}.lane-heading{min-height:93px;gap:10px}.lane-number{width:27px;height:27px;font-size:15px}.lane-workflow>div{font-size:11px;gap:6px}.source-folders{gap:8px;margin-inline:13px}.source-folders>div{padding:10px 8px;grid-template-columns:1fr}.source-folders .icon{display:none}.source-folders strong{font-size:11px}.source-folders small{font-size:11px}.case-human,.case-agent{padding:25px}.paired-case h4{font-size:25px}}
@media(max-width:760px){.agent-page .dual-intro{padding-block:31px 25px}.dual-intro .agent-edition{margin-bottom:22px}.agent-page .dual-intro h1{font-size:clamp(37px,6.5vw,49px)}.dual-intro .lead{font-size:17px}.dual-hero{grid-template-columns:1fr;max-width:620px;gap:24px}.dual-lane{padding:25px}.agent-page .dual-lane h2{font-size:34px}.lane-heading{min-height:0;margin-bottom:24px}.lane-label{font-size:11px}.human-scene,.agent-scene{min-height:265px;height:auto}.human-scene img{height:215px}.agent-scene{padding-top:7px}.agent-question p{font-size:24px}.agent-inputs{font-size:12px;margin-block:14px}.source-folders{margin-inline:18px;margin-bottom:15px;gap:13px}.source-folders>div{grid-template-columns:23px 1fr;padding:11px 13px}.source-folders .icon{display:block;grid-row:span 2}.source-folders strong{font-size:12px}.source-folders small{font-size:11px}.lane-workflow>div{font-size:12px}.lane-workflow{margin-block:23px 20px}.lane-job>span{font-size:11px}.lane-job p{font-size:15px}.dual-lane>.btn{font-size:14px}.lane-footnote{font-size:12px}.shared-decision{flex-wrap:wrap;align-items:flex-start;padding-top:24px}.shared-decision p{flex-basis:calc(100% - 60px);font-size:14px}.shared-decision p>span{font-size:13px}.shared-decision>a{margin-left:52px;font-size:13px}.dual-scope{font-size:12px;padding-top:10px}.paired-case{grid-template-columns:1fr}.case-human,.case-agent{padding:27px}.case-agent{border-left:0;border-top:1px solid #bdcdbd}.paired-case h4{font-size:28px;max-width:35ch}.case-label{font-size:11px}.case-title{font-size:20px}.case-human>p:not(.case-label){max-width:none}.case-answer h5{font-size:16px}.case-answer p,.case-result p,.case-agent dd,.agent-reason p{font-size:15px}.case-result>span,.agent-reason>span,.case-agent dt{font-size:11px}.open-question{font-size:14px}.case-source{font-size:13px}.dual-next{display:block}.dual-next .btn{margin-top:18px}.dual-illustrative-note{font-size:13px}.dual-case-controls{gap:9px}.dual-case-controls button{font-size:13px}}
@media(max-width:440px){.dual-lane{padding:21px}.agent-page .dual-lane h2{font-size:29px}.lane-heading{gap:10px}.lane-number{width:27px;height:27px}.human-scene,.agent-scene{min-height:260px;height:auto}.human-scene img{height:202px}.human-scene figcaption,.agent-scene figcaption{font-size:11px;padding:9px 10px}.human-scene figcaption span,.agent-scene figcaption span{font-size:11px}.agent-question{margin-inline:13px;gap:11px}.agent-question p{font-size:22px}.agent-inputs{margin-inline:13px;gap:6px;font-size:11px}.agent-inputs span{padding:3px 7px}.source-folders{margin-inline:13px;gap:8px}.source-folders>div{grid-template-columns:1fr;padding:10px}.source-folders .icon{display:none}.source-folders strong{font-size:11px}.source-folders small{font-size:11px}.lane-workflow>div{display:flex;flex-direction:column;gap:8px;font-size:11px;align-items:center;text-align:center}.lane-workflow{justify-content:space-around}.lane-workflow .icon{width:24px;height:24px}.dual-lane>.btn{width:100%}.dual-case-controls{display:grid;grid-template-columns:1fr}.dual-case-controls button{justify-content:flex-start;font-size:14px}.dual-workshop .section-heading{gap:18px}.case-human,.case-agent{padding:23px}.paired-case h4{font-size:26px}.case-label{font-size:11px;letter-spacing:.05em}.case-answer{gap:11px}.answer-mark{width:34px;height:34px}.case-answer h5{font-size:15px}.case-answer p{font-size:14px}.agent-reason{padding:17px}.dual-next .btn{width:100%}.lane-footnote{font-size:12px}}
@media print{.dual-case-controls,.dual-next .btn{display:none!important}.dual-case[hidden]{display:block!important}.dual-intro{padding:20px 0!important}.dual-hero{grid-template-columns:1fr 1fr}.dual-lane{padding:18px;break-inside:avoid}.agent-page .dual-lane h2{font-size:25px}.lane-job p{font-size:12px}.paired-case{grid-template-columns:1fr 1fr;break-inside:avoid}.case-human,.case-agent{padding:18px}.paired-case h4{font-size:23px}.case-human>p,.case-agent dd,.case-answer p,.agent-reason p{font-size:12px}.dual-case{margin-top:30px}.agent-page .dual-workshop{padding-block:30px}}
