/* Lithium Brine Processing: layout only, typography comes from shared classes */
.gh-page.li-page .li-wide{max-width:none}
#main-content.li-page .li-sources{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0}
.li-page .li-sources .gh-card--sector{padding:20px;gap:16px}
.li-page .gh-hero-caption{right:24px;bottom:12px}
.li-page .li-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.li-page .li-compare__col{padding:28px}
.li-page .li-compare__col .ds-eyebrow{margin:0 0 8px}
.li-page .li-compare__col .gh-title{margin:0 0 20px}
.li-page .li-compare__col--hi{border-color:#007cc3;background:#f3f9fd}
#main-content.li-page .li-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.li-page .li-facts li{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}
.li-page .li-compare__col--hi .li-facts li{border-color:#cfe6f5}
.li-page .li-facts strong{color:#0f172a}
.li-page .li-facts span{color:#64748b}
.gh-page.li-page .li-note{margin:16px 0 0}
.li-page .gh-grid.li-tech{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}
.li-page .li-tech .gh-card--sector{gap:16px}
.li-page .li-tech .gh-body{margin:0}
.li-page .li-watch strong{color:#0f172a}
.li-page .li-tag{display:inline-block;margin-top:10px;padding:4px 12px;border-radius:999px;border:1px solid #cbd5e1;color:#475569;background:#fff}
.li-page .li-tag--iel{border-color:#b9dcf0;background:#eaf5fc;color:#005691}
.li-page .li-tag--partner{border-style:dashed}
.li-page .gh-steps .gh-body{margin:0}
.li-page .li-tbd{margin-top:32px;padding:20px 24px;border:1px dashed #94a3b8;border-radius:16px;background:#f8fafc;color:#475569}
.li-page .li-tbd strong{color:#0f172a}
.li-page .gh-integ+.li-tbd{margin-top:48px}
.li-page .gh-figure figcaption{margin-top:12px}
.li-page .gh-grid.li-offers{margin-top:40px}
.li-page .li-offer{text-decoration:none;color:inherit;gap:16px}
.li-page .li-offer__img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}
.li-page .li-offer__img img{width:100%;height:100%;object-fit:contain;display:block}
.li-page .li-offer .gh-body{margin:0}
.li-page .li-offer .gh-link{margin-top:auto}
.li-page .li-ambc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;margin-top:56px;padding:32px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
.li-page .li-ambc__title{margin:0 0 16px}
.li-page .li-ambc .ds-eyebrow{margin:0 0 8px}
#main-content.li-page .li-bullets{list-style:disc;margin:0;padding:0 0 0 20px;display:grid;gap:8px}
.li-page .li-ambc__fig img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:12px}
@media(max-width:1199px){#main-content.li-page .li-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1023px){.li-page .li-compare,.li-page .gh-grid.li-tech,.li-page .li-ambc{grid-template-columns:1fr}.li-page .li-ambc{gap:24px;padding:24px}.li-page .gh-grid.li-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){#main-content.li-page .li-sources{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content.li-page .li-facts{grid-template-columns:1fr}.li-page .gh-grid.li-offers{grid-template-columns:1fr}.li-page .li-compare__col{padding:20px}}
.li-page .gh-figure--wide img{aspect-ratio:auto;height:auto;object-fit:contain}
.li-page .li-tag{display:block;width:fit-content}
.li-page .li-facts strong{display:block}
.li-page .li-ambc{grid-template-columns:minmax(0,1fr)}
#main-content.li-page .li-bullets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
@media(min-width:1024px){.li-page .gh-integ__lead{position:sticky;top:140px}}
@media(max-width:639px){#main-content.li-page .li-bullets{grid-template-columns:1fr}}
.li-page .li-dg{margin-top:48px}
.li-page .li-dg .gh-dg__scroll{border:0;background:transparent}
.li-page .li-dg img{border-radius:16px}
@media(max-width:759px){.li-page .li-dg .gh-dg__scroll img{width:900px;max-width:none}}
/* Focus and future cards: value-chain chips */
.li-page .li-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
#main-content.li-page .li-chips{list-style:none;margin:0;padding:0}
.li-page .li-chip{padding:4px 12px;border-radius:999px;border:1px solid #b9dcf0;background:#eaf5fc;color:#005691}
.li-page #focus-future .li-tech .gh-body{margin:0}
.li-page .gh-step .li-tag{margin-top:12px}
/* Banner title: "Lithium" large, "brine processing" smaller on the same baseline */
.li-page .page-banner__title .li-h1-sub{font-size:var(--type-title-card-mobile)}
@media(min-width:1024px){.li-page .page-banner__title .li-h1-sub{font-size:var(--type-heading-subsection)}}
