.ji-spec-visual{padding-block:12px 20px;direction:rtl;text-align:right}
.ji-spec-visual[hidden],.ji-spec-visual [hidden]{display:none!important}
.ji-spec-visual__header{text-align:center;margin:0 auto 12px}
.ji-spec-visual__eyebrow{display:block;font-size:9px;letter-spacing:1.2px;color:#1676cc;font-weight:800;margin-bottom:4px}
.ji-spec-visual__header h2{font-size:clamp(18px,2.5vw,24px);font-weight:800;line-height:1.35;margin:0 0 3px}
.ji-spec-visual__header p{font-size:12px;color:#667085;margin:0;overflow-wrap:anywhere}
.ji-spec-visual__summary{font-size:12px;color:#667085}
.ji-spec-visual__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ji-spec-visual__card{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #e0eaf6;border-radius:13px;padding:12px 14px;min-width:0}
.ji-spec-visual__card-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}
.ji-spec-visual__symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6f2ff;color:#096cc6;font-size:19px;font-weight:700;flex:none}
.ji-spec-visual__card h3{font-size:15px;line-height:1.35;font-weight:800;margin:0}
.ji-spec-visual__row{padding:6px 0;border-top:1px solid #e8edf5;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;align-items:start}
.ji-spec-visual__row span{font-size:11px;color:#64748b;overflow-wrap:anywhere}
.ji-spec-visual__row strong{font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;unicode-bidi:plaintext}
.ji-spec-visual__box{border-radius:13px;background:#f3f8ff;padding:12px 14px;margin-top:9px}
.ji-spec-visual__box h3{font-size:16px;margin:0 0 6px}
.ji-spec-visual__box p{font-size:12px;white-space:pre-line;line-height:1.6;margin:0}
.ji-spec-visual__notices:empty{display:none}
.ji-spec-visual__notices p{background:#fff8e8;border-inline-start:3px solid #d19416;border-radius:10px;padding:12px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.ji-spec-visual__fallback{overflow-x:auto;overflow-wrap:anywhere}
.ji-spec-visual__fallback table{width:100%;table-layout:fixed}
.ji-spec-visual--collapsed .ji-spec-visual__cards>.ji-spec-visual__card:nth-child(n+5){display:none}
.ji-spec-visual__toggle{display:block;margin:12px auto 0;background:#eff6ff;color:#1768bb;border:1px solid #cfe3fb;border-radius:10px;padding:10px 18px;min-height:44px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.ji-spec-visual__toggle:focus-visible{outline:2px solid #096cc6;outline-offset:3px}
@media(max-width:749px){.ji-spec-visual{padding-block:10px 16px}.ji-spec-visual__cards{grid-template-columns:1fr;gap:8px}.ji-spec-visual__card{padding:11px 12px}.ji-spec-visual__symbol{width:32px;height:32px;font-size:18px}}


.ji-spec-visual[dir="ltr"]{direction:ltr;text-align:left}
