.ssa-report-reader{--reader-header:150px;--reader-page-height:58vh;box-sizing:border-box;margin:2rem 0 3rem;padding:20px;border:1px solid #5b8292;border-radius:20px;background:#061d2e;color:#f6f2e8;scroll-margin-top:var(--reader-header)}.ssa-report-toolbar,.ssa-report-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ssa-report-toolbar h2{margin:0 auto 0 0;color:#f6f2e8;font-size:clamp(22px,2.2vw,30px)}.ssa-report-toolbar a{color:#8ee1de;font-size:14px}.ssa-report-stage{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:14px;margin:18px 0;min-width:0}.ssa-report-spread{position:relative;display:flex;justify-content:center;margin:auto;width:max-content;max-width:100%;height:var(--reader-page-height);aspect-ratio:210/297;perspective:1800px;filter:drop-shadow(0 12px 20px #0007)}.ssa-report-spread.is-spread{aspect-ratio:420/297}.ssa-report-spread img{display:block;min-width:0;max-width:100%;width:auto;height:100%;object-fit:contain;border-radius:0;background:#fff}.ssa-report-spread.is-spread>img:not(.ssa-report-turn-leaf){max-width:50%}.ssa-report-spread img[hidden]{display:none}.ssa-report-spread.is-spread:after{content:"";position:absolute;z-index:2;left:calc(50% - 8px);width:16px;top:0;bottom:0;background:linear-gradient(90deg,transparent,#00142435,transparent);pointer-events:none}.ssa-report-controls{justify-content:center}.ssa-report-reader button,.ssa-report-controls select{min-height:44px;padding:10px 13px;border:1px solid #8eb6bd;border-radius:8px;background:#f6f2e8;color:#092638;font:inherit;cursor:pointer}.ssa-report-reader button:disabled{opacity:.4;cursor:default}.ssa-report-side{z-index:4;width:100%;font-size:13px!important;padding:10px 6px!important;white-space:nowrap}.ssa-report-reader>p{color:#c5dbe4;text-align:center;font-size:12px;margin:12px 0 0}.ssa-report-reader :focus-visible,.ssa-report-enlarged :focus-visible{outline:3px solid #98e6e2;outline-offset:4px}#report-download,#report-text{scroll-margin-top:150px}.ssa-report-spread .ssa-report-turn-leaf{position:absolute;inset:0;z-index:5;width:100%;height:100%;transform-origin:left center;transform-style:preserve-3d;animation:ssa-page-forward .72s cubic-bezier(.3,.05,.25,1) both;pointer-events:none}.ssa-report-spread .ssa-report-turn-leaf.from-spread{left:50%;width:50%}.ssa-report-spread .ssa-report-turn-leaf.turn-back{transform-origin:right center;animation-name:ssa-page-back;left:0}.ssa-report-spread .ssa-report-turn-leaf img{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;object-fit:fill;backface-visibility:hidden;box-shadow:0 0 24px #0005}.ssa-report-leaf-front{transform:rotateY(0deg)}.ssa-report-leaf-back{transform:rotateY(180deg)}.ssa-report-enlarged{width:min(1100px,96vw);max-height:94dvh;padding:0;border:1px solid #75949f;border-radius:12px;background:#0a2536;color:white}.ssa-report-enlarged::backdrop{background:#00101dec}.ssa-report-zoom-bar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#082638;z-index:2}.ssa-report-zoom-bar button{background:#fff;color:#092638;border:0;border-radius:6px;padding:12px;font:inherit;cursor:pointer}.ssa-report-zoom-pages img{display:block;width:100%;height:auto;margin:0 auto 20px}.ssa-report-controls label{color:#f6f2e8}.ssa-report-controls [role=status]{color:#c5dbe4;font-size:14px}@keyframes ssa-page-forward{0%{transform:rotateY(0)}48%{transform:rotateY(-86deg)}100%{transform:rotateY(-180deg)}}@keyframes ssa-page-back{0%{transform:rotateY(0)}48%{transform:rotateY(86deg)}100%{transform:rotateY(180deg)}}@media(max-width:700px){.ssa-report-reader{padding:12px}.ssa-report-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;margin:12px 0}.ssa-report-side{font-size:0!important;padding:0!important;overflow:hidden}.ssa-report-side:before{font-size:25px;content:'←'}.ssa-report-side[data-report-next]:before{content:'→'}.ssa-report-controls{gap:8px}.ssa-report-controls button,.ssa-report-controls select{padding:8px}.ssa-report-toolbar{gap:10px}.ssa-report-toolbar h2{flex-basis:100%}.ssa-report-controls label{font-size:14px}.ssa-report-enlarged .ssa-report-zoom-bar strong{display:none}}@media(prefers-reduced-motion:reduce){.ssa-report-turn-leaf{animation:none!important}}
.ssa-report-card .publication-image,.report-card .report-cover{height:auto!important;aspect-ratio:210/297!important;background:#071d2d!important;padding:0!important;overflow:hidden}.ssa-report-card .publication-image img,.report-card .report-cover img{position:static!important;display:block;width:100%!important;height:auto!important;aspect-ratio:210/297!important;object-fit:contain!important;opacity:1!important}.report-card .report-cover:after{display:none!important}

.ssa-report-spread .ssa-report-turn-leaf:not(.from-spread){transform-origin:center center}

/* Compact reading controls retain comfortable pointer/touch areas. */
.ssa-report-reader .ssa-report-side{background:transparent;border:0;border-radius:0;color:#b6dcdf;box-shadow:none;font-size:0!important;padding:0!important;min-width:44px;min-height:44px;opacity:.9}
.ssa-report-reader .ssa-report-side:before{display:block;content:'←';font-size:24px;font-weight:400;line-height:44px}
.ssa-report-reader .ssa-report-side[data-report-next]:before{content:'→'}
.ssa-report-reader .ssa-report-side:hover:not(:disabled){color:#fff;background:transparent;transform:none}
.ssa-report-reader .ssa-report-side:disabled{opacity:.25}
.ssa-report-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px}
.ssa-report-controls{gap:4px 14px;align-items:center;min-height:44px;font-size:13px}
.ssa-report-controls label{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}
.ssa-report-controls select{min-height:44px;min-width:48px;width:auto;max-width:70px;padding:4px 22px 4px 7px;border:0;border-bottom:1px solid #6b939e;border-radius:0;background:transparent;color:#f6f2e8;box-shadow:none;font-size:13px}
.ssa-report-controls select option{background:#092638;color:#f6f2e8}
.ssa-report-controls button.ssa-report-start,.ssa-report-controls button.ssa-report-zoom{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 6px;border:0;border-radius:0;background:transparent;color:#b6dcdf;font-size:13px;box-shadow:none;text-decoration:underline;text-decoration-color:#5c858c;text-underline-offset:5px;white-space:nowrap}
.ssa-report-controls button.ssa-report-start:hover:not(:disabled),.ssa-report-controls button.ssa-report-zoom:hover{color:white;background:transparent;transform:none;text-decoration-color:#b6dcdf}
.ssa-report-controls [role=status]{font-size:12px;white-space:nowrap}
@media(max-width:700px){.ssa-report-reader{padding:10px}.ssa-report-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;margin:12px 0}.ssa-report-reader .ssa-report-side{min-width:44px;min-height:48px}.ssa-report-controls{display:grid;grid-template-columns:auto auto;justify-content:center;gap:0 20px}.ssa-report-controls label{justify-self:end}.ssa-report-controls [role=status]{justify-self:start}.ssa-report-controls .ssa-report-start{justify-self:end}.ssa-report-controls .ssa-report-zoom{justify-self:start}.ssa-report-toolbar a{font-size:12px}.ssa-report-reader>p{font-size:11px;line-height:1.5;margin-top:8px}}
