/* Compact editorial testimony cards; no change to the original evidence. */
body[data-refinement] .pastor-testimony {
  box-sizing: border-box; max-width: 1180px; margin: 0 auto 24px; padding: 32px;
  display: grid; grid-template-columns: minmax(0,1fr) minmax(240px,320px);
  gap: 40px; align-items: center; background: #fff; color: #173b42;
  border: 1px solid #d4e8e7; border-radius: 8px;
  box-shadow: 0 10px 32px rgba(21,80,88,.045);
}
body[data-refinement] .pastor-kicker,
body[data-refinement] .pastor-section-label { margin: 0 0 10px; color: #217d7d; font-size: 14px; font-weight: 650; letter-spacing: .06em; }
body[data-refinement] .pastor-testimony .pastor-testimony-copy h2 { margin: 0; color: #153f47; font-family: Georgia, 'Noto Serif TC', serif; font-size: clamp(26px,2.7vw,36px); line-height: 1.4; }
body[data-refinement] .pastor-testimony .pastor-testimony-copy h3 { margin: 12px 0; color: #26666c; font-size: 18px; font-weight: 550; line-height: 1.5; }
body[data-refinement] .pastor-testimony-copy > p.lang { margin: 0 0 12px; font-size: 16px; line-height: 1.75; }
body[data-refinement] .pastor-note { grid-column:1/-1; margin: 0; padding-top: 14px; border-top: 1px solid #dce9e8; color: #576b70; font-size: 14px; line-height: 1.7; }
body[data-refinement] .pastor-video-frame { min-width: 0; overflow: hidden; background: #eff8f8; border-radius: 6px; box-shadow: none; }
body[data-refinement] .pastor-video-frame iframe { display: block; width: 100%; aspect-ratio: 16/9; height: auto; border: 0; }
body[data-refinement] .pastor-video-frame a { display: flex; justify-content: space-between; gap: 10px; padding: 12px 14px; color: #145c64; text-decoration: none; font-size: 14px; font-weight: 650; line-height: 1.5; }
body[data-refinement] .pastor-video-frame a:hover { background: #dff1ef; }
body[data-refinement] .doctor-testimony .pastor-kicker,
body[data-refinement] .doctor-testimony .pastor-section-label { color: #217d7d; }
body[data-refinement] .doctor-testimony h3 { color: #26666c; }
body[data-refinement] .doctor-testimony .pastor-note { color: #576b70; border-color: #dce9e8; }
.testimony-play { position: relative; display: block; width: 100%; padding: 0; border: 0; cursor: pointer; background: #112e34; aspect-ratio: 4/3; }
.testimony-play img { display: block; width: 100%; height: 100%; object-fit: contain; }
.testimony-play .play-symbol { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: #087c80; border: 2px solid #fff; font-size: 20px; box-shadow: 0 4px 16px #0004; }
.testimony-play:hover .play-symbol { background: #07565b; }
.testimony-play:focus-visible { outline: 3px solid #118e93; outline-offset: 4px; }
body[data-refinement] img.unique-section-art { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; border-radius:6px; }
body[data-refinement] .clinician-evidence { align-items:center; }
body[data-refinement] #glucose-academy-entry,
body[data-refinement] #botanical-research-entry { width:calc(100% - 36px); max-width:1180px; margin:40px auto; box-sizing:border-box; }
#glucose-academy-entry, #botanical-research-entry, #pastor-testimony, #doctor-wang-testimony { scroll-margin-top:130px; }
@media(max-width:760px) {
  body[data-refinement] .pastor-testimony { margin: 0 18px 22px; padding: 24px 20px; grid-template-columns: minmax(0,1fr); gap: 22px; }
  body[data-refinement] .pastor-testimony .pastor-testimony-copy h2 { font-size:28px; }
  body[data-refinement] .pastor-video-frame { width: 100%; max-width: 280px; justify-self: start; }
}
