

.rlb{--ink:#18232D;--ink2:#45525E;--ink3:#2A3947;--slate:#EDF2F6;--blue:#135DFF;--cyan:#00A8BD;--white:#FFFFFF;--mute:#C9D3DC;--rule:rgba(24,35,45,.16);--rule2:rgba(24,35,45,.34);
  max-width:1200px;margin-inline:auto;padding:0 clamp(16px,4vw,32px) calc(110px + env(safe-area-inset-bottom));direction:rtl;color:var(--ink);font:400 1rem/1.6 "Heebo","IBM Plex Sans",system-ui,sans-serif;overflow-wrap:break-word;overflow-x:clip}
.rlb *,.rlb *::before,.rlb *::after{box-sizing:border-box}
.rlb [hidden]{display:none!important}
.rlb a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}
.rlb a:hover{color:var(--ink)}
.rlb :focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.rlb .num{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.rlb bdi,.rlb .lat{font-family:"IBM Plex Sans","Heebo",system-ui,sans-serif}
.rlb .sr{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}

/* brand strip */
.rlb-brand{display:flex;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid var(--rule2);font-weight:800;font-size:1rem}
.rlb-brand img{inline-size:28px;block-size:28px}
.rlb-brand span:last-child{margin-inline-start:auto;font:600 .75rem/1.2 "IBM Plex Mono","Heebo",monospace;color:var(--ink2)}

/* hero */
.rlb-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:clamp(18px,4vw,44px) 0}
.rlb-hero__txt{border-top:6px solid var(--ink);padding-top:16px;min-width:0}
.rlb-kicker{display:flex;align-items:center;gap:10px;margin:0;font:600 .8125rem/1.3 "IBM Plex Mono","Heebo",monospace;color:var(--blue)}
.rlb-kicker::before{content:"";inline-size:24px;block-size:2px;background:var(--cyan)}
.rlb-h1{margin:10px 0 0;font-weight:900;font-size:clamp(2rem,1.05rem + 4.1vw,4.25rem);line-height:1.02;letter-spacing:-.018em;text-wrap:balance}
.rlb-lead{margin:14px 0 0;max-width:40ch;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.5;color:var(--ink2);text-wrap:pretty}
.rlb-hero__go{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.rlb-fig{margin:0;min-width:0;position:relative}
.rlb-fig__frame{position:relative;aspect-ratio:4/3;background:var(--slate);overflow:hidden;border-bottom:6px solid var(--ink)}
.rlb-fig__frame svg{display:block;inline-size:100%;block-size:100%}
.rlb-fig__cap{display:flex;align-items:center;gap:10px;padding-top:8px;font-size:.875rem;font-weight:600;color:var(--ink2)}
.rlb-fig__cap::before{content:"";flex:none;inline-size:20px;block-size:2px;background:var(--cyan)}
@media (min-width:960px){
  .rlb-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,4vw,56px);align-items:center}
  .rlb-fig{margin-inline-end:calc(-1 * clamp(16px,4vw,32px))}
}

/* buttons */
.rlb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1.5px solid var(--ink);border-radius:2px;background:var(--white);color:var(--ink)!important;font:700 1rem/1.2 "Heebo",system-ui,sans-serif;text-decoration:none;cursor:pointer;text-align:center}
.rlb-btn:hover{background:var(--ink);color:var(--white)!important}
.rlb-btn--primary{background:var(--blue);border-color:var(--blue);color:var(--white)!important}
.rlb-btn--primary:hover{background:var(--ink);border-color:var(--ink)}
.rlb-btn--ink{background:var(--ink);color:var(--white)!important}
.rlb-btn--ink:hover{background:var(--blue);border-color:var(--blue)}
.rlb-btn--quiet{border-color:var(--rule2)}

