.rgl,.rgi,.rgc,.ga-wrap,.gd-wrap{max-width:1180px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important;color:#102b3a!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.rgl,.rgi,.rgc{padding-bottom:72px!important;background:#f5f8f9!important}
.rgl:before,.rgi:before{display:block!important;padding:24px 0 12px!important;color:#7b91a2!important;font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.18em!important}
.rgl:before{content:"DIRECTORY / LIVE SUPPLY INDEX"!important}.rgi:before{content:"EDITORIAL / MARKET INTELLIGENCE"!important}
.rgl-nav,.rgi-nav,.rgc-nav{position:relative!important;top:auto!important;margin:0 0 18px!important;padding:12px 14px!important;border:1px solid #dce6eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,43,58,.06)!important}
.rgl-nav strong,.rgi-nav strong,.rgc-nav strong{color:#102b3a!important;font-size:16px!important;letter-spacing:-.03em!important}
.rgl-nav a,.rgi-nav a,.rgc-nav a{border:0!important;border-radius:5px!important;padding:8px 10px!important;color:#647783!important;font-size:11px!important;font-weight:800!important}
.rgl-nav a.active,.rgl-nav a:hover,.rgi-nav a.active,.rgi-nav a:hover,.rgc-nav a.active,.rgc-nav a:hover{background:#1768ff!important;color:#fff!important}
.rgl-hero,.rgi-hero,.rgc-hero{border-radius:8px!important;background:#102b3a!important;background-image:linear-gradient(120deg,#102b3a,#1d5d73)!important;box-shadow:0 18px 36px rgba(16,43,58,.12)!important}
.rgl-hero h1,.rgi-hero h1,.rgc-hero h1{color:#fff!important;letter-spacing:-.06em!important}
.rgl-hero p,.rgi-hero p,.rgc-hero p{color:#c9dce3!important}
.rgl-hero a,.rgi-hero a{border-radius:5px!important;background:#ff5a3d!important;color:#fff!important}
.rgl-filters,.rgi-filter,.rgl-categories{border-color:#dce6eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,43,58,.05)!important}
.rgl-filters{position:relative!important;top:auto!important}
.rgl-filters button,.rgi-filter button{border-radius:5px!important;background:#1768ff!important}
.rgl-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.rgl-card{min-height:220px!important;border-color:#dce6eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,43,58,.045)!important}
.rgl-card:hover{border-color:#91b2ff!important;box-shadow:0 14px 30px rgba(16,43,58,.1)!important;transform:translateY(-3px)!important}
.rgl-card h2{font-size:17px!important;letter-spacing:-.025em!important}.rgl-card p{font-size:12px!important}.rgl-tag{background:#edf7f7!important;color:#236873!important}.rgl-link{color:#1768ff!important}
.rgi-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)!important}.rgi-panel{border-color:#dce6eb!important;border-radius:8px!important;box-shadow:0 8px 22px rgba(16,43,58,.045)!important}.rgi-article{padding:16px 0!important}.rgi-source{border-color:#dce6eb!important;border-radius:6px!important}.rgi-source:hover{border-color:#91b2ff!important}
.rgc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.rgc-card{border-color:#dce6eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,43,58,.045)!important}.rgc-card a{color:#1768ff!important}
.gd-wrap,.ga-wrap{padding-top:34px!important;padding-bottom:72px!important}.gd-layout{gap:18px!important}.gd-main,.gd-side,.ga-body{border-color:#dce6eb!important;border-radius:8px!important;box-shadow:0 10px 26px rgba(16,43,58,.06)!important}.gd-action{background:#1768ff!important}.gd-side-link,.ga-back{color:#1768ff!important}
@media(max-width:900px){.rgl-grid,.rgc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rgi-layout{grid-template-columns:1fr!important}}
@media(max-width:620px){.rgl,.rgi,.rgc,.ga-wrap,.gd-wrap{padding-left:14px!important;padding-right:14px!important}.rgl-grid,.rgc-grid{grid-template-columns:1fr!important}.rgl-hero,.rgi-hero,.rgc-hero{border-radius:6px!important}}
