/* V6: Speech workshop note beside Leonardo. Scoped to the two crew grids only. */
.bh-crew-speech-grid > .leonardo-shell { grid-column:1; }
.bh-crew-speech-grid > .bh-speech-note {
  grid-column:2 / span 2; align-self:stretch; min-width:0;
  padding:18px 4px 14px; display:flex; color:var(--ink);
  container-type:inline-size;
}
.bh-crew-speech-grid .bh-speech-slip {
  position:relative; min-width:0; width:100%; display:flex; flex-direction:column;
  padding:30px 34px 27px; border:3px solid var(--ink);
  background:var(--paper); color:var(--ink);
  background-image:radial-gradient(#141a1009 .6px,transparent .8px);
  background-size:5px 5px; box-shadow:9px 10px 0 var(--pink);
  transform-origin:50% 8%; animation:bh-speech-sway-v6 9s ease-in-out -2.8s infinite;
}
.bh-crew-speech-grid .bh-speech-tape {
  position:absolute; z-index:2; top:-19px; left:43%; width:128px; height:35px;
  pointer-events:none; transform:rotate(-5deg);
  background:repeating-linear-gradient(97deg,#e7e1b7df 0 4px,#d6d09fdf 4px 6px);
  clip-path:polygon(0 7%,5% 0,12% 6%,18% 0,26% 5%,34% 0,43% 5%,53% 0,64% 6%,76% 0,87% 5%,96% 0,100% 94%,94% 100%,86% 95%,76% 100%,64% 96%,52% 100%,40% 95%,25% 100%,13% 96%,3% 100%);
}
.bh-crew-speech-grid .bh-speech-meta {
  display:flex; align-items:center; justify-content:space-between; gap:20px;
  padding-bottom:14px; border-bottom:1px solid #10121040;
  font:800 10px/1.5 Arial,Helvetica,sans-serif; letter-spacing:.1em;
}
.bh-crew-speech-grid .bh-speech-ref {
  max-width:185px; font-size:9px; letter-spacing:.055em; color:#55594c; text-align:right;
}
.bh-crew-speech-grid .bh-speech-heading { position:relative; margin-top:23px; }
.bh-crew-speech-grid .bh-speech-heading h2 {
  margin:0; font:900 clamp(28px,3.7vw,56px)/1.09 var(--display);
  font-size:clamp(23px,6.3cqi,56px);
  text-transform:uppercase; letter-spacing:.01em!important;
}
.bh-crew-speech-grid .bh-speech-heading h2 span,
.bh-crew-speech-grid .bh-speech-heading h2 strong {display:block; font:inherit;}
.bh-crew-speech-grid .bh-speech-heading h2 strong {color:var(--pink);}
.bh-crew-speech-grid .bh-speech-scribble {
  position:absolute; right:0; top:0; transform:rotate(7deg);
  font:700 20px/1.03 var(--hand); text-align:center; color:#1f281d;
}
.bh-crew-speech-grid .bh-speech-scribble:after {
  content:''; display:block; width:96%; height:3px; margin-top:5px;
  background:var(--green); transform:rotate(-3deg);
}
.bh-crew-speech-grid .bh-speech-copy {margin-top:23px;}
.bh-crew-speech-grid .bh-speech-lead {margin:0; font:700 20px/1.4 Arial,Helvetica,sans-serif;}
.bh-crew-speech-grid .bh-speech-explainer {margin:13px 0 0; font:15.5px/1.62 Arial,Helvetica,sans-serif;}
.bh-crew-speech-grid .bh-speech-voices {
  display:grid; grid-template-columns:1fr 1.3fr; gap:7px 18px;
  margin-top:20px; border-left:3px solid var(--ink); padding-left:13px;
}
.bh-crew-speech-grid .bh-speech-voices p {margin:0; font:14px/1.5 Arial,Helvetica,sans-serif;}
.bh-crew-speech-grid .bh-speech-voices b {font-weight:900;}
.bh-crew-speech-grid .bh-speech-chuck {color:#bd1c32;}
.bh-crew-speech-grid .bh-speech-helmut {color:#526d0b;}
.bh-crew-speech-grid .bh-speech-sepp {color:#126586;}
.bh-crew-speech-grid .bh-speech-leonardo {color:#a94000;}
.bh-crew-speech-grid .bh-speech-bottom {
  display:grid; grid-template-columns:minmax(0,1fr) 252px; align-items:center;
  gap:20px; margin-top:auto; padding-top:27px; padding-bottom:20px;
}
.bh-crew-speech-grid .bh-speech-punchline {
  margin:0; font:900 25px/1.26 var(--display); letter-spacing:.025em!important;
  text-transform:uppercase;
}
.bh-crew-speech-grid .bh-speech-punchline strong {
  display:table; margin-top:8px; padding:2px 7px; font:inherit;
  background:var(--green); box-decoration-break:clone; -webkit-box-decoration-break:clone;
}
.bh-crew-speech-grid .bh-speech-findings {min-width:0; padding:5px 2px 0;}
.bh-crew-speech-grid .bh-speech-stamp {
  padding:14px 14px 13px; border:3px solid var(--pink); color:#b91b82;
  transform:rotate(4deg); box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #b91b8270;
}
.bh-crew-speech-grid .bh-speech-stamp-label {
  display:block; font:800 9px/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:.24em; margin-bottom:10px;
}
.bh-crew-speech-grid .bh-speech-stamp p {
  display:flex; align-items:center; gap:8px; margin:0;
  font:900 13px/1.35 Arial,Helvetica,sans-serif; text-transform:uppercase;
}
.bh-crew-speech-grid .bh-speech-stamp p+p {margin-top:9px;}
.bh-crew-speech-grid .bh-speech-check {
  display:inline-flex; align-items:center; justify-content:center; flex:0 0 20px;
  width:20px; height:20px; border:2px solid currentColor; font-size:20px; line-height:1;
}
.bh-crew-speech-grid .bh-speech-handwritten {
  margin:17px 0 0; text-align:center; transform:rotate(-4deg); font:700 22px/1.04 var(--hand);
}
.bh-crew-speech-grid .bh-speech-handwritten br {display:none;}
.bh-crew-speech-grid .bh-speech-disclaimer {
  margin:0; padding-top:16px; border-top:1px dashed #10121055;
}
.bh-crew-speech-grid .bh-speech-ai-label {
  display:block; font:800 9px/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:.12em; margin-bottom:7px;
}
.bh-crew-speech-grid .bh-speech-disclaimer p {margin:0; font:12.5px/1.6 Arial,Helvetica,sans-serif; color:#535549;}
@keyframes bh-speech-sway-v6 {
  0%,100%{transform:translateY(0) rotate(.25deg)}
  50%{transform:translateY(-5px) rotate(-.3deg)}
}
@container (max-width:640px) {
 .bh-crew-speech-grid .bh-speech-slip{padding:25px 24px;}
 .bh-crew-speech-grid .bh-speech-ref{display:none;}
 .bh-crew-speech-grid .bh-speech-scribble{position:static;display:table;margin:12px 0 0 auto;font-size:17px;transform:rotate(3deg);}
 .bh-crew-speech-grid .bh-speech-scribble br{display:none;}
 .bh-crew-speech-grid .bh-speech-lead{font-size:18px;}
 .bh-crew-speech-grid .bh-speech-explainer{font-size:15px;}
 .bh-crew-speech-grid .bh-speech-punchline{font-size:24px;}
}
@container (max-width:540px) {
 .bh-crew-speech-grid .bh-speech-voices{grid-template-columns:1fr;gap:5px;}
 .bh-crew-speech-grid .bh-speech-bottom{grid-template-columns:1fr;gap:19px;}
 .bh-crew-speech-grid .bh-speech-findings{max-width:250px;justify-self:end;width:100%;}
}
@media(max-width:680px) {
 .bh-crew-speech-grid > .leonardo-shell{grid-column:1;}
 .bh-crew-speech-grid > .bh-speech-note{grid-column:1; padding:22px 3px 12px;}
 .bh-crew-speech-grid .bh-speech-slip{padding:25px 22px;border-width:2px;box-shadow:7px 8px 0 var(--pink);}
 .bh-crew-speech-grid .bh-speech-tape{left:34%;width:110px;height:30px;top:-16px;}
 .bh-crew-speech-grid .bh-speech-meta{font-size:9px;letter-spacing:.055em;gap:0;}
 .bh-crew-speech-grid .bh-speech-heading{margin-top:20px;}
 .bh-crew-speech-grid .bh-speech-heading h2{font-size:clamp(22px,6.15vw,32px);font-size:clamp(18px,6.45cqi,29px);line-height:1.15;}
 .bh-crew-speech-grid .bh-speech-copy{margin-top:22px;}
 .bh-crew-speech-grid .bh-speech-bottom{margin-top:0;padding-top:23px;padding-bottom:22px;}
 .bh-crew-speech-grid .bh-speech-punchline{font-size:23px;}
}
@media(prefers-reduced-motion:reduce) {
 .bh-crew-speech-grid .bh-speech-slip{animation:none;}
}