/* tools shell */
.rlb-tools{margin-top:clamp(32px,6vw,64px);scroll-margin-top:16px}
.rlb-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--ink);padding:6px 6px 0}
.rlb-tab{min-height:56px;padding:8px 12px;border:0;background:transparent;color:var(--mute);font:800 clamp(1rem,.95rem + .4vw,1.1875rem)/1.2 "Heebo",system-ui,sans-serif;cursor:pointer;border-top:4px solid transparent;text-align:center}
.rlb-tab:hover{color:var(--white)}
.rlb-tab[aria-selected="true"]{background:var(--slate);color:var(--ink);border-top-color:var(--blue)}
.rlb-tab:focus-visible{outline-offset:-4px;outline-color:var(--cyan)}
.rlb-panel{background:var(--slate);padding:clamp(16px,3vw,28px) clamp(14px,3vw,28px) clamp(20px,3vw,32px)}
.rlb-panel__h{margin:0;font-weight:800;font-size:clamp(1.375rem,1.15rem + 1vw,2rem);line-height:1.15}
.rlb-panel__sub{margin:6px 0 0;max-width:62ch;color:var(--ink2);font-size:1rem}
.rlb-nojs{margin:0;padding:14px clamp(14px,3vw,28px);background:var(--slate);font-size:1rem}

/* fields */
.rlb-form{display:grid;gap:14px;margin-top:16px}
.rlb-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:640px){.rlb-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rlb-field{display:grid;gap:6px;min-width:0;align-content:start}
.rlb-label{font-weight:700;font-size:.9375rem;line-height:1.3}
.rlb-hint{margin:0;font-size:.875rem;color:var(--ink2)}
.rlb-in,.rlb-sel{inline-size:100%;min-width:0;min-height:48px;padding:0 12px;border:1.5px solid var(--ink);border-radius:2px;background:var(--white);color:var(--ink);font:500 1rem/1.2 "Heebo","IBM Plex Sans",system-ui,sans-serif}
.rlb-inwrap{display:flex;min-height:48px;border:1.5px solid var(--ink);border-radius:2px;background:var(--white)}
.rlb-inwrap:focus-within{outline:3px solid var(--blue);outline-offset:3px}
.rlb-inwrap .rlb-in{border:0;min-height:0;font:600 1.125rem/1 "IBM Plex Mono",ui-monospace,monospace;text-align:right}
.rlb-inwrap .rlb-in:focus{outline:none}
.rlb-unit{display:grid;place-items:center;padding:0 12px;border-inline-start:1px solid var(--rule2);background:var(--slate);font:600 .875rem "IBM Plex Sans","Heebo",sans-serif;color:var(--ink2);white-space:nowrap}
.rlb-in[aria-invalid="true"],.rlb-inwrap:has([aria-invalid="true"]){border-width:3px}
.rlb-err{margin:0;padding:6px 8px;border-inline-start:4px solid var(--ink);background:var(--white);font-weight:700;font-size:.875rem}
.rlb-more{background:var(--white);border:1.5px solid var(--ink)}
.rlb-more__sum{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 14px;cursor:pointer;list-style:none;font-weight:700}
.rlb-more__sum::-webkit-details-marker{display:none}
.rlb-more__sum::after{content:"+";flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border:1.5px solid var(--ink);font:600 1.125rem/1 "IBM Plex Mono",monospace}
.rlb-more[open]>.rlb-more__sum::after{content:"−";background:var(--ink);color:var(--white)}
.rlb-more__body{display:grid;gap:12px;padding:4px 14px 16px;border-top:1px solid var(--rule)}
.rlb-actions{display:flex;flex-wrap:wrap;gap:8px}

/* tool 1 output */
.rlb-out:empty{display:none}
.rlb-out{background:var(--white);border:1.5px solid var(--ink);border-top:6px solid var(--ink)}
.rlb-out__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:14px 16px 10px;border-bottom:1px solid var(--rule2)}
.rlb-out__t{margin:0;font-weight:800;font-size:1.25rem}
.rlb-tally{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:.875rem;font-weight:700}
.rlb-tally li{display:flex;align-items:center;gap:6px}
.rlb-chk{list-style:none;margin:0;padding:0}
.rlb-chk li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 16px;border-top:1px solid var(--rule)}
.rlb-chk li:first-child{border-top:0}
.rlb-chk__n{display:grid;place-items:center;inline-size:34px;block-size:28px;background:var(--ink);color:var(--white);font-size:.8125rem;font-weight:600}
.rlb-chk__b{min-width:0;display:grid;gap:2px}
.rlb-chk__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.rlb-chk__top strong{font-weight:700}
.rlb-chk__v{font-size:.9375rem;color:var(--ink2)}
.rlb-st{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1.5px solid var(--ink);font-size:.8125rem;font-weight:800;white-space:nowrap}
.rlb-st::before{content:"";inline-size:10px;block-size:10px}
.rlb-st--known{background:var(--ink);color:var(--white)}
.rlb-st--known::before{background:var(--cyan)}
.rlb-st--missing{border-style:dashed;background:var(--white)}
.rlb-st--missing::before{border:2px solid var(--ink)}
.rlb-st--bad{background:repeating-linear-gradient(135deg,var(--white) 0 4px,var(--slate) 4px 8px);border-width:2.5px}
.rlb-st--bad::before{background:var(--ink);transform:rotate(45deg)}
.rlb-next{margin:0;padding:14px 16px;background:var(--ink);color:var(--white);display:grid;gap:4px}
.rlb-next strong{font-weight:800;color:var(--cyan);font-size:.875rem}
.rlb-next span{font-weight:700;font-size:1.0625rem;line-height:1.45}
.rlb-out__foot{margin:0;padding:12px 16px;font-size:.9375rem;color:var(--ink2);border-top:1px solid var(--rule)}
.rlb-share{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--rule)}
.rlb-share__msg{margin:0;font-weight:700;font-size:.9375rem}
.rlb-share__msg:empty{display:none}
.rlb-share__fb{inline-size:100%;min-width:0;padding:10px;border:1.5px solid var(--ink);border-radius:2px;background:var(--white);color:var(--ink);font:400 .9375rem/1.55 "Heebo",sans-serif;resize:vertical}

