/* Shared interaction/evidence patterns. Review: Unslop by Damir Sokolovsky, CC BY 4.0.
   Scoped opt-in classes: never make explanatory panels look clickable. */
body.editorial-site main#main .ep-linked-card{position:relative;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;border:1px solid #cbdade;border-radius:8px;background:#fff;color:#102850;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out}
body.editorial-site main#main .ep-card-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;box-sizing:border-box;border:1px solid #8cb9c2;border-radius:50%;color:#007f95;background:transparent}
body.editorial-site main#main .ep-card-arrow>.ep-ui-arrow{display:block;width:24px;height:24px;margin:0;color:inherit}
body.editorial-site main#main .ep-linked-card:hover{border-color:#007f95;background:#f5fafb}
body.editorial-site main#main .ep-linked-card:hover .ep-card-arrow{color:#fff;background:#007f95;border-color:#007f95}
body.editorial-site main#main .ep-linked-card:focus-visible{outline:2px solid #007f95;outline-offset:4px}
body.editorial-site main#main .ep-evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
body.editorial-site main#main .ep-evidence-flow>li{position:relative;min-width:0;margin:0;padding:16px 0 0;border-top:3px solid #b4c2ce}
body.editorial-site main#main .ep-evidence-flow>li[data-evidence-stage="2"]{border-color:#d4b36a}
body.editorial-site main#main .ep-evidence-flow>li[data-evidence-stage="3"]{border-color:#007f95}
body.editorial-site main#main .ep-evidence-label{margin:0 0 8px;color:#52646e;font-size:16px;font-weight:500;line-height:1.6}
body.editorial-site main#main .ep-evidence-flow h4{margin:0 0 12px;color:#102850;font-size:20px;font-weight:700;line-height:1.5;text-wrap:pretty}
body.editorial-site main#main .ep-evidence-flow>li>p:last-child{margin:0;color:#2d404b;font-size:16px;font-weight:400;line-height:1.8}
@media(max-width:760px){body.editorial-site main#main .ep-evidence-flow{grid-template-columns:1fr;gap:20px}body.editorial-site main#main .ep-evidence-flow>li{padding:0 0 0 16px;border-top:0;border-left:3px solid #b4c2ce}}
@media(prefers-reduced-motion:reduce){body.editorial-site main#main .ep-linked-card{transition:none}}
