.pathways-hub{max-width:1170px;margin:0 auto;padding-bottom:66px}.pathways-hub>header{padding:54px 0 31px}.pathways-hub>header h1{font:400 clamp(2.5rem,5.3vw,4.2rem)/1.06 var(--font-serif,Georgia,serif);letter-spacing:-.03em;color:#1a4136;margin:11px 0 17px}.pathways-hub>header>p:last-child{color:#52685a;max-width:665px;font-size:1.04rem;line-height:1.65}.pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.pathways-feature{--accent:#315c47;color:#234639;background:radial-gradient(circle at 88% 10%,#dae9dc 0,#0000 48%),#f7faf5;border:2px solid #b1cdbb;border-radius:20px;flex-direction:column;align-items:start;gap:13px;min-height:325px;padding:32px;transition:transform .17s,box-shadow .17s;display:flex}:is(.pathways-feature:hover,.pathways-feature:focus-visible){transform:translateY(-3px);box-shadow:0 14px 28px #183f301e}.pathways-feature .pathways-icon{color:#fff;background:var(--accent);border-radius:13px;place-items:center;width:57px;height:57px;display:grid}.pathways-feature .eyebrow{color:var(--accent);font-size:.75rem;font-weight:800}.pathways-feature>strong{font:400 clamp(1.8rem,3vw,2.42rem)/1.13 var(--font-serif,Georgia,serif);max-width:470px}.pathways-feature>span:last-of-type{max-width:450px;font-size:.95rem;line-height:1.55}.pathways-feature em{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-style:normal;font-weight:750;display:inline-flex}.pathways-next{color:#536a5b;background:#f8faf6;border:1px solid #d5e2d8;border-radius:15px;gap:13px;margin-top:25px;padding:20px 22px;display:flex}.pathways-next svg{flex:none;margin-top:3px}.pathways-next h2{font:400 1.4rem/1.2 var(--font-serif,Georgia,serif);margin:0 0 5px}.pathways-next p{margin:0;font-size:.88rem;line-height:1.55}@media (max-width:700px){.pathways-hub>header{padding:35px 0 19px}.pathways-grid{grid-template-columns:1fr}.pathways-feature{min-height:285px;padding:23px}}.pathways-feature.protein{--accent:#51578a;color:#393f6b;background:radial-gradient(circle at 88% 10%,#e8e7f4 0,#0000 48%),#faf9fd;border-color:#c5c3dc}.pathways-feature>span:nth-last-of-type(2){max-width:450px;font-size:.95rem;line-height:1.55}.pathways-feature>.pathway-preview{border:1px solid color-mix(in srgb,var(--accent) 25%,white);background:#ffffffb8;border-radius:15px;flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:none;min-height:105px;margin:5px 0 3px;padding:14px;line-height:1.35;display:flex}.pathway-preview .preview-flow,.pathway-preview .preview-lane{justify-content:center;align-items:center;gap:7px;display:flex}.pathway-preview .preview-flow>span,.pathway-preview .preview-lane>span{border:1px solid color-mix(in srgb,var(--accent) 35%,white);color:var(--accent);text-align:center;background:#fff;border-radius:10px;padding:8px 9px;font-size:.82rem;font-weight:750}.pathway-preview b{color:var(--accent);font-size:1.1rem}.pathway-preview .preview-caption{color:#49594e;text-align:center;align-self:center;font-size:.78rem}.energy-preview .preview-lane{justify-content:flex-start;gap:7px}.energy-preview .preview-lane+.preview-lane{border-top:1px dashed #c3bfd8;padding-top:8px}.energy-preview .preview-lane small{letter-spacing:.08em;min-width:71px;color:var(--accent);font-size:.7rem;font-weight:800}.dna-preview .preview-rail{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.dna-preview .preview-rail>span{color:#60432e;text-align:center;background:#fff;border:1px solid #d7beab;border-radius:9px;min-width:56px;padding:7px 10px;font-size:.88rem;font-weight:800}.dna-preview .preview-rail b{font-size:.8rem}.protein-preview .preview-flow>span:nth-of-type(2){background:#f0eef9;border-radius:40px}@media (max-width:460px){.pathways-feature>.pathway-preview{min-height:118px;padding:13px}.sulfur-preview .preview-flow{flex-direction:column;gap:3px}.sulfur-preview .preview-flow b{line-height:1;transform:rotate(90deg)}.energy-preview .preview-lane{flex-wrap:wrap;justify-content:center}.energy-preview .preview-lane small{text-align:center;min-width:100%}.pathway-preview .preview-flow>span,.pathway-preview .preview-lane>span{font-size:.84rem}}:is(.pathways-feature:hover,.pathways-feature:focus-visible){box-shadow:none;transform:none}.pathways-feature:focus-visible{outline-offset:4px;outline:3px solid #a66c26}.pathways-feature{transition:transform .18s ease-out,box-shadow .18s ease-out}.pathways-feature:active{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.pathways-feature:hover{transform:translateY(-2px);box-shadow:0 9px 24px #183f3015}}@media (prefers-reduced-motion:reduce){.pathways-feature{transition:none}.pathways-feature:hover{transform:none}}.pathways-feature.energy{--accent:#325d45;color:#244c37;background:radial-gradient(circle at 88% 10%,#ddebdc,#0000 48%),#f8faf5;border-color:#b9cec0}.pathways-feature.dna{--accent:#3b6854;color:#254a3d;background:radial-gradient(circle at 88% 10%,#dcebe2,#0000 48%),#f8fbf7;border-color:#b7cdbf}.pathways-feature>.pathway-preview{background:radial-gradient(at 20% 10%,#355849,#17362c);border-color:#426653;min-height:145px;padding:22px 15px;box-shadow:inset 0 0 0 1px #ffffff08}.pathways-feature.protein>.pathway-preview{background:radial-gradient(at 20% 10%,#514a76,#2b263e);border-color:#6c6089}.pathway-preview .preview-flow>span,.pathway-preview .preview-lane>span{color:#edf3e5;background:#44665455;border-color:#84a791}.pathway-preview b{color:#e6c18a}.pathway-preview .preview-caption{color:#d5e3d7}.energy-preview .preview-lane small{color:#d0dec9}.energy-preview .preview-lane+.preview-lane{border-top-color:#98b39a55}.dna-preview .preview-rail>span{color:#d4ebde;background:#91bba01c;border-color:#91bba0}.dna-preview .preview-rail b{color:#ebc380}.protein-preview .preview-flow>span{color:#f0e5fc;background:#81719e22;border-color:#a693c5}.protein-preview .preview-flow>span:nth-of-type(2){background:#a78dbe33}