/* tool 2 */
.rlb-offers{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}
@media (min-width:860px){.rlb-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
.rlb-offer{margin:0;padding:12px 14px 16px;border:0;border-top:5px solid var(--blue);background:var(--white);min-width:0;display:grid;gap:12px}
.rlb-offer--b{border-top-color:var(--cyan)}
.rlb-offer__lg{display:flex;align-items:center;gap:8px;padding:0;font-weight:800;font-size:1.125rem;float:inline-start;inline-size:100%}
.rlb-offer>*:nth-child(2){clear:both}
.rlb-key{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;color:var(--white);font:700 .875rem/1 "Heebo",sans-serif}
.rlb-key--a{background:var(--blue)}
.rlb-key--b{background:var(--ink);box-shadow:inset 0 -5px 0 var(--cyan)}
.rlb-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:0;min-width:0}
.rlb-seg legend{grid-column:1/-1;padding:0;margin-bottom:6px;font-weight:700;font-size:.9375rem}
.rlb-seg label{position:relative;display:block;cursor:pointer}
.rlb-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.rlb-seg span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 8px;border:1.5px solid var(--rule2);background:var(--white);font-weight:700;font-size:.9375rem;text-align:center}
.rlb-seg label+label span{border-inline-start:0}
.rlb-seg input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white);box-shadow:inset 0 -4px 0 var(--cyan)}
.rlb-seg input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px;position:relative;z-index:1}
.rlb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (max-width:359px){.rlb-pair{grid-template-columns:minmax(0,1fr)}}
.rlb-extras{display:grid;gap:0;margin:0;padding:0;border:0;min-width:0}
.rlb-extras legend{padding:0;margin-bottom:4px;font-weight:700;font-size:.9375rem}
.rlb-x{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;border-top:1px solid var(--rule)}
@media (min-width:420px){.rlb-x{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.rlb-x .rlb-x__p{grid-column:1/-1}}
.rlb-x__l{align-self:center;font-weight:700;font-size:.9375rem}
.rlb-sample{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}
.rlb-sample p{margin:0;font-size:.9375rem;color:var(--ink2)}

.rlb-cmp{margin-top:20px;background:var(--white);border:1.5px solid var(--ink);border-top:6px solid var(--ink)}
.rlb-cmp__live{margin:0;padding:14px 16px;font-weight:700;font-size:1.0625rem;line-height:1.5;border-bottom:1px solid var(--rule2)}
.rlb-bars{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rule2)}
.rlb-bars__t{margin:0;font-weight:800;font-size:.9375rem}
.rlb-bar{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;align-items:center}
.rlb-bar__track{block-size:22px;background:var(--slate);position:relative;overflow:hidden}
.rlb-bar__fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--blue)}
.rlb-bar--b .rlb-bar__fill{background:var(--cyan)}
.rlb-bar__fill--na{background:repeating-linear-gradient(135deg,var(--rule2) 0 3px,transparent 3px 8px)!important;inline-size:100%}
.rlb-bar__v{grid-column:2;font-size:.9375rem;font-weight:600}
.rlb-bar__v small{font:600 .8125rem "Heebo",sans-serif;color:var(--ink2)}
.rlb-bars__note{margin:0;font-size:.9375rem;font-weight:700;padding:8px 10px;background:var(--slate);border-inline-start:4px solid var(--ink)}
.rlb-tw{max-inline-size:100%;overflow-x:auto}
.rlb-ct{inline-size:100%;min-inline-size:520px;border-collapse:collapse;font-size:.9375rem}
.rlb-ct th,.rlb-ct td{padding:10px 12px;text-align:start;vertical-align:top;border-top:1px solid var(--rule)}
.rlb-ct thead th{border-top:0;background:var(--ink);color:var(--white);font-weight:800;font-size:.9375rem;white-space:nowrap}
.rlb-ct thead th:nth-child(2){box-shadow:inset 0 -4px 0 var(--blue)}
.rlb-ct thead th:nth-child(3){box-shadow:inset 0 -4px 0 var(--cyan)}
.rlb-ct tbody th{font-weight:700;color:var(--ink2);inline-size:26%}
.rlb-ct td{font-weight:600}
.rlb-ct tr.is-sum th,.rlb-ct tr.is-sum td{background:var(--slate);border-top:2px solid var(--ink)}
.rlb-ct tr.is-total td{font-size:1.0625rem}
.rlb-na{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink)}
.rlb-na::before{content:"";inline-size:10px;block-size:10px;border:2px dashed var(--ink)}
.rlb-ct small{display:block;font:500 .8125rem "Heebo",sans-serif;color:var(--ink2)}
.rlb-cmp__foot{margin:0;padding:12px 16px;font-size:.9375rem;color:var(--ink2);border-top:1px solid var(--rule)}
@media (max-width:640px){
  .rlb-ct{min-inline-size:0}
  .rlb-ct thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .rlb-ct,.rlb-ct tbody,.rlb-ct tr{display:block}
  .rlb-ct tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule2)}
  .rlb-ct tbody th{grid-column:1/-1;inline-size:auto;padding:10px 12px 2px;border:0;color:var(--ink)}
  .rlb-ct td{border:0;padding:4px 12px 10px;display:grid;gap:2px;font-size:.9375rem}
  .rlb-ct td::before{content:attr(data-h);font:700 .75rem/1.3 "Heebo",sans-serif;color:var(--ink2)}
}

