/* PayorMap public glossary: standalone styles, scoped to glossary pages. */
.glossary-page {background:#f7f8f4;color:#13221a}.glossary-page .wrap{width:min(1180px,calc(100% - 42px))}.glossary-page .site-header{background:#07130e}.glossary-page .nav-links{color:#fff}.gl-hero{background:radial-gradient(ellipse 52% 80% at 85% 20%,rgba(28,113,72,.27),transparent),#07150e;color:#f3f7f1;padding:100px 0 86px}.gl-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:#39ba7e;font-weight:800}.gl-hero h1{font-size:clamp(3.1rem,7vw,6.1rem);line-height:1.04;letter-spacing:-.066em;font-weight:650;max-width:1040px;margin:24px 0}.gl-hero h1 em{font-weight:400;color:#a6dfbb;font-family:Georgia,serif}.gl-hero p{color:#b9c8c0;font-size:clamp(1.06rem,1.6vw,1.3rem);line-height:1.65;max-width:720px}.gl-hero-proof{display:flex;flex-wrap:wrap;gap:25px;margin-top:46px;color:#adbbaf;font-size:.86rem}.gl-hero-proof span{padding-right:28px;border-right:1px solid #305343}.gl-hero-proof span:last-child{border:0}.gl-hero-proof b{color:#e4f9ea}.gl-library{padding:80px 0 100px}.gl-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.gl-intro h2{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.045em;line-height:1.1;margin:14px 0 0}.gl-intro p{max-width:420px;line-height:1.7;color:#63736b;margin:0}.gl-search-label{display:block;font-weight:700;font-size:.85rem;margin-bottom:11px}.gl-search-wrap{display:flex;align-items:center;background:#fff;border:1px solid #d5dfd7;border-radius:12px;padding:0 18px;box-shadow:0 8px 24px rgba(18,40,27,.04)}.gl-search-wrap:focus-within{border-color:#188e5a;box-shadow:0 0 0 3px rgba(24,142,90,.13)}.gl-search-icon{width:21px;height:21px;color:#557c65;flex:0 0 auto}.gl-search-wrap input{border:0;outline:0;min-height:64px;flex:1;min-width:0;background:transparent;color:#17291e;padding:0 14px;font:inherit;font-size:1rem}.gl-filters{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0 18px}.gl-filter{border:1px solid #d6e2d8;background:#fff;color:#2f4f3a;border-radius:100px;padding:10px 16px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.gl-filter:hover,.gl-filter:focus-visible{border-color:#118653}.gl-filter.active{background:#0d3823;color:#fff;border-color:#0d3823}.gl-filter span{opacity:.7;margin-left:4px}.gl-count{font-size:.83rem;color:#718179;margin:24px 0}.gl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gl-card{display:flex;flex-direction:column;min-height:238px;background:#fff;border:1px solid #dce6dd;border-radius:12px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s}.gl-card:hover{transform:translateY(-3px);border-color:#90bca1;box-shadow:0 14px 36px rgba(11,44,25,.08)}.gl-card-cat{font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#14834f}.gl-card h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.028em;margin:14px 0 9px}.gl-card p{color:#57655e;font-size:.88rem;line-height:1.56;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.gl-card-link{color:#0b7b47;font-size:.82rem;font-weight:700;margin-top:auto;padding-top:21px}.gl-card[hidden],.gl-empty[hidden]{display:none!important}.gl-empty{border:1px dashed #9daea0;padding:30px;text-align:center;border-radius:9px;color:#65776b}.gl-promo{background:#0a1d12;color:#fff;padding:64px 0}.gl-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.gl-promo h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;letter-spacing:-.045em;margin:14px 0}.gl-promo p{color:#b5cbbb;max-width:610px;line-height:1.65}.glossary-page .gl-promo .btn-primary{background:#e5f7eb;color:#10271a}.glossary-content{padding:34px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:72px;align-items:start}.gl-breadcrumb{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:13px;margin:0 0 65px;color:#6c8173;font-size:.79rem}.gl-breadcrumb a:hover{color:#007844;text-decoration:underline}.gl-article{min-width:0}.gl-article h1{font-size:clamp(2.75rem,5vw,4.8rem);font-weight:650;letter-spacing:-.058em;line-height:1.05;margin:18px 0 23px}.gl-definition{color:#32493b;font-size:clamp(1.12rem,1.6vw,1.4rem);line-height:1.65;margin:0}.gl-divider{height:1px;background:#d9e3db;margin:42px 0}.gl-article section{margin-bottom:38px}.gl-article section h2{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 12px}.gl-article section p{font-size:1.02rem;color:#43564b;line-height:1.76;margin:0}.gl-note{background:#ebf3eb;border-left:3px solid #148b53;padding:24px 27px;margin:44px 0;border-radius:0 8px 8px 0}.gl-note p{line-height:1.65;font-size:.94rem;color:#526a59}.gl-note a,.gl-next .gl-actions>a:not(.btn){color:#0b824e;font-weight:750}.gl-next{padding:33px;border-radius:12px;background:#fff;border:1px solid #dde8df}.gl-next h2{margin:12px 0 10px!important}.gl-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.gl-related{position:sticky;top:115px;background:#fff;border:1px solid #dee8e1;border-radius:12px;padding:26px}.gl-related h2{font-size:1rem;margin:0 0 13px}.gl-related ul{list-style:none;margin:0;padding:0}.gl-related li{border-bottom:1px solid #ecf0ed}.gl-related li a{display:flex;justify-content:space-between;gap:8px;padding:13px 0;font-size:.86rem;color:#385a42}.gl-related li a:hover,.gl-all:hover{color:#008f53}.gl-all{display:inline-block;margin-top:21px;font-size:.84rem;font-weight:750;color:#0b7e48}.glossary-page a:focus-visible,.glossary-page button:focus-visible{outline:3px solid #45ce91;outline-offset:3px}@media(max-width:900px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-content{grid-template-columns:minmax(0,1fr);gap:35px}.gl-breadcrumb{margin-bottom:25px}.gl-related{position:static}.gl-intro{display:block}.gl-intro p{margin-top:18px}}@media(max-width:620px){.gl-grid{grid-template-columns:1fr}.gl-hero{padding:73px 0 62px}.gl-hero h1{font-size:3rem}.gl-hero-proof{gap:12px}.gl-hero-proof span{border:0}.gl-library{padding:56px 0}.gl-promo-inner{display:block}.gl-promo-inner .btn{margin-top:15px}.glossary-content{padding-bottom:55px}.gl-article h1{font-size:2.65rem}.gl-next{padding:24px}.gl-search-wrap input{font-size:.86rem}}

/* Contrast for native Resources and Solutions dropdown triggers on dark masthead. */
body.glossary-page .p2-header .nav-dropdown > summary { color:#edf6f0; opacity:.84; }
body.glossary-page .p2-header .nav-dropdown > summary:hover,
body.glossary-page .p2-header .nav-dropdown[open] > summary { color:#a3edc1; opacity:1; }

/* Clean glossary links: no decorative text glyphs. */
.gl-card-link{width:fit-content;border-bottom:1px solid rgba(11,123,71,.22);padding-bottom:3px}
.gl-card:hover .gl-card-link{border-color:#0b7b47}
.gl-related li a{align-items:center}
.gl-related li a span[aria-hidden="true"]{display:none}
