.capture-followup-study{margin-block:2.5rem;color:var(--ink,#163d36)}
.capture-followup-study>header{max-width:72ch}.capture-followup-study h2{font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.35}.capture-followup-study p,.capture-followup-study li{line-height:1.75}.capture-followup-eyebrow{font-size:.8rem;font-weight:750;color:#285b50;letter-spacing:.025em}.capture-followup-study h3{font-size:1.18rem;line-height:1.5}.capture-followup-study h4{font-size:1rem;margin-block:1.2rem .45rem}
.capture-followup-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#cbd8d1;border:1px solid #cbd8d1;border-radius:12px;overflow:hidden;margin-block:1.5rem}.capture-followup-metrics>div{padding:1rem;background:#f2f6f0}.capture-followup-metrics dt{font-size:.85rem;color:#466159}.capture-followup-metrics dd{font-weight:750;margin:.5rem 0 0;font-size:1rem}
.capture-followup-study details{border:1px solid #cbd8d1;border-radius:10px;padding:.8rem 1rem;margin-block:.8rem;background:#fbfcf9}.capture-followup-study summary{cursor:pointer;font-weight:700;line-height:1.6}.capture-followup-study summary:focus-visible,.capture-followup-study button:focus-visible,.capture-followup-study select:focus-visible,.capture-followup-study input:focus-visible{outline:3px solid #176d60;outline-offset:3px}.capture-followup-study ul{padding-inline-start:1.2rem}.capture-followup-study li+li{margin-top:.45rem}
.capture-followup-table{overflow:auto;margin-block:1rem 1.6rem;border:1px solid #cbd8d1;border-radius:10px}.capture-followup-table table{width:100%;border-collapse:collapse;min-width:600px}.capture-followup-table th,.capture-followup-table td{padding:.9rem;text-align:left;border-bottom:1px solid #d7e0da;vertical-align:top;line-height:1.65}.capture-followup-table th{background:#eef4ee}.capture-followup-table th:first-child{width:105px}.capture-followup-table a{color:#0c5b4f;text-underline-offset:.2em}
.capture-followup-filter{display:flex;align-items:center;gap:.8rem;font-weight:700;flex-wrap:wrap}.capture-followup-filter select{font:inherit;color:#183d34;background:#fff;border:1px solid #9db6aa;padding:.65rem .85rem;border-radius:8px;min-height:44px}.capture-followup-study [data-capture-count]{font-size:.9rem;color:#466159}
.capture-followup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;align-items:start}.capture-followup-card{min-width:0;border:1px solid #c5d5ca;background:#fffef9;border-radius:14px;padding:clamp(1rem,2vw,1.5rem)}.capture-followup-card[hidden]{display:none}.capture-followup-card>header{min-height:8rem}.capture-followup-frame{margin:1rem 0}.capture-followup-frame img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#e8eee8;border-radius:8px}.capture-followup-frame figcaption{font-size:.85rem;line-height:1.6;margin-top:.5rem;color:#36554c}
.capture-followup-scrubber{display:flex;align-items:center;gap:.65rem}.capture-followup-scrubber label{flex:1;min-width:0;font-size:.8rem;color:#36554c}.capture-followup-scrubber output{font-variant-numeric:tabular-nums;display:block}.capture-followup-scrubber input{display:block;accent-color:#176d60;width:100%;min-height:44px;margin:0}.capture-followup-study button{font:inherit;font-size:.85rem;font-weight:700;min-height:44px;padding:.55rem .7rem;border:1px solid #9cb6a8;border-radius:8px;background:#f0f5ec;color:#123e33;cursor:pointer}.capture-followup-study button:disabled{opacity:.45;cursor:default}
.capture-followup-playback video,.capture-followup-playback img{max-width:100%;height:auto;display:block;margin:1rem auto 0;max-height:650px}.capture-followup-playback img[hidden]{display:none}.capture-followup-playback p{font-size:.8rem}.capture-followup-source{font-size:.82rem}.capture-followup-source code{word-break:break-all}.capture-followup-findings h4:nth-of-type(2){color:#7a4c11}.capture-followup-audio{padding:1.1rem 1.4rem;border-left:4px solid #9c6d2b;background:#fff6e8;border-radius:0 10px 10px 0;margin-top:1.5rem}.capture-followup-audio h3{margin-top:0}.capture-followup-audio p{margin-bottom:0}
@media(max-width:780px){.capture-followup-grid{grid-template-columns:1fr}.capture-followup-card>header{min-height:0}.capture-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-followup-metrics>div{padding:.8rem}.capture-followup-metrics dd{font-size:.9rem}.capture-followup-study>header h2{font-size:1.45rem}.capture-followup-scrubber{gap:.4rem}.capture-followup-study button{padding-inline:.65rem}}