/* navigator + spec */
.rlb-nav{margin-top:clamp(36px,6vw,64px);background:var(--ink);padding:8px clamp(12px,3vw,20px)}
.rlb-nav__h{margin:6px 0 2px;font:600 .8125rem/1.3 "IBM Plex Mono","Heebo",monospace;color:var(--cyan)}
.rlb-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
@media (min-width:760px){.rlb-nav ol{grid-template-columns:repeat(5,minmax(0,1fr))}}
.rlb-nav a{display:flex;align-items:center;gap:10px;min-height:52px;color:var(--white);font-weight:700;font-size:1.0625rem;text-decoration:none;border-top:1px solid rgba(255,255,255,.14)}
.rlb-nav a:hover{color:var(--cyan)}
.rlb-nav a .num{color:var(--cyan);font-size:.8125rem}
.rlb .rlb-nav a:focus-visible{outline-color:var(--cyan)}
.rlb-spec{margin-top:clamp(28px,5vw,48px)}
.rlb-h2{margin:0;font-weight:800;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height:1.15;text-wrap:balance}
.rlb-sub{margin:6px 0 14px;max-width:62ch;color:var(--ink2);font-size:1rem}
.rlb-st3{inline-size:100%;border-collapse:collapse;border-block:2px solid var(--ink);font-size:1rem;line-height:1.5}
.rlb-st3 th,.rlb-st3 td{padding:14px 12px;text-align:start;vertical-align:top;border-top:1px solid var(--rule)}
.rlb-st3 thead th{border-top:0;background:var(--slate);font-size:.875rem;font-weight:800}
.rlb-st3 tbody th{inline-size:22%}
.rlb-st3 tbody th strong{display:block;font-weight:800;font-size:1.0625rem}
.rlb-st3 tbody th .num{font-size:.875rem;color:var(--blue)}
@media (max-width:700px){
  .rlb-st3 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .rlb-st3,.rlb-st3 tbody,.rlb-st3 tr,.rlb-st3 th,.rlb-st3 td{display:block;inline-size:100%}
  .rlb-st3 tr{padding:12px 0;border-top:3px solid var(--ink)}
  .rlb-st3 tr:first-child{border-top:0}
  .rlb-st3 tbody th{padding:0 0 6px;border:0}
  .rlb-st3 td{padding:6px 0;border-top:1px solid var(--rule)}
  .rlb-st3 td::before{content:attr(data-h);display:block;font:700 .8125rem/1.3 "Heebo",sans-serif;color:var(--ink2)}
}

