/* NetworkCompare_004: shared navigation and a design pass for the English
   homepage, About page and supplier directory. Existing page data stays in place. */

/* One brand bar on all PeptideCompare pages. */
header.site{background:#fff;border-bottom:1px solid #e5e9e5;box-shadow:none;backdrop-filter:none}
.disclaimer{background:#513d91!important;color:#fff}
header.site{background:#fff!important}
:root[data-theme="light"] header.site{background:#fff!important}
:root:root[data-theme="dark"] header.site{background:#111b16!important}
:root:root:root:root body>.disclaimer{background:#513d91!important;color:#fff!important}
header.site .topbar{max-width:1160px;padding:16px 24px;gap:20px}
header.site .logo{font-family:Georgia,'Fraunces',serif;font-size:25px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:#543d96;gap:8px}
header.site .logo-icon{width:27px;height:27px}
header.site .topbar-right{gap:15px}
header.site .lang-btn{font-size:13px;font-weight:700;border:0;background:transparent;color:#66746d;padding:6px 3px}
header.site .theme-toggle{width:34px;height:34px;border:1px solid #e5e9e5;border-radius:50%;background:#f7f8f6;color:#26312d}
header.site .navrow{border-top:1px solid #e5e9e5}
header.site nav.primary{max-width:1160px;padding:0 24px;gap:26px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;color:#66746d}
header.site nav.primary a{padding:11px 0;border-bottom:0;line-height:1.4}
header.site nav.primary a:hover,header.site nav.primary a.active{color:#543d96;border-bottom:0}
header.site nav.primary a.pc-nav-live{color:#2d6854;background:#e8f2ec;border-radius:7px;padding:7px 10px;margin:4px 0}
header.site nav.primary a.pc-nav-business{white-space:nowrap}
:root[data-theme="dark"] header.site{background:#111b16!important;border-color:#34443a}
:root[data-theme="dark"] header.site .navrow{border-color:#34443a}
:root[data-theme="dark"] header.site .logo,:root[data-theme="dark"] header.site nav.primary a.active{color:#b9a3ff}
:root[data-theme="dark"] header.site nav.primary{color:#acbbb1}
:root[data-theme="dark"] header.site nav.primary a.pc-nav-live{background:#1e392b;color:#a5ddbf}
:root[data-theme="dark"] header.site .theme-toggle{background:#19231e;border-color:#34443a;color:#edf2ee}
:root[data-theme="dark"] header.site .lang-btn{color:#acbbb1}
@media(max-width:1080px){header.site .navrow{display:none}header.site nav.primary{display:none}}
@media(max-width:620px){header.site .topbar{padding:12px 20px}header.site .logo{font-size:21px}header.site .logo-icon{width:24px;height:24px}}
@media(max-width:400px){header.site .topbar{padding:10px 12px;gap:8px}header.site .logo{font-size:16px}header.site .topbar-right{gap:6px}header.site .lang-btn{font-size:11px;padding:5px 4px}header.site .theme-toggle{width:30px;height:30px}}

/* English homepage: retain all original cards, labs, links and functions. */
body.network-home>main>section.hero:first-child{background:#fff;padding:76px 24px 72px;border:0}
body.network-home>main>section.hero:first-child .hero-text{max-width:1112px;text-align:left;margin:auto;padding-bottom:0}
body.network-home>main>section.hero:first-child h1{max-width:970px;color:#543d96;font-family:Georgia,'Fraunces',serif;font-size:clamp(43px,5.4vw,66px);line-height:1.12;letter-spacing:-.03em;margin:0 0 24px}
body.network-home>main>section.hero:first-child .lead{max-width:790px;color:#66746d;font:21px/1.58 Arial,Helvetica,sans-serif;margin:0}
body.network-home .ps-spotlight{background:#fff;border-top:1px solid #e5e9e5;border-bottom:1px solid #e5e9e5;padding:68px 0}
body.network-home .ps-spotlight-inner{max-width:1160px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px}
body.network-home .ps-spotlight-panel{display:flex;flex-direction:column;align-items:flex-start;padding:25px!important;border:1px solid #e5e9e5!important;border-radius:13px;background:#fff;box-shadow:0 14px 36px rgba(33,44,38,.05)}
body.network-home .ps-spotlight-eyebrow{font:800 11px Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#543d96;text-transform:uppercase;margin:0 0 14px}
body.network-home .ps-spotlight-panel h2,body.network-home .ps-spotlight-text h2{font-family:Georgia,'Fraunces',serif;font-size:22px;line-height:1.25;letter-spacing:-.03em;color:#26312d;margin:0 0 10px}
body.network-home .ps-spotlight-panel p,body.network-home .ps-spotlight-text p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#66746d;margin:0 0 15px}
body.network-home .ps-spotlight-text{max-width:none}
body.network-home .ps-spotlight-chips,body.network-home .ps-spotlight-network-note{gap:5px;margin:0 0 18px;padding:0}
body.network-home .ps-spotlight-chips span,body.network-home .ps-spotlight-network-note span{border:0;background:transparent;padding:0;color:#66746d;font:12px/1.5 Arial,Helvetica,sans-serif}
body.network-home .ps-spotlight-chips span:not(:last-child)::after,body.network-home .ps-spotlight-network-note span:not(:last-child)::after{content:' ·';padding-right:3px}
body.network-home .ps-spotlight-cta{margin-top:auto!important;padding:0!important;color:#543d96;background:transparent!important;border:0;border-radius:0;box-shadow:none!important;font:700 14px Arial,Helvetica,sans-serif;white-space:normal}
body.network-home .ps-spotlight-network-actions{margin-top:auto}
body.network-home>main>section.hero:nth-of-type(3){background:#f7f8f6;padding-top:68px;padding-bottom:68px}
body.network-home .lb-card,body.network-home .bt-card{border:1px solid #e5e9e5;border-radius:13px;box-shadow:0 14px 36px rgba(33,44,38,.05)}
body.network-home .pc-latest-strip{background:#fff;padding:68px 0}
body.network-home .pc-latest-card{border:1px solid #e5e9e5;border-radius:12px;box-shadow:none}
body.network-home .home-feedback{background:#fff;border-top:1px solid #e5e9e5}
:root[data-theme="dark"] body.network-home>main>section.hero:first-child,:root[data-theme="dark"] body.network-home .ps-spotlight,:root[data-theme="dark"] body.network-home .pc-latest-strip,:root[data-theme="dark"] body.network-home .home-feedback{background:#111b16}
:root[data-theme="dark"] body.network-home>main>section.hero:first-child h1{color:#b9a3ff}
:root[data-theme="dark"] body.network-home>main>section.hero:first-child .lead{color:#acbbb1}
:root[data-theme="dark"] body.network-home .ps-spotlight-panel{background:#19231e;border-color:#34443a!important}
:root[data-theme="dark"] body.network-home .ps-spotlight-panel h2,:root[data-theme="dark"] body.network-home .ps-spotlight-text h2{color:#edf2ee}
:root[data-theme="dark"] body.network-home .ps-spotlight-panel p,:root[data-theme="dark"] body.network-home .ps-spotlight-text p,:root[data-theme="dark"] body.network-home .ps-spotlight-chips span,:root[data-theme="dark"] body.network-home .ps-spotlight-network-note span{color:#acbbb1}
:root[data-theme="dark"] body.network-home .ps-spotlight-cta{color:#b9a3ff}
@media(max-width:950px){body.network-home .ps-spotlight-inner{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body.network-home>main>section.hero:first-child{padding:45px 20px 55px}body.network-home .ps-spotlight-inner{grid-template-columns:1fr;padding:0 20px}body.network-home .ps-spotlight{padding:48px 0}body.network-home>main>section.hero:first-child .lead{font-size:18px}}

/* About: the same hierarchy with the existing mission, founder, badges and CTA. */
body.network-about main>.wrap{max-width:1050px!important;padding:32px 24px 85px}
body.network-about main>.wrap>h1{max-width:900px;color:#543d96;font:700 clamp(42px,5.4vw,66px)/1.12 Georgia,'Fraunces',serif;letter-spacing:-.03em;margin:0 0 22px}
body.network-about main>.wrap>.lead{max-width:800px;color:#66746d;font:clamp(19px,2vw,23px)/1.52 Arial,Helvetica,sans-serif;margin:0 0 50px!important}
body.network-about .pc-mission{max-width:none!important;background:#f7f8f6!important;border-left:3px solid #543d96!important;border-radius:12px!important;padding:26px 28px!important;margin:0 0 45px!important}
body.network-about .pc-mission p{color:#26312d!important;font-family:Georgia,'Fraunces',serif!important;font-style:normal!important}
body.network-about .about-quote{background:#f7f8f6;border:1px solid #e5e9e5;border-radius:14px;padding:30px;margin:0 0 56px}
body.network-about .about-mission-grid{gap:32px;margin:0 0 55px}
body.network-about .about-badge{border:1px solid #e5e9e5;border-radius:12px;padding:24px}
body.network-about .about-h2{font-size:clamp(30px,3.5vw,42px);letter-spacing:-.03em;margin-bottom:18px}
:root[data-theme="dark"] body.network-about main>.wrap>h1{color:#b9a3ff}
:root[data-theme="dark"] body.network-about main>.wrap>.lead{color:#acbbb1}
:root[data-theme="dark"] body.network-about .pc-mission,:root[data-theme="dark"] body.network-about .about-quote{background:#19231e!important;border-color:#34443a!important}
:root[data-theme="dark"] body.network-about .pc-mission p{color:#edf2ee!important}

/* Supplier directory: keep every supplier profile and verification badge. */
body.network-suppliers main>.wrap{max-width:1160px;padding:32px 24px 80px}
body.network-suppliers .section-head.left{margin-bottom:60px}
body.network-suppliers .section-head.left h1{color:#543d96!important;font:700 clamp(42px,5.3vw,64px)/1.12 Georgia,'Fraunces',serif;letter-spacing:-.03em}
body.network-suppliers .tier-head{margin:38px 0 26px;border-color:#e5e9e5;padding-bottom:16px}
body.network-suppliers .th-label{font:700 clamp(29px,3.3vw,40px)/1.15 Georgia,'Fraunces',serif;letter-spacing:-.03em}
body.network-suppliers .feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.network-suppliers .sup-feat.sup-feat-blue{background:#fff;border:1px solid #e5e9e5;border-radius:12px;padding:23px;box-shadow:0 14px 36px rgba(33,44,38,.05)}
body.network-suppliers .sup-feat.sup-feat-blue::before{display:none}
body.network-suppliers .sf-name{font:700 17px/1.3 Arial,Helvetica,sans-serif;color:#26312d}
body.network-suppliers .sf-quote{font:13px/1.6 Arial,Helvetica,sans-serif;color:#56635d;font-style:normal}
body.network-suppliers .vbadge{border:0;border-radius:5px;background:#e8f2ec;color:#2d6854;font:700 10px Arial,Helvetica,sans-serif}
body.network-suppliers .sup-go{color:#543d96;font:700 13px Arial,Helvetica,sans-serif}
body.network-suppliers .comp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body.network-suppliers .sup-comp{background:#fff;border:1px solid #e5e9e5;border-radius:9px;padding:12px}
:root[data-theme="dark"] body.network-suppliers .section-head.left h1{color:#b9a3ff!important}
:root[data-theme="dark"] body.network-suppliers .sup-feat.sup-feat-blue,:root[data-theme="dark"] body.network-suppliers .sup-comp{background:#19231e!important;border-color:#34443a}
:root[data-theme="dark"] body.network-suppliers .sf-name{color:#edf2ee}
:root[data-theme="dark"] body.network-suppliers .sf-quote{color:#acbbb1}
@media(max-width:950px){body.network-suppliers .feat-grid,body.network-suppliers .comp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.network-suppliers main>.wrap{padding:24px 20px 55px}body.network-suppliers .feat-grid,body.network-suppliers .comp-grid{grid-template-columns:1fr}}

/* Match the approved previews. The existing theme sets all heading sizes with
   high-specificity !important rules, so the three designed pages need equally
   specific overrides. All original text, links, cards and consent code remain. */
body.network-home,body.network-about,body.network-suppliers{font-family:Arial,Helvetica,sans-serif}
:root:root:root body.network-home>main>section.hero:first-child h1{font-size:clamp(43px,5.4vw,66px)!important;line-height:1.12!important;letter-spacing:-.03em!important;color:#543d96!important}
:root:root:root body.network-home>main>section.hero:first-child .lead{font-size:21px!important;line-height:1.58!important;max-width:790px!important;color:#66746d!important}
body.network-home>main>section.hero:first-child .lead strong{color:#26312d}
:root:root:root body.network-home .ps-spotlight-panel h2{font-size:22px!important;line-height:1.12!important;letter-spacing:-.03em!important}

/* Testing Labs and Blood Testing use the preview's three-column card rhythm,
   while retaining the complete original descriptions, logos and links. */
body.network-home .lb-section{background:#f7f8f6;border-top:1px solid #e5e9e5;padding:69px 0}
body.network-home .bt-section{background:#fff;border-top:1px solid #e5e9e5;padding:69px 0}
body.network-home .lb-tier-head,body.network-home .bt-tier-head{display:block;max-width:1160px;padding:0 24px;margin:0 auto 30px}
body.network-home .lb-mark,body.network-home .bt-mark{display:none}
:root:root:root body.network-home .lb-tier-head h2,:root:root:root body.network-home .bt-tier-head h2{font-size:clamp(31px,3.5vw,43px)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-family:Georgia,serif}
body.network-home .lb-note,body.network-home .bt-note{display:block;font-size:17px!important;line-height:1.5;color:#66746d!important;margin-top:10px}
body.network-home .lb-count,body.network-home .bt-count{display:inline-block;font-size:14px;color:#66746d;margin-top:5px}
body.network-home .lb-carousel,body.network-home .bt-carousel{max-width:1160px;padding:0 24px;margin:auto}
body.network-home .lb-carousel .lb-grid,body.network-home .bt-carousel .bt-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;max-width:none;padding:0;scroll-snap-type:none}
body.network-home .lb-carousel .bt-arrow,body.network-home .bt-carousel .bt-arrow{display:none}
body.network-home .lb-card,body.network-home .bt-card{min-height:0;padding:25px;border:1px solid #e5e9e5;border-radius:13px;gap:13px;background:#fff;box-shadow:0 14px 36px rgba(33,44,38,.05)}
body.network-home .lb-name,body.network-home .bt-name{font:700 22px/1.2 Georgia,serif}
body.network-home .lb-about,body.network-home .bt-about{font:14px/1.58 Arial,Helvetica,sans-serif;color:#66746d}
body.network-home .lb-go,body.network-home .bt-go{font:700 14px Arial,Helvetica,sans-serif;color:#543d96}

/* The page presents the existing articles as an editorial list. */
body.network-home .pc-latest-strip{background:#fff;padding:69px 0;border-top:1px solid #e5e9e5}
body.network-home .pc-latest-strip .wrap{max-width:1160px;padding:0 24px}
body.network-home .pc-latest-head{margin-bottom:30px}
:root:root:root body.network-home .pc-latest-head h2{font:700 clamp(31px,3.5vw,43px)/1.12 Georgia,serif!important;letter-spacing:-.03em!important}
body.network-home .pc-latest-list{display:block;overflow:visible;border-top:1px solid #e5e9e5;padding:0}
body.network-home .pc-latest-card,body.network-home .pc-latest-card:first-child{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:0 15px;align-items:start;min-height:0;margin:0;padding:18px 0;background:transparent;border:0;border-bottom:1px solid #e5e9e5;border-radius:0;box-shadow:none;transform:none}
body.network-home .pc-latest-number{grid-column:1;grid-row:1/3;margin:0;font:800 14px Arial,Helvetica,sans-serif;color:#543d96}
:root:root:root body.network-home .pc-latest-card h3{grid-column:2;grid-row:1;font:700 18px/1.3 Georgia,serif!important;letter-spacing:-.02em!important;margin:0 0 7px}
body.network-home .pc-latest-card p{grid-column:2;grid-row:2;display:block;overflow:visible;-webkit-line-clamp:unset;margin:0;font:13px/1.5 Arial,Helvetica,sans-serif;color:#66746d}
body.network-home .pc-latest-arrow{grid-column:3;grid-row:1/3;margin:0;font:13px Arial,Helvetica,sans-serif;color:#66746d;white-space:nowrap}

/* About and Suppliers use the same preview heading hierarchy. */
:root:root:root body.network-about main>.wrap>h1{font-size:clamp(42px,5.4vw,66px)!important;line-height:1.12!important;letter-spacing:-.03em!important;color:#543d96!important}
:root:root:root body.network-about main>.wrap>.lead{font-size:clamp(19px,2vw,23px)!important;line-height:1.52!important;max-width:800px!important;color:#66746d!important}
:root:root:root body.network-about .about-h2{font-size:clamp(30px,3.5vw,42px)!important;letter-spacing:-.03em!important}
:root:root:root body.network-suppliers .section-head.left h1{font-size:clamp(42px,5.3vw,64px)!important;line-height:1.12!important;letter-spacing:-.03em!important;color:#543d96!important}
:root:root:root body.network-suppliers .th-label{font-size:clamp(29px,3.3vw,40px)!important;line-height:1.15!important;letter-spacing:-.03em!important}

:root[data-theme="dark"] body.network-home .lb-section,:root[data-theme="dark"] body.network-home .bt-section,:root[data-theme="dark"] body.network-home .pc-latest-strip{background:#111b16}
:root[data-theme="dark"] body.network-home .lb-card,:root[data-theme="dark"] body.network-home .bt-card{background:#19231e!important;border-color:#34443a}
:root[data-theme="dark"] body.network-home .lb-note,:root[data-theme="dark"] body.network-home .bt-note,:root[data-theme="dark"] body.network-home .lb-about,:root[data-theme="dark"] body.network-home .bt-about,:root[data-theme="dark"] body.network-home .pc-latest-card p{color:#acbbb1!important}
:root[data-theme="dark"] body.network-home>main>section.hero:first-child h1,:root[data-theme="dark"] body.network-about main>.wrap>h1,:root[data-theme="dark"] body.network-suppliers .section-head.left h1{color:#b9a3ff!important}
:root:root:root[data-theme="dark"] body.network-home>main>section.hero:first-child h1,:root:root:root[data-theme="dark"] body.network-about main>.wrap>h1,:root:root:root[data-theme="dark"] body.network-suppliers .section-head.left h1{color:#b9a3ff!important}
:root[data-theme="dark"] body.network-home>main>section.hero:first-child .lead strong{color:#edf2ee}
@media(max-width:850px){body.network-home .lb-carousel .lb-grid,body.network-home .bt-carousel .bt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){:root:root:root body.network-home>main>section.hero:first-child .lead{font-size:18px!important}body.network-home .lb-section,body.network-home .bt-section,body.network-home .pc-latest-strip{padding:49px 0}body.network-home .lb-carousel .lb-grid,body.network-home .bt-carousel .bt-grid{grid-template-columns:1fr}body.network-home .pc-latest-card,body.network-home .pc-latest-card:first-child{grid-template-columns:25px 1fr}body.network-home .pc-latest-arrow{grid-column:2;grid-row:3;margin-top:8px}}

/* Profile layout after removing the review column. */
.pcz-two.no-review-column{display:block}

/* NetworkCompare_005: homepage badge content, requested hero treatment and the next designed page. */
:root:root:root body.network-home>main>section.hero:first-child{position:relative;isolation:isolate;background:#fff!important;overflow:hidden;min-height:390px}
:root:root:root body.network-home>main>section.hero:first-child::after{content:"";position:absolute;right:max(1.5vw,calc((100vw - 1210px)/2));top:50%;transform:translateY(-50%);width:clamp(300px,32vw,450px);height:clamp(300px,32vw,450px);background:url('./logo-icon.svg') center/contain no-repeat;opacity:.085;pointer-events:none;z-index:0}
:root:root:root body.network-home>main>section.hero:first-child .hero-text{position:relative;z-index:1}
:root:root:root body.network-home>main>section.hero:first-child h1{max-width:830px;color:#151a17!important}
:root:root:root body.network-home>main>section.hero:first-child .lead{max-width:700px;color:#4f5e55!important}
:root:root:root body.network-home>main>section.hero:first-child .lead strong{color:#151a17!important}
:root:root:root[data-theme="dark"] body.network-home>main>section.hero:first-child{background:#fff!important}
:root:root:root[data-theme="dark"] body.network-home>main>section.hero:first-child h1{color:#151a17!important}
:root:root:root[data-theme="dark"] body.network-home>main>section.hero:first-child .lead{color:#4f5e55!important}
@media(max-width:950px){:root:root:root body.network-home>main>section.hero:first-child::after{right:-130px;opacity:.05}}
@media(max-width:700px){:root:root:root body.network-home>main>section.hero:first-child{min-height:0}:root:root:root body.network-home>main>section.hero:first-child::after{width:260px;height:260px;right:-95px;top:55%;opacity:.045}}

body.network-home .network-badges{background:#f7f8f6;padding:70px 24px;border-top:1px solid #e5e9e5;border-bottom:1px solid #e5e9e5}
body.network-home .network-badges-wrap{max-width:1112px;margin:auto}
body.network-home .network-badges-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
body.network-home .network-badges-intro h2{font:700 clamp(31px,3.7vw,45px)/1.13 Georgia,'Fraunces',serif;letter-spacing:-.03em;color:#26312d;margin:7px 0 12px}
body.network-home .network-badges-intro p{font:16px/1.55 Arial,Helvetica,sans-serif;color:#66746d;margin:0}
body.network-home .network-badges-intro>a{font:700 14px Arial,Helvetica,sans-serif;color:#543d96;white-space:nowrap;text-decoration:none;padding-bottom:7px}
body.network-home .network-badges-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.network-home .network-badge-card{background:#fff;border:1px solid #e5e9e5;border-radius:13px;padding:25px;min-width:0;box-shadow:0 14px 36px rgba(33,44,38,.04)}
body.network-home .network-badge-number{display:block;font:700 29px Georgia,'Fraunces',serif;color:#543d96;margin-bottom:17px}
body.network-home .network-badge-scope{display:block;font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#66746d;margin-bottom:8px}
body.network-home .network-badge-card h3{font:700 21px/1.2 Georgia,'Fraunces',serif;color:#26312d;margin:0 0 10px}
body.network-home .network-badge-card p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#66746d;margin:0}
:root[data-theme="dark"] body.network-home .network-badges{background:#19231e;border-color:#34443a}
:root[data-theme="dark"] body.network-home .network-badges-intro h2,:root[data-theme="dark"] body.network-home .network-badge-card h3{color:#edf2ee}
:root[data-theme="dark"] body.network-home .network-badge-card{background:#111b16;border-color:#34443a}
:root[data-theme="dark"] body.network-home .network-badges-intro p,:root[data-theme="dark"] body.network-home .network-badge-card p,:root[data-theme="dark"] body.network-home .network-badge-scope{color:#acbbb1}
@media(max-width:1000px){body.network-home .network-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.network-home .network-badges{padding:50px 20px}body.network-home .network-badges-intro{display:block}body.network-home .network-badges-intro>a{display:inline-block;margin-top:17px}body.network-home .network-badges-grid{grid-template-columns:1fr}body.network-home .network-badge-card{padding:21px}}

body.network-quality main>.wrap{max-width:1112px!important;padding:32px 24px 85px}
body.network-quality main>.wrap>h1{max-width:850px;font:700 clamp(42px,5.3vw,64px)/1.12 Georgia,'Fraunces',serif!important;letter-spacing:-.03em;color:#26312d!important;margin:0 0 22px}
body.network-quality main>.wrap>.lead{max-width:860px;color:#66746d;font:19px/1.56 Arial,Helvetica,sans-serif;margin-bottom:55px!important}
body.network-quality main>.wrap>h2{font:700 clamp(30px,3.5vw,41px)/1.16 Georgia,'Fraunces',serif;color:#26312d;margin:55px 0 15px}
body.network-quality main>.wrap .card,body.network-quality main>.wrap .badge-card{background:#fff;border:1px solid #e5e9e5;border-radius:13px;box-shadow:0 14px 36px rgba(33,44,38,.04)}
body.network-quality main>.wrap .grid-3,body.network-quality main>.wrap .grid-2,body.network-quality main>.wrap .badge-grid{gap:15px}
body.network-quality main>.wrap .badge-card{padding:27px}
body.network-quality main>.wrap .badge-card h3{font:700 22px/1.2 Georgia,'Fraunces',serif;color:#26312d}
body.network-quality main>.wrap .badge-card p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#66746d}
:root[data-theme="dark"] body.network-quality main>.wrap>h1,:root[data-theme="dark"] body.network-quality main>.wrap>h2,:root[data-theme="dark"] body.network-quality main>.wrap .badge-card h3{color:#edf2ee!important}
:root[data-theme="dark"] body.network-quality main>.wrap>.lead,:root[data-theme="dark"] body.network-quality main>.wrap .badge-card p{color:#acbbb1}
:root[data-theme="dark"] body.network-quality main>.wrap .card,:root[data-theme="dark"] body.network-quality main>.wrap .badge-card{background:#19231e;border-color:#34443a}
@media(max-width:650px){body.network-quality main>.wrap{padding:24px 20px 55px}body.network-quality main>.wrap .badge-grid{grid-template-columns:1fr}}

body.network-b2b main>.wrap{max-width:1112px;padding:32px 24px 85px}
body.network-b2b main>.wrap>.section-head.left h1{font:700 clamp(42px,5.3vw,64px)/1.12 Georgia,'Fraunces',serif!important;letter-spacing:-.03em;color:#26312d!important}
body.network-b2b .b2b-feat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.network-b2b .b2b-feat-grid .sup-feat{background:#fff;border:1px solid #e5e9e5;border-radius:13px;padding:26px;box-shadow:0 14px 36px rgba(33,44,38,.04)}
body.network-b2b .b2b-feat-grid .sup-feat::before{display:none}
body.network-b2b .b2b-feat-grid .sf-name{font:700 21px/1.2 Georgia,'Fraunces',serif;color:#26312d}
body.network-b2b .b2b-feat-grid .sf-quote{font:14px/1.58 Arial,Helvetica,sans-serif;color:#66746d;font-style:normal}
body.network-b2b .b2b-feat-grid .sup-go{color:#543d96;font-weight:700}
:root[data-theme="dark"] body.network-b2b main>.wrap>.section-head.left h1{color:#edf2ee!important}
:root[data-theme="dark"] body.network-b2b .b2b-feat-grid .sup-feat{background:#19231e;border-color:#34443a}
:root[data-theme="dark"] body.network-b2b .b2b-feat-grid .sf-name{color:#edf2ee}
:root[data-theme="dark"] body.network-b2b .b2b-feat-grid .sf-quote{color:#acbbb1}
@media(max-width:700px){body.network-b2b main>.wrap{padding:24px 20px 55px}body.network-b2b .b2b-feat-grid{grid-template-columns:1fr}}
:root:root:root body.network-quality main>.wrap>h1{color:#26312d!important}:root:root:root[data-theme="dark"] body.network-quality main>.wrap>h1{color:#edf2ee!important}

body.network-home .network-badge-icon{display:block;width:46px;height:50px;margin-bottom:17px}body.network-home .network-badge-icon svg{display:block;width:44px;height:50px}

/* NetworkCompare_006: one shared navigation design across all pages. */
:root:root:root header.site{background:#fff!important;border-bottom:1px solid #e1e8e2!important;box-shadow:0 9px 26px rgba(24,37,29,.045);backdrop-filter:none}
:root:root:root header.site .topbar{max-width:1160px;min-height:73px;padding:13px 24px}
:root:root:root header.site .logo{font:700 25px/1.1 Georgia,'Fraunces',serif;letter-spacing:-.035em;color:#342b50!important}
:root:root:root header.site .logo-icon{width:29px;height:29px}
:root:root:root header.site .navrow{background:#f6f8f5;border-top:1px solid #e6ebe6!important}
:root:root:root header.site nav.primary{max-width:1160px;display:flex;align-items:center;gap:7px;padding:8px 24px;color:#526058;font:700 12.5px/1.15 Arial,Helvetica,sans-serif}
:root:root:root header.site nav.primary a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:9px 12px;margin:0;border:1px solid transparent!important;border-radius:8px;color:#526058;white-space:nowrap;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}
:root:root:root header.site nav.primary a:hover{background:#fff;color:#26312d;border-color:#e3e9e3!important;box-shadow:0 3px 10px rgba(24,37,29,.05)}
:root:root:root header.site nav.primary a.active{background:#fff;color:#4b397e!important;border-color:#e2dae9!important;box-shadow:0 3px 10px rgba(63,44,105,.07)}
:root:root:root header.site nav.primary a.pc-nav-live{background:#e6f1e8;color:#245c40!important;border-color:#cfe3d3!important;font-weight:800}
:root:root:root header.site nav.primary a.pc-nav-live:hover{background:#d8eadb}
:root:root:root header.site nav.primary a.pc-nav-business{margin-left:auto;background:#f0edf6;color:#49366d!important;border-color:#e4ddeb!important}
:root:root:root header.site nav.primary a.pc-nav-business:hover,:root:root:root header.site nav.primary a.pc-nav-business.active{background:#e8e1f1;color:#3e2e63!important}
:root:root:root header.site .lang-btn{color:#526058}
:root:root:root header.site .theme-toggle{background:#f6f8f5;border-color:#e1e8e2;color:#26312d}
:root:root:root[data-theme="dark"] header.site{background:#111b16!important;border-color:#2e4235!important}
:root:root:root[data-theme="dark"] header.site .navrow{background:#17251c;border-color:#2e4235!important}
:root:root:root[data-theme="dark"] header.site .logo{color:#e7dcff!important}
:root:root:root[data-theme="dark"] header.site nav.primary a{color:#bfccc2}
:root:root:root[data-theme="dark"] header.site nav.primary a:hover,:root:root:root[data-theme="dark"] header.site nav.primary a.active{background:#25382b;color:#f2eaff!important;border-color:#425546!important}
:root:root:root[data-theme="dark"] header.site nav.primary a.pc-nav-live{background:#1e392b;color:#a5ddbf!important;border-color:#345c42!important}
:root:root:root[data-theme="dark"] header.site nav.primary a.pc-nav-business{background:#342a49;color:#e2d7f4!important;border-color:#4a3c60!important}
:root:root:root[data-theme="dark"] header.site .lang-btn{color:#bfccc2}
:root:root:root[data-theme="dark"] header.site .theme-toggle{background:#1b2a20;border-color:#344b3a;color:#edf2ee}
@media(max-width:1080px){:root:root:root header.site .navrow,:root:root:root header.site nav.primary{display:none!important}header.site .topbar{min-height:66px}}
@media(max-width:620px){:root:root:root header.site .topbar{padding:11px 20px}:root:root:root header.site .logo{font-size:21px}:root:root:root header.site .logo-icon{width:25px;height:25px}}
.mobile-nav{padding-top:116px;background:#fff}
.mobile-nav a{margin:2px 16px;padding:12px 14px;border-radius:8px}
.mobile-nav a:hover,.mobile-nav a.active{background:#f0edf6;color:#49366d}
:root[data-theme="dark"] .mobile-nav{background:#111b16}
:root[data-theme="dark"] .mobile-nav a:hover,:root[data-theme="dark"] .mobile-nav a.active{background:#342a49;color:#e2d7f4}

/* Articles index: only layout changes; article titles, descriptions, order and links stay. */
body.network-articles main>.news-index{max-width:1112px;padding:32px 24px 85px}
body.network-articles .news-index .section-head.left{max-width:850px!important;margin-bottom:34px}
:root:root:root body.network-articles .news-index .section-head.left h1{font:700 clamp(42px,5.2vw,63px)/1.12 Georgia,'Fraunces',serif!important;letter-spacing:-.03em;color:#26312d!important;margin:0 0 16px}
body.network-articles .news-index .section-head.left p{font:18px/1.55 Arial,Helvetica,sans-serif;color:#66746d}
body.network-articles .news-index .news-rule{border-top:1px solid #dce4dd;margin-top:0}
body.network-articles .news-index .news-rule2{display:none}
body.network-articles .news-index .news-dline{font:800 11px Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#66746d;padding:15px 0 24px}
body.network-articles .news-index .news-lead{display:block;background:#f7f8f6;border:1px solid #e1e8e2;border-left:4px solid #543d96;border-radius:13px;padding:28px 31px;margin:0 0 16px}
body.network-articles .news-index .news-kick{font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#ece7f5;color:#543d96;border-radius:5px;padding:6px 9px;margin-bottom:12px}
body.network-articles .news-index .news-lead h2{font:700 clamp(26px,3vw,34px)/1.2 Georgia,'Fraunces',serif;color:#26312d;margin:0 0 9px}
body.network-articles .news-index .news-lead p{font:15px/1.6 Arial,Helvetica,sans-serif;color:#66746d;max-width:820px;margin:0}
body.network-articles .news-index .news-duo{display:block;padding:0;border:0;margin:0 0 16px}
body.network-articles .news-index .news-duo-it{display:block;background:#fff;border:1px solid #e1e8e2;border-radius:13px;padding:25px!important;min-height:0}
body.network-articles .news-index .news-duo-it h3{font:700 23px/1.23 Georgia,'Fraunces',serif;color:#26312d}
body.network-articles .news-index .news-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.network-articles .news-index .news-col{display:flex;flex-direction:column;gap:14px;padding:0!important;border:0!important;min-width:0}
body.network-articles .news-index .news-it{display:block;background:#fff;border:1px solid #e1e8e2!important;border-radius:13px;padding:22px!important;min-height:0;box-shadow:0 12px 30px rgba(33,44,38,.035)}
body.network-articles .news-index .news-it h3{font:700 19px/1.26 Georgia,'Fraunces',serif;color:#26312d;margin:7px 0 8px}
body.network-articles .news-index .news-it p,body.network-articles .news-index .news-duo-it p{font:13px/1.58 Arial,Helvetica,sans-serif;color:#66746d;margin:0}
body.network-articles .news-index .news-num{font:800 11px Arial,Helvetica,sans-serif;color:#543d96!important}
body.network-articles .news-index .news-it:hover,body.network-articles .news-index .news-duo-it:hover{border-color:#cbbde0!important;box-shadow:0 14px 35px rgba(63,44,105,.08)}
:root[data-theme="dark"] body.network-articles .news-index .section-head.left h1,:root[data-theme="dark"] body.network-articles .news-index .news-lead h2,:root[data-theme="dark"] body.network-articles .news-index .news-duo-it h3,:root[data-theme="dark"] body.network-articles .news-index .news-it h3{color:#edf2ee!important}
:root[data-theme="dark"] body.network-articles .news-index .news-lead,:root[data-theme="dark"] body.network-articles .news-index .news-duo-it,:root[data-theme="dark"] body.network-articles .news-index .news-it{background:#19231e;border-color:#34443a!important}
:root[data-theme="dark"] body.network-articles .news-index .section-head.left p,:root[data-theme="dark"] body.network-articles .news-index .news-lead p,:root[data-theme="dark"] body.network-articles .news-index .news-duo-it p,:root[data-theme="dark"] body.network-articles .news-index .news-it p{color:#acbbb1}
@media(max-width:900px){body.network-articles .news-index .news-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.network-articles main>.news-index{padding:24px 20px 55px}body.network-articles .news-index .news-cols{grid-template-columns:1fr}body.network-articles .news-index .news-lead{padding:22px}body.network-articles .news-index .news-it{padding:20px!important}}

/* Business Network: retain the existing login and links, bring the copy into the shared design. */
body.network-business .bn-main{padding:74px 24px 90px;background:#fff}
body.network-business .bn-shell{max-width:1112px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);column-gap:65px;align-items:start}
body.network-business .bn-brand{grid-column:1;text-align:left;margin:0 0 24px}
body.network-business .bn-brand img{width:52px;height:52px;margin:0 0 20px}
:root:root:root body.network-business .bn-brand h1{font:700 clamp(42px,5vw,62px)/1.1 Georgia,'Fraunces',serif!important;letter-spacing:-.03em;color:#26312d!important;margin:0}
body.network-business .bn-intro{grid-column:1;max-width:690px;text-align:left;margin:0;color:#66746d;font:16px/1.66 Arial,Helvetica,sans-serif}
body.network-business .bn-intro p{margin:0 0 17px}
body.network-business .bn-intro p:first-child{font:20px/1.55 Arial,Helvetica,sans-serif;color:#26312d}
body.network-business .bn-article-link{color:#543d96;font:700 14px Arial,Helvetica,sans-serif;margin-top:12px}
body.network-business .bn-card{grid-column:2;grid-row:1 / span 2;width:100%;max-width:none;margin:0;padding:31px;border:1px solid #e1e8e2;border-radius:14px;background:#f7f8f6;box-shadow:0 14px 36px rgba(33,44,38,.05)}
body.network-business .bn-card h2{font:700 29px Georgia,'Fraunces',serif;color:#26312d}
body.network-business .bn-field input{background:#fff;border-color:#d7e0d9}
:root[data-theme="dark"] body.network-business .bn-main{background:#111b16}
:root[data-theme="dark"] body.network-business .bn-brand h1,:root[data-theme="dark"] body.network-business .bn-intro p:first-child,:root[data-theme="dark"] body.network-business .bn-card h2{color:#edf2ee!important}
:root[data-theme="dark"] body.network-business .bn-intro{color:#acbbb1}
:root[data-theme="dark"] body.network-business .bn-card{background:#19231e;border-color:#34443a}
:root[data-theme="dark"] body.network-business .bn-field input{background:#111b16;border-color:#34443a}
@media(max-width:850px){body.network-business .bn-shell{display:block;max-width:690px}body.network-business .bn-card{max-width:500px;margin:35px 0 0}}
@media(max-width:600px){body.network-business .bn-main{padding:48px 20px 65px}body.network-business .bn-card{padding:24px}}
@media(max-width:1080px){:root:root:root header.site .hamburger{display:flex}}

/* NetworkCompare_007: corrected shared menu, without the conflicting Business Network frame. */
:root:root:root:root body header.site{box-shadow:0 6px 18px rgba(24,37,29,.045)!important}
:root:root:root:root body header.site .navrow{background:#fff!important;border-top:1px solid #e7ebe7!important}
:root:root:root:root body header.site nav.primary{gap:18px!important;padding:0 24px!important}
:root:root:root:root body header.site nav.primary a{display:inline-flex!important;align-items:center!important;min-height:47px!important;padding:12px 2px!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#526058!important;font:700 12.5px/1.2 Arial,Helvetica,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
:root:root:root:root body header.site nav.primary a:hover{color:#4b397e!important;border-bottom-color:#bca9d2!important}
:root:root:root:root body header.site nav.primary a.active{color:#4b397e!important;border-bottom-color:#6a4fc4!important}
:root:root:root:root body header.site nav.primary a.pc-nav-live{min-height:34px!important;padding:8px 11px!important;margin-right:2px!important;background:#e6f1e8!important;border:1px solid #cfe3d3!important;border-radius:7px!important;color:#245c40!important;font-weight:800!important}
:root:root:root:root body header.site nav.primary a.pc-nav-live:hover{background:#d8eadb!important;border-color:#b9d7bf!important}
:root:root:root:root body header.site nav.primary a.pc-nav-business{display:inline-flex!important;padding:12px 2px!important;margin-left:auto!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#4b397e!important;font-weight:700!important;line-height:1.2!important}
:root:root:root:root body header.site nav.primary a.pc-nav-business:hover,:root:root:root:root body header.site nav.primary a.pc-nav-business.active{background:transparent!important;border-bottom-color:#6a4fc4!important;color:#4b397e!important}
:root:root:root:root[data-theme="dark"] body header.site .navrow{background:#111b16!important;border-color:#2e4235!important}
:root:root:root:root[data-theme="dark"] body header.site nav.primary a{color:#bfccc2!important}
:root:root:root:root[data-theme="dark"] body header.site nav.primary a:hover,:root:root:root:root[data-theme="dark"] body header.site nav.primary a.active,:root:root:root:root[data-theme="dark"] body header.site nav.primary a.pc-nav-business{color:#e4d7ff!important}
:root:root:root:root[data-theme="dark"] body header.site nav.primary a.pc-nav-live{background:#1e392b!important;color:#a5ddbf!important;border-color:#345c42!important}
@media(max-width:1080px){:root:root:root:root body header.site .navrow,:root:root:root:root body header.site nav.primary{display:none!important}:root:root:root:root body header.site .hamburger{display:flex!important}}

/* Individual English article pages, using their existing text, references and related links. */
body.network-article main{background:#fff}
body.network-article main>.art-hero{max-width:900px!important;padding:38px 24px 78px}
body.network-article .art-hero .crumbs{font:12px/1.5 Arial,Helvetica,sans-serif;color:#66746d;margin-bottom:32px}
body.network-article .art-eyebrow-row{margin-bottom:19px}
body.network-article .art-eyebrow-row .eyebrow{font:800 11px Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#543d96}
body.network-article .art-meta{font:12px Arial,Helvetica,sans-serif;color:#66746d}
:root:root:root body.network-article .art-hero h1{max-width:none!important;font:700 clamp(41px,5.2vw,62px)/1.1 Georgia,'Fraunces',serif!important;letter-spacing:-.035em;color:#26312d!important;margin:0 0 24px!important}
:root:root:root body.network-article .art-hero h1 em{color:#543d96!important}
body.network-article .art-lead{max-width:780px;font:20px/1.55 Arial,Helvetica,sans-serif;color:#56645b;margin:0 0 30px}
body.network-article .art-rule{background:#dce4dd;margin:0 0 28px}
body.network-article .key-takeaways{background:#f7f8f6;border:1px solid #e1e8e2;border-left:3px solid #543d96;border-radius:13px;padding:26px 28px;margin:0 0 42px}
body.network-article .key-takeaways .kt-head{font:800 11px Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#543d96}
body.network-article .key-takeaways li{font:14px/1.6 Arial,Helvetica,sans-serif;color:#26312d}
body.network-article .key-takeaways li::before{background:#543d96}
body.network-article .body-content p,body.network-article .body-content li{font:16px/1.75 Arial,Helvetica,sans-serif;color:#36463b}
body.network-article .body-content h2{font:700 clamp(26px,3vw,34px)/1.2 Georgia,'Fraunces',serif;color:#26312d;margin:52px 0 18px}
body.network-article .body-content h2::before{background:#6a4fc4}
body.network-article .body-content h3{font:700 22px/1.25 Georgia,'Fraunces',serif;color:#26312d}
body.network-article .body-content a{color:#543d96;text-underline-offset:3px}
body.network-article .body-content .g2col>div,body.network-article .body-content .pc-note,body.network-article .body-content .flag-row,body.network-article .body-content .fact-stack>div,body.network-article .compound-card,body.network-article .cd-card{border-radius:12px;border-color:#e1e8e2;box-shadow:0 10px 26px rgba(33,44,38,.035)}
body.network-article .art-related{margin:58px 0 0;padding-top:28px;border-top:1px solid #e1e8e2}
body.network-article .art-related .rel-head{font:700 30px Georgia,'Fraunces',serif;color:#26312d}
body.network-article .art-related .rel-card{border:1px solid #e1e8e2;border-radius:12px;padding:22px}
body.network-article .art-related .rel-card h4{font:700 18px/1.25 Georgia,'Fraunces',serif;color:#26312d}
body.network-article .art-related .rel-card .rel-cat,body.network-article .art-related .rel-card .rel-arrow{color:#543d96}
:root[data-theme="dark"] body.network-article main{background:#111b16}
:root[data-theme="dark"] body.network-article .art-hero h1,:root[data-theme="dark"] body.network-article .body-content h2,:root[data-theme="dark"] body.network-article .body-content h3,:root[data-theme="dark"] body.network-article .art-related .rel-head,:root[data-theme="dark"] body.network-article .art-related .rel-card h4{color:#edf2ee!important}
:root[data-theme="dark"] body.network-article .art-lead,:root[data-theme="dark"] body.network-article .body-content p,:root[data-theme="dark"] body.network-article .body-content li{color:#acbbb1}
:root[data-theme="dark"] body.network-article .key-takeaways,:root[data-theme="dark"] body.network-article .art-related .rel-card{background:#19231e;border-color:#34443a}
:root[data-theme="dark"] body.network-article .key-takeaways li{color:#edf2ee}
@media(max-width:650px){body.network-article main>.art-hero{padding:28px 20px 55px}body.network-article .art-lead{font-size:18px}body.network-article .key-takeaways{padding:22px}}

/* Long localized headlines retain the same layout without crowding the watermark. */
:root:root:root:root[lang="de"] body.network-home>main>section.hero:first-child h1{font-size:clamp(39px,4.7vw,59px)!important}
:root:root:root:root[lang="fr"] body.network-home>main>section.hero:first-child h1{font-size:clamp(39px,4.4vw,56px)!important}

/* NetworkCompare_009: Encyclopedia overview in the same visual system. */
body.network-encyclopedia main.enc-index{background:#fff}
body.network-encyclopedia main.enc-index>.wrap{max-width:1160px;padding:34px 24px 90px}
body.network-encyclopedia .crumbs{font:12px/1.5 Arial,Helvetica,sans-serif;color:#66746d;margin:0 0 34px}
body.network-encyclopedia .enc-index>.wrap>.section-head.left:has(h1){max-width:850px!important;margin:0 0 35px}
body.network-encyclopedia .enc-index>.wrap>.section-head.left:has(h1) .eyebrow{color:#543d96!important;font:800 11px Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}
:root:root:root:root body.network-encyclopedia .enc-index .section-head.left h1{font:700 clamp(42px,5.2vw,64px)/1.1 Georgia,'Fraunces',serif!important;letter-spacing:-.035em;color:#26312d!important;margin:0 0 19px!important}
body.network-encyclopedia .enc-index>.wrap>.section-head.left:has(h1) p{max-width:780px;font:19px/1.58 Arial,Helvetica,sans-serif;color:#66746d;margin:0}
body.network-encyclopedia .enc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 34px;padding:18px 0;border-top:1px solid #e1e8e2;border-bottom:1px solid #e1e8e2;color:#66746d;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.04em}
body.network-encyclopedia .enc-stats span{padding:0 22px;border-right:1px solid #e1e8e2}
body.network-encyclopedia .enc-stats span:first-child{padding-left:0}
body.network-encyclopedia .enc-stats span:last-child{border-right:0}
body.network-encyclopedia .enc-index .enc-stats b{font:700 18px Georgia,'Fraunces',serif;color:#26312d;margin-right:4px}
:root:root:root:root[data-theme="light"] body.network-encyclopedia .enc-intro,:root:root:root:root body.network-encyclopedia .enc-intro{background:#f7f8f6!important;border:1px solid #e1e8e2!important;border-left:3px solid #6a4fc4!important;border-radius:14px;padding:30px 34px;margin:0 0 44px}
:root:root:root:root[data-theme="light"] body.network-encyclopedia .enc-intro h2,:root:root:root:root body.network-encyclopedia .enc-intro h2{font:700 29px/1.2 Georgia,'Fraunces',serif!important;color:#26312d!important;margin:0 0 14px}
:root:root:root:root[data-theme="light"] body.network-encyclopedia .enc-intro p,:root:root:root:root body.network-encyclopedia .enc-intro p{max-width:940px;font:15px/1.7 Arial,Helvetica,sans-serif;color:#536157!important;margin:0 0 12px}
body.network-encyclopedia .enc-intro::before{right:-50px;bottom:-55px;opacity:.035!important}
body.network-encyclopedia .enc-index .enc-finder{margin:0 0 54px}
body.network-encyclopedia .enc-index .enc-search{max-width:500px;min-height:49px;padding:12px 16px;border:1px solid #dbe3dc;border-radius:9px;background:#fff;box-shadow:none;margin:0 0 20px}
body.network-encyclopedia .enc-index .enc-search input{font:14px Arial,Helvetica,sans-serif;color:#26312d;min-width:0}
body.network-encyclopedia .enc-index .enc-search svg{color:#6a4fc4}
body.network-encyclopedia .enc-index .erg-head{font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.09em;color:#66746d;padding:12px 16px;background:#f7f8f6;border:1px solid #e1e8e2;border-radius:9px 9px 0 0}
body.network-encyclopedia .enc-index .enc-az{border:1px solid #e1e8e2;border-top:0;border-radius:0 0 9px 9px;overflow:hidden}
body.network-encyclopedia .enc-index .enc-az-item{min-height:54px;padding:13px 16px;border-bottom:1px solid #e9eee9;background:#fff}
body.network-encyclopedia .enc-index .enc-az-item:last-child{border-bottom:0}
body.network-encyclopedia .enc-index .enc-az-item:hover{background:#f7f5fc}
body.network-encyclopedia .enc-index .erg-name{font:700 14px/1.35 Arial,Helvetica,sans-serif;color:#26312d}
body.network-encyclopedia .enc-index .erg-cas{font:12px Arial,Helvetica,sans-serif;color:#66746d}
body.network-encyclopedia .enc-index .erg-cat,body.network-encyclopedia .enc-index .erg-eu{font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.03em;color:#66746d}
body.network-encyclopedia .enc-no-match{padding:20px;color:#66746d}
body.network-encyclopedia .enc-index>.wrap>.section-head.left:not(:has(h1)){margin:62px 0 22px!important}
body.network-encyclopedia .enc-index>.wrap>.section-head.left:not(:has(h1)) h2{font:700 clamp(28px,3.2vw,39px)/1.18 Georgia,'Fraunces',serif;color:#26312d}
body.network-encyclopedia .enc-index>.wrap>.section-head.left:not(:has(h1)) p{font:16px/1.6 Arial,Helvetica,sans-serif;color:#66746d}
body.network-encyclopedia .enc-index .related-grid{gap:14px}
body.network-encyclopedia .enc-index .related-card,body.network-encyclopedia .enc-index .cat-card{background:#fff;border:1px solid #e1e8e2;border-radius:12px;padding:22px;box-shadow:0 10px 26px rgba(33,44,38,.035)}
body.network-encyclopedia .enc-index .related-card:hover,body.network-encyclopedia .enc-index .cat-card:hover{background:#faf9fd;border-color:#cbbbe4;transform:none;box-shadow:0 14px 30px rgba(33,44,38,.07)}
body.network-encyclopedia .enc-index .related-card .cat,body.network-encyclopedia .enc-index .cat-code{color:#543d96}
body.network-encyclopedia .enc-index .related-card .cat-card-h,body.network-encyclopedia .enc-index .cat-card h3{font:700 19px/1.25 Georgia,'Fraunces',serif;color:#26312d}
body.network-encyclopedia .enc-index .cat-grid{gap:14px}
body.network-encyclopedia .enc-index .cat-card p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#66746d}
body.network-encyclopedia .enc-index .cat-card .count{margin-top:auto;padding-top:16px;color:#543d96}
body.network-encyclopedia .enc-index .enc-section-h2{font:700 clamp(27px,3vw,35px)/1.2 Georgia,'Fraunces',serif;color:#26312d;text-transform:none;letter-spacing:-.02em;border-top:1px solid #e1e8e2;padding-top:28px;margin:58px 0 23px}
body.network-encyclopedia .enc-index .evidence-legend{border:1px solid #e1e8e2;border-radius:12px;background:#f7f8f6;padding:20px 24px;margin:36px 0}
body.network-encyclopedia .enc-index .type-grid{gap:14px;border:0;border-radius:0;overflow:visible}
body.network-encyclopedia .enc-index .type-card{border:1px solid #e1e8e2;border-radius:12px;padding:20px;background:#fff}
body.network-encyclopedia .enc-index .type-card>div:first-child{font:700 16px/1.3 Georgia,'Fraunces',serif;color:#26312d;margin-bottom:8px}
body.network-encyclopedia .enc-what.body-content{margin-top:48px}
body.network-encyclopedia .enc-what.body-content p{font:16px/1.73 Arial,Helvetica,sans-serif;color:#36463b}
body.network-encyclopedia .enc-what.body-content h3{font:700 24px Georgia,'Fraunces',serif;color:#26312d;margin:35px 0 16px}
:root[data-theme="dark"] body.network-encyclopedia main.enc-index{background:#111b16}
:root:root:root:root[data-theme="dark"] body.network-encyclopedia .enc-index .section-head.left h1,:root[data-theme="dark"] body.network-encyclopedia .enc-index .section-head.left h2,:root[data-theme="dark"] body.network-encyclopedia .enc-index .enc-section-h2,:root[data-theme="dark"] body.network-encyclopedia .enc-intro h2,:root[data-theme="dark"] body.network-encyclopedia .enc-index .cat-card h3,:root[data-theme="dark"] body.network-encyclopedia .enc-index .related-card .cat-card-h,:root[data-theme="dark"] body.network-encyclopedia .enc-index .type-card>div:first-child,:root[data-theme="dark"] body.network-encyclopedia .enc-what.body-content h3{color:#edf2ee!important}
:root:root:root:root[data-theme="dark"] body.network-encyclopedia .enc-intro{background:#19231e!important;border-color:#34443a!important}
:root:root:root:root[data-theme="dark"] body.network-encyclopedia .enc-intro h2{color:#edf2ee!important}
:root:root:root:root[data-theme="dark"] body.network-encyclopedia .enc-intro p{color:#acbbb1!important}
:root[data-theme="dark"] body.network-encyclopedia .enc-index .enc-stats b,:root[data-theme="dark"] body.network-encyclopedia .enc-index .erg-name{color:#edf2ee}
:root[data-theme="dark"] body.network-encyclopedia .enc-index .erg-head,:root[data-theme="dark"] body.network-encyclopedia .enc-index .enc-az-item,:root[data-theme="dark"] body.network-encyclopedia .enc-index .related-card,:root[data-theme="dark"] body.network-encyclopedia .enc-index .cat-card,:root[data-theme="dark"] body.network-encyclopedia .enc-index .type-card,:root[data-theme="dark"] body.network-encyclopedia .enc-index .evidence-legend{background:#19231e!important;border-color:#34443a!important}
:root[data-theme="dark"] body.network-encyclopedia .enc-index .enc-az{border-color:#34443a}
:root[data-theme="dark"] body.network-encyclopedia .enc-index .enc-az-item:hover,:root[data-theme="dark"] body.network-encyclopedia .enc-index .cat-card:hover,:root[data-theme="dark"] body.network-encyclopedia .enc-index .related-card:hover{background:#222d26!important}
:root[data-theme="dark"] body.network-encyclopedia .enc-what.body-content p{color:#acbbb1}
@media(max-width:850px){body.network-encyclopedia .enc-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}body.network-encyclopedia .enc-stats span:nth-child(2){border-right:0}body.network-encyclopedia .enc-stats span:nth-child(3){padding-left:0}body.network-encyclopedia .enc-index .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.network-encyclopedia main.enc-index>.wrap{padding:26px 20px 60px}body.network-encyclopedia .enc-stats{font-size:10px}body.network-encyclopedia .enc-stats span{padding:0 12px}body.network-encyclopedia .enc-intro{padding:24px!important}body.network-encyclopedia .enc-index .enc-search{max-width:none}body.network-encyclopedia .enc-index .erg-head{display:none}body.network-encyclopedia .enc-index .enc-az{border-top:1px solid #e1e8e2;border-radius:9px}body.network-encyclopedia .enc-index .enc-az-item{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}body.network-encyclopedia .enc-index .erg-name{grid-column:1;grid-row:1}body.network-encyclopedia .enc-index .erg-eu{grid-column:2;grid-row:1;justify-content:flex-end}body.network-encyclopedia .enc-index .erg-cas{grid-column:1;grid-row:2}body.network-encyclopedia .enc-index .erg-cat{grid-column:2;grid-row:2;text-align:right}body.network-encyclopedia .enc-index .related-grid,body.network-encyclopedia .enc-index .cat-grid,body.network-encyclopedia .enc-index .type-grid{grid-template-columns:1fr}}
