/* Rawhub 3.5.1 storefront. Scoped to public plugin pages. */
body.rawhub-standalone{margin:0;background:#f6f8fb}body.rawhub-standalone.admin-bar .rh .rhHeader{top:32px}
.rh{--ink:#10233f;--muted:#64758c;--blue:#155de5;--line:#e4eaf2;--bg:#f6f8fb;--white:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5;overflow:hidden}
.rh *{box-sizing:border-box}.rh a{text-decoration:none}.rh button,.rh input,.rh select,.rh textarea{font:inherit}.rh button{cursor:pointer}.rh h1,.rh h2,.rh h3{letter-spacing:-.035em;line-height:1.15;color:var(--ink)}
.rhTop{height:34px;background:#0b1d32;color:#c9d7e8;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1440px)/2));font-size:10px;font-weight:700;letter-spacing:.11em}
.rh .rhHeader{height:80px;padding:0 max(24px,calc((100vw - 1440px)/2));background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px;position:sticky;top:0;z-index:40;box-shadow:0 4px 24px #0d264507}
.rh .rhHeader .brand{margin:0 auto 0 0}.rhBrand{display:inline-flex;align-items:center;gap:10px;min-width:0}.rhBrandMark{width:41px;height:41px;display:grid;place-items:center;background:linear-gradient(145deg,#0c345e,#1785ee);border-radius:12px 12px 12px 4px;color:white;font-size:27px;font-weight:950;font-style:italic;line-height:1}.rhBrandImage{max-width:178px;max-height:52px;width:auto;height:auto;object-fit:contain}.rhBrandName{font-size:22px;font-weight:900;color:#10233f;letter-spacing:-.065em;line-height:.95}.rhBrandName small{display:block;color:#64758c;font-size:8px;letter-spacing:.03em;font-weight:700;margin-top:5px}.rh .rhHeader nav{display:flex;align-items:center;gap:28px;white-space:nowrap}.rhHeader nav a{color:#344760;font-size:13px;font-weight:700}.rhHeader nav a:hover{color:var(--blue)}.rh .rhHeader .ha{display:flex;align-items:center;gap:8px;white-space:nowrap}.rhHeader .ha a{padding:10px 14px;border-radius:9px;font-size:12px;font-weight:800}.rhHeader .rhLogin{border:1px solid #cfdaea;color:#173b70}.rhHeader .rhRegister,.rhHeader .rhAccount{background:var(--blue);color:white}.rhHeader .rhSupplier{color:#164785;background:#eff5ff}
.rh .market{width:min(1440px,100%);max-width:none;margin:auto;padding:24px 24px 74px}.rhHero{min-height:465px;background:#eaf4ff;border:1px solid #dbeafd;border-radius:22px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;box-shadow:0 20px 55px #174b810c}.rhHeroCopy{padding:clamp(30px,5vw,75px);position:relative;z-index:1}.rhHeroCopy>small,.rhSectionHead small,.rhJoin small{font-size:10px;letter-spacing:.17em;color:#2468ba;font-weight:900}.rhHero h1{font-size:clamp(42px,4.4vw,68px);line-height:1.04;margin:18px 0 20px;letter-spacing:-.06em}.rhHero h1 em{color:#155de5;font-style:normal}.rhHeroCopy>p{font-size:16px;line-height:1.7;color:#53677f;max-width:520px}.rhHeroActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.rh .btn{border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;font-size:13px;font-weight:800;margin:0;line-height:1.3}.rh .goldbtn{background:#155de5;color:#fff;box-shadow:0 10px 20px #155de525}.rh .ghost{background:#fff!important;color:#15406d!important;border:1px solid #c8d9ee!important;box-shadow:none}.rhHeroProof{display:flex;flex-wrap:wrap;gap:14px;margin-top:46px;color:#406284;font-size:11px;font-weight:750}.rhHeroArt{position:relative;background:radial-gradient(circle at 80% 20%,#4a92ed,transparent 42%),linear-gradient(145deg,#153d69,#102c50 60%,#0b223b);min-height:420px;overflow:hidden}.rhHeroArt:before,.rhHeroArt:after{content:"";position:absolute;width:390px;height:390px;border:1px solid #ffffff24;border-radius:50%;right:-95px;top:-150px}.rhHeroArt:after{right:90px;top:190px;width:290px;height:290px}.rhArtLabel{position:absolute;top:45px;left:42px;color:#a8d6ff;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:850}.rhArtCard{position:absolute;left:8%;top:105px;width:67%;padding:27px;border-radius:17px;background:#ffffffec;box-shadow:0 28px 70px #07162770;transform:rotate(-5deg);display:grid;gap:9px}.rhArtCard small{font-size:10px;color:#2671c7;letter-spacing:.13em;font-weight:850}.rhArtCard b{font-size:24px;line-height:1.1;letter-spacing:-.04em}.rhArtCard span{font-size:11px;color:#62758a}.rhArtCard.second{left:25%;top:250px;transform:rotate(5deg);background:#e9f4ff}.rhArtOrb{position:absolute;right:12%;bottom:60px;color:#ffffff18;font-size:175px;font-weight:950;font-style:italic}
.rhCategorySection,.rhCatalogue{margin-top:49px}.rhSectionHead{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:19px}.rhSectionHead h2{font-size:30px;margin:5px 0 0}.rhSectionHead>a,.rhSectionHead>span{font-size:12px;color:#2164bf;font-weight:750}.rhCategories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rhCategory{background:#fff;border:1px solid var(--line);border-radius:15px;padding:21px;min-height:135px;display:grid;align-content:start;gap:6px;box-shadow:0 8px 22px #10233f07;transition:transform .2s,border-color .2s}.rhCategory:hover{transform:translateY(-3px);border-color:#9fc4ef}.rhCategory span{color:#2466bd;background:#ebf4ff;border-radius:11px;width:38px;height:38px;display:grid;place-items:center;font-size:20px}.rhCategory b{font-size:14px;color:#173451}.rhCategory small{font-size:10px;color:#74859a}.rhFilters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.rhChips{display:flex;gap:7px;overflow:auto;padding:2px}.rhChip{background:#fff;border:1px solid #dae3ef;color:#51667d;border-radius:99px;padding:9px 15px;white-space:nowrap;font-size:11px;font-weight:750}.rhChip.active{background:#e8f1ff;border-color:#b7cef3;color:#165bcc}.rhSearch{display:flex;align-items:center;gap:8px;width:min(330px,100%);background:#fff;border:1px solid #d8e3ee;border-radius:10px;padding:0 12px;color:#4777a6}.rhSearch input{width:100%;border:0!important;box-shadow:none!important;outline:none;background:transparent;padding:11px 0;color:#10233f;font-size:12px;margin:0}.rh .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.rh .card{min-width:0;border-radius:15px;box-shadow:0 7px 25px #10233f0b;transition:transform .18s,box-shadow .18s}.rh .card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #10233f18}.rh .reelMedia{background:#f0f5fa}.rh .reelMedia img,.rh .reelMedia video{height:214px;object-fit:cover}.rh .card>div:not(.reelMedia){padding:18px}.rh .card small{color:#3778bb;font-size:10px;font-weight:800}.rh .card h3{font-size:17px;min-height:39px;margin:8px 0}.rh .card p{font-size:12px;line-height:1.45;min-height:35px}.rh .supplierLine{font-size:11px;padding:8px 0;border-top:1px solid #eef2f7}.rh .card section span{font-size:10px;color:#587088;background:#f1f6fd}.rh .card section b{font-size:15px;color:#102d51}.rh .card footer{font-size:11px}.rh .card .mini{background:#155de5!important;color:#fff!important;padding:9px 13px!important;border-radius:8px!important}.rh .marketEmpty{border:1px dashed #b8cee7;background:#fff;border-radius:16px}.rhJoin{margin-top:52px;background:#102c4d;color:#fff;border-radius:19px;padding:38px 45px;display:flex;align-items:center;justify-content:space-between;gap:28px}.rhJoin h2{color:#fff;font-size:29px;max-width:580px;margin:8px 0}.rhJoin p{color:#b7cde3;margin:0}.rhJoin .ghost{background:transparent!important;border-color:#7eaccb!important;color:white!important;margin-left:7px}
.rhFooter{background:#0b1e33;color:#b2c3d6}.rhFooterInner{max-width:1440px;margin:auto;padding:50px 24px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px}.rhFooter .rhBrandName{color:#fff}.rhFooter .rhBrandName small{color:#9eb2c6}.rhFooter p{font-size:12px;max-width:240px}.rhFooter b{display:block;color:white;margin-bottom:13px;font-size:12px}.rhFooter a:not(.brand){display:block;color:#b2c3d6;font-size:12px;margin:10px 0}.rhFooterEnd{border-top:1px solid #ffffff19;max-width:1440px;margin:auto;padding:17px 24px;font-size:11px}.rhMobileNav{display:none}
/* Login, signup and account recovery */
.rh .authPage{background:radial-gradient(circle at 15% 25%,#dceeff,transparent 35%),#f5f9fd;min-height:640px;gap:5vw}.rh .authPage>.authBrand{max-width:350px}.rh .authPage>.authBrand .rhBrand{align-items:flex-start;flex-direction:column}.rh .authPage>.authBrand .rhBrandMark{width:64px;height:64px;font-size:42px}.rh .authPage>.authBrand .rhBrandName{font-size:38px}.rh .authCard{border-radius:18px;border:1px solid #dce7f2;box-shadow:0 24px 80px #1e477b1b}.rh .authCard h1{font-size:38px}.rh .authCard input,.rh .auth input{font-size:14px;padding:13px 15px}.rh .auth{min-height:620px;background:radial-gradient(circle at 85% 10%,#e2f1ff,transparent 45%),#f6f9fd}.rh .auth>div{border-radius:18px;box-shadow:0 24px 70px #1d45691a;width:min(540px,100%);padding:38px}.rh .auth h1{font-size:37px}.rh .auth p,.rh .authCard p{font-size:13px}.rh .auth input[type=checkbox]{width:auto}.rh .auth form label{display:flex;align-items:center;gap:8px;font-size:12px;color:#586b82}.rh .auth form .btn{width:100%;margin-top:8px}
/* Supplier and retailer workspaces */
.rh .portal{max-width:1488px;grid-template-columns:265px minmax(0,1fr);gap:24px;padding:27px 24px 70px}.rh .portal aside{top:104px;height:calc(100vh - 130px);border-radius:16px;border:1px solid #193755;background:#0f2946;color:#fff;padding:18px;box-shadow:0 18px 42px #1337581c}.rh .sbrand{align-items:flex-start;flex-direction:column;gap:13px;padding:4px 8px 19px;border-color:#ffffff20}.rh .sbrand .rhBrandName{color:#fff;font-size:19px}.rh .sbrand .rhBrandName small{color:#a4bed8}.rh .sbrand>b{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#bcd0e3}.rh .sbrand>b small{color:#91acc7;font-size:10px;text-transform:none;letter-spacing:0;font-weight:500}.rh .portal aside .rhTab{color:#b8cce1!important;font-size:12px;font-weight:650;margin:3px 0;padding:10px 12px;display:flex;align-items:center;gap:9px;border-radius:9px}.rh .portal aside .rhTab em{font-size:15px;color:#8ebeff;min-width:16px;text-align:center}.rh .portal aside .rhTab:hover,.rh .portal aside .rhTab.active{background:#2360ab;color:#fff!important}.rh .portal aside .rhTab.active em{color:#fff}.rh .portal aside>a:not(.rhTab){border-color:#6080a3;color:#e7f4ff;background:#1c4166;font-size:11px}.rh #panel{min-width:0}.rh .ph{margin:5px 0 22px}.rh .ph small{font-size:10px}.rh .ph h1{font-size:36px;margin:5px 0}.rh .ph p{font-size:13px}.rh .metrics{gap:14px}.rh .metrics>div,.rh .panel{border-radius:15px;box-shadow:0 8px 25px #10233f08;padding:22px}.rh .metrics small{font-size:11px;color:#667b91}.rh .metrics b{font-size:25px;color:#123c69}.rh .panel h2{font-size:19px;margin:0 0 14px}.rh .panel p,.rh .panel li{font-size:13px;line-height:1.65;color:#53667c}.rh .panel input,.rh .panel textarea,.rh .panel select{font-size:13px;padding:12px}.rh .panel table{min-width:620px}.rh .panel th,.rh .panel td{font-size:12px;padding:13px 11px}.rh .panel th{background:#f2f6fb;color:#536b82}.rh .dashgrid{gap:15px;margin-top:15px}.rh .quick{font-size:12px}.rh .creditBox b{font-size:30px}.rh .rfqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.rh .rfqCard{padding:23px;border:1px solid var(--line);background:#fff;border-radius:15px}.rh .rfqCard h3{font-size:21px;margin:9px 0}.rh .rfqCard p{color:#64758c;line-height:1.6}.rh .rfqCard>div{font-size:12px;margin:15px 0}.rh .rfqCard small{color:#2167b8;font-weight:850}.rh .rfqCard .bidForm{grid-template-columns:1fr auto}.rh .rfqCard .bidForm .btn{white-space:nowrap}.rh .hero{background:#eaf4ff!important;border-radius:20px}.rh .hero h1{color:#10233f!important}.rh .hero p{color:#506985!important}
@media(max-width:1120px){.rh .rhHeader{gap:16px}.rh .rhHeader nav{gap:13px}.rhHeader .rhSupplier{display:none}.rh .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rhCategories{grid-template-columns:repeat(3,1fr)}.rh .portal{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:780px){body.rawhub-standalone.admin-bar .rh .rhHeader{top:46px}.rhTop{height:26px;padding:0 14px;font-size:8px}.rhTop span:last-child{display:none}.rh .rhHeader{height:66px;padding:0 15px}.rhHeader .rhBrandName{font-size:19px}.rh .rhHeader nav{display:none}.rhHeader .ha .rhSupplier,.rhHeader .ha .rhRegister{display:none}.rhHeader .ha a{font-size:11px;padding:8px 10px}.rh .market{padding:12px 12px 80px}.rhHero{display:block;min-height:0}.rhHeroCopy{padding:31px 25px}.rhHero h1{font-size:42px}.rhHeroCopy>p{font-size:14px}.rhHeroArt{min-height:245px}.rhArtLabel{top:20px;left:25px}.rhArtCard{top:60px;left:10%;padding:16px}.rhArtCard b{font-size:18px}.rhArtCard.second{top:130px}.rhHeroProof{margin-top:27px}.rhSectionHead h2{font-size:23px}.rhCategories{display:flex;overflow:auto;padding:2px 2px 12px}.rhCategory{min-width:145px}.rhFilters{display:block}.rhChips{padding-bottom:12px}.rhSearch{width:100%;max-width:none}.rh .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rh .reelMedia img,.rh .reelMedia video{height:155px}.rh .card>div:not(.reelMedia){padding:11px}.rh .card h3{font-size:13px;min-height:31px}.rh .card p{font-size:10px}.rh .card section b{font-size:12px}.rh .card footer{gap:4px}.rh .card .mini{font-size:10px!important;padding:7px!important}.rhJoin{padding:25px;display:block}.rhJoin h2{font-size:24px}.rhJoin>div:last-child{margin-top:20px}.rhJoin .ghost{margin:7px 0 0}.rhFooterInner{grid-template-columns:repeat(2,1fr);padding:32px 17px}.rhFooterInner>div:first-child{grid-column:1/-1}.rhMobileNav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background:#fff;border-top:1px solid #dce5ef;z-index:45;padding:8px 4px max(8px,env(safe-area-inset-bottom))}.rhMobileNav a{color:#2561ae;font-size:19px;display:grid;text-align:center;line-height:1.1}.rhMobileNav small{font-size:10px;color:#496782;font-weight:700;margin-top:4px}.rh .authPage{padding:35px 16px 75px;display:block;min-height:0}.rh .authPage>.authBrand{display:none}.rh .authCard{margin:auto}.rh .auth{padding:30px 16px 80px}.rh .auth>div{padding:27px}.rh .portal{display:block;padding:14px 12px 80px}.rh .portal aside{position:relative;top:auto;height:auto;padding:11px;overflow:auto;white-space:nowrap;margin:0 0 19px;border-radius:12px}.rh .sbrand{display:none}.rh .portal aside .rhTab{display:inline-flex;width:auto;white-space:nowrap;padding:9px 11px;margin:2px}.rh .portal aside>a:not(.rhTab){display:inline-flex;width:auto;margin:2px}.rh .ph h1{font-size:29px}.rh .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rh .metrics>div,.rh .panel{padding:16px}.rh .metrics b{font-size:19px}.rh .rfqGrid{grid-template-columns:1fr}}
@media(max-width:390px){.rhHeader .rhBrandName small{display:none}.rh .grid{grid-template-columns:1fr 1fr}.rh .card section{grid-template-columns:1fr}.rh .card p{display:none}}
@media print{.rhMobileNav,.rhFooter{display:none!important}.rh .invoice{color:#000}}
.rh .reelMedia{padding:0}.rh .reelMedia .reelBadge{color:#fff}.rh .authPage .authCard{width:min(460px,100%)}
/* v3.5.2: quieter workspace and reliable overrides for the legacy portal rules. */
.rh{font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:0}.rh h1,.rh h2,.rh h3{font-weight:750;letter-spacing:-.035em}.rh .rhBrandWithImage{display:inline-flex;min-width:0}.rh .rhBrandWithImage .rhBrandImage{max-width:220px;max-height:54px;width:auto;height:auto;display:block;object-fit:contain}.rh .rhHeader{box-shadow:0 2px 14px #112a4010}
.rh .portal{background:#f8fafc;gap:26px}.rh .portal aside,.rh .portal aside.buyer{background:#fff!important;color:#18334f!important;border:1px solid #e4eaf1!important;box-shadow:0 8px 30px #10233f0a!important;padding:17px!important}.rh .portal .sbrand{display:block;border-bottom:1px solid #e7edf4;padding:6px 12px 19px;margin-bottom:9px}.rh .portal .sbrand b{font-size:11px;letter-spacing:.14em;color:#174574!important;line-height:1.5}.rh .portal .sbrand small{color:#71849a!important;font-size:11px;letter-spacing:0;font-weight:500;text-transform:none;margin-top:3px}
.rh .portal aside a.rhTab,.rh .portal aside.buyer a.rhTab{background:transparent!important;border:0!important;box-shadow:none!important;color:#435971!important;display:flex;align-items:center;width:100%;text-align:left;min-height:42px;margin:2px 0;padding:10px 12px!important;border-radius:9px;font-size:12px!important;font-weight:650!important;line-height:1.2}.rh .portal aside a.rhTab em{color:#6488ac;font-size:15px;min-width:20px;margin:0;font-style:normal}.rh .portal aside a.rhTab:hover{background:#f0f6fd!important;color:#1959a4!important}.rh .portal aside a.rhTab.active{background:#e8f2ff!important;color:#1355b3!important;font-weight:800!important}.rh .portal aside a.rhTab.active em{color:#1355b3!important}.rh .portal aside>a:not(.rhTab){display:block;width:100%;background:#f7fafd!important;color:#2864a6!important;border:1px solid #e1eaf4!important;font-size:11px;margin-top:16px}
.rh .ph small{font-weight:800;letter-spacing:.13em;color:#4175ac}.rh .ph h1{font-size:32px;font-weight:750}.rh .ph p{font-size:13px;color:#75869a}.rh .metrics>div,.rh .panel{border:1px solid #e4eaf1;box-shadow:0 5px 18px #10233f07}.rh .panel h2{font-weight:740}.rhWelcome{background:linear-gradient(110deg,#eff7ff,#f8fbff);border:1px solid #dcebf9;border-radius:15px;padding:26px 29px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px}.rhWelcome small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#2569b1}.rhWelcome h2{font-size:24px;margin:7px 0 4px}.rhWelcome p{font-size:13px;color:#5d7187;margin:0}.rhWelcome .btn{white-space:nowrap}.rh .rhMetrics>div{padding:20px}.rh .rhMetrics>div small{font-size:11px}.rh .rhMetrics>div b{font-size:29px;line-height:1.25;margin-top:12px}.rh .rhMetrics>div .rhStatusValue{font-size:19px}.rh .rhMetrics>div span{display:block;font-size:11px;color:#90a0b1;margin-top:5px}.rhOverviewGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:16px;margin-top:16px}.rhOverviewGrid .panel{margin:0;min-width:0}.rhPanelTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.rhPanelTitle h2{margin:0}.rhPanelTitle a{font-size:12px;color:#2160ae;font-weight:750}.rhOverviewGrid .panel table{min-width:0;margin-top:14px}.rhOverviewGrid .panel td,.rhOverviewGrid .panel th{white-space:nowrap}.rhNoData{white-space:normal!important;color:#71869a;padding:25px 12px!important}.rhCheck,.rhQuickLink{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #edf1f6;color:#183d63}.rhCheck>span,.rhQuickLink>span{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;background:#eff6ff;color:#2c70b8;border-radius:10px;font-size:13px;font-weight:800}.rhCheck>div,.rhQuickLink>div{flex:1;min-width:0}.rhCheck b,.rhQuickLink b{display:block;font-size:12px}.rhCheck small,.rhQuickLink small{display:block;color:#8698a9;font-size:10px;margin-top:3px}.rhCheck a{font-size:11px;color:#2265ae;font-weight:750}.rhQuickLink{font-size:13px}.rhQuickLink:hover{color:#155de5}
.rh .rhFooterInner{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:60px}.rh .rhFooterIntro p{max-width:260px;line-height:1.7}.rh .rhFooterDirectory b{margin:2px 0 15px;font-size:13px;color:#fff}.rh .rhFooterPages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 20px}.rh .rhFooterPages a{display:block;margin:3px 0;font-size:12px;color:#b8cada;line-height:1.5}.rh .rhFooterPages a:hover{color:#fff;text-decoration:underline}.rh .rhFooterPages span{font-size:12px;color:#b8cada}
@media(max-width:1100px){.rh .rhFooterPages{grid-template-columns:repeat(3,minmax(0,1fr))}.rhOverviewGrid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.rh .rhHeader .rhBrandImage{max-width:150px;max-height:40px}.rh .portal aside,.rh .portal aside.buyer{white-space:nowrap;padding:9px!important}.rh .portal .sbrand{display:none}.rh .portal aside a.rhTab,.rh .portal aside.buyer a.rhTab{display:inline-flex;width:auto;min-height:38px;margin:2px;padding:8px 12px!important}.rh .portal aside>a:not(.rhTab){display:inline-flex;width:auto;margin:2px}.rhWelcome{display:block;padding:22px}.rhWelcome .btn{margin-top:16px}.rhOverviewGrid{grid-template-columns:1fr}.rh .rhMetrics>div b{font-size:23px}.rh .rhMetrics>div .rhStatusValue{font-size:16px}.rh .rhFooterInner{display:block}.rh .rhFooterIntro{margin-bottom:28px}.rh .rhFooterPages{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v3.5.3: one shell at every site page and one responsive page directory. */
body.rawhub-standalone,body.rawhub-standalone .rh{width:100%;max-width:none;margin:0!important}body.rawhub-standalone .rh{min-height:100vh}.rh .rhTop,.rh .rhHeader{width:100%;max-width:none}.rh .market{width:100%;max-width:1760px;margin:0 auto;padding-left:32px;padding-right:32px}.rh .portal{width:100%;max-width:1760px}.rh .rhFooterInner,.rh .rhFooterEnd{max-width:1760px}.rh .rhHeader{padding-left:max(32px,calc((100vw - 1700px)/2));padding-right:max(32px,calc((100vw - 1700px)/2))}.rh .rhTop{padding-left:max(32px,calc((100vw - 1700px)/2));padding-right:max(32px,calc((100vw - 1700px)/2))}
.rhGeneric{background:#fff;min-height:55vh}.rhGenericInner{max-width:1760px;margin:0 auto;padding:20px 32px 70px;min-width:0}.rhGenericInner > header,.rhGenericInner > nav,.rhGenericInner > :first-child > header,.rhGenericInner > :first-child > nav{display:none!important}.rhGenericInner img,.rhGenericInner video{max-width:100%;height:auto}.rhGenericInner > :first-child{max-width:100%}
.rhMenuToggle{display:none;background:#eff5fc;color:#145498;border:1px solid #dbe8f6;border-radius:9px;width:41px;height:41px;align-items:center;justify-content:center;font-size:21px}.rhMobileDrawer[hidden]{display:none!important}.rhMobileDrawer{position:fixed;top:66px;right:0;bottom:0;width:min(390px,100vw);overflow-y:auto;z-index:70;background:#fff;box-shadow:-22px 0 50px #112a4028;padding:20px 23px 90px}.rhMobileDrawer>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eef5;padding-bottom:14px}.rhMobileDrawer b{font-size:16px}.rhMobileDrawer .rhMenuClose{font-size:24px;background:transparent;border:0;color:#223f5f}.rhMobileDrawer nav{display:grid;grid-template-columns:1fr;gap:0}.rhMobileDrawer nav a{padding:12px 3px;border-bottom:1px solid #eef2f7;color:#2d4b69;font-size:13px;font-weight:700}.rhMobileDrawer nav a:hover{color:#155de5}
@media(max-width:780px){.rh .rhHeader,.rh .rhTop{padding-left:14px;padding-right:14px}.rh .market{padding-left:12px;padding-right:12px}.rh .portal{padding-left:12px;padding-right:12px}.rhGenericInner{padding:14px 12px 75px}.rh .rhHeader .ha{margin-left:auto}.rh .rhHeader .ha a{display:none}.rh .rhMenuToggle{display:flex}.rhMobileDrawer{top:66px}.rh .rhFooterPages{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Legacy page content may contain its own header/menu. The shared Rawhub shell owns navigation. */
.rhGenericInner header,.rhGenericInner nav{display:none!important}
/* v3.5.4 Rawhub Journal */
.rh .rhBlog,.rh .rhArticle{font-family:"Segoe UI",Inter,Arial,sans-serif;background:#f8fafc;color:#172a40}.rh .rhBlog h1,.rh .rhBlog h2,.rh .rhArticle h1,.rh .rhArticle h2{font-weight:720;letter-spacing:-.045em;line-height:1.14}.rhBlogIntro{max-width:1760px;margin:0 auto;padding:78px 42px 70px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.55fr);column-gap:80px;align-items:end;background:radial-gradient(circle at 82% 6%,#e3f1ff,transparent 32%)}.rhBlogEyebrow{grid-column:1/-1;display:inline-flex;width:max-content;font-size:11px;letter-spacing:.17em;font-weight:850;color:#1462ab;padding:9px 13px;background:#e9f3ff;border-radius:999px}.rhBlogIntro h1{font-size:clamp(42px,4.9vw,76px);line-height:1.02!important;margin:19px 0 18px}.rhBlogIntro h1 em{color:#2365bb;font-style:normal}.rhBlogIntro>p{font-size:17px;line-height:1.7;color:#5a7087;max-width:560px;margin:0}.rhBlogSearch{grid-column:2;grid-row:2/4;background:#fff;padding:21px;border:1px solid #dfebf5;border-radius:14px;box-shadow:0 16px 42px #163a5c0a}.rhBlogSearch label{display:block;color:#254969;font-size:12px;font-weight:800;margin-bottom:11px}.rhBlogSearch>div{display:flex;gap:8px}.rhBlogSearch input{min-width:0;flex:1;background:#f8fbfe;color:#17334f;border:1px solid #dce7f1;border-radius:8px;padding:12px;font-size:13px}.rhBlogSearch button{background:#155de5;color:#fff;border:0;border-radius:8px;padding:0 15px;font-weight:800;font-size:12px}.rhBlogContent{max-width:1760px;margin:auto;padding:35px 42px 95px}.rhBlogBrowse{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:19px}.rhBlogBrowse small{font-size:10px;color:#2270b9;letter-spacing:.15em;font-weight:850}.rhBlogBrowse h2{font-size:30px;margin:5px 0 0}.rhBlogBrowse>span{font-size:12px;color:#788a9c;font-weight:700}.rhBlogCategories{display:flex;gap:8px;overflow:auto;padding:2px 0 23px;margin-bottom:4px}.rhBlogCategories a{white-space:nowrap;border:1px solid #dbe5ee;color:#52677e;background:#fff;border-radius:99px;padding:9px 15px;font-size:11px;font-weight:750}.rhBlogCategories a:hover,.rhBlogCategories a.active{background:#173f6c;border-color:#173f6c;color:#fff}.rhBlogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rhBlogCard{min-width:0;background:#fff;border:1px solid #e3eaf1;border-radius:15px;overflow:hidden;box-shadow:0 6px 24px #112c4808;transition:transform .2s,box-shadow .2s}.rhBlogCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px #112c481c}.rhBlogMedia{display:block;position:relative;height:200px;background:linear-gradient(135deg,#e9f3fb,#ccdef0);overflow:hidden}.rhBlogCard:nth-child(3n) .rhBlogMedia{background:linear-gradient(135deg,#e8f3ed,#d2e7e3)}.rhBlogCard:nth-child(4n) .rhBlogMedia{background:linear-gradient(135deg,#ecedf7,#dce7f8)}.rhBlogMedia img{width:100%;height:100%;object-fit:cover;display:block}.rhBlogVisualMark{position:absolute;right:24px;bottom:-82px;font-size:250px;font-weight:850;font-style:italic;color:#ffffff8f;line-height:1}.rhBlogVisualLabel{position:absolute;left:22px;top:23px;font-size:10px;font-weight:900;letter-spacing:.18em;color:#3b709f}.rhBlogCardBody{padding:23px;display:flex;flex-direction:column;min-height:260px}.rhBlogTag{display:inline-block;width:max-content;color:#2167af;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rhBlogCard h2{font-size:20px;line-height:1.27!important;margin:10px 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rhBlogCard h2 a{color:#182d42}.rhBlogCard h2 a:hover{color:#155de5}.rhBlogCard p{font-size:13px;line-height:1.7;color:#63788c;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rhBlogCardFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #ecf1f5;font-size:11px;color:#8495a6}.rhBlogCardFoot a{font-weight:800;color:#185bb0;white-space:nowrap}.rhBlogFeatured{grid-column:1/-1;display:grid;grid-template-columns:.92fr 1.08fr;min-height:360px}.rhBlogFeatured .rhBlogMedia{height:100%;min-height:350px;background:linear-gradient(135deg,#dceeff,#b9d3ec)}.rhBlogFeatured .rhBlogCardBody{padding:clamp(25px,4vw,54px);justify-content:center}.rhBlogFeatured h2{font-size:clamp(24px,2.6vw,39px);-webkit-line-clamp:3;margin:15px 0}.rhBlogFeatured p{font-size:15px;max-width:680px}.rhBlogFeatured .rhBlogCardFoot{margin-top:18px}.rhBlogEmpty{grid-column:1/-1;border:1px dashed #bfd2e5;border-radius:14px;text-align:center;padding:55px;background:#fff}.rhBlogEmpty h2{margin:0 0 9px}.rhBlogEmpty p{color:#71879a}.rhBlogEmpty a{font-weight:800;color:#155de5}.rhBlogPagination{display:flex;justify-content:center;gap:7px;margin-top:38px}.rhBlogPagination a{min-width:38px;height:38px;border:1px solid #dce6ef;background:#fff;color:#375472;border-radius:8px;display:grid;place-items:center;padding:0 10px;font-size:12px;font-weight:800}.rhBlogPagination a.active{background:#155de5;color:#fff;border-color:#155de5}
.rhArticle{padding:0 30px 90px}.rhArticleHead{max-width:900px;margin:auto;padding:63px 0 38px}.rhArticleBack{display:inline-block;color:#2363a6;font-size:12px;font-weight:800;margin-bottom:32px}.rhArticleHead h1{font-size:clamp(38px,4.2vw,64px);margin:15px 0 20px}.rhArticleHead>p{font-size:13px;color:#8595a7}.rhArticleImage{max-width:1100px;margin:0 auto 46px;border-radius:17px;overflow:hidden}.rhArticleImage img{width:100%;height:auto;display:block}.rhArticleContent{max-width:790px;margin:0 auto;color:#314960;font-size:17px;line-height:1.88}.rhArticleContent p{margin:0 0 23px}.rhArticleContent h2{font-size:30px;margin:43px 0 18px}.rhArticleContent h3{font-size:23px;margin:32px 0 14px}.rhArticleContent a{color:#165db9;text-decoration:underline}.rhArticleContent ul,.rhArticleContent ol{padding-left:25px;margin:15px 0 25px}.rhArticleContent li{padding:4px 0}.rhArticleContent img{max-width:100%;height:auto;border-radius:12px}.rhArticleContent blockquote{margin:30px 0;padding:18px 24px;border-left:3px solid #2a70cb;background:#edf5fd;font-size:19px}.rhArticleRelated{max-width:1400px;margin:75px auto 0;padding-top:40px;border-top:1px solid #e1e9f1}.rhArticleRelated .rhBlogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:960px){.rhBlogIntro{grid-template-columns:1fr;gap:15px}.rhBlogSearch{grid-column:1;grid-row:auto;max-width:520px}.rhBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhBlogFeatured{grid-column:1/-1}.rhArticleRelated .rhBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rhBlogIntro{padding:40px 17px 39px}.rhBlogIntro h1{font-size:42px}.rhBlogIntro>p{font-size:14px}.rhBlogSearch{width:100%;padding:15px}.rhBlogContent{padding:26px 13px 75px}.rhBlogBrowse h2{font-size:25px}.rhBlogGrid,.rhArticleRelated .rhBlogGrid{grid-template-columns:1fr;gap:15px}.rhBlogFeatured{display:block;grid-column:auto}.rhBlogFeatured .rhBlogMedia{height:210px;min-height:0}.rhBlogFeatured .rhBlogCardBody{padding:23px}.rhBlogFeatured h2{font-size:23px}.rhBlogCardBody{min-height:0}.rhBlogMedia{height:180px}.rhArticle{padding:0 16px 75px}.rhArticleHead{padding:35px 0 20px}.rhArticleHead h1{font-size:36px}.rhArticleContent{font-size:16px;line-height:1.75}.rhArticleContent h2{font-size:25px}}
/* v3.5.5: focused navigation and a motion-safe commerce network hero. */
.rh .rhHeader{top:0}.rh .rhHero{min-height:530px;background:#f3f8ff;border:1px solid #dce9f6;grid-template-columns:1.02fr .98fr;box-shadow:0 16px 46px #1536530d}.rh .rhHeroCopy{background:linear-gradient(135deg,#f8fbff,#edf6ff);padding:clamp(38px,4vw,68px)}.rh .rhHero h1{font-size:clamp(42px,4.25vw,68px);max-width:700px}.rh .rhHeroCopy>p{font-size:15px}.rh .rhHeroArt{min-height:530px;isolation:isolate;background:radial-gradient(circle at 49% 44%,#ffffff 0%,#e4f2ff 36%,#d3e8fa 70%,#c5e2f8 100%);overflow:hidden}.rh .rhHeroArt:before,.rh .rhHeroArt:after{display:none!important}.rhHeroArt .rhOrbit{position:absolute;left:50%;top:45%;border:1px solid #5f9bd336;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.rhHeroArt .rhOrbitOuter{width:min(86%,480px);aspect-ratio:1;border-top-color:#2876cf9c;animation:rhOrbitClock 32s linear infinite}.rhHeroArt .rhOrbitMiddle{width:min(64%,360px);aspect-ratio:1;border-right-color:#56a3edb8;animation:rhOrbitCounter 26s linear infinite}.rhHeroArt .rhOrbitInner{width:min(41%,230px);aspect-ratio:1;border-bottom-color:#5c9cdb9c;animation:rhOrbitClock 21s linear infinite}.rhHeroArt .rhNetworkCenter{position:absolute;left:50%;top:45%;width:126px;height:126px;border-radius:32px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-12deg);background:linear-gradient(145deg,#fff,#e6f3ff);box-shadow:0 20px 55px #397bc33d,inset 0 0 0 1px #ffffffd9;z-index:3}.rhHeroArt .rhNetworkHex{font-family:"Segoe UI Symbol","Segoe UI",sans-serif;color:#1a69b6;font-size:94px;line-height:1;transform:rotate(12deg);text-shadow:0 6px 18px #307ec531}.rhHeroArt .rhNetworkPulse{position:absolute;inset:-12px;border-radius:38px;border:1px solid #4091d877;animation:rhPulse 3.8s ease-out infinite}.rhHeroArt .rhNetworkNode{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;color:#235780;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.rhHeroArt .rhNetworkNode i{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#2775bd;font-size:22px;font-style:normal;font-weight:500;box-shadow:0 8px 26px #2470ac28;border:1px solid #cee4f8;animation:rhDrift 5s ease-in-out infinite}.rhHeroArt .rhNetworkSource{left:11%;top:18%}.rhHeroArt .rhNetworkSupply{right:10%;top:25%}.rhHeroArt .rhNetworkSupply i{animation-delay:-1.6s}.rhHeroArt .rhNetworkGrow{left:14%;bottom:20%}.rhHeroArt .rhNetworkGrow i{animation-delay:-3s}.rhHeroArt .rhNetworkCaption{position:absolute;right:7%;bottom:9%;color:#154571;text-align:right}.rhHeroArt .rhNetworkCaption small{display:block;font-size:9px;letter-spacing:.19em;font-weight:900;color:#3483c1;margin-bottom:7px}.rhHeroArt .rhNetworkCaption b{font-size:19px;font-weight:760;letter-spacing:-.03em;line-height:1.12}.rhHeroArt .rhSignal{position:absolute;z-index:2;width:8px;height:8px;border-radius:50%;background:#1f79cb;box-shadow:0 0 0 5px #5da3e540,0 0 24px #4097ee}.rhHeroArt .rhSignalA{left:23%;top:49%;animation:rhSignal 3s ease-in-out infinite}.rhHeroArt .rhSignalB{right:22%;top:60%;animation:rhSignal 3s ease-in-out -1s infinite}.rhHeroArt .rhSignalC{right:31%;top:15%;animation:rhSignal 3s ease-in-out -2s infinite}
@keyframes rhOrbitClock{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rhOrbitCounter{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes rhPulse{0%{opacity:.7;transform:scale(.88)}65%{opacity:0;transform:scale(1.18)}100%{opacity:0;transform:scale(1.18)}}@keyframes rhDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rhSignal{0%,100%{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}
@media(max-width:1050px){.rh .rhHero{grid-template-columns:1fr 1fr}.rhHeroArt .rhNetworkNode span{font-size:9px}.rhHeroArt .rhNetworkCenter{width:105px;height:105px}.rhHeroArt .rhNetworkHex{font-size:80px}}
@media(max-width:780px){.rh .rhHero{display:block;min-height:0}.rh .rhHeroCopy{padding:33px 23px}.rh .rhHero h1{font-size:clamp(38px,9vw,52px)}.rh .rhHeroArt{height:320px;min-height:320px}.rhHeroArt .rhOrbitOuter{width:min(79%,300px)}.rhHeroArt .rhOrbitMiddle{width:min(60%,230px)}.rhHeroArt .rhOrbitInner{width:min(38%,145px)}.rhHeroArt .rhNetworkCenter{width:88px;height:88px;border-radius:24px}.rhHeroArt .rhNetworkHex{font-size:67px}.rhHeroArt .rhNetworkSource{left:9%;top:13%}.rhHeroArt .rhNetworkSupply{right:7%;top:24%}.rhHeroArt .rhNetworkGrow{left:11%;bottom:13%}.rhHeroArt .rhNetworkNode{font-size:9px;gap:5px}.rhHeroArt .rhNetworkNode i{width:34px;height:34px;font-size:17px}.rhHeroArt .rhNetworkCaption{right:5%;bottom:7%}.rhHeroArt .rhNetworkCaption b{font-size:14px}.rhHeroArt .rhNetworkCaption small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.rhHeroArt .rhOrbit,.rhHeroArt .rhNetworkPulse,.rhHeroArt .rhNetworkNode i,.rhHeroArt .rhSignal{animation:none!important}}

/* v3.5.6: the legacy .rh nav rule must not reveal mobile navigation on desktop. */
.rh nav.rhMobileNav{display:none!important}
@media(max-width:780px){
 .rh nav.rhMobileNav{display:flex!important;position:fixed;inset:auto 0 0;order:initial;width:auto;overflow:visible;gap:0;justify-content:space-around;padding:8px 4px max(8px,env(safe-area-inset-bottom));z-index:45}
 .rh nav.rhMobileNav a{min-width:0;flex:1;text-decoration:none}
}
@media print{.rh nav.rhMobileNav{display:none!important}}