/* sections */
.rlb-sec{margin-top:clamp(32px,5vw,56px);padding-top:16px;border-top:4px solid var(--ink);scroll-margin-top:16px;display:grid;gap:12px}
.rlb-sec p{margin:0;max-width:65ch;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.8}
.rlb-sec__n{font:600 .8125rem/1 "IBM Plex Mono",monospace;color:var(--blue)}

/* V×Ah instrument */
.rlb-meter{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:var(--ink);color:var(--white);margin-top:4px}
.rlb-meter__row{display:grid;gap:10px;padding:16px clamp(14px,3vw,24px);border-top:1px solid rgba(255,255,255,.16)}
.rlb-meter__row:first-child{border-top:0}
.rlb-meter__eq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;direction:ltr;justify-content:flex-end}
.rlb-cell{display:grid;gap:2px;padding:8px 12px;min-inline-size:84px;background:var(--ink3);border:1.5px solid rgba(255,255,255,.28);text-align:center}
.rlb-cell b{font:600 clamp(1.375rem,1.1rem + 1.2vw,2rem)/1 "IBM Plex Mono",monospace}
.rlb-cell i{font:600 .75rem/1.2 "IBM Plex Sans",sans-serif;font-style:normal;color:var(--mute)}
.rlb-cell--out{background:var(--white);color:var(--ink);border-color:var(--white)}
.rlb-cell--out i{color:var(--ink2)}
.rlb-op{font:600 1.5rem/1 "IBM Plex Mono",monospace;color:var(--cyan)}
.rlb-meter__bar{block-size:14px;background:rgba(255,255,255,.12);position:relative}
.rlb-meter__bar span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--cyan)}
.rlb-meter__row:first-child .rlb-meter__bar span{background:var(--blue)}
.rlb-meter__scale{display:flex;justify-content:space-between;direction:ltr;font:500 .75rem "IBM Plex Mono",monospace;color:var(--mute)}
.rlb-meter__cap{margin:0;padding:12px clamp(14px,3vw,24px);background:var(--slate);color:var(--ink);font-weight:700;font-size:1rem}
@media (min-width:900px){.rlb-cap-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:start}}

