.ig .womenintro h1 em{color:#377b79}
.ig .womenseries .current{box-shadow:inset 0 -2px #377b79}
.ig .womenseries a{color:inherit;text-decoration:none}
.ig .mosaicintro{display:grid;grid-template-columns:2fr 1fr;gap:45px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}
.ig .mosaicintro p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}
.ig .mosaicintro b{font-weight:500;color:var(--ink)}
.ig .mosaictools{display:flex;align-items:end;gap:25px;flex-wrap:wrap;margin-top:24px}
.ig .mosaictools label{font-size:11px}
.ig .mosaictools select{font-size:12px}
.ig .mosaictools input[type=search]{display:block;min-width:270px;padding:12px 0;border:0;border-bottom:1px solid #b8b1a4;background:transparent;color:var(--ink);font-size:12px}
.ig .mosaictools .check{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:12px}
.ig .mosaicframe{border:1px solid #b9c7bd;border-radius:9px;background:#e9eee6;overflow:hidden;box-shadow:0 15px 30px #344b3910}
.ig .mosaiclegend{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:22px 25px;color:#53665e;font-size:11px}
.ig .mosaiclegend span{display:flex;align-items:center;gap:8px}
.ig .mosaiclegend span:last-child{margin-left:auto;font-size:10px}
.ig .mtile{display:inline-block;width:12px;height:12px;border-radius:2px;border:1.4px solid #497f76;box-sizing:border-box}
.ig .mtile.filled{background:#497f76}
.ig .mtile.outlined{background:transparent}
.ig .mtile.relayed{border-style:dashed}
.ig .mosaichint{font-size:11px;line-height:1.7;color:#64766b;margin:0;padding:18px 25px;border-top:1px solid #cad4c8}
.ig #mChart{overflow-x:auto}
.ig #mChart svg{width:100%;min-width:1000px;display:block}
.ig .m-col-label{font:12px Georgia,serif;fill:#394f46}
.ig .m-col-sub{font:9px system-ui;fill:#69796e}
.ig .m-name{font:18px Georgia,serif;fill:#2c433a}
.ig .m-row-note{font:9px system-ui;fill:#6a7c70}
.ig .m-cell{cursor:pointer}
.ig .m-cell:focus,.ig .m-passage-tile:focus{outline:none}
.ig .m-cell:focus .m-cell-bg{stroke:#2c6159;stroke-width:2}
.ig .m-passage-tile{cursor:pointer}
.ig .m-passage-tile:focus rect{stroke:#183b32;stroke-width:3}
.ig .m-passage-tile:hover rect{stroke:#183b32;stroke-width:2.5}
.ig .mosaicempty{padding:45px;text-align:center;color:#64766b}
.ig .mosaicevidence{margin-top:38px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:20px}
.ig .mosaicevidence h2{font-size:32px;margin:10px 0}
.ig .mosaicevidence>p{font-size:14px;max-width:850px;line-height:1.8}
.ig #mPassages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:22px}
.ig .m-passage{border:1px solid var(--line);border-top:3px solid var(--book);background:#faf8f2;padding:25px;border-radius:5px}
.ig .m-passage h3{font:24px/1.3 Georgia,serif;margin:10px 0 15px}
.ig .m-passage .m-route{font-size:10px;letter-spacing:1px;color:#39766c}
.ig .m-passage .m-scene{font-size:12px;color:var(--muted);line-height:1.8}
.ig .m-passage .m-note{font-size:13px;line-height:1.8}
.ig .m-quote{padding:15px 0;border-top:1px solid var(--line)}
.ig .m-quote a{font-size:10px;color:var(--gold)}
.ig .m-quote p{white-space:pre-line;font:16px/1.7 Georgia,serif;margin:8px 0}
.ig .m-more{font-size:11px;margin:10px 0}
.ig .m-selected{stroke:#193c32;stroke-width:2.5}
.ig .m-pass-count{font:10px system-ui;fill:#69796e}
@media(max-width:750px){.ig .mosaicintro{grid-template-columns:1fr;gap:12px}
.ig #mPassages{grid-template-columns:1fr}
.ig .mosaiclegend{gap:14px}
.ig .mosaiclegend span:last-child{margin-left:0}
.ig .mosaictools{gap:15px}
.ig .mosaictools input[type=search]{min-width:230px}
.ig .m-passage{padding:20px}}
.ig .m-direction{font:18px Georgia,serif}