/* bioinline — inline diagrams + 3D chips inside Class 12 Biology notes (loaded only by /class-12/biology/ chapter pages). Remove this file + its <link> to roll back. */
.bif{margin:12px 0 6px;border:1px solid var(--line,#d6dde3);border-radius:14px;background:var(--card,#fff);overflow:hidden;max-width:600px}
.bif-v{display:block;width:100%;padding:0;margin:0;border:0;background:#fff;cursor:zoom-in;position:relative;line-height:0;-webkit-tap-highlight-color:transparent}
.bif-v img{display:block;width:100%;height:auto;background:#fff}
.bif-z{position:absolute;right:8px;bottom:8px;font:600 12.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;background:rgba(15,42,61,.86);color:#fff;border-radius:999px;padding:7px 11px;pointer-events:none}
.bif figcaption{padding:10px 12px 12px;font-size:.94rem;line-height:1.55;color:var(--ink)}
.bif-t{display:block;font-weight:600;line-height:1.35}
.bif-f{display:inline-block;margin-top:2px;color:var(--mut);font-size:.78rem;font-weight:600}
.bif-c{display:block;margin-top:4px}
.bif-a{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}
.bif-solo{margin:10px 0 4px}
.bif-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--line,#c9d3db);background:transparent;color:inherit;font:600 .88rem/1.25 inherit;font-family:inherit;text-decoration:none;cursor:pointer;max-width:100%;text-align:left}
.bif-chip.bif-3d{border-color:#7b3fe4;color:#7b3fe4}
html[data-theme=dark] .bif-chip.bif-3d{color:#c4a7ff;border-color:#9a74f0}
.bif-note{margin:8px 0 12px;padding:10px 12px;border-radius:12px;background:var(--soft,#f2f5f8);font-size:.92rem;line-height:1.5}
.bif-strip{margin:4px 0 14px}
.bif-strip .dcard{position:relative}
.bif-strip h3{font-size:1rem;margin:4px 0 6px}
/* 3D overlay */
.bi3{position:fixed;inset:0;z-index:9999;background:rgba(5,9,14,.92);display:flex;flex-direction:column}
.bi3 .bi3h{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#eaf2f8;font:600 15px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif}
.bi3 .bi3h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bi3 .bi3h button{flex:none;width:44px;height:44px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:18px;cursor:pointer}
.bi3 iframe{flex:1;width:100%;border:0;background:#07090c}
html.bi3open{overflow:hidden}