/* whatsapp pill */
.rlb-wa{position:fixed;z-index:50;inset-inline:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));margin-inline:auto;max-inline-size:560px;display:flex;align-items:center;gap:12px;min-height:60px;padding:6px 8px 6px 18px;padding-inline-start:8px;border-radius:999px;background:var(--ink);color:var(--white)!important;text-decoration:none;box-shadow:0 0 0 2px var(--white),0 8px 24px rgba(24,35,45,.28);font:700 1rem/1.2 "Heebo",sans-serif}
.rlb-wa:hover{background:var(--ink3)}
.rlb-wa:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.rlb-wa__mark{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--white)}
.rlb-wa__mark img{inline-size:28px;block-size:28px}
.rlb-wa__txt{display:grid;gap:1px;min-width:0;flex:1}
.rlb-wa__txt small{font:500 .8125rem "Heebo",sans-serif;color:var(--mute)}
.rlb-wa__txt small .num{color:var(--white)}
.rlb-wa__ico{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--cyan)}
.rlb-wa__ico svg{inline-size:24px;block-size:24px}
@media (max-width:359px){.rlb-wa{gap:8px}.rlb-wa__txt{font-size:.9375rem}}

@media (prefers-reduced-motion:no-preference){.rlb-bar__fill{transition:inline-size .2s ease}}
@media (forced-colors:active){.rlb-st,.rlb-bar__fill,.rlb-key,.rlb-chk__n{forced-color-adjust:none}.rlb-tab[aria-selected="true"]{outline:3px solid Highlight;outline-offset:-6px}}
@media print{.rlb-wa,.rlb-tabs,.rlb-share{display:none!important}}

.rlb .rlb-fig__frame img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.rlb .rl-crumbs{padding-block:14px 0}.rlb .rlb-in{min-height:48px}.rlb .rlb-article{max-width:72ch;margin:40px auto 0}
.rlb .rlb-article>section{border-top:2px solid var(--rule);padding-top:26px;margin-top:36px;scroll-margin-top:110px}
.rlb .rlb-article h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;font-weight:800;margin:0 0 18px}
.rlb .rlb-article p{font-size:1.1rem;line-height:1.9;margin:0 0 1.15em}.rlb .rlb-article a{font-weight:600}
.rlb .rlb-article .rlb-st3{max-width:100%;margin-block:24px}.rlb .rlb-article .rlb-st3 caption{text-align:right;font-weight:700;padding-bottom:12px}
.rlb .rlb-error-summary{border-inline-start:4px solid var(--ink);padding:14px;background:var(--slate);font-weight:700}
@media(max-width:359px){.rlb .rlb-article p{font-size:1.03rem;line-height:1.8}}

.rlb-xmore{border-top:1px solid var(--rule)}
.rlb-xmore>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;cursor:pointer;list-style:none;font-weight:700}
.rlb-xmore>summary::-webkit-details-marker{display:none}
.rlb-xmore>summary::after{content:"+";flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border:1.5px solid var(--ink);font:600 1.125rem/1 "IBM Plex Mono",monospace}
.rlb-xmore[open]>summary::after{content:"−";background:var(--ink);color:var(--white)}
.rlb-xmore>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.rlb-ostat{margin:0;padding-top:8px;border-top:1px solid var(--rule);font-size:.9375rem;font-weight:600}
.rlb-cmp{margin-top:14px}
.rlb-cmp__h{margin:0;padding:12px 16px 0;font-weight:800;font-size:1.125rem;scroll-margin-top:16px}
.rlb-cmp__h:focus{outline:3px solid var(--blue);outline-offset:-3px}
.rlb-jump{display:inline-flex;align-items:center;min-height:48px;font-weight:700}
.rlb-read2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 16px;border-bottom:1px solid var(--rule2)}
.rlb-read2>div{display:grid;gap:4px;padding:0 12px;min-width:0}
.rlb-read2>div+div{border-inline-start:2px dashed var(--rule2)}
.rlb-read2 b{font:600 clamp(1.25rem,1.05rem + 1vw,1.75rem)/1 "IBM Plex Mono",monospace;direction:ltr;unicode-bidi:isolate;text-align:right}
.rlb-read2 i{font-style:normal;font-weight:800;font-size:.8125rem;justify-self:start;padding:1px 6px;border:1.5px solid var(--ink)}
.rlb-read2 p{grid-column:1/-1;margin:10px 0 0;font-weight:700;font-size:.9375rem}
