/* EMP Comments & Ask Morgan. Uses the theme's tokens (site.css :root) with fallbacks, and its .panel / .btn classes. */
.emp-talk{
  --et-navy:var(--navy-900,#0F2540); --et-navy-800:var(--navy-800,#14304F); --et-blue:var(--blue,#2A5C8F); --et-blue-tint:var(--blue-tint,#E3ECF5);
  --et-amber:var(--amber,#F59E0B); --et-page:var(--page,#EDF1F5); --et-line:var(--line,#DCE3EA); --et-line-2:var(--line-2,#C3CDD8);
  --et-ink:var(--ink,#132134); --et-ink-2:var(--ink-2,#47566A); --et-ink-3:var(--ink-3,#5A6878); --et-r:var(--radius,6px);
  --et-display:var(--display,"Barlow Condensed","Arial Narrow",sans-serif);
  display:grid; gap:var(--gap,22px);
}
.emp-talk *{box-sizing:border-box}
.emp-talk [hidden]{display:none!important}
.emp-talk h2,.emp-talk h3,.emp-talk p,.emp-talk blockquote{margin:0}
.emp-talk .et-hp{position:absolute;left:-9999px}
.emp-talk .et-field{width:100%;border:1px solid var(--et-line-2);border-radius:var(--et-r);padding:11px 13px;background:#fff;font:inherit;font-size:16px;color:var(--et-ink)}
.emp-talk .et-field:focus{border-color:var(--et-blue);outline:2px solid var(--et-blue-tint)}
.emp-talk textarea.et-field{resize:vertical;min-height:110px}
.emp-talk textarea.et-short{min-height:80px}
.emp-talk .et-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.emp-talk .et-hint{font-size:.85rem;color:var(--et-ink-3)}
.emp-talk .et-status{font-size:.92rem;color:var(--et-ink-2)}
.emp-talk .et-status.et-err{color:#B91C1C}
.emp-talk .et-status.et-ok{color:#15803D}
.emp-talk .et-btn-sm{min-height:36px;padding:0 14px;font-size:1rem}
.emp-talk .et-ghost{background:#fff;color:var(--et-ink);box-shadow:inset 0 0 0 1px var(--et-line-2)}
.emp-talk button:disabled{opacity:.6;cursor:default}

/* Ask Morgan */
.emp-talk .et-ask{padding:0;overflow:hidden;border-left:5px solid var(--et-amber)}
.emp-talk .et-ask-bar{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}
.emp-talk .et-ask-bar:hover{background:#FAFCFE}
.emp-talk .et-ask-mark{flex:none;width:42px;height:42px;border-radius:50%;background:var(--et-navy);color:var(--et-amber);display:grid;place-items:center;font:700 24px/1 var(--et-display)}
.emp-talk .et-ask-bar strong{display:block;font:700 1.45rem/1.1 var(--et-display);color:var(--et-ink)}
.emp-talk .et-ask-bar > span:nth-child(2) > span{color:var(--et-ink-2);font-size:.95rem}
.emp-talk .et-ask-bar svg{margin-left:auto;flex:none;transition:transform .15s;color:var(--et-ink-3)}
.emp-talk .et-ask-bar[aria-expanded=true] svg{transform:rotate(180deg)}
.emp-talk .et-ask-body{padding:4px 20px 22px 76px;display:grid;gap:12px}
.emp-talk .et-lead{color:var(--et-ink-2);max-width:60ch}
.emp-talk .et-ask-done{padding:22px 20px 26px 76px}
.emp-talk .et-ask-done h3{font:700 1.5rem/1.1 var(--et-display);color:#15803D}
.emp-talk .et-ask-done p{color:var(--et-ink-2);margin-top:6px;max-width:58ch}

/* Comments */
.emp-talk .et-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}
.emp-talk .et-head h2{font:700 1.9rem/1.1 var(--et-display);color:var(--et-navy-800)}
.emp-talk .et-head span{color:var(--et-ink-3);font-size:.95rem}
.emp-talk .et-rules,.emp-talk .et-empty{color:var(--et-ink-3);font-size:.9rem;margin-bottom:18px}
.emp-talk .et-thread{border-top:1px solid var(--et-line);padding:18px 0}
.emp-talk .et-c{display:grid;grid-template-columns:44px 1fr;gap:14px;scroll-margin-top:90px}
.emp-talk .et-av{width:44px;height:44px;border-radius:var(--et-r);background:var(--et-blue-tint);color:var(--et-navy-800);display:grid;place-items:center;font:700 22px/1 var(--et-display)}
.emp-talk .et-av.et-team{background:var(--et-navy);color:var(--et-amber)}
.emp-talk .et-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.9rem;color:var(--et-ink-3)}
.emp-talk .et-meta b{color:var(--et-ink);font-weight:600;font-size:1rem}
.emp-talk .et-badge{background:var(--et-navy);color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:99px}
.emp-talk .et-text{margin-top:4px;font-size:1.02rem;line-height:1.55;max-width:66ch;overflow-wrap:anywhere}
.emp-talk .et-act{margin-top:8px;background:none;border:0;padding:0;color:var(--et-blue);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}
.emp-talk .et-replies{margin:14px 0 0 58px;padding-left:16px;border-left:3px solid var(--et-blue-tint);display:grid;gap:14px}
.emp-talk .et-replies .et-c{grid-template-columns:36px 1fr;gap:12px}
.emp-talk .et-replies .et-av{width:36px;height:36px;font-size:18px}
.emp-talk .et-reply-form{margin:12px 0 0 58px;display:grid;gap:10px;background:var(--et-page);padding:14px;border-radius:var(--et-r)}
.emp-talk .et-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.emp-talk .et-form{border-top:1px solid var(--et-line);padding-top:20px;display:grid;gap:12px}
.emp-talk .et-form h3{font:700 1.5rem/1.1 var(--et-display);color:var(--et-ink)}
.emp-talk .et-check{display:flex;gap:8px;align-items:center;font-size:.95rem;color:var(--et-ink-2)}
.emp-talk .et-check input{width:17px;height:17px;accent-color:var(--et-blue)}
.emp-talk .et-new{animation:et-flash 1.6s ease-out}
@keyframes et-flash{from{background:#FFF4DC}to{background:transparent}}

/* Private answer page */
.emp-talk.et-answer{max-width:760px;margin:36px auto 70px;padding:0 20px;display:block}
.emp-talk.et-answer .panel{padding:30px 34px}
.emp-talk .et-a-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.9rem;color:var(--et-ink-3)}
.emp-talk .et-pill{background:#E7F6EC;color:#15803D;font-weight:600;font-size:.8rem;padding:3px 10px;border-radius:99px}
.emp-talk .et-a-label{font-size:.88rem;color:var(--et-ink-3);font-weight:600;margin:24px 0 6px}
.emp-talk .et-a-q{border-left:4px solid var(--et-amber);padding:4px 0 4px 16px;font-size:1.2rem;line-height:1.45;color:var(--et-ink)}
.emp-talk .et-a-body{font-size:1.08rem;line-height:1.7}
.emp-talk .et-a-body > * + *{margin-top:1em}
.emp-talk .et-a-body > p:first-child{background:var(--et-blue-tint);border-radius:var(--et-r);padding:14px 16px}
.emp-talk .et-a-body h2{font:700 1.6rem/1.15 var(--et-display);color:var(--et-navy-800);margin-top:1.5em}
.emp-talk .et-a-body h3{font:700 1.3rem/1.2 var(--et-display)}
.emp-talk .et-a-body a{color:var(--et-blue);text-decoration:underline;text-underline-offset:3px}
.emp-talk .et-table{overflow-x:auto}
.emp-talk .et-a-body table{width:100%;border-collapse:collapse;font-size:1rem}
.emp-talk .et-a-body th,.emp-talk .et-a-body td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--et-line);vertical-align:top}
.emp-talk .et-a-body th{font-size:.9rem;color:var(--et-ink-3);font-weight:600}
.emp-talk .et-a-body blockquote{border-left:4px solid var(--et-blue);padding-left:14px;color:var(--et-ink-2)}
.emp-talk .et-a-body ul,.emp-talk .et-a-body ol{padding-left:1.3em}
.emp-talk .et-a-sign{margin-top:24px;color:var(--et-ink-2);font-style:italic;font-size:.95rem}
.emp-talk .et-a-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--et-line);display:flex;gap:20px;flex-wrap:wrap;font-weight:600}
.emp-talk .et-a-foot a{color:var(--et-blue)}

@media (max-width:600px){
  .emp-talk .et-ask-body,.emp-talk .et-ask-done{padding-left:20px}
  .emp-talk .et-replies,.emp-talk .et-reply-form{margin-left:0}
  .emp-talk .et-two{grid-template-columns:1fr}
  .emp-talk .et-row .et-hint{flex-basis:100%}
  .emp-talk.et-answer .panel{padding:22px 18px}
}
@media (prefers-reduced-motion:reduce){.emp-talk *{transition:none!important;animation:none!important}}
