/* Focused mobile treatment for the matched Agent-to-Human reading scene. */
@media(max-width:760px){
 .yr-reader-flow{padding-top:40px;padding-bottom:24px}
 .yr-reader-flow .yr-flow-eyebrow{margin-bottom:14px}
 .yr-reader-flow .yr-reader-heading p{font-size:14px;line-height:1.7;margin-top:14px}
 .yr-reader-flow .yr-flow{width:100%;margin-top:18px}
 .yr-reader-flow .yr-flow-accessible:not([hidden]){display:block;white-space:normal}
 .yr-reader-flow .yr-flow-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 2px 8px;color:var(--yr-muted)}
 .yr-reader-flow .yr-flow-labels>span{display:flex;align-items:center;gap:6px;min-height:40px;padding:0;grid-row:auto}
 .yr-reader-flow .yr-flow-labels>span:first-child{order:1;opacity:1}
 .yr-reader-flow .yr-flow-labels>span:nth-child(2){order:0;padding:0;justify-content:flex-start}
 .yr-reader-flow .yr-flow-labels>span:nth-child(2)::after{content:"→";margin-left:3px;color:var(--yn-accent-ink,#a84229);font-size:16px}
 .yr-reader-flow .yr-flow-labels b{font-size:13px;color:var(--yr-ink)}
 .yr-reader-flow .yr-flow-labels>span{font-size:12px;line-height:1.4}
 .yr-reader-flow[data-reader-phase=agent] .yr-flow-labels>span:first-child{opacity:1}
 .yr-reader-flow[data-reader-phase=agent] .yr-flow-labels>span:nth-child(2){grid-column:auto;grid-row:auto;padding:0}
 .yr-reader-flow .yr-flow-pause{display:flex!important;position:static;order:2;flex:none;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;border-radius:50%;font-size:15px}
 .yr-reader-flow .yr-flow-stage{--mobile-wipe:0px;height:480px;min-height:460px;max-height:480px;margin:0;border:1px solid var(--yr-line);border-radius:15px;overflow:hidden;mask-image:none;background:linear-gradient(145deg,#f8f7f3,#f0f2ee 76%,#f7f5ef);box-shadow:0 2px 4px #20262805,0 18px 34px -26px #34413b36}
 html[lang=en] .yr-reader-flow .yr-flow-stage{height:520px;min-height:520px;max-height:520px}
 .yr-reader-flow .yr-flow-stage::before{display:block;inset:12% 6% 8%;border-radius:45%;background:radial-gradient(ellipse at 48% 60%,#e6cdb22a,transparent 72%);filter:none;opacity:1}
 .yr-reader-flow[data-mobile-reader=ready] .yr-flow-side{display:none}
 .yr-reader-flow:not([data-mobile-reader=ready]) .yr-flow-stage{height:auto;min-height:0;max-height:none;overflow:visible;border:0;box-shadow:none}
 .yr-reader-flow:not([data-mobile-reader=ready]) .yr-flow-pause,.yr-reader-flow:not([data-mobile-reader=ready]) .yr-flow-seam{display:none!important}
 .yr-reader-flow .yr-mobile-scenes{position:absolute;inset:0;z-index:1;display:block;overflow:hidden}
 .yr-reader-flow .yr-mobile-scene{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translateY(5px)}
 .yr-reader-flow .yr-mobile-scene.is-active{z-index:2;opacity:1;visibility:visible;transform:translateY(0)}
 .yr-reader-flow .yr-mobile-scene.is-leaving{z-index:1;opacity:0;visibility:visible;transform:translateY(-4px)}
 .yr-reader-flow .yr-mobile-scene>.yr-flow-card{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;border-radius:14px;overflow:hidden;pointer-events:none}
 .yr-reader-flow .yr-mobile-agent{z-index:2;display:flex;flex-direction:column;gap:0;padding:56px 15px 14px;background:linear-gradient(145deg,#f7faf7,#edf2ee);border:1px solid #dfe7e0;clip-path:inset(0 0 0 var(--mobile-wipe,0px));box-shadow:inset 0 1px 0 #fff,0 12px 28px -22px #31453c50}
 .yr-reader-flow .yr-mobile-agent::before{content:"AGENT  /  PRODUCT FACTS";position:absolute;inset:0 0 auto;height:42px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e1e8e1;background:#fff;color:#62756a;font:500 12px/1 var(--body);letter-spacing:.04em}
 .yr-reader-flow .yr-mobile-agent>.yr-code-document{min-width:0;min-height:0;flex:none;padding:0;overflow:hidden}
 .yr-reader-flow .yr-mobile-agent>.yr-code-source{min-width:0;flex:none;padding:16px 0 0;margin-top:20px;border-top:1px solid #dce5dd;overflow:hidden}
 .yr-reader-flow .yr-mobile-agent .yr-code-path{font:12px/1.45 var(--body);letter-spacing:0;color:var(--yr-muted);margin:0 0 9px;overflow-wrap:anywhere}
 .yr-reader-flow .yr-mobile-agent .yr-code-document pre,.yr-reader-flow .yr-mobile-agent .yr-code-document code{font:13px/1.55 ui-monospace,Consolas,"Microsoft YaHei",monospace;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#40564e}
 .yr-reader-flow .yr-mobile-agent .yr-code-source pre,.yr-reader-flow .yr-mobile-agent .yr-code-source code{font:12px/1.5 ui-monospace,Consolas,"Microsoft YaHei",monospace;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#40564e}
 .yr-reader-flow .yr-mobile-agent .yr-code-source .yr-code-path,.yr-reader-flow .yr-mobile-agent .yr-code-source .yr-code-comment,.yr-reader-flow .yr-mobile-agent .yr-code-document .yr-code-comment{display:none}
 .yr-reader-flow .yr-mobile-agent .yr-code-tag{color:var(--yn-accent-ink,#a84229)}
 .yr-reader-flow .yr-mobile-agent .yr-code-comment{font:12px/1.5 var(--body);color:#75837a;margin-top:11px;overflow-wrap:anywhere}
 .yr-reader-flow .yr-mobile-agent .yr-code-gap{display:none}
 .yr-reader-flow .yr-mobile-human{z-index:1;display:flex;flex-direction:column;background:var(--yn-paper,#faf9f6);border:1px solid var(--yr-line);clip-path:inset(0 calc(100% - var(--mobile-wipe,0px)) 0 0);box-shadow:0 2px 4px #20262805,0 16px 30px -22px #34413b36}
 .yr-reader-flow .yr-mobile-human .yr-window-bar{height:44px;min-height:44px;flex:none;padding:0 14px;background:#fff;border-bottom:1px solid var(--yr-line);font-size:12px}
 .yr-reader-flow .yr-mobile-human .yr-window-identity{gap:8px}
 .yr-reader-flow .yr-mobile-human .yr-window-identity>.ypm-app-mark{width:20px;height:20px}
 .yr-reader-flow .yr-mobile-human .yr-window-identity>span{font-size:12px;gap:7px}
 .yr-reader-flow .yr-mobile-human .yr-sample-id{font-size:12px}
 .yr-reader-flow .yr-mobile-human .yr-sample-id b{font-size:12px}
 .yr-reader-flow .yr-mobile-human .yr-human-panel{height:calc(100% - 86px);min-height:0;flex:1;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}
 .yr-reader-flow .yr-mobile-human .yr-human-copy{min-width:0;flex:none;padding:15px 18px 7px;overflow:hidden}
 .yr-reader-flow .yr-mobile-human .yr-overline{font-size:12px;line-height:1.4;letter-spacing:.08em}
 .yr-reader-flow .yr-mobile-human .yr-human-copy h3{font-size:25px;line-height:1.22;letter-spacing:-.02em;margin-top:7px}
 .yr-reader-flow .yr-mobile-human .yr-human-value{font-size:13px;line-height:1.55;margin-top:7px;color:#39443e}
 .yr-reader-flow .yr-mobile-human .yr-human-condition{font-size:12px;line-height:1.5;margin-top:4px;color:#69756f}
 .yr-reader-flow .yr-mobile-human .yr-human-route{width:auto;max-width:100%;font-size:12px;line-height:1.45;margin-top:7px;padding-top:6px;white-space:normal}
 .yr-reader-flow .yr-mobile-human .yr-human-art{height:auto;min-height:90px;flex:1;margin:0;mask-image:linear-gradient(180deg,transparent,#000 13%);background:#f2f2ed}
 .yr-reader-flow .yr-mobile-human .yr-human-art svg{width:116%;height:150%;left:-8%;top:-24%;max-width:none}
 .yr-reader-flow .yr-mobile-human .yr-art-caption{left:16px;right:12px;bottom:9px;font-size:12px;line-height:1.35;color:#59665f}
 .yr-reader-flow .yr-mobile-human .yr-art-caption i{width:6px;height:6px;flex:none}
 .yr-reader-flow .yr-mobile-human .yr-reading-footer{height:42px;min-height:42px;flex:none;padding:8px 14px;font-size:12px;line-height:1.4;gap:8px}
 .yr-reader-flow .yr-mobile-human .yr-reading-footer>span:last-child{display:block;font-size:12px;letter-spacing:.05em}
 .yr-reader-flow .yr-dialog-content small{font-size:12px}
 .yr-reader-flow .yr-flow-seam{display:block!important;z-index:5;top:10px;bottom:10px;left:var(--mobile-wipe,0px);width:2px;margin-left:-1px;opacity:1;background:linear-gradient(180deg,transparent,#f6c885 9%,#fff4d8 38%,#f08a57 70%,#df6847 91%,transparent);box-shadow:0 0 8px #ef744f65;transition:none}
 .yr-reader-flow[data-reader-phase=agent] .yr-flow-seam{opacity:0}
 .yr-reader-flow .yr-flow-dust{display:none!important}
 .yr-reader-flow .yr-flow-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;padding:0 2px}
 .yr-reader-flow .yr-flow-topics{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;opacity:1;font-size:12px;line-height:1.4}
 .yr-reader-flow .yr-flow-topics li{gap:5px;padding:8px 0;font-size:12px;line-height:1.4;white-space:nowrap}
 .yr-reader-flow .yr-flow-topics li>span{font:12px/1.3 var(--body);color:var(--yr-muted)}
 .yr-reader-flow .yr-flow-topics li:after{bottom:1px}
 .yr-reader-flow[data-reader-phase=agent] .yr-flow-topics{opacity:1}
 .yr-reader-flow .yr-static-summary{display:none}
 .yr-reader-flow .yr-flow-toolbar>div{margin-left:auto}
 .yr-reader-flow .yr-flow-source{min-height:44px;padding:8px 0;font-size:12px}
 .yr-reader-flow .yr-reader-note{font-size:12px;line-height:1.65}

 @media(prefers-reduced-motion:reduce){
  .yr-reader-flow .yr-flow-labels{min-height:44px}
  .yr-reader-flow .yr-flow-pause{display:none!important}
  .yr-reader-flow .yr-flow-stage{height:auto;min-height:0;max-height:none;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}
  .yr-reader-flow .yr-flow-stage::before{display:none}
  .yr-reader-flow .yr-mobile-scenes{position:relative;inset:auto;display:flex;gap:12px;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;padding:0 1px 12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#c8b7a8 #eeeae4}
  .yr-reader-flow .yr-mobile-scene,.yr-reader-flow .yr-mobile-scene.is-active,.yr-reader-flow .yr-mobile-scene.is-leaving{position:relative;inset:auto;display:flex;flex:0 0 100%;flex-direction:column;gap:12px;width:100%;height:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;scroll-snap-align:start}
  .yr-reader-flow .yr-mobile-scene>.yr-flow-card{position:relative;inset:auto;width:100%;height:auto;min-height:0;flex:none;overflow:hidden;pointer-events:auto;clip-path:none!important}
  .yr-reader-flow .yr-mobile-agent{display:flex;flex-direction:column;gap:0;padding:54px 14px 14px;overflow:visible}
  .yr-reader-flow .yr-mobile-agent>.yr-code-document,.yr-reader-flow .yr-mobile-agent>.yr-code-source{flex:none;overflow:visible}
  .yr-reader-flow .yr-mobile-agent>.yr-code-source{padding-top:9px;margin-top:9px}
  .yr-reader-flow .yr-mobile-human{display:flex;min-height:365px}
  .yr-reader-flow .yr-mobile-human .yr-human-panel{height:auto;min-height:0;grid-template-rows:auto 90px;flex:none}
  .yr-reader-flow .yr-mobile-human .yr-human-art{height:120px;min-height:120px;flex:none}
  .yr-reader-flow .yr-mobile-human .yr-reading-footer>span:last-child{display:none}
  .yr-reader-flow .yr-flow-seam,.yr-reader-flow .yr-flow-dust{display:none!important}
  .yr-reader-flow .yr-flow-topics{opacity:1}
  .yr-reader-flow .yr-mobile-scenes:focus-visible{outline:2px solid var(--yn-accent-ink,#a84229);outline-offset:3px}
  .yr-reader-flow .yr-mobile-scene:focus-visible{outline:2px solid var(--yn-accent-ink,#a84229);outline-offset:-3px}
 }
}
