.written-evidence{--we-ink:#191919;--we-line:#dedede;--we-soft:#f6f6f5}
.evidence-preview-banner{padding:16px 20px;margin:0 0 32px;border:1px solid #bcbcbc;border-left:3px solid #191919;border-radius:4px;background:#f6f6f5;color:#191919;font-size:14px;line-height:1.65}
.evidence-preview-banner p:last-child{margin-bottom:0}
.written-evidence [hidden]{display:none!important}
.we-heading h2{margin-bottom:9px}
.we-heading>p{font-size:15px;color:#626262;margin-bottom:24px}
.we-heading .we-demo-note{color:#191919;border-left:2px solid #999;padding-left:12px;font-size:14px}
.we-example-bar{display:flex;gap:12px 24px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--we-line)}
.we-example-choice{display:flex;align-items:center;gap:12px}
.we-select-label,.we-example-name{font-size:15px;font-weight:500}
.we-select{font:inherit;font-size:15px;color:var(--we-ink);min-height:44px;min-width:140px;padding:8px 34px 8px 12px;border:1px solid #bcbcbc;border-radius:4px;background:#fff}
.we-date{font-size:14px;color:#626262;margin:0}
.we-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 14px}
.we-side-controls,.we-view-controls{display:flex;align-items:center;gap:6px}
.written-evidence button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 13px;line-height:1.3;border:1px solid #bcbcbc;border-radius:4px;background:#fff;color:var(--we-ink);font:inherit;font-size:14px;cursor:pointer;touch-action:manipulation}
.written-evidence button:hover:not(:disabled):not([aria-pressed=true]){background:var(--we-soft)}
.written-evidence button[aria-pressed=true]{background:var(--we-ink);border-color:var(--we-ink);color:#fff}
.written-evidence button:disabled{opacity:.38;cursor:default}
.written-evidence button:focus-visible,.we-select:focus-visible,.we-surface:focus-visible,.we-download:focus-visible{outline:2px solid var(--we-ink);outline-offset:4px}
.we-page-number{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#626262;margin-left:6px}
.we-view-controls [data-we-action^=zoom]{font-size:22px;font-weight:400;padding:4px 10px}
.we-surface{position:relative;overflow:hidden;width:100%;aspect-ratio:11/8.5;background:#eeefed;border:1px solid var(--we-line);border-radius:4px;isolation:isolate;touch-action:pan-y;perspective:1600px;overscroll-behavior-x:contain}
.we-surface.is-zoomed{touch-action:none;cursor:grab}
.we-surface.is-dragging{cursor:grabbing}
.we-sheet{position:absolute;left:50%;top:50%;transform-origin:50% 50%;will-change:transform;user-select:none;-webkit-user-select:none}
.we-turner{height:100%;width:100%;background:white;box-shadow:0 2px 13px #00000016;transform-origin:0 50%;backface-visibility:hidden}
.we-turner.is-turning-forward{animation:we-turn-forward .3s ease-out}
.we-turner.is-turning-back{animation:we-turn-back .3s ease-out}
.we-turner img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;background:#fff}
.we-image-error{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:32px;background:var(--we-soft);margin:0;color:#626262;font-size:15px}
.we-reader-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-top:13px;align-items:baseline}
.we-help{font-size:13px;color:#626262;line-height:1.6;margin:0;max-width:550px}
.we-download{font-size:14px;display:inline-block;padding:8px 0;min-height:44px;white-space:nowrap}
.we-fallback ul{margin:0;padding-left:20px;font-size:15px}.we-fallback a{display:inline-block;padding:8px 0}
.we-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;box-sizing:border-box;margin:0;border:0;padding:20px clamp(16px,3vw,40px);background:#fff;color:var(--we-ink);overflow:auto;overscroll-behavior:contain}
.we-dialog[open]{display:flex;flex-direction:column}
.we-dialog::backdrop{background:#0009}
.we-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 10px;width:100%;max-width:1600px;flex:none}
.we-dialog-header h2{font-size:23px;margin:0}.we-close{gap:12px}.we-close span{font-size:23px;line-height:1}
.we-dialog-body{display:flex;flex:1;min-height:0;width:100%;max-width:1600px;margin:0 auto}
.we-dialog .we-browser{width:100%;display:flex;flex-direction:column;min-height:0}
.we-dialog .we-example-bar{padding:8px 0 12px;border-top:0;flex:none}
.we-dialog .we-toolbar,.we-dialog .we-reader-footer{flex:none}
.we-dialog .we-surface{flex:1;min-height:180px;aspect-ratio:auto}
.we-dialog .we-view-controls [data-we-action=expand]{display:none}
@keyframes we-turn-forward{from{transform:rotateY(-22deg);opacity:.6}to{transform:rotateY(0);opacity:1}}
@keyframes we-turn-back{from{transform:rotateY(22deg);opacity:.6}to{transform:rotateY(0);opacity:1}}
@media(max-width:640px){.we-example-bar{align-items:flex-start;flex-direction:column;gap:6px}.we-toolbar{gap:10px}.we-side-controls,.we-view-controls{gap:4px}.written-evidence button{padding-inline:10px}.we-dialog{padding:12px}.we-dialog .we-example-bar{flex-direction:row;flex-wrap:wrap;align-items:center}.we-dialog-header h2{font-size:21px}.we-dialog .we-help{font-size:12px}.we-dialog .we-reader-footer{gap:0 12px;padding-top:6px}.we-dialog .we-date{font-size:12px}}
@media(max-width:370px){.we-toolbar{gap:8px}.we-view-controls{width:100%}.we-view-controls [data-we-action=expand]{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.we-turner.is-turning-forward,.we-turner.is-turning-back{animation:none}}
