/* Source-led mail demo: review summaries, contextual work, conversational direction. */
.outreach-v2 .ap-section-head{max-width:950px;margin-bottom:42px}.outreach-v2 .ap-section-head h2{max-width:930px;font-size:clamp(38px,4.7vw,66px)}.outreach-v2 .ap-section-head>p:last-child{max-width:700px;font-size:19px}.em-showcase{display:grid;grid-template-columns:265px minmax(0,1fr);gap:38px;align-items:stretch}.em-nav{display:flex;flex-direction:column;gap:5px;padding-top:12px}.em-nav>button{border:0;border-left:2px solid #3d4931;background:transparent;color:#a7b299;text-align:left;padding:20px 0 20px 22px;cursor:pointer;font:inherit}.em-nav>button>span{display:block;font-size:23px;line-height:1.25;letter-spacing:-.025em}.em-nav>button>small{display:block;margin-top:10px;font-size:var(--type-meta);line-height:1.55;color:#a5b591;max-width:215px}.em-nav>button[aria-selected=true]{color:#c5f45b;border-color:#c5f45b}.em-nav>button:not([aria-selected=true])>small{display:none}.em-mailbox{display:flex;align-items:center;gap:9px;margin-top:auto;padding:25px 0 5px 22px;color:#92a47c;font-size:var(--type-meta)}.em-mailbox>span{font-size:21px}.em-stage{min-width:0;background:#fafbf6;color:#273020;border-radius:12px;overflow:hidden;min-height:495px}.em-scene{height:100%;animation:em-reveal .35s ease-out}.em-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;border-bottom:1px solid #dee4d6}.em-toolbar>strong{font-size:19px;font-weight:550}.em-toolbar>span{font-size:var(--type-meta);color:#738267}.em-stage .pf-mail{padding:0;border:0;border-radius:0;box-shadow:none;background:#fafbf6;color:#273020}.em-group{padding:0 24px}.em-group-label{display:flex;gap:8px;align-items:center;padding:19px 0 10px;font-size:var(--type-meta);font-weight:500}.em-group-label b{font-weight:500;font-size:var(--type-meta);color:#7b8b6a}.em-person{display:flex;position:relative;gap:17px;align-items:start;width:100%;padding:0 0 17px;border:0;border-bottom:1px solid #e0e6d8;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.em-identity{display:flex;flex-direction:column;gap:7px;min-width:115px;padding-top:3px}.em-identity img{height:30px;width:30px;border-radius:50%;object-fit:cover}.em-identity strong{font-size:var(--type-meta);font-weight:500}.em-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;flex:1;min-width:0}.em-pair>span{font-size:var(--type-meta);line-height:1.6}.em-pair small{display:block;font-size:var(--type-meta);color:#89947e;margin-bottom:5px}.em-pair>span:last-child{color:#4f6736}.em-open{color:#71845d;margin-top:25px;font-size:var(--type-meta)}.em-person:hover .em-open{color:#273020;transform:translate(2px,-2px)}.em-hint{font-size:var(--type-meta);color:#859377;margin:17px 24px}.em-stage .pf-reader{margin:18px}.em-stage .pf-reader-top{padding:12px;gap:10px}.em-stage .pf-reader-top strong{font-size:var(--type-meta)}.em-stage .pf-round p{font-size:var(--type-body)}.em-stage .pf-letter p{font-size:var(--type-body)}.em-stage .pf-context-band{margin:0 18px 20px;padding:14px;gap:16px}.em-stage .pf-mini-posts{display:none}.em-stage .pf-context-band strong{font-size:var(--type-meta)}.em-stage .pf-read-tabs{padding:0 15px}.em-conversation{padding:25px}.em-context{display:flex;flex-wrap:wrap;align-items:center;gap:9px 17px;padding:14px 17px;background:#edf2e5;border-radius:5px}.em-context>span{width:100%;font-size:var(--type-meta);color:#738267}.em-context>strong{font-size:var(--type-body);font-weight:500}.em-context>small{font-size:var(--type-meta);color:#738267}.em-incoming,.em-prepared{display:flex;gap:13px;align-items:start;margin-top:24px}.em-incoming>img,.em-prepared>img{width:30px;height:30px;border-radius:50%;object-fit:cover}.em-prepared>img{border-radius:0;object-fit:contain;padding:3px;box-sizing:border-box}.em-incoming>div,.em-prepared>div{flex:1}.em-incoming small,.em-prepared small{font-size:var(--type-meta);color:#7b8b6a}.em-incoming p,.em-prepared p{font-size:var(--type-body);line-height:1.5;margin:8px 0 0;max-width:440px}.em-prepared{border-top:1px solid #dfe6d6;padding-top:23px}.em-prepared p{color:#344f22}.em-terms{display:inline-block;font-size:var(--type-meta);color:#6a8054;margin-top:13px}.em-follow{display:flex;gap:12px;align-items:center;background:#edf2e5;margin-top:25px;padding:15px;border-radius:5px}.em-follow>img{width:27px;height:27px;border-radius:50%;object-fit:cover}.em-follow strong{font-size:var(--type-meta);font-weight:500}.em-follow p{font-size:var(--type-meta);line-height:1.6;margin:4px 0 0;color:#738267}.em-follow>span{margin-left:auto;font-size:23px;color:#6a8054}.em-stage[data-em-phase="1"] .em-prepared{animation:em-reveal .6s ease-out}.em-stage[data-em-phase="2"] .em-follow{animation:em-reveal .6s ease-out}.em-chat{padding:25px}.em-chat-label{font-size:var(--type-meta);color:#7b8b6a;margin:0 0 12px}.em-prompts{display:flex;flex-wrap:wrap;gap:8px}.em-prompts button{font:var(--type-meta) Geist,Arial,sans-serif;border:1px solid #d4dec8;background:transparent;color:#657a50;padding:9px 12px;border-radius:5px;cursor:pointer}.em-prompts button[aria-pressed=true]{color:#273020;background:#e5f1d1;border-color:#c0d2a5}.em-chat-user{background:#e9efdf;border-radius:10px 10px 0 10px;margin:27px 0 24px 58px;padding:18px 21px;font-size:var(--type-body);line-height:1.5}.em-chat-answer{display:flex;gap:12px}.em-chat-answer>img{width:25px;height:25px;object-fit:contain}.em-chat-answer strong{font-size:var(--type-meta);font-weight:500}.em-chat-answer p{font-size:var(--type-body);line-height:1.6;margin:8px 0 0;max-width:450px}.em-instruction-result{display:flex;align-items:center;gap:14px;margin:24px 0 0 37px;border-top:1px solid #dce4d2;padding-top:17px}.em-instruction-result>span{color:#5c7d2e}.em-instruction-result small{display:block;font-size:var(--type-meta);color:#7b8b6a}.em-instruction-result strong{display:block;font-size:var(--type-meta);font-weight:500;margin-top:6px}.em-chat-note{font-size:var(--type-meta)!important;color:#829373;margin:20px 0 0 37px}.em-sample{font-size:var(--type-meta)!important;color:#95a480;margin:20px 0 0 303px}.em-nav button:focus-visible,.em-stage button:focus-visible{outline:2px solid #83a94a;outline-offset:3px}@keyframes em-reveal{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.em-showcase{grid-template-columns:220px minmax(0,1fr);gap:25px}.em-nav>button>span{font-size:21px}.em-nav>button>small{font-size:var(--type-meta)}.em-identity{min-width:85px}.em-person{gap:13px}.em-pair{gap:15px}.em-pair>span{font-size:var(--type-meta)}.em-identity strong{font-size:var(--type-meta)}.em-sample{margin-left:245px}}
@media(max-width:800px){.em-showcase{grid-template-columns:1fr;gap:20px}.em-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0}.em-nav>button{border-left:0;border-bottom:2px solid #3d4931;padding:0 0 15px}.em-nav>button>span{font-size:var(--type-body)}.em-nav>button>small{display:none!important}.em-mailbox{display:none}.em-sample{margin-left:0}.em-stage{min-height:490px}.outreach-v2 .ap-section-head{margin-bottom:30px}}
@media(max-width:480px){.em-nav>button>span{font-size:var(--type-body)}.em-toolbar{padding:20px}.em-toolbar>strong{font-size:var(--type-body)}.em-toolbar>span{font-size:var(--type-meta)}.em-group{padding:0 18px}.em-person{gap:13px}.em-identity{min-width:77px}.em-identity strong{font-size:var(--type-meta)}.em-pair{grid-template-columns:1fr;gap:8px}.em-pair>span{font-size:var(--type-meta)}.em-pair small{display:inline;margin-right:7px;font-size:var(--type-meta)}.em-open{display:none}.em-group-label{padding-top:16px}.em-hint{margin:15px 18px;font-size:var(--type-meta)}.em-conversation,.em-chat{padding:20px}.em-chat-user{margin-left:20px;font-size:var(--type-body)}.em-incoming p,.em-prepared p{font-size:var(--type-body)}.em-context{gap:7px}.em-context strong{font-size:var(--type-meta)}.em-context small{font-size:var(--type-meta)}.em-chat-answer p{font-size:var(--type-body)}.em-stage .pf-reader{margin:12px}.em-stage .pf-reader-top{flex-wrap:wrap}.em-stage .pf-context-band{flex-wrap:wrap}.em-stage{min-height:530px}}
@media(prefers-reduced-motion:reduce){.em-showcase *{animation:none!important;transition:none!important}}
.em-prepared>img,.em-chat-answer>img{filter:brightness(0);opacity:.75}
