/* Scoped to EUBULUS; no global product/theme overrides. */
.s7-eubulus-evidence{--eubulus-ink:#211e18;--eubulus-muted:#555048;--eubulus-line:#bcb09b;--eubulus-paper:#f3eee3;color:var(--eubulus-ink)}
.s7-eubulus-evidence .eubulus-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}
.s7-eubulus-evidence .eubulus-pair{min-width:0;background:var(--eubulus-paper);border:1px solid var(--eubulus-line);border-radius:8px;padding:22px;color:var(--eubulus-ink)}
.s7-eubulus-evidence .eubulus-pair h3{color:var(--eubulus-ink);margin:0 0 10px;font-size:24px}
.s7-eubulus-evidence .eubulus-pair p{color:var(--eubulus-muted);line-height:1.6}
.s7-eubulus-evidence .eubulus-pair .eubulus-settings{font-size:13px;font-weight:650;color:#494238}
.s7-eubulus-evidence .eubulus-controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}
.s7-eubulus-evidence .eubulus-controls button{min-height:44px;min-width:44px;border:1px solid #6c604c;border-radius:5px;padding:10px 12px;background:#fffdf8;color:#30291e;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;cursor:pointer}
.s7-eubulus-evidence .eubulus-controls [data-eubulus-play]{width:100%;background:#30291e;color:#fff6e7}
.s7-eubulus-evidence .eubulus-controls [data-eubulus-take]{flex:1}
.s7-eubulus-evidence .eubulus-controls [aria-pressed=true]{background:#51422b;color:#fffaf2;border-color:#51422b}
.s7-eubulus-evidence button:focus-visible,.s7-eubulus-evidence a:focus-visible,.s7-eubulus-evidence summary:focus-visible{outline:3px solid #216b86;outline-offset:4px}
.s7-eubulus-evidence progress{display:block;width:100%;height:5px;accent-color:#77603a;border:0}
.s7-eubulus-evidence [data-eubulus-status]{min-height:3.2em;font-size:13px;margin:10px 0}
.s7-eubulus-evidence .eubulus-downloads{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}
.s7-eubulus-evidence .eubulus-downloads a{color:#514027;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.s7-eubulus-evidence details{padding:16px 0;border-top:1px solid var(--eubulus-line)}
.s7-eubulus-evidence summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item;line-height:1.5}
.s7-eubulus-evidence .eubulus-method{max-width:80ch}
.s7-button-product .eubulus-release-note{padding:16px 20px;border-left:3px solid #8b6e3d;background:#eee8dc;color:#332d24;margin:22px 0;line-height:1.65}
.s7-button-product .eubulus-document-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}
.s7-button-product .eubulus-document-links a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:850px){.s7-eubulus-evidence .eubulus-pairs{grid-template-columns:1fr}.s7-eubulus-evidence .eubulus-pair{padding:20px}.s7-eubulus-evidence [data-eubulus-status]{min-height:0}}
@media(prefers-reduced-motion:reduce){.s7-eubulus-evidence *{scroll-behavior:auto}}
