.igf-guide{--m-ink:#111820;--m-blue:#123a58;--m-cyan:#34bed1;--m-lime:#f5cc83;--m-coral:#ff765d;--m-paper:#eef4f2}.igf-hero{color:#fff;border-top:5px solid var(--m-cyan);background:radial-gradient(circle at 82% 28%,#24798b88 0 3%,#0000 23%),linear-gradient(128deg,#07121d 0 48%,#11364e 72%,#184f56);padding:clamp(34px,5.5vw,72px);position:relative;overflow:hidden}.igf-hero:before{content:"";opacity:.8;background:radial-gradient(circle at 15% 82%,#f5cc8318 0 1px,#0000 2px) 0 0/29px 29px;position:absolute;inset:0}.igf-eyebrow{letter-spacing:.12em;color:#77dce4;font-size:13px;font-weight:850;position:relative}.igf-hero h1{letter-spacing:-.045em;color:#fff;max-width:1100px;margin:28px 0 22px;font:500 clamp(40px,5.3vw,70px)/1.03 Georgia,serif;position:relative}.igf-hero h1 em{color:var(--m-lime);font-style:normal}.igf-hero>p{color:#e6f1f2;max-width:920px;font-size:clamp(18px,2vw,23px);line-height:1.6;position:relative}.igf-signal{letter-spacing:.1em;border-block:1px solid #4d8291;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:30px 0;padding:18px 0;font-size:13px;font-weight:850;display:flex;position:relative}.igf-signal i{color:#72cbd2;font-style:normal}.igf-signal strong{color:var(--m-lime)}.igf-byline{color:#e4eff0;flex-wrap:wrap;gap:10px 20px;font-size:14px;display:flex;position:relative}.igf-byline a{color:inherit}.igf-guide .igf-lead{font-size:22px;line-height:1.65}.igf-chapter{margin-top:60px}.igf-chapter>header{border-top:2px solid #2396a9;margin-bottom:24px;padding-top:21px}.igf-chapter>header>span{color:#167b8b;letter-spacing:.12em;font-size:13px;font-weight:850}.igf-guide .igf-chapter>header h2{margin:12px 0;font:500 clamp(30px,4vw,43px)/1.15 Georgia,serif}.igf-figure{background:var(--m-paper);border:1px solid #c6d8d7;border-radius:6px;min-width:0;margin:34px 0;overflow:hidden}.igf-figure>header{border-bottom:1px solid #c6d8d7;padding:20px 24px}.igf-figure>header>span{letter-spacing:.12em;color:#117b8c;font-size:12px;font-weight:850}.igf-guide .igf-figure h3{margin:8px 0 0;font:500 23px/1.3 Georgia,serif}.igf-figure figcaption{color:#586568;background:#fff;border-top:1px solid #ccdada;padding:18px 24px;font-size:14px;line-height:1.65}.igf-guide .journal-toc a{align-items:baseline;gap:10px;min-height:44px;display:flex}.igf-guide .journal-toc a span{color:#167b8b;font-size:12px;font-weight:850}.igf-guide .journal-source-list li span{color:#5e6b6d}.igf-guide .journal-body-layout{margin-top:24px}.igf-guide .igf-hero h1{font-size:clamp(35px,4.5vw,60px)}.igf-pathway{gap:14px;padding:24px;display:grid}.igf-node{color:#fff;text-align:center;background:#123a58;border-radius:4px;padding:20px}.igf-node span{color:#92e1e6;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.igf-node strong{font:600 23px/1.3 Georgia,serif}.igf-node small{margin-top:10px;display:block}.igf-node.open{color:#123a58;background:0 0;border:2px dashed #668d98}.igf-node.open span{color:#117588}.igf-branches{grid-template-columns:1fr 1fr;gap:14px;display:grid}.igf-branches>div{background:#fff;border-top:5px solid #30a6b5;padding:20px}.igf-guide .igf-branches p{margin:8px 0 0;font-size:15px;line-height:1.5}.igf-table-wrap{overflow-x:auto}.igf-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.55}.igf-table-wrap th,.igf-table-wrap td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c6d8d7;padding:17px}.igf-table-wrap thead{color:#fff;background:#123a58}.igf-table-wrap tbody th{width:27%;font-weight:750}.igf-table-wrap tbody tr:nth-child(2n){background:#fff}.igf-split{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.igf-split>div{background:#fff;border-top:5px solid #28a7b8;padding:24px}.igf-split>div:last-child{border-color:#bd8840}.igf-split span,.igf-risk span{letter-spacing:.08em;color:#117b8c;font-size:11px;font-weight:850}.igf-split strong{margin:14px 0;font:600 25px/1.25 Georgia,serif;display:block}.igf-guide .igf-split p{margin:0;font-size:16px;line-height:1.6}.igf-bars{gap:22px;padding:24px;display:grid}.igf-bars>div{background:#fff;gap:9px;padding:20px;display:grid}.igf-bars b{margin-bottom:5px;font-size:18px}.igf-bars span{font-size:14px}.igf-bars i{background:#a4b8bd;height:18px;display:block}.igf-bars i.active{background:#167f92}.igf-bars small{color:#52666c;font-size:13px}.igf-endpoints{gap:10px;padding:24px;display:grid}.igf-endpoints>div{background:#fff;border-left:5px solid #168ca0;grid-template-columns:1fr 1.4fr;gap:15px;padding:20px;display:grid}.igf-endpoints span{font-size:15px}.igf-endpoints .open{border-left-color:#bd8840}.igf-risk{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.igf-risk>div{background:#fff;border-top:4px solid #bd8840;padding:22px}.igf-risk strong{margin:14px 0;font:600 22px/1.25 Georgia,serif;display:block}.igf-guide .igf-risk p{margin:0;font-size:14px;line-height:1.55}@media (max-width:1000px){.igf-guide .journal-toc{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.igf-guide .journal-toc p{grid-column:1/-1}.igf-guide .journal-toc a{border-top:1px solid #d4dfdf;padding:12px 0}.igf-risk{grid-template-columns:1fr}}@media (max-width:680px){.igf-hero{padding:28px 20px}.igf-eyebrow{letter-spacing:.04em;font-size:11px}.igf-guide .igf-hero h1{font-size:35px}.igf-signal{gap:10px;font-size:11px}.igf-signal strong{flex-basis:100%}.igf-guide .igf-lead{font-size:20px}.igf-chapter{margin-top:46px}.igf-figure>header,.igf-figure figcaption{padding:18px}.igf-pathway,.igf-split,.igf-bars,.igf-endpoints,.igf-risk{padding:16px}.igf-branches,.igf-split,.igf-endpoints>div{grid-template-columns:1fr}.igf-table-wrap th,.igf-table-wrap td{padding:12px 9px;font-size:12px}.igf-node strong{font-size:21px}.igf-guide .journal-toc{grid-template-columns:1fr}}
