/* The Mentor keeps the canonical post identity and social controls over an
   illustrated training receipt. All copy remains selectable HTML. */
html[data-theme] .hh-live .hh-feed > .grove-post.hh-stag-mentor,
html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post.hh-stag-mentor {
  --mentor-cream:#f5e9c8;--mentor-gold:#f3cf87;--mentor-muted:#dedcc7;
  position:relative;display:block;container:stag-mentor / inline-size;isolation:isolate;
  min-width:0;margin:22px 18px 28px;padding:0;overflow:hidden;
  border:1px solid #c2bc9057;border-radius:20px;color:var(--mentor-cream);
  background:#10231c;box-shadow:0 10px 30px #06160f18,inset 0 1px #fff7d514;
}
html[data-theme="light"] .hh-live .hh-feed > .grove-post.hh-stag-mentor {border-color:#667d514f;box-shadow:0 10px 28px #20332616;}
.hh-live .hh-stag-mentor::before {display:none!important;}
.hh-stag-scene {position:relative;display:flex;flex-direction:column;isolation:isolate;min-height:730px;min-height:112cqw;padding:28px 32px 62px;overflow:hidden;}
.hh-stag-art {position:absolute!important;inset:0;z-index:-3;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center center;pointer-events:none;}
.hh-stag-scene::before {content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#06150f73 0%,#0818104d 26%,transparent 57%),linear-gradient(180deg,#07181042 0%,transparent 24%);}
.hh-live .hh-stag-mentor .post-author {position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto 28px;gap:12px;align-items:center;margin:0;padding:0;min-width:0;color:#f6ecd1;}
.hh-live .hh-stag-mentor .post-author > .hh-post-portrait,
.hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author > .hh-post-portrait,
.hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author > .hh-post-portrait > .hh-avatar {width:52px;height:52px;max-width:52px;flex-basis:52px;grid-column:1;grid-row:1;}
.hh-live .hh-stag-mentor .hh-post-portrait .hh-avatar {width:52px;height:52px;border-radius:50%;border:1px solid #e6d19591;background:#142b20;}
.hh-live .hh-stag-mentor .post-author-meta {grid-column:2;grid-row:1;min-width:0;}
.hh-live .hh-stag-mentor .post-author-meta .hh-author-line {display:flex;gap:5px;align-items:center;flex-wrap:wrap;}
.hh-live .hh-stag-mentor .post-author-meta strong,
.hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author-meta strong {font-size:15px;color:#fff1d2;font-weight:600;}
.hh-live .hh-stag-mentor .post-author-meta a {color:#fff1d2;}
.hh-live .hh-stag-mentor .post-author-meta > p,
.hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author-meta > p {color:#e7e4cf;font-size:11px;line-height:1.55;margin:3px 0 0;overflow-wrap:anywhere;}
.hh-live .hh-stag-mentor .post-author-meta .hh-reputation {font-size:10px;color:#c9dab0;}
.hh-live .hh-stag-mentor .post-author > .hh-post-caller {grid-column:2;grid-row:2;margin:-4px 0 0;justify-self:start;}
.hh-live .hh-stag-mentor .post-author > .hh-more,
.hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author > .hh-more {grid-column:4;grid-row:1;width:28px;min-width:28px;height:38px;padding:4px;color:#f5e5bd;border:0;background:transparent;}
.hh-stag-record {display:flex;align-items:center;gap:6px;grid-column:3;grid-row:1;max-width:170px;font:400 11px/1.4 Arial,sans-serif;color:#f1d080;}
.hh-stag-record > svg {width:29px;height:33px;flex:none;filter:drop-shadow(0 1px 4px #0008);}
.hh-stag-copy {position:relative;z-index:1;width:49%;margin-top:36px;}
.hh-live .hh-stag-copy h2 {margin:0 0 18px;color:var(--mentor-gold);font:500 clamp(34px,7.8cqw,61px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-.028em;overflow-wrap:normal;text-wrap:balance;}
.hh-stag-copy h2 > span {display:block;white-space:nowrap;}
.hh-live .hh-stag-mentor[data-training-outcome="lost"] .hh-stag-copy h2 {color:#f4e8c4;font-size:clamp(31px,7.2cqw,57px);}
.hh-stag-story {margin:0;max-width:100%;font:400 clamp(18px,3.6cqw,27px)/1.23 'Cormorant Garamond',Georgia,serif;color:#f4edd7;text-wrap:pretty;}
.hh-stag-lesson {margin:17px 0 0;font:400 clamp(12px,2.65cqw,19px)/1.4 Arial,sans-serif;color:#efebd9;}
.hh-stag-attempt {display:table;max-width:100%;margin:25px 0 0;padding:9px 0;border-block:1px solid #d3c3936b;font:400 11px/1.3 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#ece5cb;}
.hh-stag-attempt strong {font-weight:400;font-size:15px;letter-spacing:.10em;}
.hh-stag-reward {display:flex;align-items:center;gap:14px;margin-top:14px;color:#f9d174;}
.hh-stag-reward > svg {width:43px;height:58px;flex:none;filter:drop-shadow(0 0 9px #ffe19566);}
.hh-stag-reward > span {display:grid;gap:0;}
.hh-stag-reward strong {font:500 clamp(35px,7.2cqw,58px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;white-space:nowrap;}
.hh-stag-reward span > span {font:400 clamp(12px,2.7cqw,20px)/1.2 Arial,sans-serif;color:#f8eac0;white-space:nowrap;}
.hh-stag-motto {position:relative;margin:auto 0 0;padding-top:28px;width:145px;max-width:27%;font:400 9px/1.9 Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#e7ce90;}
.hh-stag-motto::before {content:"";display:block;width:30px;height:1px;margin:0 0 17px;background:#cdb87c;}
html[data-theme] .hh-live .hh-stag-mentor > .post-actions,
html[data-theme] .hh-live[data-live-page="social"] .grove-current .grove-post.hh-stag-mentor > .post-actions {
  display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;min-height:65px;margin:0;padding:10px 25px;
  border-top:1px solid #d1c29466;background:linear-gradient(110deg,#0b201af7,#0a1a15e8);color:#f1e7c8;
}
html[data-theme] .hh-live .hh-stag-mentor .post-actions > button,
html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-actions > button {
  min-width:0;min-height:40px;gap:8px;margin:0;padding:4px;border:0;border-radius:6px;color:#f4e9c9;background:transparent;font-size:12px;
}
html[data-theme] .hh-live .hh-stag-mentor .post-actions > button > svg {width:23px;height:23px;stroke-width:1.6;}
html[data-theme] .hh-live .hh-stag-mentor .post-actions > .hh-post-share {margin-left:0;}
.hh-stag-mentor .post-actions :is(.hh-reply-label,.hh-save-label) {display:none;}
.hh-stag-signature {display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:15px;border-left:1px solid #c3ba8b4f;color:#e2dab9;}
.hh-stag-signature > span {display:grid;font:italic 14px/1.3 'Cormorant Garamond',Georgia,serif;}
.hh-stag-signature > svg {width:25px;height:30px;flex:none;color:#e6c16e;}
.hh-stag-mentor > :is(.hh-inline-action,.hh-replies):not(:empty) {margin:0!important;padding:18px 24px;background:var(--hh-panel,#edf0df);color:var(--hh-text,#173226);}
.hh-stag-mentor :is(button,a):focus-visible {outline:2px solid #f3d18d;outline-offset:3px;}
@container stag-mentor (max-width:480px) {
  .hh-stag-scene {min-height:124cqw;padding:18px 18px 30px;}
  .hh-live .hh-stag-mentor .post-author {grid-template-columns:40px minmax(0,1fr) 22px;gap:8px;}
  .hh-live .hh-stag-mentor .post-author > .hh-post-portrait,
  .hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author > .hh-post-portrait,
  .hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author > .hh-post-portrait > .hh-avatar,
  .hh-live .hh-stag-mentor .hh-post-portrait .hh-avatar {width:40px;height:40px;max-width:40px;flex-basis:40px;}
  .hh-live .hh-stag-mentor .post-author > .hh-more,
  .hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author > .hh-more {grid-column:3;grid-row:1;}
  .hh-stag-record {grid-column:2/4;grid-row:2;font-size:9px;max-width:none;gap:5px;margin-top:-4px;}
  .hh-stag-record > svg {width:17px;height:19px;}
  .hh-live .hh-stag-mentor .post-author > .hh-post-caller {grid-column:2/4;grid-row:3;margin:0;}
  .hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author-meta strong {font-size:13px;}
  .hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-author-meta > p {font-size:10px;}
  .hh-stag-copy {width:57%;margin-top:24px;}
  .hh-live .hh-stag-copy h2 {font-size:clamp(31px,8.5cqw,40px);margin-bottom:14px;}
  .hh-live .hh-stag-mentor[data-training-outcome="lost"] .hh-stag-copy h2 {font-size:clamp(28px,7.8cqw,37px);}
  .hh-stag-story {font-size:clamp(16px,4.5cqw,21px);}
  .hh-stag-lesson {font-size:11px;}
  .hh-stag-attempt {margin-top:16px;font-size:9px;letter-spacing:.18em;padding:6px 0;}
  .hh-stag-attempt strong {font-size:12px;}
  .hh-stag-reward {gap:7px;margin-top:10px;}
  .hh-stag-reward > svg {width:29px;height:40px;}
  .hh-stag-reward strong {font-size:36px;}
  .hh-stag-reward span > span {font-size:11px;}
  .hh-stag-motto {font-size:7px;line-height:1.8;letter-spacing:.18em;max-width:27%;}
  .hh-stag-motto::before {margin-bottom:10px;}
  .hh-stag-signature {gap:6px;padding-left:9px;}
  .hh-stag-signature > span {font-size:11px;}
  .hh-stag-signature > svg {width:20px;}
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .grove-post.hh-stag-mentor > .post-actions {padding:8px 12px;gap:5px 8px;}
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-stag-mentor .post-actions > button {gap:5px;font-size:11px;}
}
@media(max-width:767px) {
  html[data-theme] .hh-live .hh-feed > .grove-post.hh-stag-mentor,
  html[data-theme] .hh-live[data-live-page="social"] .grove-current .hh-feed > .grove-post.hh-stag-mentor {margin:16px 8px 22px;border-radius:16px;}
}
@media(prefers-reduced-motion:reduce) {.hh-stag-mentor * {animation:none!important;transition:none!important;}}
@media(prefers-reduced-transparency:reduce) {.hh-stag-scene::before {background:linear-gradient(90deg,#10251dec 0%,#10251dc9 30%,#10251d55 60%,transparent);}}
