/* iBODY */
.ib{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px;align-items:center}
.ib-stage{position:relative;aspect-ratio:600/1066;border-radius:28px;overflow:hidden;background:#b7bcc2;box-shadow:0 18px 50px rgba(44,63,50,.18);isolation:isolate}
.ib-stage svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.ib-stage{cursor:pointer;touch-action:manipulation}
.ib-stage[data-step="3"]{box-shadow:0 18px 50px rgba(242,106,27,.25)}
.ib-tap{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;z-index:3}
.ib-stage:not([data-step="1"]) .ib-tap{display:none}
.ib-hint{position:absolute;left:70%;top:72%;transform:translate(-50%,-50%);background:var(--ochre);color:#fff;font-weight:800;font-size:14px;padding:8px 14px;border-radius:999px;box-shadow:0 0 0 0 rgba(201,148,51,.6);animation:ibPulse 1.6s infinite;white-space:nowrap}
.ib-stage.go2 .ib-hint{opacity:0;transition:.2s}
@keyframes ibPulse{0%{box-shadow:0 0 0 0 rgba(201,148,51,.55)}70%{box-shadow:0 0 0 18px rgba(201,148,51,0)}100%{box-shadow:0 0 0 0 rgba(201,148,51,0)}}
.ib-spots{position:absolute;inset:0;z-index:5;pointer-events:none}
.ib-spot{position:absolute;left:var(--x);top:var(--y);width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid #fff;background:rgba(201,148,51,.35);cursor:pointer;pointer-events:auto;animation:ibSpot .4s var(--d) both,ibPulse 1.6s calc(var(--d) + .4s) infinite;font:900 22px/38px Modam,Tahoma,sans-serif;color:#fff;padding:0;direction:ltr}
.ib-spot.on{background:var(--ochre);animation:ibLetter .45s cubic-bezier(.3,1.6,.5,1);box-shadow:0 6px 16px rgba(0,0,0,.25);cursor:default}
@keyframes ibSpot{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:none}}
@keyframes ibLetter{0%{transform:scale(.3)}100%{transform:none}}
.ib-copy .ib-h{margin:10px 0 8px}
.ib-p{color:var(--muted);margin:0 0 14px;max-width:520px}
.ib-word{display:flex;gap:6px;direction:ltr;justify-content:flex-end;margin:4px 0 14px}
.ib-l{width:46px;height:56px;border-radius:14px;display:grid;place-items:center;font:900 28px Modam,Tahoma,sans-serif;background:var(--sage-mist);color:#cdd6ce;border:2px dashed #cdd6ce;transition:.35s}
.ib-l.on{background:var(--sage-deep);color:#fff;border-color:var(--sage-deep);transform:translateY(-3px)}
.done .ib-l{background:var(--ochre);border-color:var(--ochre)}
.ib-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}
.ib-list li{display:flex;gap:10px;align-items:flex-start;animation:ibSpot .35s both}
.ib-list b{flex:none;width:30px;height:30px;border-radius:9px;background:var(--ochre-soft);color:var(--ochre-deep);display:grid;place-items:center;font-weight:900;direction:ltr}
.ib-list span{font-size:14px;line-height:1.7}
.ib-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.ib-again{background:none;border:0;color:var(--ochre-deep);font-weight:800;cursor:pointer;font-size:14px}
@media(max-width:820px){.ib{grid-template-columns:1fr;gap:22px}.ib-stage{max-width:250px;width:100%;margin:0 auto}.ib-word{justify-content:center}.ib-copy{text-align:center}.ib-p{margin-inline:auto}.ib-cta{justify-content:center}.ib-list{text-align:right}.ib-l{width:40px;height:50px;font-size:24px}}
@media(prefers-reduced-motion:reduce){.ib-stage *{animation:none!important;transition:none!important}}
/* صفحه‌ی iBODY */
.ib-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ib-steps .box{margin:0}.ib-steps b.n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sage-deep);color:#fff;margin-bottom:8px}
@media(max-width:820px){.ib-steps{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.ib-steps{grid-template-columns:1fr}}
/* حساب کاربری */
.ib-acc-h{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ib-pct{font-size:28px;color:var(--ochre-deep)}
.ib-bar{height:10px;border-radius:10px;background:var(--line);overflow:hidden;margin:10px 0}.ib-bar i{display:block;height:100%;background:var(--ochre)}
.ib-spark{width:100%;max-width:420px;height:auto;display:block}
.ib-habits{display:grid;gap:8px}.ib-hb{display:flex;gap:10px;align-items:center;cursor:pointer}.ib-hb input{width:20px;height:20px;accent-color:var(--sage-deep)}
.ib-wf{display:flex;gap:10px;flex-wrap:wrap}.ib-wf input{flex:1;min-width:140px;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit}
.ib-msg{margin:0 0 8px;padding:10px 12px;background:var(--sage-mist);border-radius:12px}
.ib-acc-empty{display:flex;gap:18px;align-items:center}.ib-mini{position:relative;width:120px;aspect-ratio:600/1066;border-radius:16px;overflow:hidden;flex:none}.ib-mini svg{position:absolute;inset:0;width:100%;height:100%}
@media(max-width:560px){.ib-acc-empty{flex-direction:column;text-align:center}}
.ib-cta[hidden]{display:none}
#acIbody>.box+.box{margin-top:14px}

.ib-snd{position:absolute;top:12px;left:12px;z-index:6;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.82);color:#2c2e33;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15)}
.ib-snd[aria-pressed="false"]{opacity:.7}


/* تحلیل بدن — هم‌رنگ سایت (سبز مریمی + اُخرایی) */
.ibh{margin-top:14px}
.ibh-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ibh-h h3{margin:0 0 2px}.ibh-h small{color:var(--muted);font-size:13px}
.ibh-add{min-height:46px;padding:0 20px;border-radius:14px}
.ibh-main{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:22px;align-items:start}
.ibh-map{background:var(--sage-mist);border-radius:18px;padding:14px 10px 10px}
.ibh-fig{width:100%;height:auto;display:block;max-height:420px}
.ibh-zone{cursor:pointer;outline:none}.ibh-zone rect{opacity:.55;transition:opacity .2s}.ibh-zone:hover rect,.ibh-zone.on rect{opacity:1}.ibh-zone.on rect{stroke:var(--ink);stroke-width:2}.ibh-zone:focus-visible rect{stroke:var(--ochre-deep);stroke-width:3}
.ibh-leg{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;font-size:11.5px;color:var(--muted);margin-top:8px}.ibh-leg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:5px;vertical-align:middle}
.ibh-zs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.ibh-z{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;text-align:start;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;font:inherit;color:inherit;cursor:pointer;min-height:64px;transition:border-color .2s,background .2s}
.ibh-z .dot{width:10px;height:10px;border-radius:50%;grid-row:1}.ibh-z span{font-size:13px;color:var(--muted)}.ibh-z b{grid-column:1/3;font-size:18px;color:var(--ink)}.ibh-z b em,.ibh-big em,.ibh-cell em{font-style:normal;font-size:12px;font-weight:400;color:var(--muted)}
.ibh-z .ibh-d{grid-row:1/3;grid-column:3}.ibh-z:hover{border-color:var(--sage)}.ibh-z.on{border-color:var(--sage-deep);background:var(--sage-mist)}
.ibh-d{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.ibh-d.dn{background:var(--sage-soft);color:var(--sage-deep)}.ibh-d.up{background:#F7E3D9;color:#9A4628}.ibh-d.eq{background:var(--ochre-soft);color:var(--ochre-deep)}.ibh-d.none{display:none}
.ibh-det{margin-top:14px;border:1.5px solid var(--line);border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}
.ibh-big{display:grid;gap:4px;min-width:130px}.ibh-big small{color:var(--muted);font-size:13px}.ibh-big b{font-size:30px;line-height:1.2;color:var(--sage-ink)}
.ibh-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ibh-chips small{font-size:11.5px;color:var(--muted)}
.ibh-spk{width:100%;height:auto;max-height:150px}.ibh-spk text{font-family:inherit}.ibh-spk .v{font-size:11px;fill:var(--ink);font-weight:700}.ibh-spk .w{font-size:10px;fill:var(--muted)}
.ibh-note{color:var(--muted);font-size:13px;margin:0}
.ibh-t{margin:22px 0 10px;font-size:15px;color:var(--sage-ink)}
.ibh-kc{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ibh-cell{background:var(--sage-mist);border-radius:14px;padding:12px 14px;display:grid;gap:4px;align-content:start}.ibh-cell small{color:var(--muted);font-size:12px}.ibh-cell b{font-size:19px;color:var(--ink)}
.ibh-cell.hi{background:var(--ochre-soft)}.ibh-cell.hi b{color:var(--ochre-deep)}.ibh-need{color:#9A4628;font-size:12.5px;margin:0}
.ibh-bar{display:block;height:6px;border-radius:6px;background:#fff;overflow:hidden}.ibh-bar i{display:block;height:100%;background:var(--sage-deep)}
.ibh-tw{overflow-x:auto;border:1.5px solid var(--line);border-radius:14px}
.ibh-tb{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.ibh-tb th,.ibh-tb td{padding:9px 10px;text-align:start;border-bottom:1px solid var(--line);white-space:nowrap}.ibh-tb thead th{background:var(--sage-mist);color:var(--muted);font-weight:600;font-size:12px}.ibh-tb tbody tr:last-child>*{border-bottom:0}.ibh-tb tbody th{color:var(--sage-ink)}
.ibh-src{font-size:11px;background:var(--sage-soft);color:var(--sage-deep);border-radius:8px;padding:1px 7px;margin-inline-end:6px}
.ibh-ed{border:0;background:none;color:var(--ochre-deep);font:inherit;font-weight:700;cursor:pointer;padding:6px 4px;min-height:36px}.ibh-ed:hover{text-decoration:underline}
.ibh-f{min-width:0;background:var(--sage-mist);border-radius:18px;padding:16px;margin-bottom:18px;display:grid;gap:12px}.ibh-fh{display:grid;gap:2px}.ibh-fh small{color:var(--muted);font-size:12.5px}
.ibh-fg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ibh-fg label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}
.ibh-fg label{min-width:0}.ibh-fg input{width:100%;min-width:0;box-sizing:border-box;min-height:46px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.ibh-fg input:focus{outline:none;border-color:var(--sage-deep)}.ibh-fg input:disabled{background:var(--cream);color:var(--muted)}
.ibh-fa{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ibh-fa .btn{min-height:46px}.ibh-del{border:0;background:none;color:#9A4628;font:inherit;cursor:pointer;margin-inline-start:auto}
@media(max-width:760px){.ibh-main{grid-template-columns:1fr}.ibh-map{max-width:320px;margin:0 auto;width:100%}.ibh-kc{grid-template-columns:repeat(2,1fr)}.ibh-fg{grid-template-columns:repeat(2,1fr)}.ibh-det{grid-template-columns:1fr}.ibh-add{width:100%}}
/* مدل آناتومیکی راه‌رونده */
.iba{display:grid;gap:8px}
.iba-svg{width:100%;height:auto;max-height:460px;display:block;background:#fff;border-radius:14px}
.iba .so{fill:none;stroke:#6a655d;stroke-width:2.4;stroke-linejoin:round}.iba .sf{fill:#EFECE7}
.iba .mu,.iba .mu path{fill:none;stroke:#7a756d;stroke-width:1;stroke-linecap:round}
.iba .hl{opacity:.9;mix-blend-mode:multiply}
.iba-ctl{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:center}
.iba-seg{display:inline-flex;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:3px;gap:2px}
.iba-seg button{border:0;background:none;font:inherit;font-size:13px;color:var(--muted);padding:0 12px;min-height:36px;border-radius:9px;cursor:pointer}
.iba-seg button[aria-pressed="true"]{background:var(--sage-deep);color:#fff}
.iba-pp{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--sage-deep);cursor:pointer;font-size:13px}
.iba-cap{margin:0;font-size:12.5px;color:var(--muted);text-align:center;line-height:1.7;min-height:3.4em}
.ibh-map{background:var(--sage-mist);padding:10px}
.ibh-side .ibh-leg{justify-content:flex-start;margin:10px 0 0}
/* نیازسنجی درمان چاقی و لاغری */
.ibn{margin-top:26px;background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:22px}
@media(min-width:960px){.ibn{padding:32px}}
.ibn-head h2{margin:6px 0 6px;font-size:clamp(22px,4vw,30px);color:var(--sage-ink)}.ibn-head p{margin:0 0 18px;color:var(--muted)}
.ibn-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 14px}
.ibn-fl{display:grid;gap:5px;font-size:13px;color:var(--muted);min-width:0}.ibn-fl.full{grid-column:1/-1}.ibn-fl[hidden]{display:none}
.ibn-fl input,.ibn-fl select{width:100%;box-sizing:border-box;min-height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}
.ibn-fl input:focus,.ibn-fl select:focus{outline:none;border-color:var(--sage-deep)}
.ibn-chips{display:flex;flex-wrap:wrap;gap:8px}.ibn-chips label{cursor:pointer;position:relative}.ibn .gdr label{position:relative}.ibn-chips input{inset:0;width:100%;height:100%;margin:0}.ibn-chips input{position:absolute;opacity:0;pointer-events:none}
.ibn-chips span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:20px;border:1.5px solid var(--line);color:var(--ink);font-size:13.5px;background:#fff}
.ibn-chips input:checked+span{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.ibn-chips input:focus-visible+span{outline:2px solid var(--ochre)}
.ibn-f>.btn{margin-top:16px}
.ibn-res{margin-top:22px;display:grid;gap:16px}
.ibn-sum{background:var(--sage-mist);border-radius:18px;padding:18px;display:grid;gap:10px}
.ibn-big b{display:block;font-size:clamp(26px,5vw,38px);color:var(--sage-ink);line-height:1.2}.ibn-big small{color:var(--muted)}
.ibn-kv{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.ibn-kv em{font-style:normal;font-weight:700}.ibn-kv em.ok{color:var(--sage-deep)}.ibn-kv em.ov,.ibn-kv em.lo{color:var(--ochre-deep)}.ibn-kv em.ob{color:#9A4628}
.ibn-bar{position:relative;display:grid;grid-template-columns:14fr 26fr 20fr 40fr;height:10px;border-radius:10px;overflow:visible;margin-top:6px}
.ibn-bar i{display:block}.ibn-bar .lo{background:#D9C9A3;border-radius:0 10px 10px 0}.ibn-bar .ok{background:var(--sage)}.ibn-bar .ov{background:var(--ochre)}.ibn-bar .ob{background:#B85C38;border-radius:10px 0 0 10px}
.ibn-bar>b{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--ink);transform:translate(50%,-50%)}
.ibn-bl{display:grid;grid-template-columns:14fr 26fr 20fr 40fr;font-size:11.5px;color:var(--muted)}
.ibn-note{margin:0;font-size:13px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;border-inline-start:3px solid var(--ochre)}
.ibn-h3{margin:4px 0 0;font-size:18px;color:var(--sage-ink)}
.ibn-ms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.ibn-m{border:1.5px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:6px;align-content:start;background:#fff}
.ibn-m.main{border-color:var(--sage-deep);box-shadow:0 10px 30px rgba(44,63,50,.1)}
.ibn-mh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ibn-mh b,.ibn-mh h3{font-size:20px;color:var(--sage-ink);margin:0}
.ibn-best{font-size:11.5px;font-weight:700;background:var(--ochre);color:#fff;border-radius:8px;padding:2px 8px}
.ibn-pro{font-size:11.5px;font-weight:700;background:var(--sage-soft);color:var(--sage-deep);border-radius:8px;padding:2px 8px}
.ibn-tag{color:var(--ochre-deep);font-weight:700;font-size:13px}.ibn-m p{margin:0;font-size:14px;color:var(--muted)}
.ibn-m ul,.ibn-art ul{margin:0;padding-inline-start:18px;font-size:13.5px;display:grid;gap:2px}
.ibn-more{font-weight:700;color:var(--sage-deep);font-size:14px;margin-top:4px}
.ibn-lead{border:1.5px dashed var(--sage);border-radius:18px;padding:16px;display:grid;gap:10px}.ibn-lead small{color:var(--muted)}
.ibn-lg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ibn-lg input{min-height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;font-size:16px;width:100%;box-sizing:border-box}
.ibn-ok{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;cursor:pointer}.ibn-ok input{width:20px;height:20px;accent-color:var(--sage-deep);flex:none;margin-top:3px}
.ibn-la{display:flex;flex-wrap:wrap;gap:10px}.ibn-la .btn{min-height:48px}
.ibn-all{display:grid;gap:14px}.ibn-art h4{margin:14px 0 6px;color:var(--sage-ink)}.ibn-art p{margin:8px 0;line-height:2}.ibn-for{color:var(--ink)}
.ibn-art details{margin:12px 0;background:var(--sage-mist);border-radius:14px;padding:4px 14px}.ibn-art summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;color:var(--sage-deep)}
.ibn-art ol{margin:0 0 12px;padding-inline-start:20px;display:grid;gap:4px;font-size:14px}.ibn-art .btn{margin-top:8px}
@media(max-width:760px){.ibn-g{grid-template-columns:1fr 1fr}.ibn-lg{grid-template-columns:1fr}}
@media(max-width:420px){.ibn-g{grid-template-columns:1fr}}
.ibh-main.noimg{grid-template-columns:1fr}
.iba3-stage{position:relative;width:100%;aspect-ratio:3/4.4;max-height:520px;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 50% 30%,#c9d6e2 0,#8fa3b6 55%,#5f7488 100%)}
.iba3-stage canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}
.iba3-wait{margin:0;min-height:300px;display:grid;place-items:center;color:var(--muted);font-size:13px}
.ibn-fl.full>input{margin-top:8px}
.ibn-teaser{margin-top:18px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ibn-teaser>div{display:grid;gap:2px}.ibn-teaser b{font-size:18px;color:var(--sage-ink)}
.ib-cta .btn+.btn{margin-inline-start:8px}
.ibn-guar{font-size:11.5px;font-weight:800;background:var(--sage-deep);color:#fff;border-radius:8px;padding:2px 8px}
.ibn-lt{margin:12px 0;display:grid;gap:12px}
.ibn-tiles{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.ibn-tiles b{width:64px;height:64px;border-radius:16px;background:var(--ochre);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800;font-family:inherit}
.ibn-lt ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ibn-lt li{display:flex;gap:12px;align-items:center}.ibn-lt li i{flex:none;width:40px;height:40px;border-radius:10px;background:var(--ochre-soft);color:var(--ochre-deep);display:grid;place-items:center;font-style:normal;font-weight:800}
.ibn-lt li b{color:var(--sage-ink)}.ibn-lt li span{font-size:14.5px}
.ibn-lt.sm .ibn-tiles b{width:40px;height:40px;border-radius:10px;font-size:19px}.ibn-lt.sm li i{width:30px;height:30px;font-size:13px}.ibn-lt.sm li span{font-size:13px}
@media(max-width:560px){.ibn-tiles b{width:44px;height:44px;font-size:22px;border-radius:12px}}
.nd-warn{background:#FBEFEA;border-color:#EBC9BC;color:#7A3A22}
.nd-x{margin:24px 0 6px;min-width:0;grid-column:1/-1}.nd-x .ibn-h3{margin:0 0 12px}.nd-xg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0}
.nd-xc{display:flex;flex-direction:column;gap:6px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s;box-sizing:border-box}
.nd-xc:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.nd-xc b{font-size:16px;color:var(--sage-deep);line-height:1.6}.nd-xc span{font-size:13px;color:var(--muted);line-height:1.8}.nd-xc em{margin-top:auto;font-style:normal;font-size:12.5px;font-weight:800;color:var(--ochre-deep)}
.nd-xc.hook{background:var(--ochre-soft);border-color:var(--ochre)}
/* نسخه‌ی ۵۸: تلفظ فارسی زیر اسم متد (iCLICK ← آی‌کلیک) */
.ibn-fa{display:block;font-size:12.5px;font-weight:500;color:var(--muted,#7a857d);margin-top:2px;letter-spacing:0}
h3 .ibn-fa{font-size:14px;margin-top:4px}
/* نسخه‌ی ۵۸ (۲): تلفظ فارسی روی اسم انگلیسی (ruby) و کلمه‌ی هر حرف */
.ibn-fa{display:none}
.ibn-rb{ruby-position:over}
.ibn-rb rt{font-size:.52em;font-weight:600;color:var(--ochre-deep,#a0782a);letter-spacing:0;padding-bottom:2px}
.ibn-tiles b{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.ibn-tiles b small{font-size:10.5px;font-weight:600;opacity:.85;letter-spacing:0;line-height:1;white-space:nowrap}
.ibn-w{font-style:normal;font-weight:800;color:var(--sage-d,#3E5846);margin-inline-end:4px}
.ibn-wf{font-style:normal;font-size:12.5px;color:var(--muted,#7a857d);margin-inline-end:6px}
.ibn-wf::before{content:'('}.ibn-wf::after{content:')'}
.ibn-tiles{flex-wrap:wrap}
.ibn-lt:not(.sm) .ibn-tiles b{width:auto;min-width:64px;padding:0 10px}
@media(max-width:560px){.ibn-lt:not(.sm) .ibn-tiles b{min-width:44px;padding:0 6px}.ibn-tiles b small{display:none}}
.ibn-lt:not(.sm) .ibn-tiles b{height:78px;gap:5px;line-height:1}
.ibn-tiles b small{font-size:11.5px}
.ibn-w{margin-inline-end:0}.ibn-wf{margin-inline:5px 8px}
@media(max-width:560px){.ibn-lt:not(.sm) .ibn-tiles b{height:44px}}
