.testimony-slide{overflow-anchor:none}.testimony-slide #testimony-demo{align-self:center;min-height:0}.testimony-slide .slide-head{margin-bottom:0}.testimony-slide h2{font-size:clamp(32px,4vw,62px)}
.testimony-top{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center}.testimony-owl{width:110px;mix-blend-mode:multiply}.testimony-paper{background:#fffdf6;border:2px solid #a3bad9;border-radius:22px;padding:20px 25px;box-shadow:0 10px 25px #18334d0b;position:relative}.testimony-meta{display:flex;justify-content:space-between;gap:12px;color:#61718a;font-size:14px;margin-bottom:12px}.testimony-sentence{font-size:clamp(21px,2vw,29px);line-height:1.95;font-weight:700;min-height:64px}.testimony-token{font:inherit;font-size:.9em;border:2px solid transparent;border-radius:8px;padding:1px 6px;cursor:crosshair;transition:transform .15s,box-shadow .15s;line-height:1.7}.testimony-token:hover,.testimony-token.over{transform:translateY(-3px);box-shadow:0 0 0 3px #18334d33}.testimony-token:focus-visible,.evidence-card:focus-visible{outline:3px solid #18334d;outline-offset:4px}
.kind-time{--evidence-color:#a3bad9;--evidence-light:#e9eff8;--evidence-ink:#355376}.kind-place{--evidence-color:#cfd982;--evidence-light:#f0f4d7;--evidence-ink:#536124}.kind-action{--evidence-color:#fbafaa;--evidence-light:#ffe8e4;--evidence-ink:#934d4b}.testimony-token{background:var(--evidence-light);color:var(--evidence-ink);border-bottom:3px solid var(--evidence-color)}
.testimony-response{margin:12px 0 0;min-height:46px;padding:10px 16px;border-left:4px solid #a3bad9;background:#a3bad918;font-size:15px;line-height:1.5}.testimony-response[data-tone=break]{border-color:#8b9e46;background:#cfd98230}.testimony-response[data-tone=miss]{border-color:#f4a95d;background:#f4a95d18}.testimony-response[data-tone=win]{border-color:#388265;background:#deeee4;font-weight:700;color:#24563f}
.testimony-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:17px 0 12px;font-size:14px;color:#61718a}.testimony-legend{display:flex;gap:15px;flex-wrap:wrap}.testimony-legend span{display:flex;align-items:center;gap:6px}.testimony-legend i{width:10px;height:10px;border-radius:3px;background:var(--evidence-color)}.testimony-reset{background:none;border:1px solid #a3bad9;border-radius:7px;padding:7px 12px;color:#355376;cursor:pointer;font:inherit}
.evidence-hand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.evidence-card{text-align:left;position:relative;display:flex;flex-direction:column;gap:8px;border:2px solid #fff;border-top:6px solid var(--evidence-color);border-radius:12px;background:#fffdf6;padding:14px 17px;box-shadow:0 5px 16px #18334d0e;cursor:grab;font-family:inherit;min-height:180px;color:#272727;transition:transform .15s,box-shadow .15s}.evidence-card:hover{transform:translateY(-5px)}.evidence-card.selected{outline:3px solid #738cbf;outline-offset:3px;transform:translateY(-5px)}.evidence-card:active{cursor:grabbing}.evidence-card small{font-size:12px;color:var(--evidence-ink);letter-spacing:.04em}.evidence-card strong{font-size:19px}.evidence-card p{font-size:14px;line-height:1.5;margin:0}.evidence-card .evidence-stamp{margin-top:auto;padding-top:8px;font-size:12px;color:#61718a}.evidence-card.used .evidence-stamp{color:#58732f}.testimony-notes{display:flex;gap:14px;align-items:center;margin-top:14px;min-height:28px;font-size:13px;line-height:1.45;color:#61718a}.testimony-notes strong{color:#536124}.testimony-drag-hint{color:#536124}
@media(max-height:800px) and (min-width:901px){.testimony-top{grid-template-columns:85px 1fr;gap:17px}.testimony-owl{width:85px}.testimony-paper{padding:14px 20px}.testimony-sentence{font-size:23px;min-height:50px}.testimony-meta{margin-bottom:6px}.testimony-response{min-height:42px;margin-top:9px;padding:9px 13px;font-size:14px}.testimony-tools{margin:12px 0 10px}.evidence-card{min-height:160px;padding:10px 13px;gap:6px}.evidence-card strong{font-size:17px}.evidence-card p{font-size:13px}.testimony-notes{margin-top:10px}}
@media(max-width:900px){.testimony-top{grid-template-columns:65px 1fr;gap:12px}.testimony-owl{width:65px}.testimony-paper{padding:14px}.testimony-sentence{font-size:21px}.evidence-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.testimony-tools,.testimony-meta,.testimony-notes{flex-wrap:wrap}.testimony-slide #testimony-demo{margin:14px 0}.evidence-card{min-height:185px}.testimony-slide h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.evidence-card,.testimony-token{transition:none}}
