:root{
  --w-orange:#ff6a1a;--w-orange-2:#ff874b;--w-orange-soft:#fff0e6;
  --w-navy:#06111a;--w-navy-2:#0b1824;--w-ink:#0f1726;--w-text:#172033;--w-muted:#68758a;
  --w-bg:#f5f8fa;--w-surface:#ffffff;--w-surface-2:#eef3f6;--w-border:#dbe4ea;--w-border-strong:#c8d4dc;
  --w-green:#16a36d;--w-red:#db4f4f;--w-blue:#2685d8;--w-purple:#8057e8;
  --w-shadow:0 20px 60px rgba(16,33,48,.08);--w-shadow-lg:0 28px 90px rgba(4,13,21,.18);
  --w-radius:18px;--w-radius-sm:12px;--w-shell:1460px;--w-header:78px;
  --w-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-worea-theme="dark"]{
  --w-bg:#07111a;--w-surface:#0d1823;--w-surface-2:#111f2c;--w-border:#213140;--w-border-strong:#304556;
  --w-text:#f4f7f9;--w-muted:#9fb0bf;--w-ink:#f8fbfd;--w-shadow:0 20px 60px rgba(0,0,0,.24);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.worea-network-theme{margin:0;background:var(--w-bg);color:var(--w-text);font-family:var(--w-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
body.worea-network-theme a{color:inherit;text-decoration:none}
body.worea-network-theme button,body.worea-network-theme input,body.worea-network-theme textarea,body.worea-network-theme select{font:inherit}
body.worea-network-theme img{max-width:100%;height:auto}
.worea-shell{width:min(calc(100% - 48px),var(--w-shell));margin:0 auto}
.worea-skip-link{position:absolute;left:-9999px;top:10px;z-index:1000;background:#fff;color:#111;padding:10px 14px;border-radius:8px}.worea-skip-link:focus{left:12px}
.worea-icon{width:20px;height:20px;display:inline-block;flex:0 0 auto}
.worea-logo-mark{width:44px;height:44px;display:block}
.worea-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--w-orange);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.worea-eyebrow--light{color:#ff9a63}
.worea-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:10px;font-weight:800;border:1px solid transparent;transition:.2s ease;white-space:nowrap}
.worea-button .worea-icon{width:18px;height:18px}
.worea-button--primary{background:linear-gradient(135deg,var(--w-orange),var(--w-orange-2));color:#08111a!important;box-shadow:0 10px 28px rgba(255,106,26,.22)}
.worea-button--primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(255,106,26,.3)}
.worea-button--outline{border-color:var(--w-border-strong);background:transparent;color:var(--w-text)}
.worea-button--ghost{border-color:var(--w-border);background:rgba(255,255,255,.03);color:var(--w-text)}
.worea-button--compact{min-height:42px;padding:0 15px;font-size:14px}
.worea-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--w-orange);font-weight:800;font-size:14px}.worea-text-link .worea-icon{width:17px;height:17px}

/* Header */
.worea-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--w-navy) 92%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}
.admin-bar .worea-header{top:32px}
.worea-header__inner{width:min(calc(100% - 40px),var(--w-shell));height:var(--w-header);margin:0 auto;display:flex;align-items:center;gap:24px}
.worea-brand{display:flex;align-items:center;gap:11px;min-width:250px;color:#fff}.worea-brand__mark{color:var(--w-orange);display:block}.worea-brand__copy{display:flex;flex-direction:column;line-height:1.1}.worea-brand__copy strong{font-size:16px;letter-spacing:.01em}.worea-brand__copy small{margin-top:5px;font-size:8px;color:#f19361;font-weight:800;letter-spacing:.09em}
.worea-main-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.worea-main-nav a{font-size:13px;font-weight:700;color:#e7edf3;position:relative}.worea-main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--w-orange);transition:.2s ease}.worea-main-nav a:hover:after{right:0}
.worea-header__actions{display:flex;align-items:center;gap:9px}.worea-network-toggle,.worea-theme-toggle,.worea-mobile-toggle{appearance:none;border:0;background:transparent;color:#e9eef3;cursor:pointer}.worea-network-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;padding:8px}.worea-network-toggle .worea-icon{width:16px;height:16px}.worea-chevron{transition:transform .2s}.worea-network-toggle[aria-expanded="true"] .worea-chevron{transform:rotate(180deg)}
.worea-theme-toggle{position:relative;width:54px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:flex;align-items:center;justify-content:space-around;background:rgba(255,255,255,.05)}.worea-theme-toggle span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.worea-theme-toggle .worea-icon{width:14px;height:14px}.worea-theme-toggle__moon{background:#fff;color:#07111a}.worea-theme-toggle__sun{color:#f9a05f}html[data-worea-theme="light"] .worea-theme-toggle__sun{background:#fff;color:#dd681f}html[data-worea-theme="light"] .worea-theme-toggle__moon{background:transparent;color:#c2cfda}
.worea-login{font-size:12px;font-weight:800;padding:10px;color:#fff}.worea-mobile-toggle{display:none;width:40px;height:36px;padding:8px}.worea-mobile-toggle span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}
.worea-network-menu{position:absolute;left:0;right:0;top:100%;background:#0a1620;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 32px 80px rgba(0,0,0,.38)}.worea-network-menu__inner{width:min(calc(100% - 48px),var(--w-shell));margin:0 auto;padding:30px 0 34px;display:grid;grid-template-columns:280px 1fr;gap:34px}.worea-network-menu__intro h3{font-size:25px;line-height:1.05;margin:8px 0 10px}.worea-network-menu__intro p{color:#9fb0bf;margin:0;font-size:13px}.worea-network-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.worea-network-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025);transition:.2s}.worea-network-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sector) 70%,white 10%);background:color-mix(in srgb,var(--sector) 8%,#0a1620)}.worea-network-link__mark{width:11px;height:34px;border-radius:9px;background:var(--sector);box-shadow:0 0 20px color-mix(in srgb,var(--sector) 55%,transparent)}.worea-network-link strong,.worea-network-link small{display:block}.worea-network-link strong{font-size:12px}.worea-network-link small{font-size:9px;color:#9fb0bf;margin-top:3px}.worea-network-link .worea-icon{width:15px;height:15px;color:var(--sector)}
.worea-mobile-menu{background:#09141e;border-top:1px solid rgba(255,255,255,.08);padding:18px 22px}.worea-mobile-menu nav{display:grid;gap:8px}.worea-mobile-menu a{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);font-weight:750}

/* Hero */
.worea-hero{position:relative;overflow:hidden;min-height:610px;background:#06111a;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}
.worea-hero__art{position:absolute;inset:0;pointer-events:none}.worea-hero__art img{width:100%;height:100%;object-fit:cover;opacity:.97}.worea-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,20,.92) 0%,rgba(3,12,20,.62) 48%,rgba(3,12,20,.34) 72%,rgba(3,12,20,.6) 100%);pointer-events:none}
.worea-hero__grid{position:relative;z-index:2;min-height:610px;display:grid;grid-template-columns:minmax(480px,1.18fr) 430px 190px;gap:26px;align-items:center;padding-top:26px;padding-bottom:34px}
.worea-hero__content h1{max-width:780px;margin:12px 0 12px;font-size:clamp(54px,5.2vw,84px);line-height:.98;letter-spacing:-.048em}.worea-hero__content h1 em{font-style:normal;color:#ff874b}.worea-hero__content>p{max-width:720px;margin:0 0 24px;color:#edf2f5;font-size:17px}
.worea-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(100%,760px);height:58px;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:rgba(5,17,27,.72);backdrop-filter:blur(14px);box-shadow:0 16px 50px rgba(0,0,0,.18);overflow:hidden}.worea-search__icon{display:grid;place-items:center;width:54px;color:#fff}.worea-search input{height:100%;border:0;outline:none;background:transparent;color:#fff;padding:0 4px;font-size:14px}.worea-search input::placeholder{color:#d0d7de}.worea-search button{width:58px;height:100%;border:0;background:linear-gradient(135deg,var(--w-orange),var(--w-orange-2));color:#0a1118;cursor:pointer}.worea-search button .worea-icon{width:20px;height:20px}
.worea-popular{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.worea-popular>span{font-size:10px;color:#c8d2da}.worea-popular a{font-size:10px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#edf3f7}.worea-popular a:hover{border-color:rgba(255,135,75,.7)}
.worea-ai-card{align-self:end;margin-bottom:64px;padding:20px;border-radius:18px;background:rgba(7,19,29,.74);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px);box-shadow:0 28px 70px rgba(0,0,0,.28)}.worea-ai-card__top{display:flex;align-items:center;justify-content:space-between}.worea-ai-card__label{display:flex;align-items:center;gap:8px}.worea-ai-card__label strong{font-size:13px}.worea-ai-orbit{color:var(--w-orange)}.worea-ai-orbit .worea-logo-mark{width:28px;height:28px}.worea-ai-badge{font-size:9px;background:rgba(255,106,26,.18);border:1px solid rgba(255,106,26,.4);padding:3px 6px;border-radius:6px;color:#ffb086}.worea-ai-card__go{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.03);color:#fff;display:grid;place-items:center;cursor:pointer}.worea-ai-card__go .worea-icon{width:18px;height:18px}.worea-ai-card h2{font-size:24px;line-height:1.08;margin:18px 0 14px;max-width:280px}.worea-ai-prompt{display:block;width:100%;text-align:left;margin:7px 0;padding:8px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#dce4ea;font-size:11px;cursor:pointer}.worea-ai-prompt:hover{border-color:rgba(255,106,26,.42)}.worea-ai-card__status{display:flex;align-items:center;gap:7px;color:#8799a8;font-size:9px;margin-top:11px}.worea-ai-card__status-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#20bc83;box-shadow:0 0 10px rgba(32,188,131,.8)}
.worea-hero__stats{align-self:center;border-left:1px solid rgba(255,255,255,.16);padding-left:24px}.worea-hero__stats div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.worea-hero__stats div:last-child{border-bottom:0}.worea-hero__stats strong,.worea-hero__stats span{display:block}.worea-hero__stats strong{color:#ff874b;font-size:23px;line-height:1}.worea-hero__stats span{font-size:10px;line-height:1.35;color:#eff4f7;margin-top:5px}

/* Product rail */
.worea-product-rail{background:#fff;color:#172033;border-bottom:1px solid #dde5ea}.worea-product-rail__grid{display:grid;grid-template-columns:repeat(8,1fr);min-height:90px}.worea-product-link{display:grid;grid-template-columns:34px 1fr;align-content:center;gap:10px;padding:18px 16px;border-right:1px solid #e5ebef;transition:.18s}.worea-product-link:first-child{border-left:1px solid #e5ebef}.worea-product-link:hover{background:#f8fafb}.worea-product-link__icon{color:#ff6a1a}.worea-product-link--2 .worea-product-link__icon,.worea-product-link--4 .worea-product-link__icon,.worea-product-link--6 .worea-product-link__icon{color:#18a975}.worea-product-link--3 .worea-product-link__icon{color:#ff6a1a}.worea-product-link--5 .worea-product-link__icon{color:#2685d8}.worea-product-link--7 .worea-product-link__icon{color:#8057e8}.worea-product-link__icon .worea-icon{width:27px;height:27px}.worea-product-link strong,.worea-product-link small{display:block}.worea-product-link strong{font-size:12px}.worea-product-link small{font-size:9px;color:#6d7a8b;line-height:1.35;margin-top:3px}

/* Sections */
.worea-section{padding:34px 0}.worea-section--news{background:var(--w-bg)}.worea-news-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr) minmax(300px,.85fr);gap:18px}.worea-panel,.worea-platform-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow)}.worea-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.worea-panel__head h2{font-size:19px;margin:0}.worea-panel__head a{display:flex;align-items:center;gap:5px;color:var(--w-orange);font-size:10px;font-weight:800}.worea-panel__head a .worea-icon{width:14px;height:14px}
.worea-feature-story__media{position:relative;display:block;height:100%;min-height:420px;border-radius:var(--w-radius);overflow:hidden;background:#0c1822;box-shadow:var(--w-shadow)}.worea-feature-story__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.worea-feature-story__fallback{position:absolute;inset:0;background:linear-gradient(135deg,#173646,#09212d 45%,#0d141a)}.worea-feature-story__fallback:after{content:"";position:absolute;inset:0;background:url('../img/hero-wind.svg') center/cover no-repeat;opacity:.75}.worea-feature-story__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,14,20,.04) 32%,rgba(5,13,19,.94) 100%)}.worea-chip{position:absolute;z-index:2;left:18px;top:18px;padding:5px 9px;border-radius:7px;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.worea-chip--orange{background:var(--w-orange);color:#091119}.worea-feature-story__overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px;color:#fff}.worea-feature-story__overlay h2{font-size:31px;line-height:1.06;letter-spacing:-.025em;max-width:700px;margin:0 0 9px}.worea-feature-story__overlay p{max-width:650px;font-size:13px;color:#e2e8ed;margin:0 0 12px}.worea-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#cad3da}.worea-meta span+span:before{content:"";display:inline-block;width:1px;height:10px;background:rgba(255,255,255,.36);margin-right:12px;vertical-align:-1px}
.worea-latest-list{padding:0 16px 12px}.worea-latest-item{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--w-border)}.worea-latest-item:last-child{border-bottom:0}.worea-latest-item__thumb{display:block;height:63px;border-radius:9px;background:linear-gradient(135deg,#d7e4ea,#b6cbd4);overflow:hidden}.worea-latest-item__thumb img{width:100%;height:100%;object-fit:cover}.worea-latest-item__copy{align-self:center}.worea-latest-item__copy strong,.worea-latest-item__copy small{display:block}.worea-latest-item__copy strong{font-size:12px;line-height:1.25}.worea-latest-item__copy small{font-size:9px;color:var(--w-muted);margin-top:6px}.worea-latest-empty{padding:20px;color:var(--w-muted);font-size:12px}
.worea-live{display:flex;align-items:center;gap:6px;color:#17a66f;font-size:10px;font-weight:800}.worea-live i{width:7px;height:7px;border-radius:50%;background:#17a66f}.worea-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 16px 10px;background:var(--w-surface-2);border-radius:9px;padding:3px}.worea-tabs button{border:0;background:transparent;color:var(--w-muted);font-size:9px;padding:7px;border-radius:7px;cursor:pointer}.worea-tabs button.is-active{background:var(--w-surface);color:var(--w-text);box-shadow:0 2px 8px rgba(0,0,0,.05)}.worea-market-list{padding:0 16px}.worea-market-list>div{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--w-border);font-size:10px}.worea-market-list>div span{color:var(--w-muted)}.worea-market-list>div strong{font-size:10px}.worea-market-list em{font-style:normal;font-size:9px}.worea-market-list .up{color:#16a36d}.worea-market-list .down{color:#db4f4f}.worea-market-panel>.worea-text-link{margin:15px 16px 18px;font-size:10px}

/* Platform cards */
.worea-section--platform{padding-top:0}.worea-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.worea-platform-card{padding:18px;min-height:330px;display:flex;flex-direction:column}.worea-platform-card__head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.worea-platform-card__head h2{font-size:18px;margin:0}.worea-platform-icon{color:#16a36d;display:grid;place-items:center}.worea-platform-icon .worea-icon{width:22px;height:22px}.worea-coming{margin-left:auto;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--w-orange);border:1px solid color-mix(in srgb,var(--w-orange) 35%,transparent);padding:4px 6px;border-radius:999px}.worea-platform-card>img{border-radius:12px;border:1px solid var(--w-border);background:#dfecef}.worea-platform-card>p{font-size:11px;color:var(--w-muted);line-height:1.45}.worea-platform-card>a{margin-top:auto;display:flex;align-items:center;gap:6px;color:var(--w-orange);font-size:10px;font-weight:800}.worea-platform-card>a .worea-icon{width:14px;height:14px}
.worea-event-list{display:grid;gap:8px;margin-bottom:12px}.worea-event-list a{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid var(--w-border);border-radius:10px}.worea-event-list time{display:grid;place-items:center;min-height:47px;border-radius:8px;background:var(--w-surface-2);color:var(--w-orange);font-size:10px;line-height:1.1;font-weight:900;text-align:center}.worea-event-list strong,.worea-event-list small{display:block}.worea-event-list strong{font-size:11px}.worea-event-list small{font-size:9px;color:var(--w-muted);margin-top:2px}
.worea-opportunity-list{display:grid;gap:8px;margin-bottom:12px}.worea-opportunity-list a{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:12px;border:1px solid var(--w-border);border-radius:10px}.worea-opportunity-list__icon{color:var(--w-orange);display:grid;place-items:center}.worea-opportunity-list__icon .worea-icon{width:17px;height:17px}.worea-opportunity-list strong{font-size:10px;line-height:1.3}.worea-company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.worea-company-grid span{min-height:55px;display:grid;place-items:center;border:1px solid var(--w-border);border-radius:10px;font-size:11px;font-weight:900;color:#315172;background:var(--w-surface-2)}

/* Network */
.worea-network-section{padding:64px 0 68px;background:linear-gradient(180deg,color-mix(in srgb,var(--w-surface) 45%,var(--w-bg)),var(--w-bg))}.worea-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.worea-section-heading h2{font-size:38px;line-height:1.03;letter-spacing:-.035em;margin:7px 0 8px}.worea-section-heading p{max-width:760px;color:var(--w-muted);margin:0;font-size:14px}.worea-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.worea-sector-card{position:relative;overflow:hidden;min-height:145px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface);display:flex;align-items:center;gap:18px;padding:20px;transition:.22s}.worea-sector-card:before{content:"";position:absolute;inset:auto -40px -70px auto;width:180px;height:180px;border-radius:50%;background:var(--sector);filter:blur(55px);opacity:.12}.worea-sector-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sector) 55%,var(--w-border));box-shadow:var(--w-shadow)}.worea-sector-card__orb{position:relative;width:65px;height:65px;border-radius:18px;background:color-mix(in srgb,var(--sector) 12%,transparent);display:grid;place-items:center;color:var(--sector);border:1px solid color-mix(in srgb,var(--sector) 28%,transparent)}.worea-sector-card__orb .worea-logo-mark{width:44px;height:44px}.worea-sector-card__copy{position:relative}.worea-sector-card__copy small,.worea-sector-card__copy strong,.worea-sector-card__copy em{display:block}.worea-sector-card__copy small{font-size:9px;letter-spacing:.14em;color:var(--sector);font-weight:900}.worea-sector-card__copy strong{font-size:18px;line-height:1.08;margin-top:4px}.worea-sector-card__copy em{font-size:10px;color:var(--w-muted);font-style:normal;margin-top:9px}

/* Membership */
.worea-membership-section{padding:68px 0 76px;background:var(--w-surface)}.worea-section-heading--membership{margin-bottom:28px}.worea-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.worea-price-card{position:relative;padding:24px 22px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-bg);display:flex;flex-direction:column;min-height:470px}.worea-price-card.is-featured{border-color:color-mix(in srgb,var(--w-orange) 55%,var(--w-border));box-shadow:0 18px 50px rgba(255,106,26,.09)}.worea-price-card__flag{position:absolute;right:14px;top:14px;font-size:8px;background:var(--w-orange-soft);color:#b44a0d;padding:5px 7px;border-radius:999px;font-weight:900}.worea-price-card__icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0e9f86,#2c6bcf);display:grid;place-items:center;color:#fff;margin-bottom:15px}.worea-price-card:nth-child(2) .worea-price-card__icon{background:linear-gradient(135deg,#ff6a1a,#f0a14a)}.worea-price-card:nth-child(3) .worea-price-card__icon{background:linear-gradient(135deg,#2685d8,#8057e8)}.worea-price-card:nth-child(4) .worea-price-card__icon{background:linear-gradient(135deg,#8057e8,#df56ad)}.worea-price-card h3{margin:0;font-size:19px}.worea-price-card>p{margin:4px 0 18px;color:var(--w-muted);font-size:11px;min-height:34px}.worea-price{display:flex;align-items:baseline;gap:6px;margin-bottom:17px}.worea-price strong{font-size:30px;line-height:1}.worea-price span{font-size:10px;color:var(--w-muted)}.worea-price-card ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.worea-price-card li{font-size:11px;color:var(--w-text)}.worea-price-card li::first-letter{color:#16a36d}.worea-price-card>.worea-button{margin-top:auto;width:100%;font-size:11px}.worea-strategic-partner{margin-top:18px;border:1px solid color-mix(in srgb,var(--w-orange) 30%,var(--w-border));background:linear-gradient(135deg,color-mix(in srgb,var(--w-orange) 7%,var(--w-bg)),var(--w-bg));border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.worea-strategic-partner h3{font-size:22px;margin:5px 0}.worea-strategic-partner p{color:var(--w-muted);font-size:12px;margin:0;max-width:820px}

/* Footer */
.worea-footer{background:#06111a;color:#fff}.worea-footer__milestone{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.1)}.worea-footer__milestone-inner{min-height:112px;display:grid;grid-template-columns:1.25fr repeat(3,.8fr) 1fr auto;gap:24px;align-items:center}.worea-milestone-block strong,.worea-milestone-block span{display:block}.worea-milestone-block strong{color:#ff874b;font-size:19px}.worea-milestone-block span{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.worea-milestone-stat b,.worea-milestone-stat span{display:block}.worea-milestone-stat b{font-size:18px}.worea-milestone-stat span{font-size:9px;color:#9fb0bf}.worea-milestone-copy{font-size:11px;color:#c8d2da}.worea-footer__main{padding:34px 0}.worea-footer__grid{display:grid;grid-template-columns:1.3fr 1fr auto;gap:28px;align-items:center}.worea-brand--footer{min-width:0}.worea-footer__brand p{margin:10px 0 0;font-size:10px;color:#8799a8}.worea-footer__links{display:flex;gap:18px;justify-content:center}.worea-footer__links a{font-size:9px;color:#b8c5cf}.worea-footer__copyright{font-size:9px;color:#7d8c99;text-align:right}

/* Content */
.worea-content-page{min-height:60vh;padding:70px 0;background:var(--w-bg)}.worea-content-layout{display:grid;grid-template-columns:1fr}.worea-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.worea-article-card{overflow:hidden;background:var(--w-surface);border:1px solid var(--w-border);border-radius:16px}.worea-article-card__image{height:220px;display:block;background:var(--w-surface-2)}.worea-article-card__image img{width:100%;height:100%;object-fit:cover}.worea-article-card__body{padding:18px}.worea-article-card__meta{font-size:9px;color:var(--w-orange);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.worea-article-card h2{font-size:20px;line-height:1.12;margin:8px 0}.worea-article-card p{font-size:12px;color:var(--w-muted)}.worea-page-hero{padding:18px 0 34px}.worea-page-hero h1{font-size:48px;line-height:1.02;margin:7px 0}.worea-page-hero__description{color:var(--w-muted);max-width:800px}.worea-prose{font-size:16px;line-height:1.8;max-width:880px}.worea-prose h2,.worea-prose h3{line-height:1.15}.worea-prose a{color:var(--w-orange);text-decoration:underline}.worea-single__header{max-width:1020px;margin:0 auto 26px}.worea-single__kicker{color:var(--w-orange);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.worea-single__header h1{font-size:clamp(42px,5vw,70px);line-height:.99;letter-spacing:-.045em;margin:10px 0 15px}.worea-single__meta{font-size:11px;color:var(--w-muted)}.worea-single__image{margin:0 0 32px;border-radius:18px;overflow:hidden}.worea-single__image img{width:100%;display:block}.worea-single__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;max-width:1180px;margin:0 auto}.worea-intel-card{position:sticky;top:120px;padding:20px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface)}.worea-intel-card h3{margin:7px 0}.worea-intel-card p{font-size:11px;color:var(--w-muted)}.worea-empty-state{text-align:center;max-width:760px;padding:90px 0}.worea-empty-state h1{font-size:52px;margin:6px 0}.worea-empty-state p{color:var(--w-muted)}

/* Light/dark nuance */
html[data-worea-theme="dark"] .worea-product-rail{background:#f7fafb;color:#172033}
html[data-worea-theme="dark"] .worea-product-link small{color:#6d7a8b}
html[data-worea-theme="dark"] .worea-company-grid span{color:#c9d9e6;background:#132432}
html[data-worea-theme="dark"] .worea-price-card__flag{background:rgba(255,106,26,.14);color:#ff9a63}

/* Responsive */
@media(max-width:1280px){
  .worea-main-nav{gap:15px}.worea-main-nav a{font-size:12px}.worea-header__actions .worea-network-toggle span{display:none}.worea-brand{min-width:220px}
  .worea-hero__grid{grid-template-columns:minmax(420px,1.15fr) 360px 160px}.worea-hero__content h1{font-size:62px}.worea-ai-card h2{font-size:21px}
  .worea-product-rail__grid{grid-template-columns:repeat(4,1fr)}.worea-product-link:nth-child(4){border-right:0}.worea-product-link:nth-child(n+5){border-top:1px solid #e5ebef}
  .worea-news-layout{grid-template-columns:1.4fr 1fr}.worea-market-panel{grid-column:1/-1}.worea-market-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.worea-market-list>div{display:block;border:1px solid var(--w-border);padding:10px;border-radius:9px}.worea-market-list>div span,.worea-market-list>div strong,.worea-market-list>div em{display:block}.worea-market-list>div strong{margin:4px 0}
  .worea-platform-grid{grid-template-columns:repeat(2,1fr)}.worea-pricing-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1020px){
  .admin-bar .worea-header{top:46px}.worea-main-nav,.worea-header__actions>.worea-network-toggle,.worea-login{display:none}.worea-mobile-toggle{display:block}.worea-header__inner{justify-content:space-between}.worea-header__actions{margin-left:auto}.worea-network-menu{display:none!important}
  .worea-hero__grid{grid-template-columns:1fr 320px;min-height:680px}.worea-hero__stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.14)}.worea-hero__stats div{padding:15px;border-right:1px solid rgba(255,255,255,.11);border-bottom:0}.worea-hero__stats div:first-child{padding-left:0}.worea-ai-card{margin-bottom:0;align-self:center}.worea-hero__content h1{font-size:58px}
  .worea-sector-grid{grid-template-columns:repeat(2,1fr)}.worea-footer__milestone-inner{grid-template-columns:1fr 1fr 1fr}.worea-footer__milestone-inner>.worea-button{justify-self:start}.worea-footer__grid{grid-template-columns:1fr}.worea-footer__links{justify-content:flex-start}.worea-footer__copyright{text-align:left}.worea-card-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  :root{--w-header:68px}.worea-shell{width:min(calc(100% - 28px),var(--w-shell))}.worea-header__inner{width:calc(100% - 24px)}.worea-brand__copy strong{font-size:13px}.worea-brand__copy small{font-size:7px}.worea-brand__mark .worea-logo-mark{width:37px;height:37px}.worea-header__actions .worea-button{display:none}
  .worea-hero{min-height:0}.worea-hero__grid{grid-template-columns:1fr;padding-top:56px;padding-bottom:28px;min-height:0}.worea-hero__content h1{font-size:46px}.worea-hero__content>p{font-size:14px}.worea-ai-card{margin-top:8px}.worea-hero__stats{grid-template-columns:repeat(2,1fr)}.worea-hero__stats div:nth-child(2){border-right:0}.worea-hero__stats div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.worea-product-rail__grid{grid-template-columns:repeat(2,1fr)}.worea-product-link{border-top:1px solid #e5ebef}.worea-product-link:nth-child(2n){border-right:0}.worea-product-link:first-child,.worea-product-link:nth-child(2){border-top:0}.worea-product-link:nth-child(4){border-right:0}
  .worea-news-layout{grid-template-columns:1fr}.worea-feature-story__media{min-height:390px}.worea-feature-story__overlay h2{font-size:26px}.worea-market-panel{grid-column:auto}.worea-market-list{grid-template-columns:1fr 1fr}.worea-platform-grid{grid-template-columns:1fr}.worea-section-heading{align-items:flex-start;flex-direction:column}.worea-section-heading h2{font-size:32px}.worea-sector-grid{grid-template-columns:1fr}.worea-pricing-grid{grid-template-columns:1fr}.worea-strategic-partner{align-items:flex-start;flex-direction:column}.worea-footer__milestone-inner{grid-template-columns:1fr 1fr;padding:24px 0}.worea-milestone-block{grid-column:1/-1}.worea-footer__milestone-inner>.worea-button{grid-column:1/-1}.worea-footer__links{flex-wrap:wrap}.worea-card-grid{grid-template-columns:1fr}.worea-single__body{grid-template-columns:1fr}.worea-intel-card{position:static}.worea-page-hero h1{font-size:38px}
}
@media(max-width:480px){
  .worea-theme-toggle{width:48px}.worea-brand__copy small{display:none}.worea-brand{min-width:0}.worea-hero__content h1{font-size:40px}.worea-search{height:54px}.worea-search input{font-size:11px}.worea-popular a:nth-of-type(n+4){display:none}.worea-feature-story__media{min-height:350px}.worea-feature-story__overlay{padding:20px}.worea-feature-story__overlay h2{font-size:23px}.worea-latest-item{grid-template-columns:78px 1fr}.worea-market-list{grid-template-columns:1fr}.worea-sector-card{padding:16px}.worea-sector-card__copy strong{font-size:16px}.worea-footer__milestone-inner{grid-template-columns:1fr 1fr}.worea-footer__grid{gap:18px}
}

/* v0.2 front-page ownership hardening */
body.worea-network-theme.home,body.worea-network-theme.front-page{background:var(--w-bg)!important;}
body.worea-network-theme .worea-home{display:block;width:100%;overflow:hidden;background:var(--w-bg);color:var(--w-text);}
body.worea-network-theme .worea-home *{box-sizing:border-box;}

/* =========================================================
   v0.3 GLOBAL CHROME OWNERSHIP
   WoREA Network owns the header/footer. Legacy Elementor and
   Header/Footer Builder locations are hidden while this theme is active.
   ========================================================= */
:root{--w-adminbar-offset:0px}
body.admin-bar{--w-adminbar-offset:32px}
.admin-bar .worea-header{top:var(--w-adminbar-offset)!important}

body.worea-network-theme .elementor-location-header,
body.worea-network-theme .elementor-location-footer,
body.worea-network-theme .hfe-before-header-wrap,
body.worea-network-theme .hfe-nav-menu__layout-horizontal,
body.worea-network-theme header#masthead:not(.worea-header),
body.worea-network-theme .site-header:not(.worea-header),
body.worea-network-theme .smart-head,
body.worea-network-theme .main-head,
body.worea-network-theme .bunyad-header,
body.worea-network-theme .ts-contain.wrap-header {
  display:none!important;
}

/* Ensure our chrome always remains visible above the application surface. */
body.worea-network-theme .worea-header{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  isolation:isolate;
}

@media(max-width:782px){
  body.admin-bar{--w-adminbar-offset:46px}
}


/* =========================================================
   v0.4 LEGACY HEADER RETIREMENT
   Exact legacy custom header used by the 2022-26 site.
   This is intentionally specific: `wor-header` (not `worea-header`).
   ========================================================= */
body.worea-network-theme .wor-header,
body.worea-network-theme > .wor-header,
body.worea-direct-chrome .wor-header {
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

body.worea-direct-chrome .worea-header{
  display:block!important;
  position:sticky!important;
  top:var(--w-adminbar-offset,0px)!important;
  z-index:99990!important;
}

/* =========================================================
   v0.5 PIXEL-PERFECTION PASS
   Approved WoREA 2027 homepage concept is the visual benchmark.
   This block deliberately overrides earlier scaffold dimensions.
   ========================================================= */
:root{
  --w-shell:1280px;
  --w-header:64px;
  --w-radius:14px;
  --w-shadow:0 16px 44px rgba(16,33,48,.07);
}

body.worea-direct-chrome{background:var(--w-bg)!important}

/* Header: compact intelligence-platform chrome */
.worea-header{
  background:rgba(4,14,22,.94)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.14);
}
.worea-header__inner{
  width:min(calc(100% - 34px),var(--w-shell));
  height:64px;
  gap:18px;
}
.worea-brand{min-width:224px;gap:9px}
.worea-brand__mark .worea-logo-mark{width:36px;height:36px}
.worea-brand__copy strong{font-size:14px;letter-spacing:.005em}
.worea-brand__copy small{font-size:6.5px;letter-spacing:.105em;color:#ff8c51;margin-top:4px}
.worea-main-nav{gap:21px}
.worea-main-nav a{font-size:11px;font-weight:760;color:#f1f4f6}
.worea-main-nav a:after{bottom:-8px;height:1.5px}
.worea-header__actions{gap:7px}
.worea-utility-links{display:flex;align-items:center;gap:11px;margin-right:2px}
.worea-utility-links a,.worea-language{font-size:9px;color:#c9d2d9;font-weight:650}
.worea-language{display:inline-flex;align-items:center;gap:4px}
.worea-language:before{content:"◉";font-size:8px;color:#8da0ad}
.worea-network-toggle{font-size:10px;padding:7px 6px}
.worea-network-toggle .worea-icon{width:14px;height:14px}
.worea-theme-toggle{width:50px;height:28px}
.worea-theme-toggle span{width:20px;height:20px}
.worea-login{font-size:10px;padding:8px 9px;border:1px solid rgba(255,255,255,.16);border-radius:8px}
.worea-button--compact{min-height:36px;padding:0 13px;font-size:10px;border-radius:8px}

/* Hero: match the approved proportions rather than oversized editorial masthead */
.worea-hero{min-height:475px;background:#04101a}
.worea-hero__art img{opacity:1;object-position:center center}
.worea-hero:after{
  background:
    linear-gradient(90deg,rgba(2,11,18,.97) 0%,rgba(2,11,18,.86) 31%,rgba(2,11,18,.42) 56%,rgba(2,11,18,.24) 76%,rgba(2,11,18,.58) 100%),
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18));
}
.worea-hero__grid{
  min-height:475px;
  grid-template-columns:minmax(450px,1.45fr) 330px 145px;
  gap:24px;
  padding-top:22px;
  padding-bottom:28px;
}
.worea-hero__content{align-self:center}
.worea-hero__content .worea-eyebrow{font-size:9px;letter-spacing:.105em}
.worea-hero__content h1{
  max-width:610px;
  margin:9px 0 10px;
  font-size:clamp(46px,4.2vw,64px);
  line-height:.98;
  letter-spacing:-.046em;
  text-wrap:balance;
}
.worea-hero__content>p{
  max-width:650px;
  margin:0 0 19px;
  font-size:13px;
  line-height:1.5;
  color:#f1f4f6;
}
.worea-search{width:min(100%,610px);height:48px;border-radius:9px;background:rgba(6,18,29,.76)}
.worea-search__icon{width:46px}.worea-search__icon .worea-icon{width:18px;height:18px}
.worea-search input{font-size:12px}
.worea-search button{width:50px}.worea-search button .worea-icon{width:18px;height:18px}
.worea-popular{margin-top:9px;gap:6px}.worea-popular>span{font-size:8.5px}.worea-popular a{font-size:8.5px;padding:5px 9px}

.worea-ai-card{
  align-self:center;
  margin-bottom:0;
  padding:16px;
  border-radius:13px;
  background:rgba(7,18,27,.80);
  border:1px solid rgba(194,211,224,.28);
  box-shadow:0 20px 52px rgba(0,0,0,.28);
}
.worea-ai-card__label strong{font-size:11px}.worea-ai-orbit .worea-logo-mark{width:25px;height:25px}.worea-ai-badge{font-size:7px;padding:2px 5px}
.worea-ai-card__go{width:34px;height:34px}.worea-ai-card__go .worea-icon{width:15px;height:15px}
.worea-ai-card h2{font-size:18px;line-height:1.08;margin:12px 0 10px;max-width:240px}
.worea-ai-prompt{margin:5px 0;padding:7px 9px;border-radius:7px;font-size:9px;line-height:1.32}
.worea-ai-card__status{font-size:7.5px;margin-top:8px}

.worea-hero__stats{padding-left:17px}
.worea-hero__stats div{padding:11px 0}
.worea-hero__stats strong{font-size:20px}
.worea-hero__stats span{font-size:8.5px;line-height:1.25;margin-top:4px}

/* Product rail */
.worea-product-rail__grid{min-height:74px}
.worea-product-link{grid-template-columns:28px 1fr;gap:8px;padding:13px 12px}
.worea-product-link__icon .worea-icon{width:19px;height:19px}
.worea-product-link strong{font-size:10px}.worea-product-link small{font-size:7.5px;line-height:1.28;margin-top:2px}

/* Main content density + card polish */
.worea-section{padding-top:26px;padding-bottom:26px}
.worea-news-layout{gap:12px;grid-template-columns:1.42fr .95fr .82fr}
.worea-panel,.worea-feature-story__media,.worea-platform-card{border-radius:10px}
.worea-feature-story__media{min-height:348px}
.worea-feature-story__overlay{padding:22px}
.worea-feature-story__overlay h2{font-size:24px;line-height:1.06;max-width:560px}
.worea-feature-story__overlay p{font-size:11px;max-width:560px;margin:7px 0 8px}
.worea-chip{font-size:8px;padding:5px 8px;top:14px;left:14px}
.worea-meta{font-size:8px;gap:9px}
.worea-panel{padding:14px}
.worea-panel__head{margin-bottom:10px}.worea-panel__head h2{font-size:17px}.worea-panel__head a,.worea-live{font-size:8px}
.worea-latest-list{gap:7px}.worea-latest-item{grid-template-columns:74px 1fr;gap:9px;padding-bottom:7px}.worea-latest-item__thumb{height:50px;border-radius:7px}.worea-latest-item__copy strong{font-size:9px;line-height:1.22}.worea-latest-item__copy small{font-size:7.5px}
.worea-tabs button{font-size:8px;padding:7px 8px}.worea-market-list>div{padding:7px 0}.worea-market-list>div span,.worea-market-list>div strong,.worea-market-list>div em{font-size:8.5px}

/* Platform cards */
.worea-section--platform{padding-top:0}
.worea-platform-grid{gap:12px}
.worea-platform-card{min-height:285px;padding:14px}
.worea-platform-card__head{margin-bottom:10px}.worea-platform-card__head h2{font-size:15px}.worea-platform-icon .worea-icon{width:18px;height:18px}.worea-coming{font-size:6.5px}
.worea-platform-card>p{font-size:9px}.worea-platform-card>a{font-size:8.5px}
.worea-event-list{gap:6px}.worea-event-list a{grid-template-columns:48px 1fr;padding:8px}.worea-event-list time{min-height:40px;font-size:8px}.worea-event-list strong{font-size:9px}.worea-event-list small{font-size:7.5px}
.worea-opportunity-list{gap:6px}.worea-opportunity-list a{padding:9px}.worea-opportunity-list strong{font-size:8.5px}.worea-company-grid span{min-height:46px;font-size:9px}

/* Network section becomes a signature product-family layer */
.worea-network-section{padding:48px 0 52px;background:linear-gradient(180deg,var(--w-bg),color-mix(in srgb,var(--w-surface) 72%,var(--w-bg)))}
.worea-section-heading{margin-bottom:20px}.worea-section-heading h2{font-size:31px;margin:5px 0 6px}.worea-section-heading p{font-size:11px;max-width:700px}
.worea-sector-grid{grid-template-columns:repeat(3,1fr);gap:10px}
.worea-sector-card{min-height:112px;padding:15px;border-radius:12px;gap:13px}
.worea-sector-card__orb{width:50px;height:50px;border-radius:14px}.worea-sector-card__orb .worea-logo-mark{width:34px;height:34px}
.worea-sector-card__copy small{font-size:7px}.worea-sector-card__copy strong{font-size:14px}.worea-sector-card__copy em{font-size:8px;margin-top:6px}

/* Membership: compressed commercial section closer to approved mockup */
.worea-membership-section{padding:50px 0 56px}
.worea-section-heading--membership{margin-bottom:20px}
.worea-pricing-grid{gap:12px}
.worea-price-card{min-height:390px;padding:18px 17px;border-radius:12px}
.worea-price-card__flag{font-size:6.5px;top:10px;right:10px}
.worea-price-card__icon{width:38px;height:38px;border-radius:10px;margin-bottom:11px}.worea-price-card__icon .worea-icon{width:18px;height:18px}
.worea-price-card h3{font-size:15px}.worea-price-card>p{font-size:9px;min-height:28px;margin:3px 0 13px}.worea-price strong{font-size:25px}.worea-price span{font-size:8px}.worea-price-card ul{gap:7px;margin-bottom:16px}.worea-price-card li{font-size:9px}.worea-price-card>.worea-button{font-size:9px;min-height:38px}
.worea-strategic-partner{margin-top:12px;padding:18px;border-radius:12px}.worea-strategic-partner h3{font-size:17px}.worea-strategic-partner p{font-size:9px}

/* Footer */
.worea-footer__milestone-inner{min-height:88px;gap:18px}.worea-milestone-block strong{font-size:15px}.worea-milestone-stat b{font-size:15px}.worea-footer__main{padding:25px 0}

/* Light mode remains bright and highly legible */

@media(max-width:1220px){
  .worea-utility-links{display:none}
  .worea-main-nav{gap:14px}
  .worea-main-nav a{font-size:10px}
  .worea-hero__grid{grid-template-columns:minmax(410px,1.35fr) 310px 130px}
  .worea-hero__content h1{font-size:54px}
}
@media(max-width:1020px){
  .worea-hero{min-height:620px}
  .worea-hero__grid{min-height:620px;grid-template-columns:1fr 300px}
  .worea-hero__content h1{font-size:50px}
}
@media(max-width:760px){
  .worea-header__inner{height:60px}
  .worea-hero__grid{padding-top:42px}
  .worea-hero__content h1{font-size:42px}
  .worea-sector-grid{grid-template-columns:1fr}
}

/* =========================================================
   v0.6 DESKTOP FIDELITY PASS
   Keep the approved platform rail and 3-column intelligence row
   intact on common 1100–1280 CSS-pixel laptop/desktop widths.
   ========================================================= */
@media (min-width:1021px) and (max-width:1280px){
  .worea-product-rail__grid{
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
  }
  .worea-product-link{
    border-top:0!important;
    border-right:1px solid #e5ebef!important;
    min-width:0;
    padding:12px 9px;
    grid-template-columns:24px minmax(0,1fr);
  }
  .worea-product-link:first-child{border-left:1px solid #e5ebef!important}
  .worea-product-link:last-child{border-right:1px solid #e5ebef!important}
  .worea-product-link__icon .worea-icon{width:18px;height:18px}
  .worea-product-link strong{font-size:9px;white-space:nowrap}
  .worea-product-link small{font-size:6.8px}

  .worea-news-layout{
    grid-template-columns:minmax(0,1.45fr) minmax(285px,.94fr) minmax(248px,.72fr)!important;
    gap:12px!important;
    align-items:stretch;
  }
  .worea-market-panel{
    grid-column:auto!important;
  }
  .worea-market-list{
    display:block!important;
    padding:0 12px!important;
  }
  .worea-market-list>div{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    gap:6px!important;
    border:0!important;
    border-bottom:1px solid var(--w-border)!important;
    border-radius:0!important;
    padding:7px 0!important;
  }
  .worea-market-list>div span,
  .worea-market-list>div strong,
  .worea-market-list>div em{display:block!important;margin:0!important}
  .worea-market-panel>.worea-text-link{margin:12px!important}

  .worea-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .worea-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* Keep utility links out of the compact laptop header; they return on wide desktops. */
@media (min-width:1021px) and (max-width:1380px){
  .worea-utility-links{display:none!important}
  .worea-main-nav{gap:16px!important}
  .worea-brand{min-width:240px}
}

/* Balance the three intelligence cards to one visual baseline. */
@media (min-width:1021px){
  .worea-feature-story,
  .worea-feature-story__media,
  .worea-latest-panel,
  .worea-market-panel{height:100%}
  .worea-latest-panel,.worea-market-panel{min-height:348px}
  .worea-market-panel{overflow:hidden}
}

/* =========================================================
   v0.7 QUALITY + NETWORK PASS
   Move from layout stabilization into production-level polish.
   ========================================================= */
html{scroll-padding-top:calc(72px + var(--w-adminbar-offset,0px))}

/* Keep the Network identity explicit at laptop widths. */
@media (min-width:1160px) and (max-width:1380px){
  .worea-header__actions>.worea-network-toggle span{display:inline!important}
  .worea-network-toggle{gap:5px!important;padding:6px 4px!important}
  .worea-main-nav{gap:14px!important}
  .worea-main-nav a{font-size:11.5px!important}
  .worea-brand{min-width:228px!important}
}

/* Intelligence row: stronger information hierarchy and cleaner baselines. */
@media (min-width:1021px){
  .worea-news-layout{align-items:stretch}
  .worea-feature-story__media,.worea-latest-panel,.worea-market-panel{min-height:360px!important}
  .worea-feature-story__media:after{
    background:linear-gradient(180deg,rgba(5,13,19,.01) 24%,rgba(5,13,19,.18) 48%,rgba(5,13,19,.96) 100%)!important;
  }
  .worea-feature-story__overlay{padding:22px 24px!important}
  .worea-feature-story__overlay h2{font-size:25px!important;max-width:600px!important}
  .worea-feature-story__overlay p{font-size:10.5px!important;line-height:1.45!important}
  .worea-latest-panel,.worea-market-panel{display:flex;flex-direction:column}
  .worea-latest-list{flex:1}
  .worea-market-list{flex:1}
}
.worea-panel{border-color:color-mix(in srgb,var(--w-border) 88%,#90a9ba 12%)}
.worea-panel__head{padding:15px 14px 10px!important;margin-bottom:4px!important}
.worea-panel__head h2{font-size:17px!important;letter-spacing:-.018em}
.worea-latest-list{gap:0!important}
.worea-latest-item{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid var(--w-border)}
.worea-latest-item:last-child{border-bottom:0}
.worea-latest-item__thumb{height:54px!important;border-radius:7px!important;overflow:hidden;background:var(--w-surface-2)}
.worea-latest-item__thumb img{width:100%;height:100%;object-fit:cover}
.worea-latest-item__copy strong{font-size:9.4px!important;line-height:1.24!important;letter-spacing:-.008em}
.worea-latest-item__copy small{font-size:7.2px!important;margin-top:5px!important;line-height:1.25}

/* Market Pulse must never visually clip its tab labels. */
.worea-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 12px 8px!important;gap:2px;overflow:hidden}
.worea-tabs button{min-width:0!important;padding:6px 2px!important;font-size:7.25px!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow:hidden;text-overflow:clip}
.worea-market-list{padding-left:12px!important;padding-right:12px!important}
.worea-market-list>div{grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px!important;padding:8px 0!important}
.worea-market-list>div span{font-size:7.7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.worea-market-list>div strong{font-size:8.1px!important;white-space:nowrap}
.worea-market-list>div em{font-size:7.5px!important;white-space:nowrap}
.worea-market-panel>.worea-text-link{margin:11px 12px 13px!important;font-size:8.4px!important}

/* Project Atlas now uses a recognisable map rather than placeholder geometry. */
.worea-platform-card--atlas img{width:100%;height:138px;object-fit:cover;border-radius:9px;border:1px solid color-mix(in srgb,var(--w-border) 78%,transparent);background:#eaf4f7}
html[data-worea-theme="dark"] .worea-platform-card--atlas img{filter:saturate(.92) brightness(.86)}

/* Platform cards: slightly stronger product feel and consistent footer links. */
.worea-platform-card{position:relative;overflow:hidden}
.worea-platform-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#19b77b,rgba(25,183,123,0));opacity:.72}
.worea-platform-card--buyers:before{background:linear-gradient(90deg,#19b77b,#19b7c8,rgba(25,183,200,0))}
.worea-platform-card>a:last-child{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--w-orange);font-weight:800}
.worea-platform-card{display:flex;flex-direction:column}
.worea-event-list,.worea-opportunity-list,.worea-company-grid{flex:0 0 auto}
.worea-platform-card>p{line-height:1.45}

/* Network cards should read as a family of branded products. */
.worea-sector-card{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--sector) 18%,transparent),transparent 38%),
    var(--w-surface)!important;
}
.worea-sector-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sector)}
.worea-sector-card__orb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sector) 44%,transparent),0 10px 28px color-mix(in srgb,var(--sector) 12%,transparent)}

/* Give the commercial tier area a more editorial, less plugin-like finish. */
.worea-price-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.worea-price-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--w-orange) 35%,var(--w-border));box-shadow:0 18px 48px rgba(4,14,22,.10)}

@media(max-width:1159px){
  .worea-header__actions>.worea-network-toggle span{display:none!important}
}

/* =========================================================
   v0.8 NETWORK ROUTING + SECTOR HUBS
   Sector destinations are now taxonomy-aware and use the actual
   WordPress term permalink. Category pages inherit the WoREA
   network system instead of falling back to a generic archive.
   ========================================================= */
.worea-sector-page{background:var(--w-bg);min-height:70vh}
.worea-sector-hero{
  position:relative;overflow:hidden;color:#fff;
  background:
    radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--sector) 24%,transparent),transparent 30%),
    linear-gradient(135deg,#04101a 0%,#071621 58%,color-mix(in srgb,var(--sector) 13%,#071621) 100%);
  border-bottom:1px solid color-mix(in srgb,var(--sector) 36%,rgba(255,255,255,.1));
}
.worea-sector-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(90deg,transparent 0%,#000 42%,#000 100%);
}
.worea-sector-hero__inner{position:relative;z-index:1;min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:center;padding-top:54px;padding-bottom:56px}
.worea-sector-kicker{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#c8d4dd}
.worea-sector-kicker__mark{width:28px;height:3px;border-radius:999px;background:var(--sector);box-shadow:0 0 18px color-mix(in srgb,var(--sector) 70%,transparent)}
.worea-sector-hero h1{max-width:820px;margin:12px 0 14px;font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.05em}
.worea-sector-hero__copy>p{max-width:760px;margin:0;color:#c8d3dc;font-size:15px;line-height:1.6}
.worea-sector-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.worea-sector-button{background:var(--sector);color:#07111a!important;box-shadow:0 14px 34px color-mix(in srgb,var(--sector) 24%,transparent)}
.worea-sector-button:hover{transform:translateY(-1px);box-shadow:0 18px 42px color-mix(in srgb,var(--sector) 32%,transparent)}
.worea-sector-hero__identity{justify-self:end;width:300px;min-height:190px;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);backdrop-filter:blur(16px);display:flex;align-items:center;gap:20px;box-shadow:0 28px 80px rgba(0,0,0,.22)}
.worea-sector-orbit{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;color:var(--sector);background:color-mix(in srgb,var(--sector) 9%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--sector) 36%,rgba(255,255,255,.12));box-shadow:inset 0 0 24px color-mix(in srgb,var(--sector) 10%,transparent)}
.worea-sector-orbit .worea-logo-mark{width:54px;height:54px}
.worea-sector-hero__identity span,.worea-sector-hero__identity strong{display:block}.worea-sector-hero__identity span{font-size:9px;font-weight:850;letter-spacing:.14em;color:#91a5b4}.worea-sector-hero__identity strong{margin-top:6px;font-size:23px;line-height:1.05;letter-spacing:-.025em;color:#fff}
.worea-sector-rail{position:sticky;top:calc(var(--w-header) + var(--w-adminbar-offset,0px));z-index:70;background:color-mix(in srgb,var(--w-surface) 97%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--w-border)}
.worea-sector-rail__grid{display:grid;grid-template-columns:repeat(6,1fr)}
.worea-sector-rail a{position:relative;padding:15px 12px;text-align:center;font-size:10px;font-weight:800;color:var(--w-muted);border-right:1px solid var(--w-border)}
.worea-sector-rail a:first-child{border-left:1px solid var(--w-border)}
.worea-sector-rail a:hover,.worea-sector-rail a.is-active{color:var(--w-text);background:color-mix(in srgb,var(--sector) 5%,var(--w-surface))}
.worea-sector-rail a.is-active:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:var(--sector)}
.worea-sector-feed{padding:48px 0 66px}
.worea-sector-feed__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.worea-sector-feed__head h2{margin:6px 0 0;font-size:30px;line-height:1;letter-spacing:-.035em}
.worea-sector-count{padding:8px 11px;border:1px solid var(--w-border);border-radius:999px;background:var(--w-surface);font-size:9px;font-weight:800;color:var(--w-muted)}
.worea-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.worea-sector-story{overflow:hidden;border:1px solid var(--w-border);border-radius:14px;background:var(--w-surface);box-shadow:var(--w-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.worea-sector-story:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sector) 38%,var(--w-border));box-shadow:0 22px 54px rgba(10,25,39,.11)}
.worea-sector-story--lead{grid-column:span 2;display:grid;grid-template-columns:1.18fr .82fr;min-height:390px}
.worea-sector-story__image{display:block;height:200px;overflow:hidden;background:var(--w-surface-2)}
.worea-sector-story--lead .worea-sector-story__image{height:100%;min-height:390px}
.worea-sector-story__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.worea-sector-story:hover .worea-sector-story__image img{transform:scale(1.025)}
.worea-sector-story__image--fallback{display:grid;place-items:center;color:var(--sector);background:linear-gradient(135deg,color-mix(in srgb,var(--sector) 10%,var(--w-surface-2)),var(--w-surface-2))}.worea-sector-story__image--fallback .worea-logo-mark{width:70px;height:70px;opacity:.8}
.worea-sector-story__body{padding:18px}.worea-sector-story--lead .worea-sector-story__body{display:flex;flex-direction:column;justify-content:center;padding:28px}
.worea-sector-story__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--w-muted)}.worea-sector-story__meta span+span:before{content:"•";margin-right:8px;color:var(--sector)}
.worea-sector-story h3{margin:9px 0 8px;font-size:18px;line-height:1.15;letter-spacing:-.025em}.worea-sector-story--lead h3{font-size:30px;line-height:1.06}
.worea-sector-story p{margin:0;color:var(--w-muted);font-size:11px;line-height:1.55}.worea-sector-story--lead p{font-size:13px}
.worea-sector-story__read{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:var(--sector)!important;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.worea-sector-story__read .worea-icon{width:14px;height:14px}
.worea-sector-pagination{margin-top:28px}.worea-sector-pagination .nav-links{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.worea-sector-pagination .page-numbers{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--w-border);border-radius:8px;background:var(--w-surface);font-size:10px;font-weight:800}.worea-sector-pagination .page-numbers.current{background:var(--sector);border-color:var(--sector);color:#07111a}

@media(max-width:1100px){
  .worea-sector-hero__inner{grid-template-columns:1fr 260px;gap:34px}.worea-sector-hero__identity{width:250px}.worea-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worea-sector-story--lead{grid-column:span 2}
}
@media(max-width:760px){
  .worea-sector-hero__inner{grid-template-columns:1fr;min-height:auto;padding-top:38px;padding-bottom:40px}.worea-sector-hero__identity{justify-self:start;width:100%;min-height:130px}.worea-sector-hero h1{font-size:44px}.worea-sector-rail{position:relative;top:auto;overflow:auto}.worea-sector-rail__grid{width:max-content;min-width:100%;grid-template-columns:repeat(6,130px)}.worea-sector-feed{padding:34px 0 48px}.worea-sector-feed__head{align-items:start;flex-direction:column}.worea-sector-grid{grid-template-columns:1fr}.worea-sector-story--lead{grid-column:auto;display:block;min-height:0}.worea-sector-story--lead .worea-sector-story__image{height:240px;min-height:0}.worea-sector-story--lead .worea-sector-story__body{padding:20px}.worea-sector-story--lead h3{font-size:24px}
}


/* =========================================================
   v0.9 — COMMERCIAL INVENTORY SYSTEM
   Empty inventory produces zero footprint. Filled slots are
   designed as premium campaign surfaces rather than ad clutter.
   ========================================================= */
.worea-ad-shell:empty,.worea-sector-commercial:empty,.worea-sector-grid__ad:empty{display:none!important}
.worea-ad-shell{width:min(calc(100% - 40px),var(--w-shell));margin:0 auto}
.worea-sector-commercial{padding-top:14px;padding-bottom:0}
.worea-ad-slot{position:relative;margin:18px auto;color:var(--w-text)}
.worea-ad-slot__label{display:block;margin:0 0 6px;text-align:center;font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--w-muted);opacity:.7}
.worea-ad-slot__creative{overflow:hidden;border-radius:12px;text-align:center}
.worea-ad-slot__creative>*{max-width:100%;margin-left:auto!important;margin-right:auto!important}
.worea-ad-slot__creative img{display:block;max-width:100%;height:auto;margin:0 auto}
.worea-ad-slot--leaderboard{max-width:1100px}
.worea-ad-slot--billboard{width:min(calc(100% - 40px),1100px);margin:30px auto}
.worea-ad-slot--mpu{width:min(100%,320px);margin:0 auto 16px}
.worea-ad-slot--article-top{margin:4px auto 28px}
.worea-ad-slot--article-mpu{margin-bottom:16px}
.worea-ad-slot--closing{margin-top:36px;margin-bottom:36px}
.worea-sector-grid__ad{grid-column:1/-1;padding:5px 0 8px}
.worea-sector-grid__ad .worea-ad-slot{margin:6px auto}

/* Campaign surfaces can inherit their sector signal without visually
   overpowering the creative supplied by the advertiser. */
.worea-sector-commercial .worea-ad-slot__creative,
.worea-sector-grid__ad .worea-ad-slot__creative{
  outline:1px solid color-mix(in srgb,var(--sector, var(--w-orange)) 18%,var(--w-border));
  outline-offset:-1px;
}

@media(max-width:760px){
  .worea-ad-shell{width:min(calc(100% - 24px),var(--w-shell))}
  .worea-ad-slot{margin:12px auto}
  .worea-ad-slot--leaderboard,.worea-ad-slot--billboard{width:100%}
  .worea-sector-commercial{padding-top:8px}
}

/* v0.9 sector chrome hardening: category/archive pages render the WoREA
   document/header directly and never invoke legacy get_header hooks. */
body.worea-direct-chrome .wor-header,
body.worea-direct-chrome .wowe-header,
body.worea-direct-chrome [class*="wowe-"][class*="header"],
body.worea-direct-chrome [id*="wowe-"][id*="header"]{display:none!important}

/* =========================================================
   v0.10 TRUE GLOBAL LIGHT / DARK CHROME
   The site header, network drawer and footer now belong to the
   same theme state as the page body. Sector accent colours remain
   unchanged so each World of... property keeps its identity.
   ========================================================= */
html[data-worea-theme="light"]{color-scheme:light}
html[data-worea-theme="dark"]{color-scheme:dark}

.worea-header,
.worea-network-menu,
.worea-mobile-menu,
.worea-footer,
.worea-header a,
.worea-header button,
.worea-network-link{
  transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease;
}

html[data-worea-theme="light"] .worea-header{
  background:rgba(255,255,255,.94)!important;
  border-bottom-color:rgba(14,35,52,.11);
  box-shadow:0 10px 30px rgba(17,38,54,.06);
  color:#101a27;
}
html[data-worea-theme="light"] .worea-brand{color:#101a27}
html[data-worea-theme="light"] .worea-brand__copy strong{color:#101a27}
html[data-worea-theme="light"] .worea-brand__copy small{color:#c65313}
html[data-worea-theme="light"] .worea-main-nav a{color:#273545}
html[data-worea-theme="light"] .worea-main-nav a:hover{color:#0f1726}
html[data-worea-theme="light"] .worea-network-toggle,
html[data-worea-theme="light"] .worea-mobile-toggle{color:#273545}
html[data-worea-theme="light"] .worea-login{color:#172033}
html[data-worea-theme="light"] .worea-mobile-toggle span{background:#172033}
html[data-worea-theme="light"] .worea-theme-toggle{
  background:#edf2f5;
  border-color:#d3dee5;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);
}
html[data-worea-theme="light"] .worea-theme-toggle__sun{
  background:#fff;
  color:#dd681f;
  box-shadow:0 2px 7px rgba(28,47,61,.12);
}
html[data-worea-theme="light"] .worea-theme-toggle__moon{background:transparent;color:#758494}

html[data-worea-theme="light"] .worea-network-menu{
  background:rgba(255,255,255,.985);
  border-bottom-color:#dce5ea;
  box-shadow:0 30px 80px rgba(22,44,59,.14);
  color:#172033;
}
html[data-worea-theme="light"] .worea-network-menu__intro h3{color:#111a27}
html[data-worea-theme="light"] .worea-network-menu__intro p{color:#657487}
html[data-worea-theme="light"] .worea-network-link{
  background:#f7fafb;
  border-color:#dde6ec;
  color:#172033;
}
html[data-worea-theme="light"] .worea-network-link small{color:#718093}
html[data-worea-theme="light"] .worea-network-link:hover{
  border-color:color-mix(in srgb,var(--sector) 58%,#cdd8df);
  background:color-mix(in srgb,var(--sector) 7%,#fff);
}
html[data-worea-theme="light"] .worea-mobile-menu{
  background:#fff;
  border-top-color:#dce5ea;
  color:#172033;
}
html[data-worea-theme="light"] .worea-mobile-menu a{border-bottom-color:#e7edf1}

/* Keep the orange CTA vivid in either theme. */
html[data-worea-theme="light"] .worea-header .worea-button--primary{color:#08111a!important}

/* Footer is global chrome too: light mode should not jump back to a dark block. */
html[data-worea-theme="light"] .worea-footer{
  background:#edf3f6;
  color:#172033;
  border-top:1px solid #dce5ea;
}
html[data-worea-theme="light"] .worea-footer__milestone{
  border-top-color:#dce5ea;
  border-bottom-color:#d5e0e6;
}
html[data-worea-theme="light"] .worea-milestone-stat span,
html[data-worea-theme="light"] .worea-milestone-copy,
html[data-worea-theme="light"] .worea-footer__brand p,
html[data-worea-theme="light"] .worea-footer__links a,
html[data-worea-theme="light"] .worea-footer__copyright{color:#68788b}
html[data-worea-theme="light"] .worea-brand--footer{color:#172033}

/* =========================================================
   v0.11 — MASTER WORLD OF... SECTOR TEMPLATE
   Premium sector branding + theme-aware chrome + commercial
   inventory that remains invisible when unused.
   ========================================================= */

/* Header controls: clearer hierarchy in both themes. */
.worea-network-toggle{
  min-height:34px;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:999px;
  background:rgba(255,255,255,.035)!important;
}
.worea-network-toggle:hover{
  border-color:rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.07)!important;
}
.worea-theme-toggle{
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
}
html[data-worea-theme="light"] .worea-network-toggle{
  color:#243244!important;
  border-color:#d4dee5!important;
  background:#f5f8fa!important;
  box-shadow:0 2px 9px rgba(23,45,61,.055);
}
html[data-worea-theme="light"] .worea-network-toggle:hover{
  border-color:#b9c8d2!important;
  background:#fff!important;
  box-shadow:0 5px 15px rgba(23,45,61,.08);
}
html[data-worea-theme="light"] .worea-theme-toggle{
  background:#e8eef2!important;
  border-color:#c7d3dc!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 2px 8px rgba(21,44,60,.07);
}
html[data-worea-theme="light"] .worea-theme-toggle__sun{
  background:#fff!important;
  color:#e2641d!important;
  box-shadow:0 2px 9px rgba(24,42,55,.16)!important;
}
html[data-worea-theme="dark"] .worea-theme-toggle__moon{
  box-shadow:0 2px 8px rgba(0,0,0,.22);
}

/* Sector hero: deliberately remains a dark branded masthead in either mode. */
.worea-sector-hero{
  background:
    radial-gradient(circle at 82% 36%,color-mix(in srgb,var(--sector) 25%,transparent) 0,transparent 31%),
    linear-gradient(115deg,#03101a 0%,#061722 47%,color-mix(in srgb,var(--sector) 18%,#071722) 100%);
  color:#fff;
  border-bottom:1px solid color-mix(in srgb,var(--sector) 38%,rgba(255,255,255,.08));
}
.worea-sector-hero:before{
  opacity:.82;
  background:
    linear-gradient(90deg,transparent 0 58%,rgba(255,255,255,.015) 58% 58.1%,transparent 58.1%),
    radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--sector) 18%,transparent),transparent 35%);
}
.worea-sector-hero__inner{min-height:350px}
.worea-sector-hero__copy>p{color:#d2dce4}
.worea-sector-kicker{color:#d3dde4}

/* Sector identity: more like a product marque, less like a placeholder card. */
.worea-sector-hero__identity{
  position:relative;
  width:320px;
  min-height:210px;
  padding:26px 24px;
  border:1px solid color-mix(in srgb,var(--sector) 30%,rgba(255,255,255,.16));
  border-radius:22px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--sector) 12%,rgba(255,255,255,.055)),rgba(255,255,255,.025));
  box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);
  overflow:hidden;
}
.worea-sector-hero__identity:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg,transparent,var(--sector) 22%,var(--sector) 78%,transparent);
  box-shadow:0 0 24px color-mix(in srgb,var(--sector) 55%,transparent);
}
.worea-sector-hero__identity:after{
  content:"WoREA NETWORK";
  position:absolute;
  right:20px;
  bottom:17px;
  font-size:7px;
  font-weight:850;
  letter-spacing:.16em;
  color:rgba(255,255,255,.42);
}
.worea-sector-orbit{
  width:82px;
  height:82px;
  border-radius:26px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--sector) 20%,rgba(255,255,255,.04)),rgba(255,255,255,.02));
  border-color:color-mix(in srgb,var(--sector) 55%,rgba(255,255,255,.12));
  box-shadow:inset 0 0 26px color-mix(in srgb,var(--sector) 12%,transparent),0 16px 38px color-mix(in srgb,var(--sector) 15%,transparent);
}
.worea-sector-orbit .worea-logo-mark{width:59px;height:59px}
.worea-sector-hero__identity span{font-size:8px;letter-spacing:.18em;color:#a9bac7}
.worea-sector-hero__identity strong{font-size:25px;letter-spacing:-.03em}

/* Premium segmented sector nav instead of a table-like strip. */
.worea-sector-rail{
  padding:9px 0;
  background:color-mix(in srgb,var(--w-bg) 93%,transparent);
  border-bottom:1px solid var(--w-border);
  box-shadow:0 7px 24px rgba(14,34,48,.04);
}
.worea-sector-rail__grid{
  grid-template-columns:repeat(6,1fr);
  gap:7px;
  padding:0;
}
.worea-sector-rail a{
  min-height:42px;
  padding:0 12px;
  display:grid;
  place-items:center;
  border:1px solid transparent!important;
  border-radius:10px;
  color:var(--w-muted);
  background:transparent;
  transition:.18s ease;
}
.worea-sector-rail a:hover{
  color:var(--w-text);
  background:var(--w-surface);
  border-color:var(--w-border)!important;
}
.worea-sector-rail a.is-active{
  color:var(--w-text);
  background:color-mix(in srgb,var(--sector) 8%,var(--w-surface));
  border-color:color-mix(in srgb,var(--sector) 26%,var(--w-border))!important;
  box-shadow:0 5px 16px color-mix(in srgb,var(--sector) 8%,transparent);
}
.worea-sector-rail a.is-active:after{
  left:28%;right:28%;bottom:-10px;height:2px;border-radius:999px;
}
html[data-worea-theme="light"] .worea-sector-rail{
  background:rgba(247,250,252,.95);
  box-shadow:0 9px 28px rgba(20,42,58,.055);
}
html[data-worea-theme="dark"] .worea-sector-rail{
  background:rgba(7,17,26,.95);
}

/* Commercial inventory: the sector hero unit is now intentionally placed
   between the branded hero and its navigation. Empty slot = no footprint. */
.worea-sector-commercial--hero{
  padding-top:0;
  padding-bottom:0;
}
.worea-sector-commercial--hero:has(.worea-ad-slot){
  padding-top:14px;
  padding-bottom:14px;
}
.worea-ad-slot--sector-sponsor{
  margin:0 auto!important;
  max-width:1100px;
}
.worea-ad-slot--sector-sponsor .worea-ad-slot__creative{
  min-height:0;
  border-radius:14px;
  background:var(--w-surface);
  box-shadow:0 10px 28px rgba(17,37,51,.055);
}
html[data-worea-theme="dark"] .worea-ad-slot--sector-sponsor .worea-ad-slot__creative{
  background:var(--w-surface);
  box-shadow:0 12px 34px rgba(0,0,0,.16);
}

/* Give sector content just enough brand echo in light mode without tinting
   the whole page and compromising editorial legibility. */
html[data-worea-theme="light"] .worea-sector-feed{
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--sector) 2.5%,#f5f8fa),#f5f8fa 210px);
}
html[data-worea-theme="light"] .worea-sector-count{
  border-color:color-mix(in srgb,var(--sector) 16%,var(--w-border));
}
html[data-worea-theme="light"] .worea-sector-story:hover{
  border-color:color-mix(in srgb,var(--sector) 42%,var(--w-border));
}

@media(max-width:1180px){
  .worea-sector-hero__identity{width:280px;min-height:190px}
  .worea-network-toggle span{display:none}
  .worea-network-toggle{width:34px;padding:0!important;justify-content:center}
  .worea-network-toggle .worea-chevron{display:none}
}
@media(max-width:760px){
  .worea-sector-hero__identity{width:100%;min-height:138px;border-radius:17px}
  .worea-sector-rail{padding:7px 0}
  .worea-sector-rail__grid{gap:6px;padding:0 14px}
  .worea-sector-rail a{min-height:39px}
  .worea-sector-rail a.is-active:after{bottom:-8px}
}

/* =========================================================
   v0.12 — WoREA GLOBAL EVENTS HUB
   First full platform module: discovery, promotion, submission,
   calendar utility and partner inventory.
   ========================================================= */
.worea-events-hub{--event-accent:#ff6a1a;background:var(--w-bg);color:var(--w-text)}
.worea-events-hero{
  position:relative;overflow:hidden;color:#fff;
  background:
    radial-gradient(circle at 82% 36%,color-mix(in srgb,var(--event-accent) 28%,transparent),transparent 31%),
    linear-gradient(118deg,#03101a 0%,#071823 52%,#172318 118%);
  border-bottom:1px solid rgba(255,255,255,.08)
}
.worea-events-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 66%,rgba(255,255,255,.026) 66% 66.1%,transparent 66.1%),radial-gradient(circle at 72% 100%,rgba(255,106,26,.12),transparent 32%)}
.worea-events-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:70px;align-items:center;min-height:430px;padding-top:64px;padding-bottom:64px}
.worea-events-kicker{display:flex;align-items:center;gap:12px;color:#d7e0e7;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.worea-events-kicker span{display:block;width:34px;height:3px;border-radius:99px;background:var(--event-accent);box-shadow:0 0 18px color-mix(in srgb,var(--event-accent) 45%,transparent)}
.worea-events-hero h1{max-width:780px;margin:20px 0 18px;font-size:clamp(44px,5.25vw,78px);line-height:.96;letter-spacing:-.055em;color:#fff}
.worea-events-hero h1 em{font-style:normal;color:var(--event-accent)}
.worea-events-hero__copy>p{max-width:760px;margin:0;color:#cbd5de;font-size:17px;line-height:1.72}
.worea-events-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.worea-events-hero .worea-button--ghost{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.035)}
.worea-events-hero__panel{border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:27px;background:rgba(7,19,29,.72);box-shadow:0 30px 80px rgba(0,0,0,.26);backdrop-filter:blur(14px)}
.worea-events-hero__panel .worea-eyebrow{color:#ff9b60}
.worea-events-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0 20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;overflow:hidden}
.worea-events-stat-grid>div{padding:18px 16px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.worea-events-stat-grid>div:nth-child(even){border-right:0}.worea-events-stat-grid>div:nth-last-child(-n+2){border-bottom:0}
.worea-events-stat-grid strong{display:block;color:#fff;font-size:24px;line-height:1}.worea-events-stat-grid span{display:block;margin-top:7px;color:#93a7b6;font-size:10px;line-height:1.35}
.worea-events-hero__panel>a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:800}.worea-events-hero__panel>a .worea-icon{width:16px}
.worea-events-commercial{padding-top:14px;padding-bottom:14px}.worea-events-commercial:empty{display:none}
.worea-ad-slot--events-hero{max-width:1120px;margin:0 auto!important}

.worea-events-discovery{padding:56px 0 26px;background:var(--w-bg)}
.worea-events-discovery__head,.worea-events-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}
.worea-events-discovery__head h2,.worea-events-section-head h2{margin:5px 0 0;font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;line-height:1.04;color:var(--w-text)}
.worea-events-discovery__quick{display:flex;gap:14px}.worea-events-discovery__quick a,.worea-events-section-head>a{color:var(--w-muted);font-size:11px;font-weight:750}.worea-events-discovery__quick a:hover,.worea-events-section-head>a:hover{color:var(--event-accent)}
.worea-event-filters{display:grid;grid-template-columns:minmax(220px,1.65fr) repeat(6,minmax(118px,.8fr)) auto;gap:8px;padding:10px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface);box-shadow:0 16px 42px rgba(17,38,53,.055)}
.worea-event-filter{position:relative;min-width:0}
.worea-event-filter input,.worea-event-filter select{width:100%;height:46px;border:1px solid var(--w-border);border-radius:10px;background:var(--w-bg);color:var(--w-text);font:inherit;font-size:11px;padding:0 12px;outline:none;transition:.18s ease}
.worea-event-filter input:focus,.worea-event-filter select:focus{border-color:color-mix(in srgb,var(--event-accent) 55%,var(--w-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 10%,transparent)}
.worea-event-filter--search .worea-icon{position:absolute;left:13px;top:14px;width:18px;color:var(--w-muted)}.worea-event-filter--search input{padding-left:40px}
.worea-event-filter__submit{height:46px;padding:0 18px;border:0;border-radius:10px;background:var(--event-accent);color:#071119;font-size:11px;font-weight:900;cursor:pointer}
html[data-worea-theme="dark"] .worea-event-filter__submit{color:#08121b}

.worea-events-featured{padding:30px 0 56px;background:var(--w-bg)}
.worea-events-partner-note,.worea-events-result-count{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--w-border);border-radius:999px;background:var(--w-surface);color:var(--w-muted);font-size:9px;font-weight:750;letter-spacing:.04em}
.worea-featured-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.worea-featured-event{display:grid;grid-template-columns:84px 1fr;min-height:190px;border:1px solid color-mix(in srgb,var(--sector) 22%,var(--w-border));border-radius:17px;overflow:hidden;background:var(--w-surface);box-shadow:0 18px 48px rgba(16,37,51,.055);transition:transform .18s ease,border-color .18s ease}
.worea-featured-event:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sector) 50%,var(--w-border))}
.worea-featured-event__date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sector) 9%,var(--w-bg));border-right:1px solid color-mix(in srgb,var(--sector) 15%,var(--w-border));color:var(--w-text)}
.worea-featured-event__date b{font-size:34px;line-height:.9}.worea-featured-event__date span{margin-top:7px;color:var(--sector);font-size:11px;font-weight:900;letter-spacing:.08em}.worea-featured-event__date small{margin-top:2px;color:var(--w-muted);font-size:9px}
.worea-featured-event__body{padding:20px}.worea-featured-event__body h3{margin:12px 0 7px;font-size:18px;line-height:1.15;letter-spacing:-.025em}.worea-featured-event__body h3 a{color:var(--w-text)}.worea-featured-event__body p{margin:0;color:var(--w-muted);font-size:11px}
.worea-event-badges{display:flex;flex-wrap:wrap;gap:6px}.worea-event-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--sector,#ff6a1a) 23%,var(--w-border));border-radius:999px;background:color-mix(in srgb,var(--sector,#ff6a1a) 7%,var(--w-surface));color:var(--sector,#ff6a1a);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.worea-event-badge--partner{--sector:#ff6a1a;color:#f27932}
.worea-featured-event__actions{display:flex;gap:14px;margin-top:15px}.worea-featured-event__actions a{display:inline-flex;align-items:center;gap:5px;color:var(--w-muted);font-size:9px;font-weight:800}.worea-featured-event__actions a:first-child{color:var(--w-text)}.worea-featured-event__actions .worea-icon{width:13px}

.worea-events-listing{padding:54px 0 72px;background:var(--w-bg-alt)}
.worea-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.worea-event-card{overflow:hidden;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface);box-shadow:0 16px 44px rgba(18,38,52,.045);transition:.18s ease}
.worea-event-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sector) 42%,var(--w-border));box-shadow:0 22px 56px rgba(18,38,52,.08)}
.worea-event-card__media{position:relative;display:block;height:198px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--sector) 14%,#10202d),#0a151f)}
.worea-event-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.worea-event-card:hover .worea-event-card__media img{transform:scale(1.025)}
.worea-event-card__media:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(3,11,17,.56))}
.worea-event-card__media--fallback{display:grid;place-items:center}.worea-event-card__media--fallback .worea-logo-mark{width:72px;color:var(--sector);opacity:.72}
.worea-event-card__date{position:absolute;z-index:2;left:15px;top:15px;display:grid;place-items:center;width:54px;height:58px;border-radius:12px;background:rgba(6,16,24,.9);color:#fff;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(8px)}.worea-event-card__date b{font-size:18px;line-height:1}.worea-event-card__date span{margin-top:-3px;font-size:8px;font-weight:900;color:var(--sector);letter-spacing:.08em}
.worea-event-card__body{padding:20px}.worea-event-card__body h3{margin:12px 0 9px;font-size:20px;line-height:1.12;letter-spacing:-.03em}.worea-event-card__body h3 a{color:var(--w-text)}.worea-event-card__body>p{min-height:38px;margin:0;color:var(--w-muted);font-size:11px;line-height:1.55}
.worea-event-card__facts{display:grid;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid var(--w-border)}.worea-event-card__facts span{display:flex;align-items:center;gap:7px;color:var(--w-muted);font-size:9px}.worea-event-card__facts .worea-icon{width:14px;color:var(--sector)}
.worea-event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.worea-event-card__footer a{display:inline-flex;align-items:center;gap:5px;color:var(--w-text);font-size:9px;font-weight:850}.worea-event-card__footer a:last-child{color:var(--w-muted)}.worea-event-card__footer .worea-icon{width:13px}
.worea-events-grid__ad{grid-column:1/-1}
.worea-events-empty{padding:70px 30px;border:1px dashed var(--w-border);border-radius:18px;background:var(--w-surface);text-align:center}.worea-events-empty__mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:16px;background:color-mix(in srgb,var(--event-accent) 9%,var(--w-bg));color:var(--event-accent)}.worea-events-empty__mark .worea-icon{width:28px}.worea-events-empty h3{margin:0;font-size:26px}.worea-events-empty p{max-width:520px;margin:10px auto 20px;color:var(--w-muted)}.worea-events-empty>div:last-child{display:flex;justify-content:center;gap:10px}

.worea-events-partner-cta{padding:70px 0;background:linear-gradient(120deg,#07121b,#0b1b26 62%,#202117);color:#fff}.worea-events-partner-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.worea-events-partner-cta h2{margin:8px 0 8px;font-size:37px;letter-spacing:-.04em;color:#fff}.worea-events-partner-cta p{margin:0;color:#a9b9c4}.worea-events-partner-cta__actions{display:flex;gap:10px;flex-shrink:0}.worea-events-partner-cta .worea-button--ghost{color:#fff;border-color:rgba(255,255,255,.28)}

/* Single event */
.worea-event-detail{background:var(--w-bg);color:var(--w-text)}
.worea-event-detail__hero{position:relative;color:#fff;background:radial-gradient(circle at 84% 30%,color-mix(in srgb,var(--sector) 28%,transparent),transparent 32%),linear-gradient(116deg,#03101a,#071924 62%,#07161d);border-bottom:1px solid rgba(255,255,255,.08)}
.worea-event-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:70px;align-items:center;min-height:390px;padding-top:58px;padding-bottom:58px}.worea-event-detail__copy h1{max-width:940px;margin:16px 0 16px;color:#fff;font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:-.055em}.worea-event-detail__copy>p{max-width:760px;margin:0;color:#c8d4dc;font-size:16px;line-height:1.65}
.worea-event-detail__facts{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.worea-event-detail__facts span{display:flex;align-items:center;gap:7px;color:#aebfca;font-size:10px}.worea-event-detail__facts b{color:#e8eef2;font-weight:700}.worea-event-detail__facts .worea-icon{width:15px;color:var(--sector)}
.worea-event-detail__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.worea-event-detail__hero .worea-button--ghost{color:#fff;border-color:rgba(255,255,255,.3)}
.worea-event-detail__date-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:1px solid color-mix(in srgb,var(--sector) 35%,rgba(255,255,255,.16));border-radius:24px;background:rgba(255,255,255,.035);box-shadow:0 25px 70px rgba(0,0,0,.2)}.worea-event-detail__date-card span{font-size:8px;font-weight:900;letter-spacing:.17em;color:#a7b8c3}.worea-event-detail__date-card strong{margin-top:16px;font-size:64px;line-height:.78;color:#fff}.worea-event-detail__date-card b{margin-top:10px;color:var(--sector);font-size:18px;letter-spacing:.08em}.worea-event-detail__date-card small{margin-top:4px;color:#b5c3cc}
.worea-event-detail__content{padding:62px 0 76px}.worea-event-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:38px;align-items:start}.worea-event-detail__image{overflow:hidden;margin:0 0 30px;border-radius:20px}.worea-event-detail__image img{display:block;width:100%;height:auto}.worea-event-detail__main .worea-prose{max-width:800px}
.worea-event-detail__sidebar{display:grid;gap:16px;position:sticky;top:calc(var(--w-adminbar-offset,0px) + 92px)}
.worea-event-info-card,.worea-event-promote-card{padding:23px;border:1px solid var(--w-border);border-radius:17px;background:var(--w-surface);box-shadow:0 15px 42px rgba(18,38,52,.045)}.worea-event-info-card dl{margin:16px 0 18px}.worea-event-info-card dl div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--w-border)}.worea-event-info-card dt{color:var(--w-muted);font-size:9px;font-weight:750}.worea-event-info-card dd{margin:0;color:var(--w-text);font-size:10px;font-weight:700;text-align:right}.worea-event-info-card>a,.worea-event-promote-card>a{display:inline-flex;align-items:center;gap:6px;color:var(--sector);font-size:10px;font-weight:850}.worea-event-info-card>a .worea-icon,.worea-event-promote-card>a .worea-icon{width:14px}
.worea-event-promote-card{background:linear-gradient(145deg,color-mix(in srgb,var(--sector) 8%,var(--w-surface)),var(--w-surface))}.worea-event-promote-card>span{font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--sector)}.worea-event-promote-card h3{margin:8px 0 6px;font-size:23px}.worea-event-promote-card p{margin:0 0 14px;color:var(--w-muted);font-size:10px;line-height:1.55}
.worea-event-share-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding:24px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-event-share-card h3{margin:5px 0 5px;font-size:24px}.worea-event-share-card p{margin:0;color:var(--w-muted);font-size:11px}.worea-event-share-card>div:last-child{display:flex;gap:8px;flex-shrink:0}
.worea-related-events{padding:60px 0 74px;background:var(--w-bg-alt)}.worea-related-events__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.worea-related-events__grid article{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:17px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-surface)}.worea-related-event__date{display:grid;place-items:center;height:55px;border-radius:11px;background:color-mix(in srgb,var(--sector) 8%,var(--w-bg));border:1px solid color-mix(in srgb,var(--sector) 18%,var(--w-border))}.worea-related-event__date b{font-size:17px}.worea-related-event__date span{margin-top:-5px;color:var(--sector);font-size:8px;font-weight:900}.worea-related-events__grid h3{margin:0;font-size:14px;line-height:1.2}.worea-related-events__grid h3 a{color:var(--w-text)}.worea-related-events__grid p{margin:5px 0 0;color:var(--w-muted);font-size:9px}

/* Submit + promote pages */
.worea-submit-module,.worea-promo-module{margin:0 0 60px;padding:34px;border:1px solid var(--w-border);border-radius:20px;background:var(--w-surface);box-shadow:0 20px 54px rgba(18,38,52,.05)}.worea-submit-module__intro,.worea-promo-module__intro{max-width:760px;margin-bottom:26px}.worea-submit-module__intro h2,.worea-promo-module__intro h2{margin:6px 0 8px;font-size:34px;letter-spacing:-.04em}.worea-submit-module__intro p,.worea-promo-module__intro p{margin:0;color:var(--w-muted);line-height:1.65}
.worea-event-submit-form{margin-top:22px}.worea-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.worea-field{display:block}.worea-field--wide{grid-column:1/-1}.worea-field>span{display:block;margin:0 0 6px;color:var(--w-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.worea-field input,.worea-field select,.worea-field textarea{width:100%;border:1px solid var(--w-border);border-radius:10px;background:var(--w-bg);color:var(--w-text);font:inherit;font-size:12px;padding:12px;outline:none}.worea-field input,.worea-field select{height:46px}.worea-field textarea{resize:vertical}.worea-field input:focus,.worea-field select:focus,.worea-field textarea:focus{border-color:#ff7a31;box-shadow:0 0 0 3px rgba(255,106,26,.08)}.worea-check{display:flex;align-items:center;gap:9px;color:var(--w-text);font-size:11px}.worea-check input{accent-color:#ff6a1a}.worea-form-note{margin:16px 0;color:var(--w-muted);font-size:9px}.worea-hp-field{position:absolute;left:-10000px}.worea-form-success{display:flex;gap:10px;align-items:center;margin:0 0 20px;padding:14px 16px;border:1px solid rgba(42,188,125,.25);border-radius:12px;background:rgba(42,188,125,.08);color:var(--w-text)}.worea-form-success strong{color:#2abc7d}.worea-form-success span{font-size:11px;color:var(--w-muted)}
.worea-promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.worea-promo-grid article{padding:22px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-bg)}.worea-promo-grid article>span{color:#ff7a31;font-size:9px;font-weight:900}.worea-promo-grid h3{margin:12px 0 7px;font-size:18px}.worea-promo-grid p{margin:0;color:var(--w-muted);font-size:10px;line-height:1.55}.worea-promo-module__cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding:19px;border-radius:14px;background:linear-gradient(120deg,#07131d,#12202a);color:#fff}.worea-promo-module__cta strong{display:block;font-size:16px}.worea-promo-module__cta span{display:block;margin-top:4px;color:#a7b7c1;font-size:10px}

@media(max-width:1240px){
  .worea-event-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr);}.worea-event-filter__submit{grid-column:auto}.worea-featured-events-grid,.worea-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worea-events-grid__ad{grid-column:1/-1}.worea-promo-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:920px){
  .worea-events-hero__grid{grid-template-columns:1fr;gap:28px;min-height:auto}.worea-events-hero__panel{max-width:620px}.worea-event-filters{grid-template-columns:1fr 1fr}.worea-event-filter--search{grid-column:1/-1}.worea-event-detail__hero-grid{grid-template-columns:1fr}.worea-event-detail__date-card{display:none}.worea-event-detail__layout{grid-template-columns:1fr}.worea-event-detail__sidebar{position:static;grid-template-columns:1fr 1fr}.worea-related-events__grid{grid-template-columns:1fr}.worea-events-partner-cta__inner{align-items:flex-start;flex-direction:column}.worea-events-partner-cta__actions{flex-wrap:wrap}
}
@media(max-width:680px){
  .worea-events-hero__grid{padding-top:44px;padding-bottom:44px}.worea-events-hero h1{font-size:43px}.worea-events-stat-grid{grid-template-columns:1fr 1fr}.worea-events-discovery__head,.worea-events-section-head{align-items:flex-start;flex-direction:column}.worea-event-filters{grid-template-columns:1fr}.worea-event-filter--search{grid-column:auto}.worea-featured-events-grid,.worea-events-grid{grid-template-columns:1fr}.worea-featured-event{grid-template-columns:70px 1fr}.worea-event-card__media{height:185px}.worea-event-detail__facts{display:grid}.worea-event-detail__sidebar{grid-template-columns:1fr}.worea-event-share-card{align-items:flex-start;flex-direction:column}.worea-event-share-card>div:last-child{flex-wrap:wrap}.worea-form-grid{grid-template-columns:1fr}.worea-field--wide{grid-column:auto}.worea-submit-module,.worea-promo-module{padding:22px}.worea-promo-grid{grid-template-columns:1fr}.worea-promo-module__cta{align-items:flex-start;flex-direction:column}
}
.worea-event-service-page{background:var(--w-bg)}
.worea-event-service-hero{padding:74px 0 68px;color:#fff;background:radial-gradient(circle at 82% 35%,rgba(255,106,26,.2),transparent 30%),linear-gradient(116deg,#03101a,#081a25)}
.worea-event-service-hero--promotion{background:radial-gradient(circle at 80% 30%,rgba(128,87,232,.22),transparent 31%),linear-gradient(116deg,#03101a,#0b1724)}
.worea-event-service-hero h1{max-width:860px;margin:11px 0 12px;color:#fff;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.055em}.worea-event-service-hero p{max-width:760px;margin:0;color:#b8c6d0;font-size:16px;line-height:1.65}.worea-event-service-content{padding-top:46px!important;padding-bottom:70px!important}.worea-event-service-content .worea-prose{max-width:none!important}
.worea-events-month-rail{border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);background:var(--w-surface)}
.worea-events-month-rail__inner{display:grid;grid-template-columns:1.15fr repeat(6,1fr);padding:0}
.worea-events-month-rail__inner>a{min-height:82px;padding:15px 17px;border-right:1px solid var(--w-border);color:var(--w-text);transition:.18s ease}.worea-events-month-rail__inner>a:last-child{border-right:0}
.worea-events-month-rail__label{display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--event-accent) 5%,var(--w-surface))}.worea-events-month-rail__label span{color:var(--event-accent);font-size:8px;font-weight:900;letter-spacing:.13em}.worea-events-month-rail__label strong{margin-top:5px;font-size:13px}
.worea-events-month{display:flex;flex-direction:column;justify-content:center}.worea-events-month span{font-size:13px;font-weight:900}.worea-events-month b{margin-top:2px;color:var(--w-muted);font-size:8px}.worea-events-month small{margin-top:7px;color:var(--w-muted);font-size:8px}.worea-events-month:hover,.worea-events-month.is-active{background:color-mix(in srgb,var(--event-accent) 6%,var(--w-surface))}.worea-events-month.is-active{box-shadow:inset 0 -2px 0 var(--event-accent)}.worea-events-month.is-active span{color:var(--event-accent)}
@media(max-width:980px){.worea-events-month-rail{overflow:auto}.worea-events-month-rail__inner{grid-template-columns:170px repeat(6,130px);width:max-content;min-width:100%}}

/* =========================================================
   v0.14 — MY WoREA + 800K MEMBER ACQUISITION LAYER
   ========================================================= */
.worea-join-800{gap:7px;white-space:nowrap}.worea-join-800 small{display:inline-grid;place-items:center;min-width:37px;height:20px;padding:0 6px;border-radius:99px;background:rgba(7,19,29,.16);font-size:8px;font-weight:950;letter-spacing:.03em}.worea-account{position:relative}.worea-account-toggle{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.045);color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.worea-account-toggle__avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#ff6a1a,#ff965b);color:#07131d;font-size:10px;font-weight:950}.worea-account-toggle .worea-icon{width:13px;height:13px}.worea-account-toggle[aria-expanded="true"] .worea-chevron{transform:rotate(180deg)}.worea-account-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:250;width:225px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a1721;color:#fff;box-shadow:0 28px 70px rgba(0,0,0,.32)}.worea-account-menu__head{padding:10px 10px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:5px}.worea-account-menu__head small{display:block;color:#8295a3;font-size:8px}.worea-account-menu__head strong{display:block;margin-top:3px;font-size:11px}.worea-account-menu a{display:block;padding:9px 10px;border-radius:8px;color:#dce5eb;font-size:10px;font-weight:750}.worea-account-menu a:hover{background:rgba(255,255,255,.06);color:#fff}.worea-account-menu__signout{margin-top:5px;border-top:1px solid rgba(255,255,255,.08);color:#ff9a68!important}
html[data-worea-theme="light"] .worea-account-toggle{border-color:var(--w-border);background:var(--w-surface);color:var(--w-text)}html[data-worea-theme="light"] .worea-account-menu{border-color:var(--w-border);background:#fff;color:var(--w-text);box-shadow:0 24px 60px rgba(25,45,58,.16)}html[data-worea-theme="light"] .worea-account-menu__head{border-color:var(--w-border)}html[data-worea-theme="light"] .worea-account-menu a{color:var(--w-muted)}html[data-worea-theme="light"] .worea-account-menu a:hover{background:var(--w-bg-alt);color:var(--w-text)}
.worea-guest-join{display:flex;align-items:center;justify-content:space-between;gap:34px;margin:22px 0;padding:22px 25px;border:1px solid color-mix(in srgb,#ff6a1a 22%,var(--w-border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,#ff6a1a 5%,var(--w-surface)),var(--w-surface));box-shadow:0 12px 34px rgba(19,40,54,.045)}.worea-guest-join h3{margin:7px 0 5px;font-size:23px;letter-spacing:-.035em}.worea-guest-join p{max-width:750px;margin:0;color:var(--w-muted);font-size:11px;line-height:1.55}.worea-guest-join__actions{display:flex;gap:8px;flex-shrink:0}.worea-guest-join .worea-button{white-space:nowrap}.worea-sector-follow{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.045)!important;color:#fff!important}.worea-sector-follow.is-followed{border-color:color-mix(in srgb,var(--sector) 55%,rgba(255,255,255,.2))!important;background:color-mix(in srgb,var(--sector) 16%,rgba(255,255,255,.04))!important}.worea-my-page{min-height:65vh;background:var(--w-bg);color:var(--w-text)}
@media(max-width:1180px){.worea-join-800 span{display:none}.worea-join-800 small{background:transparent;padding:0}.worea-account-toggle>span:not(.worea-account-toggle__avatar){display:none}.worea-account-toggle{padding:0 6px}.worea-account-toggle .worea-chevron{display:none}}
@media(max-width:760px){.worea-guest-join{align-items:flex-start;flex-direction:column}.worea-guest-join__actions{width:100%;flex-wrap:wrap}.worea-guest-join__actions .worea-button{flex:1}.worea-account{display:none}}

/* =========================================================
   v0.16 Companies & Buyers Guide
   ========================================================= */
.worea-companies-hub,.worea-company-detail,.worea-company-service-page{background:var(--w-bg);color:var(--w-text)}
.worea-companies-hero,.worea-company-detail__hero,.worea-company-service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(255,106,26,.14),transparent 31%),linear-gradient(145deg,#07131d 0%,#0b1c29 66%,#102735 100%);color:#fff}
.worea-companies-hero:before,.worea-company-detail__hero:before,.worea-company-service-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 90%);pointer-events:none}
.worea-companies-hero__grid,.worea-company-detail__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);gap:54px;align-items:center;padding-top:72px;padding-bottom:72px}
.worea-companies-hero__copy h1,.worea-company-service-hero h1{max-width:860px;margin:10px 0 18px;font-size:clamp(48px,6.2vw,86px);line-height:.94;letter-spacing:-.065em}
.worea-companies-hero__copy>p,.worea-company-service-hero p{max-width:720px;margin:0;color:#aebdca;font-size:16px;line-height:1.7}
.worea-companies-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.worea-companies-hero__panel,.worea-company-detail__network-card{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
.worea-companies-hero__panel>span,.worea-company-detail__network-card>span{color:#ff8746;font-size:9px;font-weight:900;letter-spacing:.16em}
.worea-companies-hero__panel h2{margin:9px 0 20px;font-size:29px;line-height:1.04;letter-spacing:-.04em}
.worea-companies-hero__panel>p,.worea-company-detail__network-card p{margin:17px 0 0;color:#9fb0bd;font-size:11px;line-height:1.65}
.worea-companies-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.worea-companies-hero__stats div{padding:15px 10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(0,0,0,.12)}
.worea-companies-hero__stats strong,.worea-companies-hero__stats small{display:block}.worea-companies-hero__stats strong{font-size:24px;letter-spacing:-.04em}.worea-companies-hero__stats small{margin-top:3px;color:#8fa2b0;font-size:8px;line-height:1.25}
.worea-companies-commercial:empty,.worea-companies-native-ad:empty,.worea-companies-infeed-ad:empty{display:none}.worea-companies-commercial:not(:empty),.worea-companies-native-ad:not(:empty),.worea-companies-infeed-ad:not(:empty){padding-top:20px;padding-bottom:20px}
.worea-company-sector-discovery,.worea-company-featured,.worea-company-directory,.worea-related-companies{padding:64px 0}
.worea-company-featured,.worea-related-companies{border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border);background:var(--w-surface)}
.worea-companies-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.worea-companies-section-head h2{margin:7px 0 0;font-size:clamp(32px,4vw,48px);letter-spacing:-.05em}.worea-companies-section-head>p,.worea-companies-section-head>div>p{max-width:650px;margin:8px 0 0;color:var(--w-muted);font-size:12px;line-height:1.55}.worea-companies-section-head>a,.worea-company-directory__actions>a:not(.worea-button){color:var(--w-orange);text-decoration:none;font-size:10px;font-weight:850}
.worea-company-sector-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.worea-company-sector-grid a{position:relative;min-height:132px;padding:19px;border:1px solid var(--w-border);border-radius:15px;background:linear-gradient(160deg,color-mix(in srgb,var(--sector) 7%,var(--w-surface)),var(--w-surface));color:var(--w-text);text-decoration:none;transition:.2s ease}.worea-company-sector-grid a:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:99px;background:var(--sector)}.worea-company-sector-grid a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sector) 55%,var(--w-border));box-shadow:0 18px 45px rgba(8,29,43,.08)}.worea-company-sector-grid span,.worea-company-sector-grid strong,.worea-company-sector-grid small{display:block}.worea-company-sector-grid span{min-height:35px;font-size:10px;font-weight:850}.worea-company-sector-grid strong{margin-top:10px;font-size:28px;letter-spacing:-.045em}.worea-company-sector-grid small{color:var(--w-muted);font-size:8px}.worea-company-sector-grid .worea-icon{position:absolute;right:15px;bottom:15px;width:15px;height:15px;color:var(--sector)}
.worea-company-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(120px,.75fr)) auto;gap:9px;align-items:end;margin:0 0 27px;padding:15px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface);box-shadow:0 12px 35px rgba(8,29,43,.035)}.worea-company-filters label{display:grid;gap:6px}.worea-company-filters label>span{color:var(--w-muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.worea-company-filters input,.worea-company-filters select{width:100%;min-height:43px;padding:0 11px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font:inherit;font-size:10px}.worea-company-filters button{min-height:43px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(180deg,#ff6a1a,#ff8746);color:#101820;font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.worea-company-directory__actions{display:flex;align-items:center;gap:12px}.worea-companies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.worea-company-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface);box-shadow:0 12px 34px rgba(10,31,45,.04);transition:.2s ease}.worea-company-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--company-sector) 45%,var(--w-border));box-shadow:0 22px 52px rgba(10,31,45,.08)}.worea-company-card.is-partner:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--company-sector),#ff6a1a)}
.worea-company-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:19px 19px 8px}.worea-company-card__logo{display:grid;place-items:center;width:76px;height:64px;overflow:hidden;border:1px solid var(--w-border);border-radius:12px;background:#fff;text-decoration:none}.worea-company-card__logo img{width:100%;height:100%;object-fit:contain;padding:8px}.worea-company-card__logo.is-placeholder{background:color-mix(in srgb,var(--company-sector) 10%,var(--w-bg));color:var(--company-sector);font-size:27px;font-weight:950}.worea-company-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.worea-company-card__badges span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:99px;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.worea-company-card__sector{background:color-mix(in srgb,var(--company-sector) 10%,var(--w-bg));color:var(--company-sector)}.worea-company-card__status{border:1px solid var(--w-border);background:var(--w-bg);color:var(--w-muted)}.worea-company-card__status--partner{border-color:rgba(255,106,26,.25);background:rgba(255,106,26,.08);color:#dc5b16}.worea-company-card__status--verified{border-color:rgba(39,173,115,.25);background:rgba(39,173,115,.08);color:#168653}
.worea-company-card__body{padding:8px 19px 14px}.worea-company-card__type{color:var(--w-muted);font-size:8px;font-weight:800;text-transform:uppercase}.worea-company-card h3{margin:7px 0 8px;font-size:22px;line-height:1.06;letter-spacing:-.035em}.worea-company-card h3 a{color:var(--w-text);text-decoration:none}.worea-company-card__body p{margin:0;color:var(--w-muted);font-size:10px;line-height:1.55}.worea-company-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 19px 15px}.worea-company-card__meta span{display:inline-flex;align-items:center;gap:5px;color:var(--w-muted);font-size:8px}.worea-company-card__meta .worea-icon{width:12px;height:12px;color:var(--company-sector)}.worea-company-card__actions{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:13px 19px;border-top:1px solid var(--w-border);background:color-mix(in srgb,var(--w-bg) 60%,transparent)}.worea-company-card__actions>a{display:inline-flex;align-items:center;gap:5px;color:var(--w-text);text-decoration:none;font-size:9px;font-weight:850}.worea-company-card__actions>a .worea-icon{width:12px;height:12px;color:var(--company-sector)}.worea-company-card__actions>div{display:flex;gap:5px}.worea-company-mini-action{min-height:31px!important;padding:0 8px!important;border-radius:8px!important;font-size:8px!important}.worea-company-mini-action .worea-save-toggle__icon,.worea-company-mini-action .worea-follow-toggle__icon{font-size:12px}
.worea-companies-empty{padding:58px 25px;text-align:center;border:1px dashed var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-companies-empty>div:first-child{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 12px;border-radius:14px;background:rgba(255,106,26,.09);color:var(--w-orange)}.worea-companies-empty .worea-icon{width:22px;height:22px}.worea-companies-empty h3{margin:0 0 8px;font-size:26px}.worea-companies-empty p{margin:0;color:var(--w-muted)}.worea-companies-empty>div:last-child{display:flex;justify-content:center;gap:8px;margin-top:20px}
.worea-company-partner-cta{padding:56px 0;background:linear-gradient(135deg,#07131d,#0c2231);color:#fff}.worea-company-partner-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.worea-company-partner-cta h2{max-width:800px;margin:8px 0 8px;font-size:clamp(34px,4vw,52px);line-height:.98;letter-spacing:-.05em}.worea-company-partner-cta p{max-width:760px;margin:0;color:#9fb1bf;line-height:1.6}.worea-company-partner-cta__inner>div:last-child{display:flex;gap:8px;flex:0 0 auto}

/* Company profile */
.worea-company-detail__identity{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;align-items:start}.worea-company-detail__logo{display:grid;place-items:center;width:130px;height:120px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.16)}.worea-company-detail__logo img{width:100%;height:100%;object-fit:contain;padding:15px}.worea-company-detail__logo.is-placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--company-sector) 17%,#102532),#102532);color:var(--company-sector);font-size:50px;font-weight:950}.worea-company-detail__badges{display:flex;flex-wrap:wrap;gap:6px}.worea-company-detail__badges span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:99px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.worea-company-detail__sector{background:color-mix(in srgb,var(--company-sector) 18%,transparent);color:var(--company-sector)}.worea-company-detail__status{border:1px solid rgba(255,255,255,.12);color:#d0dbe3}.worea-company-detail__copy h1{margin:10px 0 12px;font-size:clamp(44px,5vw,72px);line-height:.94;letter-spacing:-.06em}.worea-company-detail__copy>p{max-width:760px;margin:0;color:#aebcc7;font-size:14px;line-height:1.65}.worea-company-detail__facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.worea-company-detail__facts span{display:inline-flex;align-items:center;gap:6px;color:#9fb0bd;font-size:9px}.worea-company-detail__facts .worea-icon{width:14px;height:14px;color:var(--company-sector)}.worea-company-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.worea-company-detail__network-card strong{display:block;margin:8px 0 0;font-size:34px;letter-spacing:-.045em}.worea-company-detail__network-card a{display:inline-flex;align-items:center;gap:5px;margin-top:16px;color:#fff;text-decoration:none;font-size:10px;font-weight:850}.worea-company-detail__network-card .worea-icon{width:13px;height:13px;color:var(--company-sector)}
.worea-company-detail__content{padding:66px 0}.worea-company-detail__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:34px;align-items:start}.worea-company-detail__section-head h2,.worea-company-capabilities h2{margin:8px 0 18px;font-size:34px;letter-spacing:-.04em}.worea-company-capabilities{margin-top:35px;padding:28px;border:1px solid var(--w-border);border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--company-sector) 7%,var(--w-surface)),var(--w-surface))}.worea-company-capabilities p{margin:0;color:var(--w-muted);line-height:1.7}.worea-company-tags{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.worea-company-tags>div{padding:22px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-surface)}.worea-company-tags>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.worea-company-tags>div>div span{padding:7px 9px;border:1px solid var(--w-border);border-radius:99px;background:var(--w-bg);font-size:8px;font-weight:800}.worea-company-watch-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;padding:27px;border:1px solid color-mix(in srgb,var(--company-sector) 24%,var(--w-border));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--company-sector) 7%,var(--w-surface)),var(--w-surface))}.worea-company-watch-card h3{margin:7px 0;font-size:28px;letter-spacing:-.04em}.worea-company-watch-card p{max-width:650px;margin:0;color:var(--w-muted);font-size:10px;line-height:1.55}.worea-company-watch-card>div:last-child{display:flex;flex-direction:column;gap:7px;min-width:170px}
.worea-company-detail__sidebar{display:grid;gap:15px}.worea-company-info-card,.worea-company-claim-card{padding:23px;border:1px solid var(--w-border);border-radius:17px;background:var(--w-surface)}.worea-company-info-card dl{margin:14px 0 0}.worea-company-info-card dl div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--w-border)}.worea-company-info-card dt{color:var(--w-muted);font-size:8px;font-weight:850;text-transform:uppercase}.worea-company-info-card dd{margin:0;font-size:9px;font-weight:750}.worea-company-info-card__links{display:grid;gap:7px;margin-top:16px}.worea-company-info-card__links a,.worea-company-info-card__links span{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--w-text);text-decoration:none;font-size:9px;font-weight:800}.worea-company-info-card__links .worea-icon{width:12px;height:12px;color:var(--company-sector)}.worea-company-claim-card{background:linear-gradient(145deg,color-mix(in srgb,var(--company-sector) 8%,var(--w-surface)),var(--w-surface))}.worea-company-claim-card>span{color:var(--company-sector);font-size:8px;font-weight:900;text-transform:uppercase}.worea-company-claim-card h3{margin:8px 0 7px;font-size:23px;letter-spacing:-.035em}.worea-company-claim-card p{margin:0;color:var(--w-muted);font-size:10px;line-height:1.55}.worea-company-claim-card a{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:var(--w-text);text-decoration:none;font-size:9px;font-weight:850}.worea-company-claim-card .worea-icon{width:12px;height:12px;color:var(--company-sector)}

/* Company submission and claim */
.worea-company-service-hero .worea-shell{position:relative;z-index:1;padding-top:65px;padding-bottom:65px}.worea-company-service-hero h1{font-size:clamp(48px,6vw,78px)}.worea-company-service-content{max-width:1080px!important;padding-top:52px!important;padding-bottom:76px!important}.worea-company-form-shell{display:grid;gap:22px}.worea-company-form-intro{padding:26px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-company-form-intro>span{color:var(--w-orange);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.worea-company-form-intro h1{margin:8px 0 8px;font-size:32px;letter-spacing:-.04em}.worea-company-form-intro p{margin:0;color:var(--w-muted);font-size:11px;line-height:1.6}.worea-company-form-success{padding:16px 18px;border:1px solid rgba(39,173,115,.25);border-radius:12px;background:rgba(39,173,115,.08);color:#168653}.worea-company-form-success p{margin:4px 0 0}.worea-company-form{padding:26px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface);box-shadow:0 16px 45px rgba(10,31,45,.04)}.worea-company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.worea-company-form label{display:grid;gap:7px}.worea-company-form label>span{color:var(--w-muted);font-size:9px;font-weight:850}.worea-company-form input,.worea-company-form select,.worea-company-form textarea{width:100%;padding:11px 12px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font:inherit;font-size:11px;box-sizing:border-box}.worea-company-form textarea{resize:vertical;line-height:1.55}.worea-company-form-wide{margin-top:14px}.worea-company-form-consent{grid-template-columns:auto 1fr!important;align-items:start;margin-top:16px;padding:14px;border:1px solid var(--w-border);border-radius:10px;background:var(--w-bg)}.worea-company-form-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--w-orange)}.worea-company-form-submit{margin-top:17px;min-height:46px;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(180deg,#ff6a1a,#ff8746);color:#101820;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.worea-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}

@media(max-width:1180px){.worea-company-sector-grid{grid-template-columns:repeat(3,1fr)}.worea-company-filters{grid-template-columns:repeat(3,1fr)}.worea-company-filter-search{grid-column:span 2}.worea-company-filters button{align-self:end}.worea-companies-hero__grid,.worea-company-detail__hero-grid{grid-template-columns:1.25fr .75fr;gap:28px}.worea-company-detail__layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}}
@media(max-width:900px){.worea-companies-hero__grid,.worea-company-detail__hero-grid,.worea-company-detail__layout{grid-template-columns:1fr}.worea-companies-grid{grid-template-columns:repeat(2,1fr)}.worea-company-partner-cta__inner,.worea-company-watch-card{align-items:flex-start;flex-direction:column}.worea-company-partner-cta__inner>div:last-child,.worea-company-watch-card>div:last-child{flex-direction:row}.worea-company-detail__network-card{max-width:620px}.worea-company-detail__identity{grid-template-columns:105px 1fr}.worea-company-detail__logo{width:105px;height:100px}}
@media(max-width:680px){.worea-company-sector-grid,.worea-companies-grid,.worea-company-form-grid,.worea-company-tags{grid-template-columns:1fr}.worea-company-filters{grid-template-columns:1fr}.worea-company-filter-search{grid-column:auto}.worea-companies-section-head{align-items:flex-start;flex-direction:column}.worea-company-directory__actions{width:100%;justify-content:space-between}.worea-company-detail__identity{grid-template-columns:1fr}.worea-company-detail__logo{width:90px;height:85px}.worea-company-detail__actions{align-items:stretch;flex-direction:column}.worea-company-detail__actions>*{width:100%}.worea-company-partner-cta__inner>div:last-child,.worea-company-watch-card>div:last-child,.worea-companies-empty>div:last-child{width:100%;flex-direction:column}.worea-companies-hero__grid,.worea-company-detail__hero-grid{padding-top:50px;padding-bottom:50px}.worea-companies-hero__stats{grid-template-columns:1fr 1fr 1fr}.worea-company-card__actions{align-items:flex-start;flex-direction:column}.worea-company-card__actions>div{width:100%;flex-wrap:wrap}.worea-company-info-card dl div{grid-template-columns:80px 1fr}}

/* =========================================================
   v0.18 Buyers Guide intelligence, Business Studio & Jobs
   ========================================================= */
.worea-company-card__signals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 19px 15px;overflow:hidden;border:1px solid var(--w-border);border-radius:10px;background:var(--w-border)}
.worea-company-card__signals span{display:grid;gap:1px;padding:8px 5px;background:var(--w-bg);color:var(--w-muted);font-size:7px;line-height:1.2;text-align:center}
.worea-company-card__signals b{color:var(--w-text);font-size:12px;letter-spacing:-.02em}
.worea-company-signal-strip{border-bottom:1px solid var(--w-border);background:var(--w-surface)}
.worea-company-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--w-border);border-left:1px solid var(--w-border);border-right:1px solid var(--w-border)}
.worea-company-signal-grid>div{padding:18px 22px;background:var(--w-surface)}.worea-company-signal-grid b,.worea-company-signal-grid span{display:block}.worea-company-signal-grid b{font-size:25px;letter-spacing:-.04em}.worea-company-signal-grid span{margin-top:3px;color:var(--w-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.worea-capability-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.worea-capability-chips span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--company-sector) 24%,var(--w-border));border-radius:99px;background:var(--w-bg);font-size:8px;font-weight:800}
.worea-company-buyer-facts,.worea-company-stream,.worea-company-activity,.worea-company-resources{margin-top:24px;padding:28px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}
.worea-company-buyer-facts h2,.worea-company-stream h2,.worea-company-activity h2,.worea-company-resources h2{margin:8px 0 16px;font-size:30px;letter-spacing:-.04em}
.worea-company-buyer-facts__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.worea-company-buyer-facts__grid>div{padding:17px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-bg)}.worea-company-buyer-facts__grid small,.worea-company-buyer-facts__grid strong{display:block}.worea-company-buyer-facts__grid small{margin-bottom:6px;color:var(--w-muted);font-size:8px;font-weight:850;text-transform:uppercase}.worea-company-buyer-facts__grid strong{font-size:11px;line-height:1.5}
.worea-company-stream__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.worea-company-stream__head p{margin:7px 0 0;color:var(--w-muted);font-size:10px}.worea-company-stream__head>a{color:var(--company-sector);text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}
.worea-company-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.worea-company-news-grid article{display:grid;grid-template-columns:115px 1fr;gap:13px;min-height:118px;padding:11px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-bg)}.worea-company-news-grid article>a{display:block;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--company-sector) 8%,var(--w-surface))}.worea-company-news-grid img{width:100%;height:100%;min-height:94px;object-fit:cover}.worea-company-news-grid small{color:var(--w-muted);font-size:7px;text-transform:uppercase}.worea-company-news-grid h3{margin:5px 0 5px;font-size:14px;line-height:1.18}.worea-company-news-grid h3 a{color:var(--w-text);text-decoration:none}.worea-company-news-grid p{margin:0;color:var(--w-muted);font-size:8px;line-height:1.45}
.worea-company-activity__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.worea-company-list-stack{display:grid;gap:8px}.worea-company-list-stack a{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--w-border);color:var(--w-text);text-decoration:none}.worea-company-list-stack small,.worea-company-list-stack span{color:var(--w-muted);font-size:8px}.worea-company-list-stack strong{font-size:10px}.worea-company-more-link{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:var(--company-sector);text-decoration:none;font-size:9px;font-weight:850}
.worea-company-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.worea-company-resource-grid a{display:grid;gap:7px;padding:17px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-bg);color:var(--w-text);text-decoration:none}.worea-company-resource-grid a>span{color:var(--company-sector);font-size:7px;font-weight:900;letter-spacing:.09em}.worea-company-resource-grid strong{font-size:11px}.worea-company-resource-grid small{color:var(--w-muted);font-size:8px}
.worea-company-market-card,.worea-company-social-card{padding:23px;border:1px solid var(--w-border);border-radius:17px;background:var(--w-surface)}.worea-company-market-card h3,.worea-company-social-card h3{margin:7px 0 12px;font-size:22px;letter-spacing:-.035em}.worea-company-market-card dl{margin:0}.worea-company-market-card dl div{display:grid;grid-template-columns:85px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--w-border)}.worea-company-market-card dt{color:var(--w-muted);font-size:8px;text-transform:uppercase}.worea-company-market-card dd{margin:0;font-size:9px}.worea-company-market-card>a,.worea-company-social-card a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;color:var(--w-text);text-decoration:none;font-size:9px;font-weight:800}.worea-company-market-card>small{display:block;margin-top:13px;color:var(--w-muted);font-size:7px;line-height:1.5}.worea-company-social-card>div{display:grid;gap:1px}.worea-company-social-card a{padding:8px 0;border-bottom:1px solid var(--w-border)}
.worea-company-profile-ad:empty{display:none}.worea-company-profile-ad:not(:empty){margin-top:24px}

/* Business Studio */
.worea-business-page{background:var(--w-bg);color:var(--w-text);min-height:70vh}.worea-business-page>.worea-shell{padding-top:42px;padding-bottom:76px}
.worea-business-studio{display:grid;gap:18px}.worea-business-studio__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:31px;border:1px solid var(--w-border);border-radius:19px;background:radial-gradient(circle at 85% 10%,rgba(255,106,26,.12),transparent 28%),var(--w-surface)}.worea-business-studio__hero>div:first-child>span{color:var(--w-orange);font-size:8px;font-weight:900;letter-spacing:.15em}.worea-business-studio__hero h1{margin:7px 0 8px;font-size:42px;letter-spacing:-.05em}.worea-business-studio__hero p{margin:0;color:var(--w-muted);font-size:11px}.worea-business-studio__state{min-width:210px;padding:15px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-bg)}.worea-business-studio__state strong,.worea-business-studio__state small{display:block}.worea-business-studio__state strong{font-size:11px}.worea-business-studio__state small{margin-top:4px;color:var(--w-muted);font-size:8px;line-height:1.4}
.worea-business-tabs{display:flex;gap:6px;overflow:auto;padding:6px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-surface)}.worea-business-tabs a{flex:0 0 auto;padding:10px 13px;border-radius:9px;color:var(--w-muted);text-decoration:none;font-size:9px;font-weight:850}.worea-business-tabs a.is-active{background:var(--w-text);color:var(--w-bg)}
.worea-business-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.worea-business-kpis>div{padding:22px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-surface)}.worea-business-kpis b,.worea-business-kpis span{display:block}.worea-business-kpis b{font-size:30px;letter-spacing:-.05em}.worea-business-kpis span{margin-top:4px;color:var(--w-muted);font-size:8px;text-transform:uppercase}
.worea-business-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.worea-business-actions a{display:grid;gap:8px;min-height:125px;padding:20px;border:1px solid var(--w-border);border-radius:15px;background:linear-gradient(145deg,var(--w-surface),color-mix(in srgb,var(--w-orange) 4%,var(--w-surface)));color:var(--w-text);text-decoration:none}.worea-business-actions b{font-size:15px}.worea-business-actions span{color:var(--w-muted);font-size:9px;line-height:1.5}.worea-business-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.worea-business-selector a{display:grid;gap:6px;padding:20px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-surface);color:var(--w-text);text-decoration:none}.worea-business-selector span{color:var(--w-orange);font-size:9px}
.worea-business-publish-form .worea-company-form-intro{margin-bottom:18px;padding:0;border:0;background:transparent}.worea-business-publish-form .worea-company-form-intro h2{margin:7px 0;font-size:30px;letter-spacing:-.04em}

/* Jobs */
.worea-jobs-hub,.worea-job-detail{background:var(--w-bg);color:var(--w-text)}.worea-jobs-hero,.worea-job-detail__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(255,106,26,.13),transparent 31%),linear-gradient(145deg,#07131d 0%,#0b1c29 66%,#102735 100%);color:#fff}.worea-jobs-hero__grid,.worea-job-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:46px;align-items:center;padding-top:70px;padding-bottom:70px}.worea-jobs-hero h1,.worea-job-detail__hero h1{margin:10px 0 16px;font-size:clamp(46px,6vw,78px);line-height:.96;letter-spacing:-.06em}.worea-jobs-hero p,.worea-job-detail__hero p{max-width:720px;color:#aebdca;font-size:15px;line-height:1.65}.worea-jobs-hero__actions{display:flex;gap:9px;margin-top:24px}.worea-jobs-hero aside,.worea-job-detail__hero aside{padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.worea-jobs-hero aside>span,.worea-job-detail__hero aside>span{color:#ff8746;font-size:8px;font-weight:900;letter-spacing:.13em}.worea-jobs-hero aside>strong,.worea-job-detail__hero aside>strong{display:block;margin-top:8px;font-size:38px}.worea-jobs-hero aside>p,.worea-job-detail__hero aside>p{margin:6px 0 17px;font-size:10px}.worea-jobs-commercial:empty,.worea-jobs-infeed:empty{display:none}.worea-jobs-commercial:not(:empty),.worea-jobs-infeed:not(:empty){padding-top:20px;padding-bottom:20px}
.worea-jobs-directory{padding:64px 0}.worea-job-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;gap:9px;align-items:end;margin-bottom:25px;padding:15px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface)}.worea-job-filters label{display:grid;gap:6px}.worea-job-filters label>span{color:var(--w-muted);font-size:8px;font-weight:900;text-transform:uppercase}.worea-job-filters input,.worea-job-filters select{min-height:43px;padding:0 11px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font:inherit;font-size:10px}.worea-job-filters button{min-height:43px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(180deg,#ff6a1a,#ff8746);font-weight:900;cursor:pointer}.worea-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.worea-job-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface);box-shadow:0 12px 34px rgba(10,31,45,.035)}.worea-job-card__company{display:flex;align-items:center;justify-content:space-between;gap:12px}.worea-job-card__company span{font-size:9px;font-weight:900;color:var(--w-orange)}.worea-job-card__company small{color:var(--w-muted);font-size:7px}.worea-job-card h3{margin:12px 0 8px;font-size:22px;line-height:1.08;letter-spacing:-.035em}.worea-job-card h3 a{color:var(--w-text);text-decoration:none}.worea-job-card>p{margin:0 0 16px;color:var(--w-muted);font-size:9px;line-height:1.55}.worea-job-card__meta{display:grid;gap:6px;margin-top:auto;padding-top:13px;border-top:1px solid var(--w-border)}.worea-job-card__meta span{display:flex;align-items:center;gap:5px;color:var(--w-muted);font-size:8px}.worea-job-card__meta .worea-icon{width:12px;height:12px;color:var(--w-orange)}.worea-job-card__actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.worea-job-card__actions a{color:var(--w-text);text-decoration:none;font-size:8px;font-weight:850}
.worea-job-detail__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.worea-job-detail__facts span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:99px;color:#c2ced7;font-size:8px}.worea-job-detail__body{padding:62px 0}.worea-job-detail__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:34px;align-items:start}.worea-job-detail__layout>aside{display:grid;gap:15px}.worea-job-detail .worea-company-info-card h3{margin:8px 0;font-size:24px}.worea-job-detail .worea-company-info-card h3 a{color:var(--w-text);text-decoration:none}.worea-job-detail .worea-company-info-card p{color:var(--w-muted);font-size:9px;line-height:1.55}.worea-job-detail .worea-company-info-card>a{color:var(--w-orange);text-decoration:none;font-size:9px;font-weight:850}

@media(max-width:1000px){.worea-business-actions{grid-template-columns:repeat(2,1fr)}.worea-job-grid{grid-template-columns:repeat(2,1fr)}.worea-job-filters{grid-template-columns:repeat(2,1fr)}.worea-job-filter-search{grid-column:span 2}.worea-jobs-hero__grid,.worea-job-detail__hero-grid,.worea-job-detail__layout{grid-template-columns:1fr}.worea-company-news-grid{grid-template-columns:1fr}.worea-company-activity__grid{grid-template-columns:1fr}}
@media(max-width:680px){.worea-company-card__signals,.worea-company-signal-grid,.worea-business-kpis{grid-template-columns:repeat(2,1fr)}.worea-company-buyer-facts__grid,.worea-company-resource-grid,.worea-business-actions,.worea-business-selector,.worea-job-grid,.worea-job-filters{grid-template-columns:1fr}.worea-job-filter-search{grid-column:auto}.worea-company-news-grid article{grid-template-columns:90px 1fr}.worea-company-list-stack a{grid-template-columns:1fr}.worea-company-stream__head,.worea-business-studio__hero{align-items:flex-start;flex-direction:column}.worea-company-stream__head{display:flex}.worea-business-studio__state{width:100%;box-sizing:border-box}.worea-business-tabs{margin-left:-8px;margin-right:-8px}.worea-jobs-hero__grid,.worea-job-detail__hero-grid{padding-top:50px;padding-bottom:50px}}
.worea-business-existing{margin-top:18px;padding:22px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface)}.worea-business-existing__head>span{color:var(--w-orange);font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.worea-business-existing__head h3{margin:6px 0 14px;font-size:22px;letter-spacing:-.035em}.worea-business-existing__list{display:grid}.worea-business-existing__list>div{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--w-border)}.worea-business-existing__list>div:last-child{border-bottom:0}.worea-business-existing__list span{color:var(--w-muted);font-size:8px}.worea-business-existing__list strong{font-size:10px}.worea-business-existing__list strong a{color:var(--w-text);text-decoration:none}.worea-business-existing__list small{padding:5px 7px;border-radius:99px;background:var(--w-bg);color:var(--w-muted);font-size:7px;font-weight:850}.worea-business-existing__list small.is-publish{background:rgba(39,173,115,.08);color:#168653}.worea-business-existing__list small.is-pending{background:rgba(255,166,0,.09);color:#ad6900}
@media(max-width:680px){.worea-business-existing__list>div{grid-template-columns:1fr}.worea-business-existing__list small{justify-self:start}}
.worea-company-card__status--claimable{border-color:rgba(255,106,26,.2)!important;background:rgba(255,106,26,.06)!important;color:#d86220!important}

/* =========================================================
   v0.19 Project Atlas
   ========================================================= */
.worea-company-card__signals{grid-template-columns:repeat(5,1fr)}
.worea-company-signal-grid{grid-template-columns:repeat(5,1fr)}
.worea-business-kpis{grid-template-columns:repeat(5,1fr)}

.worea-projects-hub,.worea-project-detail,.worea-project-service-page{background:var(--w-bg);color:var(--w-text)}
.worea-projects-hero,.worea-project-detail__hero,.worea-project-service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(25,183,200,.12),transparent 27%),radial-gradient(circle at 18% 0%,rgba(255,106,26,.13),transparent 30%),linear-gradient(145deg,#06131d 0%,#0a1c29 58%,#102836 100%);color:#fff}
.worea-projects-hero__grid,.worea-project-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:52px;align-items:center;padding-top:76px;padding-bottom:76px}
.worea-projects-hero h1,.worea-project-detail__hero h1,.worea-project-service-hero h1{margin:10px 0 18px;font-size:clamp(48px,6vw,80px);line-height:.95;letter-spacing:-.062em}
.worea-projects-hero p,.worea-project-detail__hero p,.worea-project-service-hero p{max-width:760px;margin:0;color:#acbcc8;font-size:14px;line-height:1.65}
.worea-projects-hero__actions,.worea-project-detail__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.worea-projects-hero__panel,.worea-project-detail__snapshot{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045);box-shadow:0 24px 60px rgba(0,0,0,.12)}
.worea-projects-hero__panel>span,.worea-project-detail__snapshot>span{color:#ff8746;font-size:8px;font-weight:900;letter-spacing:.14em}.worea-projects-hero__panel h2{margin:8px 0 18px;font-size:28px;line-height:1.05;letter-spacing:-.04em}.worea-projects-hero__panel>p,.worea-project-detail__snapshot>p{margin-top:16px;font-size:9px;line-height:1.55}
.worea-projects-hero__stats,.worea-project-detail__snapshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.08)}
.worea-projects-hero__stats>div,.worea-project-detail__snapshot-grid>div{padding:15px 12px;background:#0d202d}.worea-projects-hero__stats strong,.worea-projects-hero__stats small,.worea-project-detail__snapshot-grid strong,.worea-project-detail__snapshot-grid small{display:block}.worea-projects-hero__stats strong,.worea-project-detail__snapshot-grid strong{font-size:21px;letter-spacing:-.045em}.worea-projects-hero__stats small,.worea-project-detail__snapshot-grid small{margin-top:3px;color:#91a5b5;font-size:7px;text-transform:uppercase}
.worea-projects-commercial:empty,.worea-projects-infeed-ad:empty,.worea-project-detail-ad:empty{display:none}.worea-projects-commercial:not(:empty),.worea-projects-infeed-ad:not(:empty),.worea-project-detail-ad:not(:empty){padding-top:20px;padding-bottom:20px}

.worea-atlas-section{padding:64px 0 34px}.worea-projects-section-head,.worea-project-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.worea-projects-section-head h2,.worea-project-results-head h2{margin:6px 0 0;font-size:36px;letter-spacing:-.05em}.worea-projects-section-head__actions{display:flex;align-items:center;gap:14px}.worea-projects-section-head__actions>a:first-child{color:var(--w-muted);font-size:9px;font-weight:800;text-decoration:none}
.worea-atlas-map{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--w-border);border-radius:22px;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--w-orange) 5%,var(--w-surface)),var(--w-surface) 62%);box-shadow:0 22px 60px rgba(9,31,45,.06)}
.worea-atlas-map>img{display:block;width:100%;height:430px;object-fit:cover;opacity:.84;filter:saturate(.82)}html[data-worea-theme="dark"] .worea-atlas-map>img{opacity:.56;filter:saturate(.7) brightness(.72)}
.worea-atlas-marker{position:absolute;left:var(--mx);top:var(--my);transform:translate(-50%,-50%);z-index:3;text-decoration:none}.worea-atlas-marker>span{display:block;width:12px;height:12px;border:3px solid var(--w-surface);border-radius:50%;background:var(--marker);box-shadow:0 0 0 5px color-mix(in srgb,var(--marker) 22%,transparent),0 8px 18px rgba(0,0,0,.18);transition:transform .18s ease}.worea-atlas-marker>b{position:absolute;left:50%;bottom:18px;min-width:150px;max-width:220px;transform:translateX(-50%) translateY(4px);padding:8px 10px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-surface);box-shadow:0 12px 24px rgba(0,0,0,.12);color:var(--w-text);font-size:8px;line-height:1.3;text-align:center;opacity:0;pointer-events:none;transition:.18s ease}.worea-atlas-marker:hover>span{transform:scale(1.28)}.worea-atlas-marker:hover>b{transform:translateX(-50%) translateY(0);opacity:1}
.worea-atlas-map__empty{position:absolute;left:50%;top:50%;display:grid;gap:6px;min-width:260px;transform:translate(-50%,-50%);padding:22px;border:1px solid var(--w-border);border-radius:15px;background:color-mix(in srgb,var(--w-surface) 92%,transparent);text-align:center;backdrop-filter:blur(8px)}.worea-atlas-map__empty strong{font-size:18px}.worea-atlas-map__empty span{color:var(--w-muted);font-size:9px}

.worea-project-directory{padding:34px 0 74px}.worea-project-filters{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(135px,.7fr)) auto;gap:9px;align-items:end;margin-bottom:26px;padding:15px;border:1px solid var(--w-border);border-radius:17px;background:var(--w-surface)}.worea-project-filters label{display:grid;gap:6px}.worea-project-filters label>span{color:var(--w-muted);font-size:8px;font-weight:900;text-transform:uppercase}.worea-project-filters input,.worea-project-filters select{min-height:44px;padding:0 11px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font:inherit;font-size:10px}.worea-project-filters button{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:linear-gradient(180deg,#ff6a1a,#ff8746);font-weight:900;cursor:pointer}.worea-project-results-head>p{max-width:400px;margin:0;color:var(--w-muted);font-size:9px;line-height:1.5;text-align:right}
.worea-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.worea-project-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface);box-shadow:0 14px 38px rgba(8,29,43,.045)}.worea-project-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--project-sector)}.worea-project-card.is-featured{box-shadow:0 17px 48px color-mix(in srgb,var(--project-sector) 12%,transparent)}
.worea-project-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 0}.worea-project-card__sector,.worea-project-card__stage{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.worea-project-card__sector{color:var(--project-sector)}.worea-project-card__stage{padding:5px 7px;border:1px solid var(--w-border);border-radius:99px;color:var(--w-muted);background:var(--w-bg)}
.worea-project-card__body{padding:13px 18px 14px}.worea-project-card__location{display:flex;align-items:center;gap:5px;color:var(--w-muted);font-size:8px}.worea-project-card__location .worea-icon{width:12px;height:12px;color:var(--project-sector)}.worea-project-card h3{margin:10px 0 8px;font-size:22px;line-height:1.08;letter-spacing:-.04em}.worea-project-card h3 a{color:var(--w-text);text-decoration:none}.worea-project-card__body>p{margin:0;color:var(--w-muted);font-size:9px;line-height:1.55}
.worea-project-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 18px 14px;overflow:hidden;border:1px solid var(--w-border);border-radius:11px;background:var(--w-border)}.worea-project-card__metrics>div{padding:10px 7px;background:var(--w-bg);text-align:center}.worea-project-card__metrics strong,.worea-project-card__metrics span{display:block}.worea-project-card__metrics strong{font-size:13px;letter-spacing:-.03em}.worea-project-card__metrics span{margin-top:2px;color:var(--w-muted);font-size:6px;font-weight:900;text-transform:uppercase}
.worea-project-card__developer{display:grid;gap:3px;margin:0 18px;padding:12px 0;border-top:1px solid var(--w-border)}.worea-project-card__developer small{color:var(--w-muted);font-size:7px;text-transform:uppercase}.worea-project-card__developer strong{font-size:9px}.worea-project-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 18px 16px}.worea-project-card__actions>a{color:var(--w-text);font-size:8px;font-weight:850;text-decoration:none}.worea-project-card__actions>div{display:flex;gap:5px}.worea-project-card__claim{display:block;padding:9px 18px;border-top:1px solid var(--w-border);background:color-mix(in srgb,var(--project-sector) 4%,var(--w-bg));color:var(--w-muted);font-size:7px;font-weight:800;text-decoration:none}
.worea-projects-empty{display:grid;justify-items:center;gap:10px;padding:55px 20px;border:1px dashed var(--w-border);border-radius:18px;text-align:center}.worea-projects-empty>div:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--w-orange) 8%,var(--w-surface));color:var(--w-orange)}.worea-projects-empty h3{margin:0;font-size:25px}.worea-projects-empty p{margin:0;color:var(--w-muted);font-size:10px}.worea-projects-empty>div:last-child{display:flex;gap:8px;margin-top:5px}

.worea-project-detail__badges{display:flex;flex-wrap:wrap;gap:7px}.worea-project-detail__badges span{padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:99px;color:#c5d1da;font-size:7px;font-weight:900;text-transform:uppercase}.worea-project-detail__badges span:first-child{border-color:color-mix(in srgb,var(--project-sector) 50%,transparent);color:var(--project-sector)}.worea-project-detail__badges .is-claimed{color:#7ad7a8}.worea-project-detail__snapshot-grid{grid-template-columns:repeat(2,1fr)}
.worea-project-detail__content{padding:64px 0 76px}.worea-project-detail__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);gap:34px;align-items:start}.worea-project-detail__main{min-width:0}.worea-project-detail__overview,.worea-project-company,.worea-project-news,.worea-project-watch{padding:28px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-project-detail__overview h2,.worea-project-company h2,.worea-project-news h2{margin:8px 0 16px;font-size:32px;letter-spacing:-.045em}.worea-project-company,.worea-project-news,.worea-project-watch{margin-top:18px}.worea-project-company>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-bg);color:var(--w-text);text-decoration:none}.worea-project-company>a strong{font-size:14px}.worea-project-company>a span{color:var(--project-sector);font-size:8px;font-weight:850}
.worea-project-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.worea-project-news-grid article{padding:16px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-bg)}.worea-project-news-grid small{color:var(--w-muted);font-size:7px}.worea-project-news-grid h3{margin:7px 0;font-size:15px;line-height:1.2}.worea-project-news-grid h3 a{color:var(--w-text);text-decoration:none}.worea-project-news-grid p{margin:0;color:var(--w-muted);font-size:8px;line-height:1.5}.worea-project-watch{display:flex;align-items:center;justify-content:space-between;gap:20px}.worea-project-watch h3{margin:6px 0;font-size:24px}.worea-project-watch p{margin:0;color:var(--w-muted);font-size:9px}
.worea-project-detail__sidebar{display:grid;gap:15px}.worea-project-facts,.worea-project-claim-box{padding:23px;border:1px solid var(--w-border);border-radius:17px;background:var(--w-surface)}.worea-project-facts dl{margin:10px 0 0}.worea-project-facts dl div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--w-border)}.worea-project-facts dt{color:var(--w-muted);font-size:7px;text-transform:uppercase}.worea-project-facts dd{margin:0;font-size:9px;line-height:1.45}.worea-project-facts>a,.worea-project-claim-box>a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;color:var(--project-sector);font-size:8px;font-weight:850;text-decoration:none}.worea-project-mini-map{position:relative;overflow:hidden;border:1px solid var(--w-border);border-radius:17px;background:var(--w-surface)}.worea-project-mini-map img{display:block;width:100%;height:180px;object-fit:cover;opacity:.78}.worea-project-mini-map>span{position:absolute;left:var(--mx);top:var(--my);width:12px;height:12px;transform:translate(-50%,-50%);border:3px solid var(--w-surface);border-radius:50%;background:var(--marker);box-shadow:0 0 0 5px color-mix(in srgb,var(--marker) 22%,transparent)}.worea-project-mini-map small{display:block;padding:10px 12px;color:var(--w-muted);font-size:8px}.worea-project-claim-box>span{color:var(--project-sector);font-size:7px;font-weight:900;text-transform:uppercase}.worea-project-claim-box h3{margin:7px 0;font-size:22px}.worea-project-claim-box p{margin:0;color:var(--w-muted);font-size:9px;line-height:1.55}
.worea-project-owner-cta{padding:0 0 76px}.worea-project-owner-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid var(--w-border);border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--w-orange) 8%,var(--w-surface)),var(--w-surface))}.worea-project-owner-cta h2{margin:6px 0 8px;font-size:34px;letter-spacing:-.045em}.worea-project-owner-cta p{max-width:760px;margin:0;color:var(--w-muted);font-size:10px;line-height:1.55}.worea-project-owner-cta__inner>div:last-child{display:flex;gap:8px;flex:0 0 auto}
.worea-project-service-hero>.worea-shell{padding-top:58px;padding-bottom:58px}.worea-project-service-hero h1{font-size:56px}.worea-project-service-content{padding-top:34px;padding-bottom:70px}
.worea-company-projects{margin-top:24px;padding:28px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-company-projects .worea-project-grid--company{grid-template-columns:repeat(2,1fr);margin-top:18px}

@media(max-width:1050px){.worea-projects-hero__grid,.worea-project-detail__hero-grid,.worea-project-detail__layout{grid-template-columns:1fr}.worea-project-grid{grid-template-columns:repeat(2,1fr)}.worea-project-filters{grid-template-columns:repeat(2,1fr)}.worea-project-filter-search{grid-column:span 2}.worea-project-owner-cta__inner,.worea-project-watch{align-items:flex-start;flex-direction:column}.worea-company-projects .worea-project-grid--company{grid-template-columns:1fr}}
@media(max-width:680px){.worea-projects-hero__grid,.worea-project-detail__hero-grid{padding-top:52px;padding-bottom:52px}.worea-projects-hero h1,.worea-project-detail__hero h1{font-size:48px}.worea-projects-hero__stats{grid-template-columns:1fr 1fr 1fr}.worea-atlas-map,.worea-atlas-map>img{min-height:300px;height:300px}.worea-project-grid,.worea-project-filters,.worea-project-news-grid{grid-template-columns:1fr}.worea-project-filter-search{grid-column:auto}.worea-projects-section-head,.worea-project-results-head{align-items:flex-start;flex-direction:column}.worea-project-results-head>p{text-align:left}.worea-project-card__metrics{grid-template-columns:repeat(2,1fr)}.worea-project-owner-cta__inner>div:last-child,.worea-projects-empty>div:last-child{width:100%;flex-direction:column}.worea-project-detail__snapshot-grid{grid-template-columns:1fr 1fr}.worea-company-card__signals,.worea-company-signal-grid,.worea-business-kpis{grid-template-columns:repeat(2,1fr)}}

/* =========================================================
 * v0.20 — CONNECTED PROJECT INTELLIGENCE
 * ========================================================= */
.worea-project-card__signals{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 18px 2px;padding:10px 0;border-top:1px solid var(--w-border);color:var(--w-muted);font-size:7px;font-weight:800;text-transform:uppercase}.worea-project-card__signals span{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid var(--w-border);border-radius:99px;background:var(--w-bg)}.worea-project-card__signals b{color:var(--w-text);font-size:8px}.worea-project-card__signals span:last-child{border-color:color-mix(in srgb,var(--project-sector) 26%,var(--w-border));color:var(--project-sector)}
.worea-project-card__actions .worea-alert-toggle,.worea-company-mini-action.worea-alert-toggle{min-height:34px;padding:0 9px;font-size:8px}.worea-project-card__actions .worea-alert-toggle__icon{font-size:11px}.worea-project-detail__actions .worea-alert-toggle{min-height:44px;padding:0 18px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff}.worea-project-detail__actions .worea-alert-toggle.is-enabled{border-color:rgba(255,135,70,.55);background:rgba(255,106,26,.13);color:#ff9a62}
.worea-project-company--graph>p,.worea-project-news__head p{max-width:760px;margin:6px 0 0;color:var(--w-muted);font-size:9px;line-height:1.55}.worea-project-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.worea-project-company-grid>a{display:grid;gap:5px;padding:16px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-bg);color:var(--w-text);text-decoration:none;transition:.18s ease}.worea-project-company-grid>a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--project-sector) 40%,var(--w-border))}.worea-project-company-grid>a>span{color:var(--project-sector);font-size:7px;font-weight:900;text-transform:uppercase}.worea-project-company-grid>a>strong{font-size:14px}.worea-project-company-grid>a>small{color:var(--w-muted);font-size:8px}
.worea-project-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.worea-project-news__head h2{margin-bottom:0}.worea-project-news__read{display:inline-flex;align-items:center;gap:4px;margin-top:11px;color:var(--project-sector);font-size:7px;font-weight:850;text-decoration:none}.worea-project-watch__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.worea-project-watch__actions .worea-alert-toggle{min-height:42px}
.worea-project-sidebar-companies,.worea-project-manage-card{padding:22px;border:1px solid var(--w-border);border-radius:17px;background:var(--w-surface)}.worea-project-sidebar-companies>a{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--w-border);color:var(--w-text);text-decoration:none}.worea-project-sidebar-companies>a:last-child{border-bottom:0}.worea-project-sidebar-companies small{color:var(--project-sector);font-size:7px;font-weight:850;text-transform:uppercase}.worea-project-sidebar-companies strong{font-size:10px}.worea-project-manage-card>span{color:var(--project-sector);font-size:7px;font-weight:900;text-transform:uppercase}.worea-project-manage-card h3{margin:7px 0;font-size:22px}.worea-project-manage-card p{margin:0;color:var(--w-muted);font-size:9px;line-height:1.55}.worea-project-manage-card a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;color:var(--project-sector);font-size:8px;font-weight:850;text-decoration:none}
.worea-company-project-wrap{position:relative;display:flex;flex-direction:column}.worea-company-project-role{align-self:flex-start;position:relative;z-index:2;margin:0 0 -1px 12px;padding:6px 9px;border:1px solid var(--w-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--w-surface);color:var(--company-sector,#ff6a1a);font-size:7px;font-weight:900;text-transform:uppercase}.worea-company-project-wrap>.worea-project-card{flex:1}
.worea-article-projects{margin-top:34px;padding:26px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-article-projects__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.worea-article-projects__head h2{margin:7px 0 4px;font-size:30px;letter-spacing:-.045em}.worea-article-projects__head p{margin:0;color:var(--w-muted);font-size:9px}.worea-article-projects__head>a{color:var(--w-orange);font-size:8px;font-weight:850;text-decoration:none}.worea-project-grid--article{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.worea-project-company-grid,.worea-project-grid--article{grid-template-columns:1fr}.worea-project-watch__actions{width:100%;align-items:stretch;flex-direction:column}.worea-article-projects__head{align-items:flex-start;flex-direction:column}.worea-project-detail__actions .worea-alert-toggle{width:100%}}

/* v0.21 Project Atlas mapping precision */
.worea-atlas-marker.is-approximate>span{border-style:dashed;opacity:.88}
.worea-atlas-marker>b small{display:block;margin-top:3px;color:var(--w-muted);font-size:7px;font-weight:700}
.worea-atlas-map__legend{position:absolute;left:18px;bottom:16px;z-index:5;display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--w-border);border-radius:10px;background:color-mix(in srgb,var(--w-surface) 92%,transparent);box-shadow:0 10px 26px rgba(0,0,0,.08);backdrop-filter:blur(8px);font-size:8px;color:var(--w-muted)}
.worea-atlas-map__legend span{display:flex;align-items:center;gap:5px}.worea-atlas-map__legend i{display:block;width:8px;height:8px;border-radius:50%;background:var(--w-orange)}.worea-atlas-map__legend i.is-country{border:1px dashed var(--w-orange);background:transparent}.worea-atlas-map__legend b{color:var(--w-text);font-size:8px}
@media(max-width:680px){.worea-atlas-map__legend{left:10px;right:10px;bottom:10px;justify-content:center}}


/* =========================================================
 * v0.22 — PROJECT ATLAS INTELLIGENCE MAP
 * ========================================================= */
.worea-atlas-section{padding:68px 0 58px;background:linear-gradient(180deg,var(--w-bg),color-mix(in srgb,var(--w-surface) 20%,var(--w-bg)))}
.worea-atlas-section-head{margin-bottom:20px}
.worea-atlas-section-head>div:first-child{max-width:760px}
.worea-atlas-section-head>div:first-child>p{max-width:700px;margin:8px 0 0;color:var(--w-muted);font-size:9px;line-height:1.6}
.worea-atlas-view-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.worea-atlas-view-actions>a:not(.worea-button){display:inline-flex;align-items:center;min-height:35px;padding:0 11px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-surface);color:var(--w-muted);font-size:8px;font-weight:850;text-decoration:none;transition:.18s ease}
.worea-atlas-view-actions>a:not(.worea-button):hover,.worea-atlas-view-actions>a.is-active{border-color:color-mix(in srgb,var(--w-orange) 45%,var(--w-border));color:var(--w-text);background:color-mix(in srgb,var(--w-orange) 7%,var(--w-surface))}
.worea-atlas-view-actions>a.is-active{color:var(--w-orange)}

.worea-atlas-map{position:relative;min-height:590px;overflow:hidden;border:1px solid #203a4b;border-radius:22px;background:#06111a;box-shadow:0 28px 74px rgba(0,0,0,.18);isolation:isolate}
.worea-atlas-map>img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:none!important}
html[data-worea-theme="dark"] .worea-atlas-map>img,html[data-worea-theme="light"] .worea-atlas-map>img{opacity:1;filter:none!important}
.worea-atlas-map__wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 28%,rgba(255,106,26,.10),transparent 28%),linear-gradient(180deg,rgba(5,14,22,.02) 40%,rgba(4,12,18,.34) 100%)}
.worea-atlas-map:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 -90px 120px rgba(2,9,14,.24)}

.worea-atlas-map__chrome{position:absolute;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;pointer-events:none}
.worea-atlas-map__chrome--top{left:18px;right:18px;top:18px;padding:12px 13px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(6,17,26,.78);box-shadow:0 12px 30px rgba(0,0,0,.16);backdrop-filter:blur(12px)}
.worea-atlas-map__chrome>div{display:grid;gap:2px}.worea-atlas-map__chrome>div>span{color:#829cad;font-size:7px;font-weight:900;letter-spacing:.11em}.worea-atlas-map__chrome>div>strong{font-size:12px;letter-spacing:-.02em}
.worea-atlas-map__chrome>a{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;color:#f2f6f9;font-size:8px;font-weight:850;text-decoration:none}.worea-atlas-map__chrome>a .worea-icon{width:13px;height:13px;color:#ff8746}

.worea-atlas-marker{position:absolute;left:var(--mx);top:var(--my);z-index:4;transform:translate(-50%,-50%);text-decoration:none}
.worea-atlas-marker__pin{display:block;width:13px;height:13px;border:3px solid #07131c;border-radius:50%;background:var(--marker);box-shadow:0 0 0 4px color-mix(in srgb,var(--marker) 25%,transparent),0 8px 20px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease}
.worea-atlas-marker.is-approximate .worea-atlas-marker__pin{border-style:dashed;opacity:.9}
.worea-atlas-marker:hover,.worea-atlas-marker:focus{z-index:12;outline:none}.worea-atlas-marker:hover .worea-atlas-marker__pin,.worea-atlas-marker:focus .worea-atlas-marker__pin{transform:scale(1.34);box-shadow:0 0 0 7px color-mix(in srgb,var(--marker) 23%,transparent),0 10px 24px rgba(0,0,0,.34)}
.worea-atlas-marker__card{position:absolute;left:50%;bottom:22px;display:flex;flex-direction:column;gap:8px;min-width:260px;max-width:290px;width:max-content;transform:translateX(-50%) translateY(8px);padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,rgba(8,21,31,.98),rgba(6,16,24,.96));box-shadow:0 20px 42px rgba(0,0,0,.34);color:#fff;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(13px);transition:transform .18s ease,opacity .18s ease,visibility .18s ease;white-space:normal}
.worea-atlas-marker.is-align-left .worea-atlas-marker__card{left:auto;right:0;transform:translateY(8px)}
.worea-atlas-marker.is-align-right .worea-atlas-marker__card{left:0;transform:translateY(8px)}
.worea-atlas-marker.is-below .worea-atlas-marker__card{top:22px;bottom:auto}
.worea-atlas-marker:hover .worea-atlas-marker__card,.worea-atlas-marker:focus .worea-atlas-marker__card{opacity:1;visibility:visible}.worea-atlas-marker:hover.is-align-center .worea-atlas-marker__card,.worea-atlas-marker:focus.is-align-center .worea-atlas-marker__card{transform:translateX(-50%) translateY(0)}.worea-atlas-marker:hover.is-align-left .worea-atlas-marker__card,.worea-atlas-marker:focus.is-align-left .worea-atlas-marker__card,.worea-atlas-marker:hover.is-align-right .worea-atlas-marker__card,.worea-atlas-marker:focus.is-align-right .worea-atlas-marker__card{transform:translateY(0)}
.worea-atlas-marker__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--marker);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.worea-atlas-marker__precision{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:#a8bcc9;letter-spacing:.04em;text-transform:none}
.worea-atlas-marker__title,.worea-atlas-marker__meta,.worea-atlas-marker__cta,.worea-atlas-marker__stats>span{display:block;width:100%;overflow-wrap:anywhere}
.worea-atlas-marker__title{font-size:14px;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}
.worea-atlas-marker__meta{color:#8ea6b7;font-size:8px;line-height:1.4}
.worea-atlas-marker__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.worea-atlas-marker__stats>span{padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);color:#f2f6f9;font-size:8px;line-height:1.35}
.worea-atlas-marker__stats>span b{display:block;margin-bottom:3px;color:#86a1b2;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.worea-atlas-marker__cta{display:flex;align-items:center;gap:6px;margin-top:1px;color:#fff;font-size:8px;font-weight:850}.worea-atlas-marker__cta .worea-icon{width:11px;height:11px;color:var(--marker)}

.worea-atlas-map__sector-legend{position:absolute;left:18px;bottom:18px;z-index:6;display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:calc(100% - 410px)}
.worea-atlas-map__sector-legend>span{display:flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.10);border-radius:99px;background:rgba(7,18,27,.82);color:#a9bbc8;font-size:7px;font-weight:800;backdrop-filter:blur(10px)}
.worea-atlas-map__sector-legend i{width:7px;height:7px;border-radius:50%;background:var(--legend-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--legend-color) 15%,transparent)}.worea-atlas-map__sector-legend b{color:#fff;font-size:7px}

.worea-atlas-map__intelligence{position:absolute;right:18px;bottom:18px;z-index:6;width:330px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(7,18,27,.88);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
.worea-atlas-live{display:flex;align-items:center;gap:6px;color:#8fd9be;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.worea-atlas-live>i{width:6px;height:6px;border-radius:50%;background:#2ed39a;box-shadow:0 0 0 4px rgba(46,211,154,.10)}
.worea-atlas-map__intelligence>strong{display:block;margin-top:7px;font-size:27px;line-height:1}.worea-atlas-map__intelligence>small{display:block;margin-top:3px;color:#8da4b5;font-size:7px}.worea-atlas-map__intelligence>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.worea-atlas-map__intelligence>div>span{padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);color:#8fa5b6;font-size:7px}.worea-atlas-map__intelligence>div b{display:block;color:#f5f7fa;font-size:10px}
.worea-atlas-map__empty{z-index:7;background:rgba(7,18,27,.93);border-color:rgba(255,255,255,.12);color:#fff}.worea-atlas-map__empty span{color:#91a7b8}

/* Atlas is intentionally a dark intelligence surface in both global themes. */
html[data-worea-theme="light"] .worea-atlas-map{border-color:#cfdce4;box-shadow:0 28px 74px rgba(17,38,52,.11)}

/* Project directory pagination: compact control, never full-width rows. */
.worea-sector-pagination{display:flex;justify-content:center;margin-top:30px}.worea-sector-pagination>.page-numbers,.worea-sector-pagination>.nav-links{display:flex!important;width:auto!important;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.worea-sector-pagination .page-numbers{width:auto!important;min-width:36px;max-width:none;height:36px;margin:0!important;padding:0 10px!important;border:1px solid var(--w-border);border-radius:8px;background:var(--w-surface);color:var(--w-text);font-size:9px;font-weight:850;text-decoration:none}.worea-sector-pagination .page-numbers.current{background:var(--w-orange);border-color:var(--w-orange);color:#07111a}.worea-sector-pagination a.page-numbers:hover{border-color:color-mix(in srgb,var(--w-orange) 45%,var(--w-border));color:var(--w-orange)}

@media(max-width:980px){
  .worea-atlas-map{min-height:520px}
  .worea-atlas-map__sector-legend{max-width:calc(100% - 300px)}
  .worea-atlas-map__intelligence{width:270px}
}
@media(max-width:680px){
  .worea-atlas-section{padding-top:48px}
  .worea-atlas-view-actions{justify-content:flex-start}
  .worea-atlas-map{min-height:590px;height:auto}
  .worea-atlas-map>img{height:100%;min-height:590px}
  .worea-atlas-map__chrome--top{left:10px;right:10px;top:10px}
  .worea-atlas-map__sector-legend{left:10px;right:10px;bottom:136px;max-width:none}
  .worea-atlas-map__intelligence{left:10px;right:10px;bottom:10px;width:auto}
  .worea-atlas-marker__card{min-width:0;width:min(220px,calc(100vw - 56px));max-width:220px;padding:12px}
  .worea-atlas-marker__stats{grid-template-columns:1fr}
}

/* =========================================================
 * v0.24 — Project Atlas visual correction
 * Force the new intelligence card above legacy direct-child span rules.
 * ========================================================= */
.worea-atlas-marker>.worea-atlas-marker__pin{
  display:block;
  width:13px;
  height:13px;
  padding:0;
  border:3px solid #07131c;
  border-radius:50%;
  background:var(--marker);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--marker) 25%,transparent),0 8px 20px rgba(0,0,0,.28);
}
.worea-atlas-marker.is-approximate>.worea-atlas-marker__pin{border-style:dashed;opacity:.9}
.worea-atlas-marker>.worea-atlas-marker__card{
  position:absolute;
  left:50%;
  top:auto;
  right:auto;
  bottom:24px;
  display:flex;
  flex-direction:column;
  gap:9px;
  width:280px;
  min-width:280px;
  max-width:280px;
  height:auto;
  min-height:0;
  padding:15px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(8,21,31,.985),rgba(5,15,23,.975));
  box-shadow:0 24px 54px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025);
  color:#fff;
  opacity:0;
  visibility:hidden;
  overflow:visible;
  pointer-events:none;
  backdrop-filter:blur(16px);
  transform:translateX(-50%) translateY(8px);
  transition:transform .18s ease,opacity .18s ease,visibility .18s ease;
}
.worea-atlas-marker>.worea-atlas-marker__card:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-6px;
  width:11px;
  height:11px;
  transform:translateX(-50%) rotate(45deg);
  background:#06131d;
  border-right:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.worea-atlas-marker.is-below>.worea-atlas-marker__card{top:24px;bottom:auto}
.worea-atlas-marker.is-below>.worea-atlas-marker__card:after{
  top:-6px;
  bottom:auto;
  transform:translateX(-50%) rotate(225deg);
}
.worea-atlas-marker.is-align-left>.worea-atlas-marker__card{
  left:auto;
  right:-8px;
  transform:translateY(8px);
}
.worea-atlas-marker.is-align-left>.worea-atlas-marker__card:after{left:auto;right:8px;transform:rotate(45deg)}
.worea-atlas-marker.is-align-right>.worea-atlas-marker__card{
  left:-8px;
  right:auto;
  transform:translateY(8px);
}
.worea-atlas-marker.is-align-right>.worea-atlas-marker__card:after{left:8px;transform:rotate(45deg)}
.worea-atlas-marker:hover>.worea-atlas-marker__card,
.worea-atlas-marker:focus>.worea-atlas-marker__card{opacity:1;visibility:visible}
.worea-atlas-marker:hover.is-align-center>.worea-atlas-marker__card,
.worea-atlas-marker:focus.is-align-center>.worea-atlas-marker__card{transform:translateX(-50%) translateY(0)}
.worea-atlas-marker:hover.is-align-left>.worea-atlas-marker__card,
.worea-atlas-marker:focus.is-align-left>.worea-atlas-marker__card,
.worea-atlas-marker:hover.is-align-right>.worea-atlas-marker__card,
.worea-atlas-marker:focus.is-align-right>.worea-atlas-marker__card{transform:translateY(0)}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__eyebrow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  height:auto;
  padding:0;
  border:0;
  background:none;
  box-shadow:none;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__eyebrow>span:first-child{
  color:var(--marker);
  font-size:8px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__precision{
  display:inline-flex;
  width:auto;
  min-width:0;
  height:22px;
  align-items:center;
  padding:0 8px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(255,255,255,.04);
  color:#a8bcc9;
  font-size:7px;
  font-weight:800;
  letter-spacing:0;
  text-transform:none;
  box-shadow:none;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__title{
  display:block;
  width:100%;
  margin:0;
  color:#fff;
  font-size:14px;
  font-weight:850;
  line-height:1.25;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__meta{
  display:block;
  width:100%;
  color:#8fa6b7;
  font-size:8px;
  line-height:1.35;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  width:100%;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__stats>span{
  display:block;
  width:100%;
  height:auto;
  padding:9px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:9px;
  background:rgba(255,255,255,.03);
  box-shadow:none;
  color:#eef4f7;
  font-size:8px;
  line-height:1.35;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__stats b{
  display:block;
  margin-bottom:3px;
  color:#7e99aa;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__cta{
  display:flex;
  align-items:center;
  gap:6px;
  width:100%;
  height:auto;
  margin:1px 0 0;
  padding:0;
  border:0;
  background:none;
  box-shadow:none;
  color:#fff;
  font-size:8px;
  font-weight:850;
}
.worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__cta .worea-icon{width:11px;height:11px;color:var(--marker)}

/* Use the detailed equirectangular Atlas asset at its natural ratio so marker math aligns to geography. */
.worea-atlas-map{
  min-height:0;
  aspect-ratio:940/477;
  background:
    radial-gradient(circle at 72% 28%,rgba(255,106,26,.10),transparent 30%),
    linear-gradient(180deg,#06131d 0%,#071722 52%,#06111a 100%);
}
.worea-atlas-map>img{
  width:100%;
  height:100%;
  object-fit:fill;
  opacity:.96;
  filter:none!important;
}
html[data-worea-theme="dark"] .worea-atlas-map>img,
html[data-worea-theme="light"] .worea-atlas-map>img{opacity:.96;filter:none!important}

@media(max-width:680px){
  .worea-atlas-map{aspect-ratio:auto;min-height:590px}
  .worea-atlas-marker>.worea-atlas-marker__card{width:220px;min-width:220px;max-width:220px;padding:12px}
  .worea-atlas-marker>.worea-atlas-marker__card .worea-atlas-marker__stats{grid-template-columns:1fr}
}

/* =========================================================
   v0.25 — BUYERS GUIDE INTELLIGENCE
   ========================================================= */
.worea-buyer-intelligence{padding:0 0 64px;background:var(--w-bg)}
.worea-buyer-intelligence__panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:34px;padding:28px;border:1px solid var(--w-border);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--w-orange) 4%,var(--w-surface)),var(--w-surface));box-shadow:0 18px 50px rgba(10,31,45,.05)}
.worea-buyer-intelligence__intro h2{margin:8px 0 10px;font-size:clamp(28px,3.1vw,42px);line-height:1;letter-spacing:-.05em}.worea-buyer-intelligence__intro p{margin:0;color:var(--w-muted);font-size:10px;line-height:1.65;max-width:560px}
.worea-buyer-intelligence__groups{display:grid;gap:18px}.worea-buyer-intelligence__group>span{display:block;margin-bottom:8px;color:var(--w-muted);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.worea-buyer-intelligence__group>div{display:flex;flex-wrap:wrap;gap:7px}.worea-buyer-intelligence__group a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--w-border);border-radius:999px;background:var(--w-bg);color:var(--w-text);font-size:8px;font-weight:850;text-decoration:none;transition:.18s ease}.worea-buyer-intelligence__group a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--w-orange) 45%,var(--w-border));color:var(--w-orange)}.worea-buyer-intelligence__group a b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--w-orange) 8%,var(--w-surface));color:var(--w-muted);font-size:7px}
.worea-company-filters{grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(112px,.7fr)) auto}
.worea-company-card__capabilities{display:flex;flex-wrap:wrap;gap:5px;padding:0 19px 15px}.worea-company-card__capabilities span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid color-mix(in srgb,var(--company-sector) 20%,var(--w-border));border-radius:999px;background:color-mix(in srgb,var(--company-sector) 4%,var(--w-bg));color:var(--w-muted);font-size:7px;font-weight:800}
.worea-company-card__signals{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1180px){.worea-company-filters{grid-template-columns:repeat(3,1fr)}.worea-company-filter-search{grid-column:span 2}.worea-buyer-intelligence__panel{grid-template-columns:1fr}}
@media(max-width:680px){.worea-company-filters{grid-template-columns:1fr}.worea-company-filter-search{grid-column:auto}.worea-buyer-intelligence{padding-bottom:44px}.worea-buyer-intelligence__panel{padding:21px}.worea-company-card__signals{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* =========================================================
 * v0.26 — COMPANY REVIEWS, REPUTATION & USER-SELECTED RANKINGS
 * ========================================================= */
.worea-company-card{position:relative}
.worea-company-card__rank{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-1px -1px 14px;padding:10px 13px;border-radius:14px 14px 0 0;border-bottom:1px solid color-mix(in srgb,var(--company-sector) 32%,var(--w-border));background:linear-gradient(90deg,color-mix(in srgb,var(--company-sector) 14%,var(--w-surface)),var(--w-surface));color:var(--w-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.worea-company-card__rank b{color:var(--company-sector);font-size:17px;line-height:1;letter-spacing:-.04em}
.worea-company-card__rank span{text-align:right}
.worea-company-card__reputation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--w-border);color:var(--w-muted);font-size:8px;font-weight:750}
.worea-company-card__reputation>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--w-border);border-radius:999px;background:color-mix(in srgb,var(--w-surface) 92%,transparent)}
.worea-company-card__reputation b{color:var(--w-text)}
.worea-company-card__stars{color:#ffb33e!important}
.worea-company-ranking-notice{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--w-orange) 32%,var(--w-border));border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--w-orange) 7%,var(--w-surface)),var(--w-surface));box-shadow:0 16px 36px rgba(0,0,0,.06)}
.worea-company-ranking-notice>div{display:grid;gap:4px}.worea-company-ranking-notice strong{font-size:15px}.worea-company-ranking-notice p{margin:0;max-width:720px;color:var(--w-muted);font-size:9px;line-height:1.5}.worea-company-ranking-notice>a{flex:0 0 auto;color:var(--w-orange);font-size:9px;font-weight:850;text-decoration:none}
.worea-companies-grid.is-ranking .worea-company-card{border-color:color-mix(in srgb,var(--company-sector) 18%,var(--w-border))}

.worea-company-detail__reputation-mini{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:13px 0 2px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025)}
.worea-company-detail__reputation-mini strong{color:#ffb33e;font-size:18px}.worea-company-detail__reputation-mini span{color:#9db0c0;font-size:8px;font-weight:750}

.worea-company-reviews{margin-top:34px;padding:28px;border:1px solid var(--w-border);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--w-surface) 96%,var(--w-bg)),var(--w-surface));box-shadow:0 22px 55px rgba(0,0,0,.07)}
.worea-company-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:20px}.worea-company-reviews__head>div{max-width:680px}.worea-company-reviews__head h2{margin:5px 0 7px;font-size:29px;letter-spacing:-.04em}.worea-company-reviews__head p{margin:0;color:var(--w-muted);font-size:10px;line-height:1.6}.worea-company-reviews__head>a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--w-border);border-radius:9px;color:var(--w-text);font-size:8px;font-weight:850;text-decoration:none}
.worea-company-review-summary{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin-bottom:18px}
.worea-company-review-summary__score,.worea-company-review-summary__facts{padding:16px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-bg)}
.worea-company-review-summary__score>span{display:block;color:var(--w-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.worea-company-review-summary__score>strong{display:block;margin-top:7px;font-size:35px;line-height:1;letter-spacing:-.055em}.worea-company-review-summary__score>strong small{margin-left:3px;color:var(--w-muted);font-size:11px;letter-spacing:0}.worea-company-review-summary__score>p{margin:7px 0 0;color:var(--w-muted);font-size:8px}.worea-company-review-summary__score--industry{border-color:color-mix(in srgb,var(--w-orange) 30%,var(--w-border));background:linear-gradient(135deg,color-mix(in srgb,var(--w-orange) 8%,var(--w-bg)),var(--w-bg))}.worea-company-review-summary__score--industry>strong{color:var(--w-orange)}
.worea-company-review-stars{margin-top:6px;color:#ffb33e;font-size:11px;letter-spacing:.07em}
.worea-company-review-summary__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.worea-company-review-summary__facts>div{display:grid;align-content:center;gap:5px;padding:10px;border:1px solid var(--w-border);border-radius:10px}.worea-company-review-summary__facts strong{font-size:22px;letter-spacing:-.04em}.worea-company-review-summary__facts span{color:var(--w-muted);font-size:8px}
.worea-company-review-criteria{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:22px}.worea-company-review-criteria>div{display:grid;gap:6px}.worea-company-review-criteria>div>span{display:flex;justify-content:space-between;gap:10px;font-size:8px}.worea-company-review-criteria b{font-weight:800}.worea-company-review-criteria em{color:var(--w-muted);font-style:normal;font-weight:800}.worea-company-review-criteria i{display:block;overflow:hidden;height:6px;border-radius:999px;background:color-mix(in srgb,var(--w-border) 70%,transparent)}.worea-company-review-criteria u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8b45,#ffb33e);text-decoration:none}
.worea-company-review-empty{margin-bottom:20px;padding:18px;border:1px dashed var(--w-border);border-radius:13px;background:var(--w-bg)}.worea-company-review-empty strong{font-size:14px}.worea-company-review-empty p{margin:5px 0 0;color:var(--w-muted);font-size:9px}
.worea-company-external-reputation{margin-bottom:22px;padding:16px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-bg)}.worea-company-external-reputation>span{display:block;margin-bottom:10px;color:var(--w-muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.worea-company-external-reputation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.worea-company-external-reputation a{display:grid;gap:3px;padding:10px;border:1px solid var(--w-border);border-radius:10px;color:var(--w-text);text-decoration:none}.worea-company-external-reputation a b{font-size:9px}.worea-company-external-reputation a strong{font-size:17px}.worea-company-external-reputation a small,.worea-company-external-reputation>p{color:var(--w-muted);font-size:7px}.worea-company-external-reputation>p{margin:9px 0 0}
.worea-company-review-list{display:grid;gap:11px;margin-top:4px}.worea-company-review-card{padding:17px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-bg)}.worea-company-review-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.worea-company-review-card__top>div:first-child{display:grid;gap:3px}.worea-company-review-card__top strong{font-size:10px}.worea-company-review-card__top span{color:var(--w-muted);font-size:7px}.worea-company-review-card__top>div:last-child{display:flex;align-items:center;gap:7px}.worea-company-review-card__top b{color:#ffb33e;font-size:13px}.worea-company-review-card__top em{padding:5px 7px;border:1px solid rgba(46,211,154,.22);border-radius:999px;background:rgba(46,211,154,.08);color:#8fe2c3;font-size:7px;font-style:normal;font-weight:850}.worea-company-review-card h3{margin:12px 0 6px;font-size:16px;letter-spacing:-.02em}.worea-company-review-card__body{color:var(--w-muted);font-size:9px;line-height:1.65}.worea-company-review-card__body p{margin:0 0 7px}.worea-company-review-response{margin-top:12px;padding:12px;border-left:3px solid var(--company-sector);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--company-sector) 6%,var(--w-surface));color:var(--w-muted);font-size:8px;line-height:1.6}.worea-company-review-response>span{display:block;margin-bottom:5px;color:var(--w-text);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.worea-company-review-form-shell{margin-top:22px;padding-top:22px;border-top:1px solid var(--w-border)}.worea-company-review-form-shell>div:first-child h3{margin:5px 0 6px;font-size:22px}.worea-company-review-form-shell>div:first-child p{margin:0 0 15px;color:var(--w-muted);font-size:9px;line-height:1.55}.worea-company-review-message,.worea-company-review-login{margin:12px 0;padding:14px;border:1px solid var(--w-border);border-radius:11px;background:var(--w-bg)}.worea-company-review-message.is-success{border-color:rgba(46,211,154,.24);background:rgba(46,211,154,.06)}.worea-company-review-message strong,.worea-company-review-login strong{display:block;font-size:11px}.worea-company-review-message span,.worea-company-review-login p{display:block;margin:4px 0 0;color:var(--w-muted);font-size:8px}.worea-company-review-login a{margin-top:10px}
.worea-company-review-form{display:grid;gap:13px}.worea-company-review-form__grid,.worea-company-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worea-company-rating-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worea-company-review-form label{display:grid;gap:6px}.worea-company-review-form label>span{color:var(--w-muted);font-size:8px;font-weight:800}.worea-company-review-form input[type="text"],.worea-company-review-form input[type="month"],.worea-company-review-form select,.worea-company-review-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font-size:9px;outline:none}.worea-company-review-form textarea{resize:vertical}.worea-company-review-form input:focus,.worea-company-review-form select:focus,.worea-company-review-form textarea:focus{border-color:color-mix(in srgb,var(--w-orange) 50%,var(--w-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--w-orange) 8%,transparent)}.worea-company-review-form__wide{grid-column:1/-1}.worea-company-review-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important}.worea-company-review-check input{margin-top:2px}.worea-company-review-check span{line-height:1.45}.worea-company-review-form>button{justify-self:start;min-height:42px;padding:0 15px;border:0;border-radius:9px;background:var(--w-orange);color:#07111a;font-size:9px;font-weight:900;cursor:pointer}

@media(max-width:980px){
  .worea-company-review-summary{grid-template-columns:1fr 1fr}.worea-company-review-summary__facts{grid-column:1/-1}.worea-company-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .worea-company-ranking-notice,.worea-company-reviews__head{align-items:flex-start;flex-direction:column}.worea-company-review-summary,.worea-company-review-criteria,.worea-company-review-form__grid,.worea-company-rating-grid,.worea-company-external-reputation>div{grid-template-columns:1fr}.worea-company-review-summary__facts{grid-template-columns:1fr 1fr}.worea-company-review-card__top{flex-direction:column}.worea-company-reviews{padding:19px 15px}.worea-company-card__rank{align-items:flex-start;flex-direction:column}.worea-company-card__rank span{text-align:left}
}

/* =========================================================
 * v0.27 — COMPANY DISCOVERY / SUPPLIER MATCH / COMPARISON
 * ========================================================= */
.worea-supplier-match{padding:22px 0 54px}
.worea-supplier-match__panel{display:grid;grid-template-columns:.86fr 1.4fr;gap:28px;padding:26px;border:1px solid var(--w-border);border-radius:20px;background:linear-gradient(125deg,color-mix(in srgb,var(--w-orange) 5%,var(--w-surface)),var(--w-surface) 55%);box-shadow:0 20px 55px rgba(0,0,0,.06)}
.worea-supplier-match__intro h2{margin:7px 0 8px;font-size:30px;letter-spacing:-.045em}.worea-supplier-match__intro p{margin:0;color:var(--w-muted);font-size:9px;line-height:1.65;max-width:520px}
.worea-supplier-match__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.worea-supplier-match__form label{display:grid;gap:5px}.worea-supplier-match__form label>span{color:var(--w-muted);font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.worea-supplier-match__form input,.worea-supplier-match__form select{width:100%;min-height:41px;padding:0 11px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font-size:9px}.worea-supplier-match__keyword{grid-column:span 2}.worea-supplier-match__check{display:flex!important;align-items:center;gap:8px;align-self:end;min-height:41px;padding:0 11px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg)}.worea-supplier-match__check input{width:auto;min-height:0}.worea-supplier-match__check span{font-size:8px!important;text-transform:none!important;letter-spacing:0!important;color:var(--w-text)!important}.worea-supplier-match__form>button{min-height:42px;align-self:end;border:0;border-radius:9px;background:var(--w-orange);color:#07111a;font-size:9px;font-weight:900;cursor:pointer}
.worea-supplier-match__results{margin-top:24px}.worea-supplier-match__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.worea-supplier-match-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-surface);box-shadow:0 14px 35px rgba(0,0,0,.05)}.worea-supplier-match-card__score{display:grid;place-content:center;width:62px;height:62px;border:1px solid color-mix(in srgb,var(--w-orange) 30%,var(--w-border));border-radius:50%;background:color-mix(in srgb,var(--w-orange) 7%,var(--w-surface));text-align:center}.worea-supplier-match-card__score strong{font-size:19px;line-height:1;color:var(--w-orange)}.worea-supplier-match-card__score span{margin-top:3px;color:var(--w-muted);font-size:7px;font-weight:900;text-transform:uppercase}.worea-supplier-match-card h3{margin:5px 0 6px;font-size:16px}.worea-supplier-match-card h3 a{text-decoration:none;color:var(--w-text)}.worea-supplier-match-card p{margin:0;color:var(--w-muted);font-size:8px;line-height:1.55}.worea-supplier-match-card__signals{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.worea-supplier-match-card__signals span{padding:5px 7px;border:1px solid var(--w-border);border-radius:99px;color:var(--w-muted);font-size:7px}.worea-supplier-match-card__signals b{color:var(--w-text)}.worea-supplier-match-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.worea-supplier-match-card__actions>a{display:flex;align-items:center;gap:5px;color:var(--w-orange);font-size:8px;font-weight:850;text-decoration:none}.worea-supplier-match-card__actions>a .worea-icon{width:11px}.worea-supplier-match-card__actions button{border:1px solid var(--w-border);border-radius:7px;background:var(--w-bg);color:var(--w-text);padding:6px 8px;font-size:7px;font-weight:850;cursor:pointer}

.worea-company-card__evidence{display:flex;gap:6px;flex-wrap:wrap;margin:0 16px 12px}.worea-company-card__evidence span{padding:5px 7px;border:1px solid var(--w-border);border-radius:99px;background:var(--w-bg);color:var(--w-muted);font-size:7px;font-weight:800}.worea-company-card__evidence span:first-child{color:var(--company-sector)}
.worea-company-compare-toggle.is-selected{border-color:var(--w-orange)!important;color:var(--w-orange)!important;background:color-mix(in srgb,var(--w-orange) 7%,var(--w-surface))!important}

.worea-company-compare{padding:14px 0 58px}.worea-company-compare__table{overflow:auto;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface);box-shadow:0 18px 50px rgba(0,0,0,.06)}.worea-company-compare__row{display:grid;grid-template-columns:190px repeat(var(--compare-cols,4),minmax(210px,1fr));min-width:850px;border-bottom:1px solid var(--w-border)}.worea-company-compare__row:last-child{border-bottom:0}.worea-company-compare__row>span{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:66px;padding:12px 14px;border-right:1px solid var(--w-border);font-size:9px;line-height:1.4}.worea-company-compare__row>span:last-child{border-right:0}.worea-company-compare__row>span:first-child{background:var(--w-bg);color:var(--w-muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.worea-company-compare__row b{font-size:13px;color:var(--w-text)}.worea-company-compare__row small{color:var(--w-muted);font-size:7px}.worea-company-compare__row.is-head>span{min-height:78px;background:var(--w-bg)}.worea-company-compare__row.is-head>span:not(:first-child){background:color-mix(in srgb,var(--w-orange) 3%,var(--w-surface))}.worea-company-compare__row.is-head a{color:var(--w-text);font-size:14px;font-weight:900;text-decoration:none}

.worea-company-evidence-passport{margin:28px 0;padding:22px;border:1px solid var(--w-border);border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--company-sector) 5%,var(--w-surface)),var(--w-surface));box-shadow:0 16px 40px rgba(0,0,0,.05)}.worea-company-evidence-passport__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.worea-company-evidence-passport__head h2{margin:6px 0;font-size:25px;letter-spacing:-.035em}.worea-company-evidence-passport__head p{max-width:620px;margin:0;color:var(--w-muted);font-size:9px;line-height:1.6}.worea-company-evidence-passport__score{display:grid;min-width:130px;padding:13px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-bg);text-align:center}.worea-company-evidence-passport__score strong{font-size:28px;line-height:1;color:var(--company-sector)}.worea-company-evidence-passport__score span{margin-top:3px;color:var(--w-muted);font-size:7px}.worea-company-evidence-passport__score b{margin-top:7px;font-size:9px}.worea-company-evidence-passport__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.worea-company-evidence-passport__grid>div{padding:11px;border:1px solid var(--w-border);border-radius:10px;background:var(--w-bg)}.worea-company-evidence-passport__grid small{display:block;color:var(--w-muted);font-size:7px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.worea-company-evidence-passport__grid strong{display:block;margin-top:4px;font-size:11px}.worea-company-evidence-passport__grid .is-positive strong{color:#34c993}.worea-company-evidence-passport__credentials{margin-top:10px;padding:12px;border:1px solid var(--w-border);border-radius:10px}.worea-company-evidence-passport__credentials span{font-size:7px;font-weight:900;text-transform:uppercase;color:var(--w-muted)}.worea-company-evidence-passport__credentials p{margin:4px 0 0;font-size:9px;line-height:1.5}

.worea-compare-tray{position:fixed;left:50%;bottom:18px;z-index:9998;display:none;align-items:center;gap:14px;width:min(760px,calc(100% - 28px));transform:translateX(-50%);padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(6,17,26,.95);box-shadow:0 22px 60px rgba(0,0,0,.35);backdrop-filter:blur(14px);color:#fff}.worea-compare-tray.is-active{display:flex}.worea-compare-tray__copy{display:grid;gap:2px;min-width:0;flex:1}.worea-compare-tray__copy strong{font-size:10px}.worea-compare-tray__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9eb1c0;font-size:8px}.worea-compare-tray__actions{display:flex;gap:7px;flex:0 0 auto}.worea-compare-tray button,.worea-compare-tray a{min-height:34px;padding:0 10px;border:1px solid #314656;border-radius:8px;background:#0c1c28;color:#fff;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.worea-compare-tray a{background:var(--w-orange);border-color:var(--w-orange);color:#07111a}.worea-compare-tray a.is-disabled{opacity:.5;pointer-events:none}

@media(max-width:980px){.worea-supplier-match__panel{grid-template-columns:1fr}.worea-supplier-match__grid{grid-template-columns:1fr 1fr}.worea-company-evidence-passport__grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.worea-supplier-match__form,.worea-supplier-match__grid{grid-template-columns:1fr}.worea-supplier-match__keyword{grid-column:auto}.worea-company-evidence-passport__head{flex-direction:column}.worea-company-evidence-passport__score{width:100%}.worea-company-evidence-passport__grid{grid-template-columns:1fr}.worea-compare-tray{align-items:stretch;flex-direction:column}.worea-compare-tray__actions{width:100%}.worea-compare-tray__actions>*{flex:1;justify-content:center}}

/* =========================================================
   v0.28 — PRODUCT INTELLIGENCE + OPPORTUNITY MARKETPLACE
   ========================================================= */
.worea-products-hero,.worea-opportunity-hero{padding:70px 0 58px;background:linear-gradient(180deg,color-mix(in srgb,var(--w-surface) 68%,var(--w-bg)),var(--w-bg));border-bottom:1px solid var(--w-border)}
.worea-products-hero__grid,.worea-opportunity-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:54px;align-items:center}
.worea-products-hero h1,.worea-opportunity-hero h1{max-width:820px;margin:10px 0 14px;font-size:clamp(44px,5.2vw,78px);line-height:.98;letter-spacing:-.055em}
.worea-products-hero p,.worea-opportunity-hero p{max-width:760px;margin:0;color:var(--w-muted);font-size:12px;line-height:1.75}
.worea-products-hero__actions,.worea-opportunity-hero__grid>div>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.worea-products-hero aside,.worea-opportunity-hero aside{padding:24px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface);box-shadow:0 22px 55px rgba(7,25,37,.08)}
.worea-products-hero aside>span,.worea-opportunity-hero aside>span{display:block;color:var(--w-orange);font-size:8px;font-weight:900;letter-spacing:.13em}
.worea-products-hero aside>strong,.worea-opportunity-hero aside>strong{display:block;margin:8px 0 2px;font-size:52px;line-height:1;letter-spacing:-.05em}
.worea-products-hero aside>small,.worea-opportunity-hero aside>small{display:block;color:var(--w-muted);font-size:9px}
.worea-products-hero aside>div,.worea-opportunity-hero aside>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid var(--w-border)}
.worea-products-hero aside>div b,.worea-opportunity-hero aside>div b{font-size:18px}.worea-products-hero aside>div small,.worea-opportunity-hero aside>div small{color:var(--w-muted);font-size:8px;text-align:right}

.worea-products-discovery{padding:48px 0 18px}.worea-product-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.worea-product-type-grid>a{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:14px;border:1px solid var(--w-border);border-radius:13px;background:var(--w-surface);color:var(--w-text);text-decoration:none;transition:.18s ease}
.worea-product-type-grid>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--w-orange) 45%,var(--w-border));box-shadow:0 14px 28px rgba(0,0,0,.07)}
.worea-product-type-grid>a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--w-orange) 10%,var(--w-surface-2));color:var(--w-orange)}
.worea-product-type-grid .worea-icon{width:18px;height:18px}.worea-product-type-grid strong{font-size:10px;line-height:1.25}.worea-product-type-grid small{color:var(--w-muted);font-size:7px}

.worea-product-directory,.worea-opportunity-directory{padding:44px 0 70px}
.worea-product-filters,.worea-opportunity-filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:9px;align-items:end;margin:0 0 24px;padding:15px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-surface)}
.worea-product-filters label,.worea-opportunity-filters label{display:grid;gap:6px}.worea-product-filters label>span,.worea-opportunity-filters label>span{color:var(--w-muted);font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.worea-product-filters input,.worea-product-filters select,.worea-opportunity-filters input,.worea-opportunity-filters select{width:100%;height:40px;padding:0 10px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font-size:9px}
.worea-product-filters button,.worea-opportunity-filters button{height:40px;padding:0 14px;border:0;border-radius:9px;background:var(--w-orange);color:#07111a;font-size:8px;font-weight:900;cursor:pointer}

.worea-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.worea-product-card{overflow:hidden;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface);box-shadow:0 14px 36px rgba(8,26,38,.05);transition:.18s ease}.worea-product-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(8,26,38,.1)}
.worea-product-card__media{display:grid;place-items:center;height:180px;overflow:hidden;background:linear-gradient(145deg,var(--w-surface-2),var(--w-bg));color:var(--w-orange)}.worea-product-card__media img{width:100%;height:100%;object-fit:cover}.worea-product-card__media>span{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-product-card__media .worea-icon{width:28px;height:28px}
.worea-product-card__body{padding:17px}.worea-product-card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.worea-product-card__eyebrow span{color:var(--w-orange);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.worea-product-card__eyebrow b{padding:5px 7px;border-radius:999px;background:color-mix(in srgb,#2ed39a 12%,var(--w-surface));color:#15946c;font-size:7px}
.worea-product-card h3{margin:9px 0 3px;font-size:19px;line-height:1.16;letter-spacing:-.035em}.worea-product-card h3 a{color:var(--w-text);text-decoration:none}.worea-product-card__model{display:block;color:var(--w-muted);font-size:8px}.worea-product-card__company{display:inline-flex;margin-top:9px;color:var(--w-text);font-size:9px;font-weight:850;text-decoration:none}.worea-product-card p{min-height:48px;margin:10px 0;color:var(--w-muted);font-size:8.5px;line-height:1.6}
.worea-product-card__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.worea-product-card__specs span{padding:8px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);font-size:8px;overflow-wrap:anywhere}.worea-product-card__specs b{display:block;margin-bottom:3px;color:var(--w-muted);font-size:6.5px;text-transform:uppercase;letter-spacing:.05em}
.worea-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--w-border);font-size:7.5px}.worea-product-card__footer>span{color:var(--w-muted)}.worea-product-card__footer a{display:inline-flex;align-items:center;gap:5px;color:var(--w-text);font-weight:850;text-decoration:none}.worea-product-card__footer .worea-icon{width:11px;height:11px;color:var(--w-orange)}

.worea-product-detail__hero{padding:58px 0;background:linear-gradient(180deg,var(--w-surface),var(--w-bg));border-bottom:1px solid var(--w-border)}.worea-product-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:48px;align-items:center}.worea-product-detail__badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.worea-product-detail__badges span,.worea-product-detail__badges b{padding:6px 9px;border:1px solid var(--w-border);border-radius:999px;background:var(--w-surface);font-size:7px}.worea-product-detail__badges b{border-color:rgba(46,211,154,.24);color:#15946c}.worea-product-detail h1{margin:13px 0 4px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em}.worea-product-detail__model{margin:0;color:var(--w-muted);font-size:12px}.worea-product-detail__company{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:var(--w-text);font-size:11px;font-weight:900;text-decoration:none}.worea-product-detail__company .worea-icon{width:13px;height:13px;color:var(--w-orange)}.worea-product-detail__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.worea-product-detail__hero aside{overflow:hidden;border:1px solid var(--w-border);border-radius:18px;background:var(--w-surface)}.worea-product-detail__hero aside img{display:block;width:100%;height:340px;object-fit:cover}.worea-product-detail__placeholder{display:grid;place-items:center;height:340px;color:var(--w-orange)}.worea-product-detail__placeholder .worea-icon{width:52px;height:52px}
.worea-product-detail__body{padding:58px 0}.worea-product-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px}.worea-product-detail__layout article>section{margin-bottom:42px}.worea-product-detail__layout h2{margin:7px 0 16px;font-size:32px;letter-spacing:-.045em}.worea-product-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.worea-product-spec-grid>div{padding:13px;border:1px solid var(--w-border);border-radius:11px;background:var(--w-surface)}.worea-product-spec-grid span{display:block;color:var(--w-muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.worea-product-spec-grid strong{display:block;margin-top:4px;font-size:11px}.worea-product-source{margin-top:13px;color:var(--w-muted);font-size:8px}.worea-product-source a{color:var(--w-text);font-weight:800;text-decoration:none}.worea-product-company-reputation{margin-top:14px;padding:17px;border:1px solid var(--w-border);border-radius:14px;background:var(--w-surface)}.worea-product-company-reputation>strong{display:block;margin-top:7px;font-size:31px}.worea-product-company-reputation>strong small{font-size:11px;color:var(--w-muted)}.worea-product-company-reputation p{color:var(--w-muted);font-size:8px;line-height:1.5}.worea-product-company-reputation a{display:inline-flex;align-items:center;gap:5px;color:var(--w-text);font-size:8px;font-weight:850;text-decoration:none}.worea-product-network-cta{padding:34px 0 66px}

.worea-company-product-intelligence{margin-top:40px}.worea-company-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.worea-company-product-grid>a{position:relative;display:flex;flex-direction:column;min-height:150px;padding:14px 34px 14px 14px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-surface);color:var(--w-text);text-decoration:none}.worea-company-product-grid>a>span{color:var(--w-orange);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.worea-company-product-grid>a>strong{margin-top:8px;font-size:13px;line-height:1.2}.worea-company-product-grid>a>small{margin-top:4px;color:var(--w-muted);font-size:7.5px}.worea-company-product-grid>a>em{margin-top:auto;padding-top:12px;color:var(--w-muted);font-size:7.5px;font-style:normal}.worea-company-product-grid>a>.worea-icon{position:absolute;right:13px;bottom:13px;width:13px;height:13px;color:var(--w-orange)}

.worea-opportunity-how{padding:28px 0 10px}.worea-opportunity-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--w-border);border-radius:15px;background:var(--w-surface)}.worea-opportunity-how__grid>div{display:grid;grid-template-columns:34px 1fr;gap:5px 11px;padding:18px;border-right:1px solid var(--w-border)}.worea-opportunity-how__grid>div:last-child{border-right:0}.worea-opportunity-how__grid b{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--w-orange) 10%,var(--w-surface-2));color:var(--w-orange);font-size:8px}.worea-opportunity-how__grid strong{font-size:10px}.worea-opportunity-how__grid span{color:var(--w-muted);font-size:7.5px;line-height:1.5}
.worea-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.worea-opportunity-card{display:flex;flex-direction:column;padding:18px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-surface);box-shadow:0 12px 30px rgba(8,26,38,.05)}.worea-opportunity-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.worea-opportunity-card__head span{color:var(--w-orange);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.worea-opportunity-card__head b{padding:5px 7px;border-radius:999px;background:rgba(46,211,154,.1);color:#15946c;font-size:7px}.worea-opportunity-card h3{margin:11px 0 7px;font-size:20px;line-height:1.2;letter-spacing:-.035em}.worea-opportunity-card h3 a{color:var(--w-text);text-decoration:none}.worea-opportunity-card>p{color:var(--w-muted);font-size:8.5px;line-height:1.6}.worea-opportunity-card__buyer{display:flex;align-items:baseline;gap:7px;margin-top:10px}.worea-opportunity-card__buyer small{color:var(--w-muted);font-size:7px}.worea-opportunity-card__buyer a,.worea-opportunity-card__buyer strong{color:var(--w-text);font-size:8px;font-weight:850;text-decoration:none}.worea-opportunity-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px}.worea-opportunity-card__facts span{padding:8px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);font-size:7.5px;overflow-wrap:anywhere}.worea-opportunity-card__facts b{display:block;margin-bottom:3px;color:var(--w-muted);font-size:6.5px;text-transform:uppercase}.worea-opportunity-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;color:var(--w-text);font-size:8px;font-weight:900;text-decoration:none}.worea-opportunity-card__cta .worea-icon{width:12px;height:12px;color:var(--w-orange)}

.worea-opportunity-detail__hero{padding:58px 0;background:linear-gradient(180deg,var(--w-surface),var(--w-bg));border-bottom:1px solid var(--w-border)}.worea-opportunity-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) 310px;gap:42px;align-items:center}.worea-opportunity-detail__badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.worea-opportunity-detail__badges span,.worea-opportunity-detail__badges b{padding:6px 9px;border:1px solid var(--w-border);border-radius:999px;background:var(--w-surface);font-size:7px}.worea-opportunity-detail__badges b{color:#15946c}.worea-opportunity-detail h1{margin:13px 0 10px;font-size:clamp(42px,5vw,70px);line-height:.99;letter-spacing:-.055em}.worea-opportunity-detail__hero p{max-width:760px;color:var(--w-muted);font-size:11px;line-height:1.7}.worea-opportunity-detail__hero aside{padding:20px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface)}.worea-opportunity-detail__hero aside>span{color:var(--w-orange);font-size:7px;font-weight:900;letter-spacing:.1em}.worea-opportunity-detail__hero aside>strong{display:block;margin:7px 0 15px;font-size:29px}.worea-opportunity-detail__hero aside>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--w-border)}.worea-opportunity-detail__hero aside>div b{font-size:15px}.worea-opportunity-detail__hero aside>div small{color:var(--w-muted);font-size:7px;text-align:right}.worea-opportunity-detail__body{padding:58px 0}.worea-opportunity-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px}.worea-opportunity-detail__layout article>section{margin-bottom:44px}.worea-opportunity-detail__layout h2{margin:7px 0 14px;font-size:31px;letter-spacing:-.045em}.worea-opportunity-requirements{padding:20px;border:1px solid var(--w-border);border-radius:15px;background:var(--w-surface)}.worea-opportunity-requirements p{color:var(--w-muted);font-size:9px;line-height:1.7}
.worea-opportunity-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.worea-opportunity-match-grid>a{position:relative;display:flex;flex-direction:column;min-height:120px;padding:13px 34px 13px 13px;border:1px solid var(--w-border);border-radius:11px;background:var(--w-surface);color:var(--w-text);text-decoration:none}.worea-opportunity-match-grid>a>span{color:var(--w-muted);font-size:7px}.worea-opportunity-match-grid>a>span b{color:var(--w-orange)}.worea-opportunity-match-grid>a>strong{margin-top:6px;font-size:12px}.worea-opportunity-match-grid>a>small{margin-top:auto;padding-top:10px;color:var(--w-muted);font-size:7px;line-height:1.45}.worea-opportunity-match-grid>a>.worea-icon{position:absolute;right:12px;bottom:12px;width:12px;height:12px;color:var(--w-orange)}
.worea-opportunity-response{padding:20px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface)}.worea-opportunity-response__form{display:grid;gap:12px;margin-top:16px}.worea-opportunity-response__form>label{display:grid;gap:6px}.worea-opportunity-response__form label>span{color:var(--w-muted);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.worea-opportunity-response__form textarea,.worea-opportunity-response__form input,.worea-opportunity-response__form select{width:100%;padding:10px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-bg);color:var(--w-text);font-size:9px}.worea-opportunity-response__form textarea{resize:vertical}

@media(max-width:1100px){
  .worea-products-hero__grid,.worea-opportunity-hero__grid,.worea-product-detail__hero-grid,.worea-product-detail__layout,.worea-opportunity-detail__hero-grid,.worea-opportunity-detail__layout{grid-template-columns:1fr}
  .worea-product-type-grid{grid-template-columns:repeat(3,1fr)}
  .worea-product-filters,.worea-opportunity-filters{grid-template-columns:repeat(3,1fr)}
  .worea-product-filter-search,.worea-opportunity-filter-search{grid-column:span 2}
  .worea-product-grid{grid-template-columns:repeat(2,1fr)}
  .worea-company-product-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
  .worea-products-hero,.worea-opportunity-hero{padding:46px 0 38px}.worea-products-hero h1,.worea-opportunity-hero h1,.worea-product-detail h1,.worea-opportunity-detail h1{font-size:44px}
  .worea-product-type-grid,.worea-product-grid,.worea-opportunity-grid,.worea-company-product-grid,.worea-opportunity-match-grid,.worea-product-spec-grid,.worea-opportunity-how__grid{grid-template-columns:1fr}
  .worea-product-filters,.worea-opportunity-filters{grid-template-columns:1fr}.worea-product-filter-search,.worea-opportunity-filter-search{grid-column:auto}
  .worea-opportunity-how__grid>div{border-right:0;border-bottom:1px solid var(--w-border)}.worea-opportunity-how__grid>div:last-child{border-bottom:0}
  .worea-opportunity-card__facts{grid-template-columns:repeat(2,1fr)}
  .worea-product-card__specs{grid-template-columns:repeat(2,1fr)}
}

/* =========================================================
   v0.29 CROSS-NETWORK INTELLIGENCE
   Homepage + specialist sector pages now surface the structured
   records created by Projects, Companies, Reviews, Products and
   Opportunities rather than leaving those systems isolated.
   ========================================================= */
.worea-live-network{padding:64px 0;background:var(--w-bg);border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border)}
.worea-live-network__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.worea-live-network__column{min-width:0;padding:16px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-surface);box-shadow:0 12px 34px rgba(11,32,45,.04)}
.worea-live-network__head,.worea-sector-network__column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.worea-live-network__head h3,.worea-sector-network__column-head h3{margin:0;font-size:12px;letter-spacing:-.02em}.worea-live-network__head>a,.worea-sector-network__column-head>a{display:flex;align-items:center;gap:4px;color:var(--w-muted);font-size:8px;font-weight:850;text-decoration:none;white-space:nowrap}.worea-live-network__head>a .worea-icon,.worea-sector-network__column-head>a .worea-icon{width:10px;height:10px;color:var(--w-orange)}
.worea-live-network__items{display:grid;gap:8px}.worea-live-network__empty,.worea-sector-network__empty{padding:16px;border:1px dashed var(--w-border);border-radius:10px;color:var(--w-muted);font-size:9px;line-height:1.5}
.worea-network-signal-card{padding:13px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-surface-2)}
.worea-network-signal-card.is-compact{padding:11px}
.worea-network-signal-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--w-orange);font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.worea-network-signal-card__top>span{display:flex;align-items:center;gap:5px}.worea-network-signal-card__top .worea-icon{width:11px;height:11px}.worea-network-signal-card__top b{padding:3px 6px;border-radius:99px;background:color-mix(in srgb,#2fbf8f 12%,transparent);color:#2fbf8f;font-size:6.5px}
.worea-network-signal-card h3{margin:0}.worea-network-signal-card h3 a{color:var(--w-text);font-size:11px;line-height:1.28;text-decoration:none}.worea-network-signal-card h3 a:hover{color:var(--w-orange)}
.worea-network-signal-card p{margin:6px 0 0;color:var(--w-muted);font-size:7.5px;line-height:1.45}.worea-network-signal-card__link{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--w-text);font-size:7.5px;font-weight:850;text-decoration:none}.worea-network-signal-card__link .worea-icon{width:10px;height:10px;color:var(--w-orange)}
.worea-company-grid--live{grid-template-columns:1fr;gap:6px}.worea-company-grid--live a{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--w-border);border-radius:9px;background:var(--w-surface-2);text-decoration:none}.worea-company-grid--live a strong{color:var(--w-text);font-size:9px;line-height:1.2}.worea-company-grid--live a small{color:var(--w-muted);font-size:7px}

.worea-sector-network{padding:42px 0;background:color-mix(in srgb,var(--sector) 2%,var(--w-bg));border-bottom:1px solid var(--w-border)}
.worea-sector-network__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:18px}.worea-sector-network__head h2{margin:5px 0 0;font-size:30px;letter-spacing:-.045em}.worea-sector-network__head p{max-width:650px;margin:7px 0 0;color:var(--w-muted);font-size:10px;line-height:1.6}
.worea-sector-network__counts{display:grid;grid-template-columns:repeat(4,auto);gap:8px}.worea-sector-network__counts span{min-width:76px;padding:9px 10px;border:1px solid var(--w-border);border-radius:10px;background:var(--w-surface);color:var(--w-muted);font-size:7px}.worea-sector-network__counts b{display:block;margin-bottom:2px;color:var(--w-text);font-size:14px}
.worea-sector-network__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.worea-sector-network__column{min-width:0;padding:13px;border:1px solid var(--w-border);border-top:2px solid color-mix(in srgb,var(--sector) 72%,var(--w-border));border-radius:13px;background:var(--w-surface)}
.worea-sector-network__column .worea-network-signal-card{margin-top:7px}

@media(max-width:1100px){.worea-live-network__grid,.worea-sector-network__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worea-sector-network__head{grid-template-columns:1fr}.worea-sector-network__counts{justify-content:start}}
@media(max-width:680px){.worea-live-network{padding:44px 0}.worea-live-network__grid,.worea-sector-network__grid{grid-template-columns:1fr}.worea-sector-network__counts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.worea-sector-network__counts span{min-width:0}.worea-sector-network__head h2{font-size:25px}}
.worea-opportunity-detail__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}
@media(max-width:1020px) and (min-width:681px){.worea-product-link:nth-child(8){border-right:0}}


/* v0.29.1 — High-contrast secondary actions on dark intelligence heroes. */
.worea-company-detail__hero .worea-button--ghost,
.worea-product-detail__hero .worea-button--ghost,
.worea-opportunity-detail__hero .worea-button--ghost,
.worea-project-detail__hero .worea-button--ghost,
.worea-event-detail__hero .worea-button--ghost,
.worea-job-detail__hero .worea-button--ghost{
  border-color:#f6f8fa;
  background:#f6f8fa;
  color:#07131c;
  box-shadow:0 8px 22px rgba(0,0,0,.16);
}
.worea-company-detail__hero .worea-button--ghost:hover,
.worea-company-detail__hero .worea-button--ghost:focus-visible,
.worea-product-detail__hero .worea-button--ghost:hover,
.worea-product-detail__hero .worea-button--ghost:focus-visible,
.worea-opportunity-detail__hero .worea-button--ghost:hover,
.worea-opportunity-detail__hero .worea-button--ghost:focus-visible,
.worea-project-detail__hero .worea-button--ghost:hover,
.worea-project-detail__hero .worea-button--ghost:focus-visible,
.worea-event-detail__hero .worea-button--ghost:hover,
.worea-event-detail__hero .worea-button--ghost:focus-visible,
.worea-job-detail__hero .worea-button--ghost:hover,
.worea-job-detail__hero .worea-button--ghost:focus-visible{
  border-color:#ff6a1a;
  background:#ff6a1a;
  color:#08121a;
}
.worea-company-detail__hero .worea-button--ghost.is-saved,
.worea-company-detail__hero .worea-button--ghost.is-followed,
.worea-company-detail__hero .worea-button--ghost.is-enabled,
.worea-product-detail__hero .worea-button--ghost.is-saved,
.worea-product-detail__hero .worea-button--ghost.is-enabled,
.worea-opportunity-detail__hero .worea-button--ghost.is-saved,
.worea-opportunity-detail__hero .worea-button--ghost.is-enabled,
.worea-project-detail__hero .worea-button--ghost.is-saved,
.worea-project-detail__hero .worea-button--ghost.is-enabled,
.worea-event-detail__hero .worea-button--ghost.is-saved,
.worea-event-detail__hero .worea-button--ghost.is-enabled,
.worea-job-detail__hero .worea-button--ghost.is-saved{
  border-color:#8fd9be;
  background:#8fd9be;
  color:#07131c;
}

/* v0.29.2 — external reputation enrichment */
.worea-company-card__reputation--external{border-color:color-mix(in srgb,#6fb7ff 28%,var(--w-border));background:linear-gradient(135deg,color-mix(in srgb,#6fb7ff 7%,var(--w-bg)),var(--w-bg))}
.worea-company-card__reputation--external span:first-child b{color:#6fb7ff}
.worea-company-external-reputation a em{display:block;margin-top:3px;color:var(--w-muted);font-size:7px;font-style:normal;line-height:1.45}
.worea-company-external-themes{margin-top:12px;padding:13px 14px;border:1px solid var(--w-border);border-radius:11px;background:color-mix(in srgb,var(--w-surface) 55%,var(--w-bg))}
.worea-company-external-themes>strong{display:block;color:var(--w-text);font-size:8px;letter-spacing:.02em}
.worea-company-external-themes ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}
.worea-company-external-themes li{position:relative;padding-left:14px;color:var(--w-muted);font-size:8px;line-height:1.5}
.worea-company-external-themes li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--company-sector,var(--w-orange));box-shadow:0 0 0 3px color-mix(in srgb,var(--company-sector,var(--w-orange)) 12%,transparent)}

/* =========================================================
 * v0.29.3 — CONNECTED TAXONOMY NAVIGATION
 * Small taxonomy pills and contextual labels should lead somewhere useful.
 * ========================================================= */
.worea-linked-pill,
.worea-company-tags>div>div a{
  display:inline-flex;align-items:center;padding:7px 9px;border:1px solid var(--w-border);border-radius:99px;
  background:var(--w-bg);color:var(--w-text);font-size:8px;font-weight:800;text-decoration:none;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;
}
.worea-linked-pill:hover,.worea-linked-pill:focus-visible,
.worea-company-tags>div>div a:hover,.worea-company-tags>div>div a:focus-visible{
  border-color:color-mix(in srgb,var(--w-orange) 45%,var(--w-border));
  background:color-mix(in srgb,var(--w-orange) 7%,var(--w-surface));color:var(--w-orange);transform:translateY(-1px);outline:none;
}
.worea-inline-tax-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}
.worea-inline-tax-link:hover,.worea-inline-tax-link:focus-visible{color:var(--w-orange);border-bottom-color:currentColor;outline:none}

.worea-company-card__badges a{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:99px;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}
.worea-company-card__sector:hover,.worea-company-card__sector:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-sector) 42%,transparent);outline:none}
.worea-company-card__type{text-decoration:none}.worea-company-card__type:hover,.worea-company-card__type:focus-visible{color:var(--company-sector);outline:none}
.worea-company-card__meta a{display:inline-flex;align-items:center;gap:5px;color:var(--w-muted);font-size:8px;text-decoration:none}.worea-company-card__meta a:hover,.worea-company-card__meta a:focus-visible{color:var(--company-sector);outline:none}
.worea-company-card__capabilities a{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid color-mix(in srgb,var(--company-sector) 20%,var(--w-border));border-radius:999px;background:color-mix(in srgb,var(--company-sector) 4%,var(--w-bg));color:var(--w-muted);font-size:7px;font-weight:800;text-decoration:none}.worea-company-card__capabilities a:hover,.worea-company-card__capabilities a:focus-visible{border-color:color-mix(in srgb,var(--company-sector) 45%,var(--w-border));color:var(--company-sector);outline:none}

.worea-company-detail__badges a{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:99px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.worea-company-detail__sector:hover,.worea-company-detail__sector:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-sector) 48%,transparent);outline:none}

.worea-event-badge{text-decoration:none}.worea-event-badge:hover,.worea-event-badge:focus-visible{border-color:color-mix(in srgb,var(--sector,#ff6a1a) 55%,var(--w-border));background:color-mix(in srgb,var(--sector,#ff6a1a) 13%,var(--w-surface));outline:none}

.worea-project-card__sector,.worea-project-card__stage,.worea-project-card__location{text-decoration:none}.worea-project-card__sector:hover,.worea-project-card__sector:focus-visible{filter:brightness(1.15);text-decoration:underline;text-underline-offset:3px;outline:none}.worea-project-card__stage:hover,.worea-project-card__stage:focus-visible{border-color:color-mix(in srgb,var(--project-sector) 42%,var(--w-border));color:var(--project-sector);outline:none}.worea-project-card__location:hover,.worea-project-card__location:focus-visible{color:var(--project-sector);outline:none}
.worea-project-detail__badges a{padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:99px;color:#c5d1da;font-size:7px;font-weight:900;text-transform:uppercase;text-decoration:none}.worea-project-detail__badges a:first-child{border-color:color-mix(in srgb,var(--project-sector) 50%,transparent);color:var(--project-sector)}.worea-project-detail__badges a:hover,.worea-project-detail__badges a:focus-visible{background:rgba(255,255,255,.055);border-color:color-mix(in srgb,var(--project-sector) 55%,rgba(255,255,255,.11));outline:none}

.worea-product-card__eyebrow a{color:var(--w-orange);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.worea-product-card__eyebrow a:hover,.worea-product-card__eyebrow a:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}
.worea-product-detail__badges a{padding:6px 9px;border:1px solid var(--w-border);border-radius:999px;background:var(--w-surface);color:var(--w-text);font-size:7px;text-decoration:none}.worea-product-detail__badges a:hover,.worea-product-detail__badges a:focus-visible{border-color:color-mix(in srgb,var(--w-orange) 42%,var(--w-border));color:var(--w-orange);outline:none}

.worea-opportunity-card__head a{color:var(--w-orange);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.worea-opportunity-card__head a:hover,.worea-opportunity-card__head a:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}
.worea-opportunity-detail__badges a{padding:6px 9px;border:1px solid var(--w-border);border-radius:999px;background:var(--w-surface);color:var(--w-text);font-size:7px;text-decoration:none}.worea-opportunity-detail__badges a:hover,.worea-opportunity-detail__badges a:focus-visible{border-color:color-mix(in srgb,var(--w-orange) 42%,var(--w-border));color:var(--w-orange);outline:none}

.worea-job-detail__facts a{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:99px;color:#c2ced7;font-size:8px;text-decoration:none}.worea-job-detail__facts a:hover,.worea-job-detail__facts a:focus-visible{border-color:color-mix(in srgb,var(--company-sector) 55%,rgba(255,255,255,.12));color:#fff;outline:none}

.worea-single__kicker a{color:inherit;text-decoration:none}.worea-single__kicker a:hover,.worea-single__kicker a:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}
.worea-sector-story__meta a{color:inherit;text-decoration:none}.worea-sector-story__meta a:before{content:"•";margin-right:8px;color:var(--sector)}.worea-sector-story__meta a:hover,.worea-sector-story__meta a:focus-visible{color:var(--sector);outline:none}
.worea-capability-chips a{padding:8px 10px;border:1px solid color-mix(in srgb,var(--company-sector) 24%,var(--w-border));border-radius:99px;background:var(--w-bg);color:var(--w-text);font-size:8px;font-weight:800;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}
.worea-capability-chips a:hover,.worea-capability-chips a:focus-visible{border-color:color-mix(in srgb,var(--company-sector) 50%,var(--w-border));background:color-mix(in srgb,var(--company-sector) 7%,var(--w-surface));color:var(--company-sector);outline:none}

/* =========================================================
   v0.30 — EVENT INTELLIGENCE 2.0
   ========================================================= */
.worea-live-network__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.worea-sector-network__counts{grid-template-columns:repeat(5,auto)}
.worea-sector-network__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.worea-platform-card__links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto}.worea-platform-card__links>a:last-child{color:var(--w-muted)}
.worea-event-card__intelligence{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.worea-event-card__intelligence span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--w-border);border-radius:999px;background:color-mix(in srgb,var(--sector) 5%,var(--w-bg));color:var(--w-muted);font-size:7px;font-weight:800}.worea-event-card__intelligence b{color:var(--w-text);font-size:8px}

.worea-event-intelligence{padding:68px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--sector) 3%,var(--w-bg)),var(--w-bg));border-top:1px solid var(--w-border);border-bottom:1px solid var(--w-border)}
.worea-event-intelligence__head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:18px}.worea-event-intelligence__head>div{max-width:760px}.worea-event-intelligence__head h2{margin:7px 0 7px;font-size:38px;line-height:1.04;letter-spacing:-.045em}.worea-event-intelligence__head p{margin:0;color:var(--w-muted);font-size:11px;line-height:1.6}
.worea-event-intelligence__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 14px}.worea-event-intelligence__stats span{padding:13px 14px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-surface);color:var(--w-muted);font-size:8px;font-weight:800}.worea-event-intelligence__stats b{display:block;margin-bottom:3px;color:var(--w-text);font-size:22px;line-height:1}
.worea-event-intelligence__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.worea-event-intelligence__column{min-width:0;padding:14px;border:1px solid var(--w-border);border-top:2px solid color-mix(in srgb,var(--sector) 72%,var(--w-border));border-radius:14px;background:var(--w-surface);box-shadow:0 15px 40px rgba(17,38,52,.035)}.worea-event-intelligence__column--companies{grid-column:span 1}
.worea-event-intelligence__column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--w-border)}.worea-event-intelligence__column-head>div{display:flex;align-items:center;gap:8px;min-width:0}.worea-event-intelligence__column-head .worea-icon{width:17px;color:var(--sector)}.worea-event-intelligence__column-head span{display:grid;gap:1px}.worea-event-intelligence__column-head small{color:var(--w-muted);font-size:6px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.worea-event-intelligence__column-head strong{font-size:11px;line-height:1.15}.worea-event-intelligence__column-head>a{display:inline-flex;align-items:center;gap:4px;color:var(--w-muted);font-size:7px;font-weight:850;white-space:nowrap}.worea-event-intelligence__column-head>a .worea-icon{width:10px}
.worea-event-company-list,.worea-event-signal-list{display:grid;gap:7px;margin-top:10px}.worea-event-company-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border:1px solid var(--w-border);border-radius:10px;background:var(--w-bg)}.worea-event-company-list__identity{display:flex;align-items:center;gap:8px;min-width:0;color:var(--w-text);text-decoration:none}.worea-event-company-list__identity>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--sector) 28%,var(--w-border));border-radius:9px;background:color-mix(in srgb,var(--sector) 7%,var(--w-surface));color:var(--sector);font-size:13px;font-weight:950}.worea-event-company-list__identity>div{min-width:0}.worea-event-company-list__identity strong,.worea-event-company-list__identity small{display:block}.worea-event-company-list__identity strong{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.worea-event-company-list__identity small{margin-top:2px;color:var(--w-muted);font-size:6.5px}
.worea-event-shortlist-button{min-height:29px;padding:0 8px;border:1px solid var(--w-border);border-radius:8px;background:var(--w-surface);color:var(--w-text);font:inherit;font-size:6.5px;font-weight:900;cursor:pointer;white-space:nowrap}.worea-event-shortlist-button:hover{border-color:var(--sector);color:var(--sector)}.worea-event-shortlist-button.is-active{border-color:rgba(46,211,154,.38);background:rgba(46,211,154,.09);color:#168653}.worea-event-shortlist-button.is-guest{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.worea-event-signal-list>a{display:grid;gap:3px;padding:9px;border:1px solid var(--w-border);border-radius:10px;background:var(--w-bg);color:var(--w-text);text-decoration:none;transition:.16s ease}.worea-event-signal-list>a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sector) 42%,var(--w-border))}.worea-event-signal-list span{color:var(--sector);font-size:6px;font-weight:900;letter-spacing:.08em}.worea-event-signal-list strong{font-size:9px;line-height:1.25}.worea-event-signal-list small{color:var(--w-muted);font-size:6.5px;line-height:1.35}
.worea-event-graph-strip{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:11px 13px;border:1px solid var(--w-border);border-radius:11px;background:var(--w-surface);color:var(--w-muted);font-size:7px;font-weight:850}.worea-event-graph-strip>span{padding:5px 8px;border-radius:999px;background:var(--sector);color:#07131d;font-weight:950}.worea-event-graph-strip>b{color:var(--w-text)}.worea-event-graph-strip>i{width:20px;height:1px;background:linear-gradient(90deg,var(--sector),var(--w-border))}.worea-event-graph-strip>small{margin-left:auto;color:var(--w-muted);font-size:6.5px;font-weight:750}

@media(max-width:1240px){.worea-live-network__grid,.worea-sector-network__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.worea-sector-network__counts{grid-template-columns:repeat(5,minmax(0,1fr))}.worea-event-intelligence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.worea-event-intelligence__head{align-items:flex-start;flex-direction:column}.worea-event-intelligence__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.worea-event-graph-strip>small{width:100%;margin:2px 0 0;text-align:center}}
@media(max-width:680px){.worea-live-network__grid,.worea-sector-network__grid,.worea-event-intelligence__grid{grid-template-columns:1fr}.worea-sector-network__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.worea-event-intelligence{padding:48px 0}.worea-event-intelligence__head h2{font-size:30px}.worea-event-intelligence__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.worea-event-company-list article{grid-template-columns:1fr}.worea-event-shortlist-button{width:100%}.worea-event-graph-strip>i{width:10px}}

/* =========================================================
   v0.31.0 — APPROVED WOREA CONNECTED-GLOBE BRAND SYSTEM
   Source of truth: approved Concept 5 / homepage mock-up.
   ========================================================= */
:root{
  --w-orange:#ff641c;
  --w-orange-2:#ff843d;
  --w-brand-navy:#03101a;
  --w-brand-panel:#081722;
  --w-brand-panel-2:#0c1c28;
  --w-brand-line:#213746;
  --w-header:72px;
}

/* New connected-globe identity, used everywhere the master mark appears. */
.worea-logo-mark{filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 28%,transparent))}
.worea-brand__mark{color:var(--w-orange)}
.worea-brand__copy strong{font-weight:900;letter-spacing:-.015em;color:var(--w-orange)}
.worea-brand__copy strong span{color:#fff;font-weight:800}
.worea-brand__copy small{color:#ff8a49;font-weight:900;letter-spacing:.105em}

/* Approved compact premium header. */
.worea-header{height:auto}
.worea-header__inner{width:min(calc(100% - 34px),1540px);height:72px;gap:18px}
.worea-brand{min-width:310px;gap:10px}
.worea-brand__mark .worea-logo-mark{width:48px;height:48px}
.worea-brand__copy{line-height:1.02}
.worea-brand__copy strong{font-size:16px}
.worea-brand__copy small{font-size:6.5px;margin-top:4px}
.worea-main-nav{gap:18px;justify-content:flex-end}
.worea-main-nav a{display:inline-flex;align-items:center;gap:3px;color:#f4f7f9;font-size:13px;font-weight:800;white-space:nowrap;letter-spacing:-.01em}
.worea-main-nav a .worea-icon{width:9px;height:9px;opacity:.72}
.worea-main-nav a:after{bottom:-7px}
.worea-header__actions{gap:9px;flex:0 0 auto}
.worea-header-search{appearance:none;border:0;background:transparent;color:#fff;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;padding:0}
.worea-header-search .worea-icon{width:18px;height:18px}
.worea-utility-links{display:flex;align-items:center;gap:10px}
.worea-utility-links a{font-size:9px;font-weight:700;color:#eef3f6}
.worea-network-toggle--approved{min-height:32px!important;padding:0 5px!important;gap:4px!important}
.worea-network-toggle--approved .worea-icon{width:14px;height:14px}
.worea-network-toggle--approved span{font-size:9px!important}
.worea-login{min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.38);border-radius:8px;font-size:9px;color:#fff!important}
.worea-header__actions>.worea-button--primary{min-height:36px;padding:0 13px;border-radius:8px;font-size:9px;color:#fff!important;box-shadow:0 8px 24px rgba(255,100,28,.25)}
.worea-header__actions>.worea-button--primary .worea-icon{width:13px;height:13px}
.worea-account-toggle{min-height:36px;border-radius:9px}

/* On the approved homepage, the header sits transparently over the globe. */
body.home .worea-header,
body.page-template-front-page .worea-header{
  background:linear-gradient(180deg,rgba(1,9,16,.82),rgba(1,9,16,.25) 68%,transparent)!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.home .worea-header.is-scrolled,
body.page-template-front-page .worea-header.is-scrolled{
  background:rgba(3,13,22,.96)!important;
  border-bottom-color:rgba(255,255,255,.08)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(18px)!important;
}
body.home .worea-header .worea-brand,
body.home .worea-header .worea-brand__copy strong span,
body.home .worea-header .worea-main-nav a,
body.home .worea-header .worea-utility-links a,
body.home .worea-header .worea-network-toggle,
body.home .worea-header .worea-header-search{color:#fff!important}

/* Header network drawer inherits the new mark rather than a generic bar. */
.worea-network-link__mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--sector) 9%,transparent);color:var(--sector);box-shadow:none}
.worea-network-link__mark .worea-logo-mark{width:32px;height:32px}

/* Approved connected globe hero. */
.worea-home .worea-hero{margin-top:calc(-1 * var(--w-header));padding-top:var(--w-header)}
.worea-hero--network-globe{min-height:650px;background:#020b14;border:0}
.worea-hero--network-globe .worea-hero__art img{opacity:1;object-position:center top}
.worea-hero--network-globe:after{background:linear-gradient(90deg,rgba(1,8,14,.90) 0%,rgba(1,8,14,.74) 31%,rgba(1,8,14,.23) 59%,rgba(1,8,14,.12) 77%,rgba(1,8,14,.35) 100%)}
.worea-hero--network-globe .worea-hero__grid{min-height:578px;grid-template-columns:minmax(520px,1.1fr) 365px 150px;gap:26px;align-items:center;padding-top:56px;padding-bottom:34px}
.worea-hero--network-globe .worea-hero__content{align-self:center;padding-top:8px}
.worea-hero--network-globe .worea-hero__content h1{max-width:650px;margin:0 0 14px;font-size:clamp(50px,4.4vw,70px);line-height:.98;letter-spacing:-.045em;font-weight:900;color:#fff}
.worea-hero--network-globe .worea-hero__content h1 em{color:#ff6d32}
.worea-hero--network-globe .worea-hero__content>p{max-width:650px;margin:0 0 22px;color:#f1f4f6;font-size:14px;line-height:1.5}
.worea-hero--network-globe .worea-search{width:min(100%,680px);height:55px;border-color:rgba(191,221,239,.42);border-radius:9px;background:rgba(4,19,31,.72);box-shadow:0 18px 48px rgba(0,0,0,.24)}
.worea-hero--network-globe .worea-search button{width:58px;background:linear-gradient(135deg,#ff5c18,#ff8b43);color:#08111a}
.worea-hero--network-globe .worea-search input{font-size:12px}
.worea-hero--network-globe .worea-popular{margin-top:11px;gap:7px}
.worea-hero--network-globe .worea-popular>span{font-size:8px;color:#d7e1e8}
.worea-hero--network-globe .worea-popular a{padding:5px 9px;border:1px solid rgba(255,255,255,.18);background:rgba(8,24,36,.64);font-size:8px;color:#f7fafc}

.worea-hero--network-globe .worea-ai-card{align-self:center;margin:34px 0 0;padding:16px;border-radius:11px;background:rgba(4,20,32,.88);border:1px solid #42627a;box-shadow:0 20px 58px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.worea-hero--network-globe .worea-ai-card__label strong{font-size:11px}
.worea-hero--network-globe .worea-ai-orbit .worea-logo-mark{width:31px;height:31px}
.worea-hero--network-globe .worea-ai-badge{font-size:7px;padding:2px 5px}
.worea-hero--network-globe .worea-ai-card__go{width:35px;height:35px}
.worea-hero--network-globe .worea-ai-card h2{font-size:18px;line-height:1.08;margin:13px 0 10px;max-width:250px}
.worea-hero--network-globe .worea-ai-prompt{margin:5px 0;padding:7px 9px;border:1px solid rgba(161,190,209,.18);border-radius:6px;background:rgba(255,255,255,.05);font-size:8.5px;color:#f5f8fa}
.worea-hero--network-globe .worea-ai-card__status{font-size:7px;color:#9cb1c0}
.worea-hero--network-globe .worea-ai-card__status-dot{background:#1bd69b}
.worea-hero--network-globe .worea-hero__stats{align-self:center;margin-top:42px;padding-left:15px;border-left:1px solid rgba(255,255,255,.17)}
.worea-hero--network-globe .worea-hero__stats div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.worea-hero--network-globe .worea-hero__stats strong{color:#ff6d32;font-size:21px;font-weight:900}
.worea-hero--network-globe .worea-hero__stats span{font-size:8px;color:#fff}

/* Approved 7-item service rail. */
.worea-product-rail{background:#fff!important;color:#121b2c!important;border:0!important}
.worea-product-rail__grid--seven{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-height:78px}
.worea-product-rail__grid--seven .worea-product-link{grid-template-columns:26px 1fr;gap:8px;padding:14px 12px;border-color:#e5ebef!important;background:#fff!important}
.worea-product-rail__grid--seven .worea-product-link strong{font-size:9px;color:#101827}
.worea-product-rail__grid--seven .worea-product-link small{font-size:7px;color:#69778b}
.worea-product-rail__grid--seven .worea-product-link__icon .worea-icon{width:19px;height:19px}
.worea-product-link--orange .worea-product-link__icon{color:#ff5c18!important}
.worea-product-link--green .worea-product-link__icon{color:#12b57d!important}
.worea-product-link--blue .worea-product-link__icon{color:#2f7ef5!important}
.worea-product-link--gold .worea-product-link__icon{color:#f1a516!important}
.worea-product-link--purple .worea-product-link__icon{color:#8a58e8!important}

/* Homepage intelligence dashboard is the approved deep-navy working surface. */
.worea-home-dashboard{background:#07141f;border-top:1px solid #152938;border-bottom:1px solid #152938;color:#f7fafc;padding:8px 0 22px}
.worea-home-dashboard .worea-section{background:transparent!important}
.worea-home-dashboard .worea-panel,
.worea-home-dashboard .worea-platform-card{background:#091824;border-color:#243744;color:#f6f8fa;box-shadow:none}
.worea-home-dashboard .worea-panel__head h2,
.worea-home-dashboard .worea-platform-card__head h2{color:#fff}
.worea-home-dashboard .worea-panel__head a,
.worea-home-dashboard .worea-text-link,
.worea-home-dashboard .worea-platform-card>a{color:#ff6d32}
.worea-home-dashboard .worea-latest-item__copy strong,
.worea-home-dashboard .worea-event-list strong,
.worea-home-dashboard .worea-opportunity-list strong{color:#f6f8fa}
.worea-home-dashboard .worea-latest-item__copy small,
.worea-home-dashboard .worea-event-list small,
.worea-home-dashboard .worea-platform-card>p{color:#9eb0be}
.worea-home-dashboard .worea-latest-item,
.worea-home-dashboard .worea-market-list>div{border-color:#243744}
.worea-home-dashboard .worea-tabs{background:#0d1d29;border-color:#243744}
.worea-home-dashboard .worea-tabs button{color:#afbec8}
.worea-home-dashboard .worea-tabs button.is-active{color:#fff;border-bottom-color:#ff6d32}
.worea-home-dashboard .worea-market-list>div span,
.worea-home-dashboard .worea-market-list>div strong{color:#e9eef2}
.worea-home-dashboard .worea-news-layout{grid-template-columns:1.48fr .97fr .83fr;gap:12px}
.worea-home-dashboard .worea-feature-story__media{min-height:395px;border:1px solid #243744;border-radius:9px;overflow:hidden}
.worea-home-dashboard .worea-feature-story__overlay{background:linear-gradient(180deg,transparent 25%,rgba(1,8,14,.90) 100%)}
.worea-home-dashboard .worea-feature-story__overlay h2{font-size:24px;color:#fff}
.worea-home-dashboard .worea-feature-story__overlay p{font-size:10px;color:#e4eaee}
.worea-home-dashboard .worea-meta{color:#d1dce3}
.worea-home-dashboard .worea-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}
.worea-home-dashboard .worea-platform-card{min-height:285px;border-radius:9px;padding:13px}
.worea-home-dashboard .worea-platform-card__head h2{font-size:14px}
.worea-home-dashboard .worea-platform-icon{color:#22d49a}
.worea-home-dashboard .worea-platform-card--atlas>img{height:112px;object-fit:cover;border-color:#304657;background:#0e2634}
.worea-home-dashboard .worea-event-list a,
.worea-home-dashboard .worea-opportunity-list a{border-color:#243744;background:#0c1b27}
.worea-home-dashboard .worea-event-list time{background:#f7fafb;color:#111a28;border:0}
.worea-home-dashboard .worea-event-list a:first-child time{background:#ff5c18;color:#fff}
.worea-home-dashboard .worea-company-grid--brand-tiles{grid-template-columns:repeat(3,1fr);gap:6px}
.worea-home-dashboard .worea-company-grid--brand-tiles a,
.worea-home-dashboard .worea-company-grid--brand-tiles span{min-height:48px;display:grid;place-items:center;padding:6px;background:#fff;border:1px solid #dce4ea;border-radius:5px;color:#1747a3;text-align:center}
.worea-home-dashboard .worea-company-grid--brand-tiles strong{font-size:9px;line-height:1.15}

/* Membership is deliberately bright, as per approved mock-up. */
.worea-membership-section--approved{padding:34px 0 28px!important;background:#fff!important;color:#101827!important}
.worea-membership-section--approved .worea-section-heading{margin-bottom:14px}
.worea-membership-section--approved .worea-section-heading h2{font-size:25px;color:#111827;margin:2px 0}
.worea-membership-section--approved .worea-section-heading p{font-size:9px;color:#7b8797;margin:0}
.worea-membership-section--approved .worea-eyebrow{font-size:7px;color:#ff5c18}
.worea-membership-section--approved .worea-pricing-grid{gap:10px}
.worea-membership-section--approved .worea-price-card{min-height:360px;padding:14px 13px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;color:#111827;box-shadow:none}
.worea-membership-section--approved .worea-price-card__icon{width:38px;height:38px;margin-bottom:8px}
.worea-membership-section--approved .worea-price-card--teal .worea-price-card__icon{background:linear-gradient(135deg,#0da29c,#0fba8c)}
.worea-membership-section--approved .worea-price-card--blue .worea-price-card__icon{background:linear-gradient(135deg,#1675ff,#0d5fd8)}
.worea-membership-section--approved .worea-price-card--purple .worea-price-card__icon{background:linear-gradient(135deg,#8b55dd,#6940cf)}
.worea-membership-section--approved .worea-price-card--orange .worea-price-card__icon{background:linear-gradient(135deg,#ff5a17,#ff823e)}
.worea-membership-section--approved .worea-price-card h3{font-size:14px;color:#111827}
.worea-membership-section--approved .worea-price-card>p{font-size:8px;color:#667487;min-height:20px;margin:1px 0 12px}
.worea-membership-section--approved .worea-price strong{font-size:25px;color:#111827}
.worea-membership-section--approved .worea-price span{font-size:8px;color:#667487}
.worea-membership-section--approved .worea-price-card ul{gap:5px;margin-bottom:12px}
.worea-membership-section--approved .worea-price-card li{font-size:8.5px;color:#374151}
.worea-membership-section--approved .worea-price-card li::first-letter{color:#10a36e}
.worea-membership-section--approved .worea-price-card>.worea-button{min-height:34px;border-radius:4px;background:#fff!important;color:#0f766e!important;border-color:#0ea5a5;font-size:8.5px}
.worea-membership-section--approved .worea-price-card--blue>.worea-button{color:#1263dc!important;border-color:#1f74ff}
.worea-membership-section--approved .worea-price-card--purple>.worea-button{color:#7440d3!important;border-color:#8b55dd}
.worea-membership-section--approved .worea-price-card--orange>.worea-button{color:#e94a14!important;border-color:#ff5c18}
.worea-membership-section--approved .worea-text-link{font-size:8px;color:#ff5c18}

/* Approved footer lockup and milestone rail. */
.worea-footer--approved{background:#03101a!important;color:#fff!important}
.worea-footer--approved .worea-footer__milestone{border-color:#18303e}
.worea-footer--approved .worea-footer__milestone-inner{min-height:82px;grid-template-columns:1.3fr .8fr .72fr .8fr .9fr auto;gap:18px}
.worea-footer--approved .worea-milestone-block,
.worea-footer--approved .worea-milestone-stat,
.worea-footer--approved .worea-milestone-copy{display:flex;align-items:center;gap:9px}
.worea-footer--approved .worea-milestone-block .worea-icon,
.worea-footer--approved .worea-milestone-stat>.worea-icon,
.worea-footer--approved .worea-milestone-copy>.worea-icon{width:28px;height:28px;color:#eef4f7}
.worea-footer--approved .worea-milestone-leaf .worea-icon{width:34px;height:34px;color:#4e6777}
.worea-footer--approved .worea-milestone-block strong{color:#ff6d32;font-size:14px}
.worea-footer--approved .worea-milestone-block span{font-size:7px}
.worea-footer--approved .worea-milestone-stat b{font-size:12px}
.worea-footer--approved .worea-milestone-stat span{font-size:7px;color:#c3ced6}
.worea-footer--approved .worea-milestone-copy span{font-size:8px;color:#d5dee4;line-height:1.25}
.worea-footer--approved .worea-footer__milestone .worea-button{min-height:37px;font-size:8px;color:#07111a!important;border-radius:6px}
.worea-footer--approved .worea-footer__main{padding:18px 0}
.worea-footer--approved .worea-footer__grid{grid-template-columns:1.4fr auto 1.4fr auto;gap:22px;align-items:center}
.worea-footer--approved .worea-brand--footer{min-width:260px}
.worea-footer--approved .worea-brand--footer .worea-brand__mark .worea-logo-mark{width:38px;height:38px}
.worea-footer--approved .worea-brand--footer .worea-brand__copy strong{font-size:12px}
.worea-footer--approved .worea-brand--footer .worea-brand__copy small{font-size:5.5px}
.worea-footer__social{display:flex;align-items:center;gap:11px}
.worea-footer__social a{display:grid;place-items:center;width:24px;height:24px;color:#fff;font-size:11px;font-weight:900}
.worea-footer--approved .worea-footer__links{gap:12px}
.worea-footer--approved .worea-footer__links a{font-size:7px;color:#d1dae1}
.worea-footer--approved .worea-footer__copyright{display:grid;gap:3px;font-size:6.5px;color:#8fa1af;text-align:right}

/* Sector-family rollout: one master network mark, colour coded per World of… brand. */
.worea-sector-orbit{border-radius:50%!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--sector)!important}
.worea-sector-orbit .worea-logo-mark{width:72px!important;height:72px!important}
.worea-sector-hero__identity{background:linear-gradient(135deg,color-mix(in srgb,var(--sector) 8%,#081722),#07131d)!important;border-color:color-mix(in srgb,var(--sector) 32%,#263a48)!important}
.worea-sector-story__image--fallback .worea-logo-mark{color:var(--sector);width:86px;height:86px}

/* Light mode must not flatten the approved homepage brand surface. */
html[data-worea-theme="light"] body.home .worea-header,
html[data-worea-theme="light"] body.page-template-front-page .worea-header{color:#fff!important}
html[data-worea-theme="light"] .worea-home-dashboard{background:#07141f;color:#f7fafc}
html[data-worea-theme="light"] .worea-home-dashboard .worea-panel,
html[data-worea-theme="light"] .worea-home-dashboard .worea-platform-card{background:#091824;color:#f6f8fa;border-color:#243744}
html[data-worea-theme="light"] .worea-product-rail{background:#fff!important}
html[data-worea-theme="light"] .worea-membership-section--approved{background:#fff!important;color:#101827!important}
html[data-worea-theme="light"] .worea-footer--approved{background:#03101a!important;color:#fff!important;border-top:0}
html[data-worea-theme="light"] .worea-footer--approved .worea-brand--footer,
html[data-worea-theme="light"] .worea-footer--approved .worea-brand__copy strong span{color:#fff!important}

@media(max-width:1320px){
  .worea-brand{min-width:260px}
  .worea-main-nav{gap:12px}.worea-main-nav a{font-size:11.5px}
  .worea-utility-links{display:none}
  .worea-hero--network-globe .worea-hero__grid{grid-template-columns:minmax(470px,1.15fr) 330px 135px}
}
@media(max-width:1080px){
  .worea-main-nav{display:none}
  .worea-mobile-toggle{display:block}
  .worea-header__actions{margin-left:auto}
  .worea-hero--network-globe{min-height:720px}
  .worea-hero--network-globe .worea-hero__grid{grid-template-columns:1fr 320px;min-height:650px;padding-top:74px}
  .worea-hero--network-globe .worea-hero__stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:0;border-left:0;border-top:1px solid rgba(255,255,255,.15);padding-left:0}
  .worea-hero--network-globe .worea-hero__stats div{padding:12px;border-right:1px solid rgba(255,255,255,.12);border-bottom:0}
  .worea-product-rail__grid--seven{grid-template-columns:repeat(4,1fr)!important}
  .worea-product-rail__grid--seven .worea-product-link:nth-child(n+5){border-top:1px solid #e5ebef!important}
  .worea-home-dashboard .worea-news-layout{grid-template-columns:1.35fr 1fr}
  .worea-home-dashboard .worea-market-panel{grid-column:1/-1}
  .worea-home-dashboard .worea-platform-grid{grid-template-columns:repeat(2,1fr)!important}
  .worea-footer--approved .worea-footer__milestone-inner{grid-template-columns:repeat(3,1fr)}
  .worea-footer--approved .worea-footer__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .worea-header__inner{height:64px}.worea-brand{min-width:0}.worea-brand__mark .worea-logo-mark{width:40px;height:40px}.worea-brand__copy strong{font-size:13px}.worea-brand__copy small{display:none}
  .worea-header-search,.worea-network-toggle--approved,.worea-header__actions>.worea-login{display:none!important}
  .worea-home .worea-hero{margin-top:-64px;padding-top:64px}
  .worea-hero--network-globe{min-height:0}
  .worea-hero--network-globe .worea-hero__grid{grid-template-columns:1fr;padding-top:70px;padding-bottom:22px;min-height:0}
  .worea-hero--network-globe .worea-hero__content h1{font-size:43px}
  .worea-hero--network-globe .worea-hero__content>p{font-size:12px}
  .worea-hero--network-globe .worea-ai-card{margin-top:6px}
  .worea-hero--network-globe .worea-hero__stats{grid-template-columns:repeat(2,1fr)}
  .worea-product-rail__grid--seven{grid-template-columns:repeat(2,1fr)!important}
  .worea-product-rail__grid--seven .worea-product-link{border-top:1px solid #e5ebef!important}
  .worea-home-dashboard .worea-news-layout{grid-template-columns:1fr}
  .worea-home-dashboard .worea-platform-grid{grid-template-columns:1fr!important}
  .worea-home-dashboard .worea-feature-story__media{min-height:340px}
  .worea-membership-section--approved .worea-pricing-grid{grid-template-columns:1fr}
  .worea-footer--approved .worea-footer__milestone-inner{grid-template-columns:1fr 1fr;padding:20px 0}
  .worea-footer--approved .worea-milestone-block{grid-column:1/-1}
  .worea-footer--approved .worea-footer__milestone .worea-button{grid-column:1/-1;justify-self:start}
  .worea-footer--approved .worea-footer__grid{grid-template-columns:1fr;gap:12px}
  .worea-footer--approved .worea-footer__copyright{text-align:left}
}

/* =========================================================
   v0.32.0 — HIGH-FIDELITY APPROVED HOMEPAGE
   Tightens production output to the approved Concept 5 mock-up:
   premium connected globe, illuminated nodes, transparent chrome
   and the exact master-mark treatment rather than a generic icon.
   ========================================================= */
.worea-brand__mark{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px}
.worea-brand__mark-img{display:block;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 11px rgba(255,100,28,.42))}
body.home .worea-header__inner,body.page-template-front-page .worea-header__inner{position:relative;z-index:5}
body.home .worea-header,body.page-template-front-page .worea-header{position:sticky;top:0;z-index:1000}

.worea-hero--network-globe{isolation:isolate;overflow:hidden;background:#020a11}
.worea-hero--network-globe .worea-hero__art{inset:-1px;z-index:0;background:#020a11}
.worea-hero--network-globe .worea-hero__art:before{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:
    radial-gradient(circle at 72% 12%,rgba(255,150,65,.34),transparent 3.5%),
    radial-gradient(circle at 74% 16%,rgba(255,105,25,.16),transparent 10%),
    radial-gradient(ellipse at 71% 19%,rgba(74,185,255,.16),transparent 31%);
  mix-blend-mode:screen;
}
.worea-hero--network-globe .worea-hero__art:after{
  content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  background:linear-gradient(90deg,rgba(1,7,12,.96) 0%,rgba(1,8,14,.88) 21%,rgba(1,8,14,.57) 40%,rgba(1,8,14,.12) 62%,rgba(1,8,14,.14) 82%,rgba(1,7,12,.35) 100%);
}
.worea-hero--network-globe .worea-hero__art img{
  width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:1;
  filter:saturate(1.18) contrast(1.08) brightness(1.03);
  transform:scale(1.012);
}
.worea-hero--network-globe:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,0) 48%,rgba(0,0,0,.2));z-index:1}
.worea-hero--network-globe .worea-hero__grid{position:relative;z-index:4}
.worea-hero--network-globe .worea-hero__content h1{text-shadow:0 3px 24px rgba(0,0,0,.42)}
.worea-hero--network-globe .worea-hero__content h1 em{font-style:normal;background:linear-gradient(135deg,#ff5a16 0%,#ff8f4b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.worea-hero--network-globe .worea-search{backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 20px 65px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04)}
.worea-hero--network-globe .worea-ai-card{background:linear-gradient(180deg,rgba(5,21,34,.91),rgba(3,15,25,.88));border-color:rgba(117,162,191,.55);box-shadow:0 28px 75px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.035)}
.worea-hero--network-globe .worea-ai-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(84,186,255,.12),transparent 45%,rgba(255,103,28,.08));z-index:-1}
.worea-hero--network-globe .worea-ai-orbit .worea-logo-mark{filter:drop-shadow(0 0 9px rgba(255,103,28,.5))}
.worea-hero--network-globe .worea-hero__stats strong{text-shadow:0 0 20px rgba(255,103,28,.22)}

@media(min-width:1281px){
  .worea-hero--network-globe .worea-hero__grid{grid-template-columns:minmax(560px,1.15fr) 365px 156px}
}
@media(max-width:760px){
  .worea-brand__mark{width:42px;height:42px;flex-basis:42px}
  .worea-brand__mark-img{width:42px;height:42px}
  .worea-hero--network-globe .worea-hero__art img{object-position:63% center;transform:scale(1.18)}
  .worea-hero--network-globe .worea-hero__art:after{background:linear-gradient(180deg,rgba(1,7,12,.78) 0%,rgba(1,7,12,.52) 35%,rgba(1,7,12,.82) 100%)}
}

/* ==========================================================
   v0.33.0 — FINAL RASTER BRAND ASSET ROLLOUT
   Exact exported PNG/JPG artwork replaces procedural marks.
   ========================================================== */
.worea-brand--image{display:block;min-width:292px;line-height:0}
.worea-brand--image picture{display:block}
.worea-brand--image img{display:block;width:286px;height:auto;max-height:58px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px rgba(255,104,31,.12))}
.worea-header__inner{overflow:visible}

.worea-network-link__mark{width:70px;height:38px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible}
.worea-network-link__mark img{display:block;width:70px;height:38px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--sector) 25%,transparent))}
.worea-network-link{grid-template-columns:70px 1fr auto}

.worea-sector-orbit{width:220px!important;height:74px!important;border-radius:0!important;overflow:visible!important}
.worea-sector-orbit img{display:block;width:220px;height:74px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--sector) 23%,transparent))}

.worea-hero--network-globe .worea-hero__art img{object-fit:cover;object-position:center center;filter:saturate(1.03) contrast(1.03)}
.worea-hero--network-globe:after{background:linear-gradient(90deg,rgba(1,8,14,.94) 0%,rgba(1,8,14,.78) 28%,rgba(1,8,14,.28) 55%,rgba(1,8,14,.08) 76%,rgba(1,8,14,.28) 100%)}

.worea-footer--approved .worea-brand--footer{min-width:270px;line-height:0}
.worea-footer--approved .worea-brand--footer img{display:block;width:270px;height:auto;max-height:62px;object-fit:contain;object-position:left center}

/* Branded fallback artwork for cards that do not have a featured image. */
.worea-feature-story__fallback,.worea-sector-story__image--fallback,.worea-event-card__media--fallback{
  background-image:linear-gradient(135deg,rgba(2,11,19,.08),rgba(2,11,19,.42)),url('../img/brand/worea-article-placeholder.jpg')!important;
  background-size:cover!important;background-position:center!important;
}

@media(max-width:1320px){
  .worea-brand--image{min-width:248px}.worea-brand--image img{width:245px}
  .worea-main-nav{gap:10px}
}
@media(max-width:1080px){
  .worea-brand--image{min-width:270px}.worea-brand--image img{width:265px}
}
@media(max-width:760px){
  .worea-brand--image{min-width:0;width:148px}.worea-brand--image img{width:148px;max-height:52px;object-position:left center}
  .worea-header__inner{gap:8px}
  .worea-sector-orbit{width:180px!important;height:62px!important}.worea-sector-orbit img{width:180px;height:62px}
  .worea-footer--approved .worea-brand--footer{min-width:0}.worea-footer--approved .worea-brand--footer img{width:230px}
}

/* ==========================================================
   v0.34.0 — regression repair + sector icon discipline
   ========================================================== */
.worea-brand--image{min-width:330px!important;width:330px!important;line-height:0}
.worea-brand--image picture{display:block;width:100%}
.worea-brand--image img{display:block!important;width:330px!important;height:68px!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}

/* Sector navigation uses the master orbital icon only, colour-coded per industry. */
.worea-network-link{grid-template-columns:42px 1fr auto!important}
.worea-network-link__mark{width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:color-mix(in srgb,var(--sector) 8%,transparent)!important;display:grid!important;place-items:center!important;overflow:visible!important}
.worea-network-link__mark img{display:none!important}
.worea-network-link__mark .worea-logo-mark{display:block!important;width:34px!important;height:34px!important;color:var(--sector)!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sector) 38%,transparent))}

/* Sector page identities also use icon-only branding, except Solar PV where the
   approved full logo intentionally replaces the written World of... lockup. */
.worea-sector-orbit{width:82px!important;height:82px!important;border-radius:50%!important;background:color-mix(in srgb,var(--sector) 7%,transparent)!important;display:grid!important;place-items:center!important;overflow:visible!important}
.worea-sector-orbit .worea-logo-mark{display:block!important;width:70px!important;height:70px!important;color:var(--sector)!important;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--sector) 38%,transparent))}
.worea-sector-orbit>img{display:none!important}
.worea-sector-orbit--solar-logo{width:300px!important;height:92px!important;border-radius:0!important;background:transparent!important;display:block!important}
.worea-sector-orbit--solar-logo>img{display:block!important;width:300px!important;height:92px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 0 10px rgba(255,198,41,.18))}

@media(max-width:1320px){
  .worea-brand--image{min-width:285px!important;width:285px!important}.worea-brand--image img{width:285px!important;height:60px!important}
}
@media(max-width:1080px){
  .worea-brand--image{min-width:290px!important;width:290px!important}.worea-brand--image img{width:290px!important;height:62px!important}
}
@media(max-width:760px){
  .worea-brand--image{min-width:0!important;width:188px!important}.worea-brand--image img{width:188px!important;height:48px!important}
  .worea-sector-orbit{width:68px!important;height:68px!important}.worea-sector-orbit .worea-logo-mark{width:58px!important;height:58px!important}
  .worea-sector-orbit--solar-logo{width:230px!important;height:76px!important}.worea-sector-orbit--solar-logo>img{width:230px!important;height:76px!important}
}


/* ==========================================================
   v0.35.0 — EXACT APPROVED HERO ASSET
   Uses the user-approved uploaded globe image without synthetic
   glow layers, scaling transforms or geometry distortion.
   ========================================================== */
.worea-hero--network-globe .worea-hero__art{inset:0;background:#020a11}
.worea-hero--network-globe .worea-hero__art:before{display:none!important}
.worea-hero--network-globe .worea-hero__art:after{
  background:linear-gradient(90deg,rgba(1,8,14,.93) 0%,rgba(1,8,14,.75) 24%,rgba(1,8,14,.30) 47%,rgba(1,8,14,.04) 68%,rgba(1,8,14,.08) 100%)!important;
}
.worea-hero--network-globe .worea-hero__art img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;
  transform:none!important;filter:none!important;opacity:1!important;
}
.worea-hero--network-globe:after{
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,.18) 100%)!important;
}
@media(max-width:760px){
  .worea-hero--network-globe .worea-hero__art img{object-position:68% center!important;transform:none!important}
  .worea-hero--network-globe .worea-hero__art:after{background:linear-gradient(180deg,rgba(1,7,12,.34),rgba(1,7,12,.50) 56%,rgba(1,7,12,.82))!important}
}


/* ==========================================================
   v0.37.0 — HEADER SCALE + SECTOR SOURCE OF TRUTH
   Final cascade overrides: these intentionally sit last.
   ========================================================== */

/* Primary navigation: the final selector wins all legacy media rules. */
.worea-header .worea-main-nav > a{
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
.worea-header .worea-main-nav{gap:22px!important}
@media(max-width:1450px) and (min-width:1081px){
  .worea-header .worea-main-nav > a{font-size:14px!important}
  .worea-header .worea-main-nav{gap:16px!important}
  .worea-brand--image{min-width:300px!important;width:300px!important}
  .worea-brand--image img{width:300px!important}
}
@media(max-width:1240px) and (min-width:1081px){
  .worea-header .worea-main-nav > a{font-size:13px!important}
  .worea-header .worea-main-nav{gap:11px!important}
}

/* Sector pages: preserve the approved dark masthead/source-of-truth layout. */
.worea-sector-hero__inner{
  grid-template-columns:minmax(0,1fr) 250px!important;
  gap:56px!important;
  min-height:350px!important;
}
.worea-sector-hero__identity{
  width:230px!important;
  min-height:190px!important;
  padding:24px!important;
  display:grid!important;
  place-items:center!important;
}
.worea-sector-hero__identity > div:not(.worea-sector-orbit){display:none!important}
.worea-sector-hero__identity:after{content:"WoREA NETWORK"!important}
.worea-sector-orbit{
  width:112px!important;
  height:112px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.worea-sector-orbit .worea-logo-mark{
  width:104px!important;
  height:104px!important;
  color:var(--sector)!important;
  filter:drop-shadow(0 0 17px color-mix(in srgb,var(--sector) 45%,transparent))!important;
}

/* Solar's approved full lockup replaces the written hero title. */
.worea-sector-title-logo{
  display:block;
  width:min(760px,100%);
  max-height:150px;
  object-fit:contain;
  object-position:left center;
  margin:10px 0 18px;
  filter:drop-shadow(0 0 18px color-mix(in srgb,var(--sector) 18%,transparent));
}

/* The right-hand sector card is icon-only, including Solar. */
.worea-sector-orbit--solar-logo{
  width:112px!important;
  height:112px!important;
  display:grid!important;
  place-items:center!important;
}
.worea-sector-orbit--solar-logo>img{display:none!important}
.worea-sector-orbit--solar-logo .worea-logo-mark{display:block!important}

/* Seven-tab rail from the approved layout. */
.worea-sector-rail__grid{grid-template-columns:repeat(7,1fr)!important}
.worea-sector-rail a{font-size:12px!important;font-weight:800!important}

@media(max-width:900px){
  .worea-sector-hero__inner{grid-template-columns:1fr!important;gap:28px!important}
  .worea-sector-hero__identity{justify-self:start!important;width:180px!important;min-height:150px!important}
  .worea-sector-orbit,.worea-sector-orbit--solar-logo{width:92px!important;height:92px!important}
  .worea-sector-orbit .worea-logo-mark,.worea-sector-orbit--solar-logo .worea-logo-mark{width:84px!important;height:84px!important}
  .worea-sector-rail__grid{grid-template-columns:repeat(7,132px)!important}
}


/* ==========================================================
   v0.38.0 — GLOBAL UI READABILITY + NETWORK SELECTOR
   Theme-wide minimum sizing for secondary interface copy.
   ========================================================== */
:root{
  --w-ui-micro:10px;
  --w-ui-small:11px;
  --w-ui-secondary:12px;
  --w-ui-support:13px;
}

/* Restore the header control as the WoREA network selector. */
.worea-header .worea-network-toggle--approved{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 12px!important;
  gap:7px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  color:#eef4f7!important;
  white-space:nowrap!important;
}
.worea-header .worea-network-toggle--approved:hover{
  border-color:rgba(255,135,75,.58)!important;
  background:rgba(255,255,255,.06)!important;
}
.worea-header .worea-network-toggle--approved span{
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.worea-header .worea-network-toggle--approved .worea-icon{width:17px!important;height:17px!important}
.worea-header .worea-network-toggle--approved .worea-chevron{width:12px!important;height:12px!important}

/* Eyebrows, pills, chips, badges, labels and status indicators. */
.worea-eyebrow,
.worea-chip,
.worea-coming,
.worea-live,
.worea-ai-badge,
.worea-company-card__badges span,
.worea-company-card__sector,
.worea-company-card__status,
.worea-company-detail__badges span,
.worea-project-detail__badges span,
.worea-product-detail__badges a,
.worea-opportunity-detail__badges a,
.worea-company-project-role,
.worea-capability-chips a,
.worea-atlas-map__sector-legend>span,
.worea-atlas-live,
.worea-buyer-intelligence__group a,
.worea-company-card__capabilities span,
.worea-sector-pagination .page-numbers{
  font-size:var(--w-ui-small)!important;
  line-height:1.2!important;
}

/* Secondary navigation and compact interactive controls. */
.worea-tabs button,
.worea-popular>span,
.worea-popular a,
.worea-panel__head a,
.worea-platform-card>a,
.worea-project-card__actions>a,
.worea-project-card__claim,
.worea-project-facts>a,
.worea-project-claim-box>a,
.worea-project-news__read,
.worea-project-manage-card a,
.worea-article-projects__head>a,
.worea-atlas-view-actions>a:not(.worea-button),
.worea-atlas-map__chrome>a,
.worea-atlas-marker__cta,
.worea-company-reviews__head>a{
  font-size:var(--w-ui-small)!important;
}

/* Metadata and descriptive supporting copy. */
.worea-meta,
.worea-latest-item__copy small,
.worea-event-list small,
.worea-product-link small,
.worea-ai-card__status,
.worea-hero__stats span,
.worea-project-card__body>p,
.worea-project-card__developer small,
.worea-project-card__developer strong,
.worea-project-news-grid small,
.worea-project-news-grid p,
.worea-project-watch p,
.worea-project-facts dt,
.worea-project-facts dd,
.worea-project-mini-map small,
.worea-project-claim-box p,
.worea-project-card__signals,
.worea-project-company--graph>p,
.worea-project-news__head p,
.worea-project-company-grid>a>small,
.worea-project-sidebar-companies small,
.worea-project-manage-card p,
.worea-article-projects__head p,
.worea-atlas-marker>b small,
.worea-atlas-map__legend,
.worea-atlas-map__legend b,
.worea-atlas-section-head>div:first-child>p,
.worea-atlas-map__chrome>div>span,
.worea-atlas-marker__eyebrow,
.worea-atlas-marker__meta,
.worea-atlas-marker__stats>span,
.worea-atlas-marker__stats>span b,
.worea-atlas-map__sector-legend b,
.worea-atlas-map__intelligence>small,
.worea-atlas-map__intelligence>div>span,
.worea-buyer-intelligence__group>span,
.worea-buyer-intelligence__group a b,
.worea-company-card__rank,
.worea-company-card__reputation,
.worea-company-ranking-notice p,
.worea-company-ranking-notice>a,
.worea-company-detail__reputation-mini span,
.worea-company-review-summary__score>span,
.worea-company-review-summary__score>p,
.worea-company-review-summary__facts span,
.worea-company-review-criteria>div>span,
.worea-company-review-empty p,
.worea-company-external-reputation>span,
.worea-company-external-reputation a small,
.worea-company-external-reputation>p,
.worea-company-review-card__top span,
.worea-event-intelligence__column-head small,
.worea-event-intelligence__column-head>a,
.worea-event-company-list__identity small,
.worea-event-signal-list span,
.worea-event-signal-list small,
.worea-event-graph-strip,
.worea-event-graph-strip>small{
  font-size:var(--w-ui-micro)!important;
  line-height:1.45!important;
}

/* Secondary headings / card labels should be visibly subordinate, not microscopic. */
.worea-product-link strong,
.worea-latest-item__copy strong,
.worea-event-list strong,
.worea-opportunity-list strong,
.worea-event-intelligence__column-head strong,
.worea-event-company-list__identity strong,
.worea-event-signal-list strong,
.worea-network-link strong{
  font-size:var(--w-ui-secondary)!important;
  line-height:1.3!important;
}
.worea-network-link small{font-size:10.5px!important;line-height:1.35!important}
.worea-platform-card>p,
.worea-feature-story__overlay p,
.worea-section-heading p{
  font-size:var(--w-ui-support)!important;
  line-height:1.55!important;
}

/* Keep small UI comfortable on desktop without bloating mobile layouts. */
@media(max-width:760px){
  .worea-header .worea-network-toggle--approved{display:none!important}
  :root{--w-ui-micro:10px;--w-ui-small:10.5px;--w-ui-secondary:11.5px;--w-ui-support:12.5px}
}


/* v0.39.0 sector refinement: simplify World of... branding, use the shared
   connected-earth hero image, tighten the middle rail and strengthen the
   intelligence feed layout. */
.worea-sector-hero{
  position:relative;
  background:
    linear-gradient(90deg,rgba(3,16,26,.96) 0%,rgba(4,18,29,.90) 34%,rgba(6,19,29,.74) 58%,rgba(7,20,30,.88) 100%),
    radial-gradient(circle at 76% 50%,color-mix(in srgb,var(--sector) 12%,transparent) 0,transparent 26%),
    url('../img/brand/worea-hero-globe.jpg') center right/cover no-repeat !important;
  color:#fff;
}
.worea-sector-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 120px),
    linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 120px);
  opacity:.12;
  pointer-events:none;
}
.worea-sector-hero__inner{
  position:relative;
  z-index:1;
  min-height:360px;
  padding-top:54px;
  padding-bottom:54px;
}
.worea-sector-title-lockup{
  display:flex;
  align-items:center;
  gap:18px;
  margin:10px 0 18px;
}
.worea-sector-title-lockup__icon{
  flex:0 0 auto;
  width:68px;
  height:68px;
  display:grid;
  place-items:center;
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--sector) 24%,rgba(255,255,255,.16));
  background:rgba(255,255,255,.03);
  color:var(--sector);
}
.worea-sector-title-lockup__icon .worea-logo-mark{
  width:44px;
  height:44px;
  filter:none !important;
}
.worea-sector-title-lockup h1,
.worea-sector-hero h1{
  margin:0;
  font-size:clamp(44px,4.6vw,68px);
  line-height:.98;
  letter-spacing:-.045em;
}
.worea-sector-title-logo{display:none !important;}
.worea-sector-kicker__mark{box-shadow:none !important;}
.worea-sector-button{box-shadow:0 12px 28px color-mix(in srgb,var(--sector) 16%,transparent) !important;}
.worea-sector-button:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--sector) 22%,transparent) !important;}
.worea-sector-hero__identity{
  width:250px !important;
  min-height:180px !important;
  padding:22px !important;
  border-radius:20px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:rgba(6,18,28,.46) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(8px);
}
.worea-sector-hero__identity:before,
.worea-sector-hero__identity:after{box-shadow:none !important;}
.worea-sector-hero__identity:before{width:2px !important;opacity:.7;}
.worea-sector-orbit,
.worea-sector-orbit--solar-logo{
  width:96px !important;
  height:96px !important;
  border-radius:24px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid color-mix(in srgb,var(--sector) 36%,rgba(255,255,255,.14)) !important;
  background:rgba(255,255,255,.02) !important;
  box-shadow:none !important;
}
.worea-sector-orbit .worea-logo-mark,
.worea-sector-orbit--solar-logo .worea-logo-mark{
  width:58px !important;
  height:58px !important;
  color:var(--sector) !important;
  filter:none !important;
}
.worea-sector-rail{
  padding:12px 0 !important;
}
.worea-sector-rail__grid{
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  gap:10px !important;
  flex-wrap:wrap;
}
.worea-sector-rail a{
  flex:0 0 auto;
  min-height:48px !important;
  padding:0 20px !important;
  font-size:15px !important;
  font-weight:800 !important;
}
.worea-sector-rail a.is-active:after{
  left:18% !important;
  right:18% !important;
}
.worea-sector-feed__head h2{font-size:34px;}
.worea-sector-count{font-size:12px !important;padding:10px 14px !important;}
.worea-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;}
.worea-sector-story--lead{grid-column:span 2 !important;display:grid !important;grid-template-columns:1.12fr .88fr !important;min-height:390px !important;}
.worea-sector-story__meta{font-size:11px !important;}
.worea-sector-story h3{font-size:20px !important;}
.worea-sector-story--lead h3{font-size:32px !important;}
.worea-sector-story p{font-size:14px !important;}
.worea-sector-story__read{font-size:12px !important;}

@media(max-width:1100px){
  .worea-sector-hero__inner{grid-template-columns:1fr !important;}
  .worea-sector-hero__identity{justify-self:start !important;}
  .worea-sector-rail__grid{flex-wrap:nowrap;overflow:auto;padding-bottom:2px;}
  .worea-sector-rail__grid::-webkit-scrollbar{height:0;}
  .worea-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:760px){
  .worea-sector-title-lockup{align-items:flex-start;gap:14px;}
  .worea-sector-title-lockup__icon{width:56px;height:56px;border-radius:16px;}
  .worea-sector-title-lockup__icon .worea-logo-mark{width:36px;height:36px;}
  .worea-sector-title-lockup h1,.worea-sector-hero h1{font-size:40px !important;}
  .worea-sector-hero__identity{width:100% !important;min-height:132px !important;}
  .worea-sector-grid{grid-template-columns:1fr !important;}
  .worea-sector-story--lead{grid-column:auto !important;display:block !important;min-height:0 !important;}
}


/* v0.40.0 header refinement + discovery bar + sector hero imagery */
.worea-header__inner{width:min(calc(100% - 34px),1460px)!important;gap:16px!important;height:70px!important}
.worea-brand{min-width:285px!important}
.worea-main-nav{gap:16px!important;justify-content:center!important;flex:1 1 auto!important}
.worea-main-nav a{font-size:13px!important}
.worea-header-search{display:none!important}
.worea-header__actions{gap:10px!important}
.worea-network-toggle--approved{padding:0 10px!important;min-height:38px!important}
.worea-network-toggle--approved span{font-size:12px!important}
.worea-account-toggle,.worea-login,.worea-header__actions>.worea-button--primary{min-height:38px!important}
.worea-theme-toggle{width:42px!important;height:38px!important}

.worea-discovery-bar{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(4,17,28,.95),rgba(4,17,28,.88));backdrop-filter:blur(16px)}
.worea-discovery-bar__inner{padding:12px 0}
.worea-discovery-form{display:grid;grid-template-columns:minmax(320px,1.35fr) 240px 240px 190px;gap:12px;align-items:end}
.worea-discovery-field{display:grid;gap:6px}
.worea-discovery-field span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9fb0bc}
.worea-discovery-field input,
.worea-discovery-field select{width:100%;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(9,23,35,.78);color:#fff;padding:0 16px;font-size:14px;outline:none;box-shadow:inset 0 1px rgba(255,255,255,.02)}
.worea-discovery-field input::placeholder{color:#9fb0bc}
.worea-discovery-field input:focus,
.worea-discovery-field select:focus{border-color:rgba(255,100,28,.55);box-shadow:0 0 0 3px rgba(255,100,28,.14)}
.worea-discovery-submit{height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff641c,#ff8a42);color:#09121a;font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 18px 36px rgba(255,100,28,.22)}
.worea-discovery-submit .worea-icon{width:16px;height:16px}
body.home .worea-discovery-bar,body.page-template-front-page .worea-discovery-bar{display:none}

.worea-sector-hero{
  background:
    linear-gradient(90deg,rgba(2,12,20,.92) 0%,rgba(3,15,24,.84) 33%,rgba(4,17,27,.42) 59%,rgba(4,17,27,.74) 100%),
    radial-gradient(circle at 78% 40%,color-mix(in srgb,var(--sector) 12%,transparent) 0,transparent 24%),
    var(--sector-hero-image) center center/cover no-repeat !important;
}
.worea-sector-hero__inner{min-height:430px!important;grid-template-columns:minmax(0,1.25fr) 290px!important;gap:34px!important;padding-top:58px!important;padding-bottom:58px!important}
.worea-sector-hero__copy{max-width:920px}
.worea-sector-kicker{font-size:13px!important;letter-spacing:.12em!important}
.worea-sector-title-lockup h1,.worea-sector-hero h1{font-size:clamp(52px,4.9vw,76px)!important;max-width:12ch}
.worea-sector-hero p{font-size:18px!important;line-height:1.6!important;max-width:900px}
.worea-sector-button,.worea-sector-follow{min-height:58px!important;font-size:15px!important;padding:0 24px!important}
.worea-sector-hero__actions{gap:14px!important;margin-top:28px!important}
.worea-sector-hero__identity{align-self:center!important;justify-self:end!important}

.worea-sector-rail{padding:16px 0!important}
.worea-sector-rail__grid{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.worea-sector-rail a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;border-right:1px solid rgba(255,255,255,.08)!important;background:rgba(7,19,29,.7)!important;font-size:15px!important;font-weight:850!important;color:#dce7ef!important;text-align:center!important}
.worea-sector-rail a:first-child{border-left:1px solid rgba(255,255,255,.08)!important}
.worea-sector-rail a:hover,.worea-sector-rail a.is-active{background:rgba(255,255,255,.04)!important;border-color:color-mix(in srgb,var(--sector) 36%,rgba(255,255,255,.12))!important;color:#fff!important}
.worea-sector-rail a.is-active:after{bottom:-12px!important;left:26%!important;right:26%!important;height:3px!important}

@media(max-width:1180px){
  .worea-header__inner{width:min(calc(100% - 24px),1460px)!important}
  .worea-brand{min-width:250px!important}
  .worea-main-nav{gap:12px!important}
  .worea-main-nav a{font-size:12px!important}
  .worea-discovery-form{grid-template-columns:1.2fr 1fr 1fr 170px}
  .worea-sector-hero__inner{grid-template-columns:1fr 240px!important}
}
@media(max-width:980px){
  .worea-discovery-form{grid-template-columns:1fr 1fr;}
  .worea-discovery-submit{width:100%}
  .worea-sector-hero__inner{grid-template-columns:1fr!important;min-height:auto!important}
  .worea-sector-hero__identity{justify-self:start!important}
}
@media(max-width:760px){
  .worea-discovery-bar__inner{padding:10px 0}
  .worea-discovery-form{grid-template-columns:1fr;gap:10px}
  .worea-discovery-field input,.worea-discovery-field select,.worea-discovery-submit{height:48px}
  .worea-sector-title-lockup h1,.worea-sector-hero h1{font-size:42px!important}
  .worea-sector-hero p{font-size:16px!important}
  .worea-sector-rail{overflow:auto}
  .worea-sector-rail__grid{flex-wrap:nowrap!important;width:max-content}
  .worea-sector-rail a{min-height:48px!important;font-size:14px!important}
}


/* ==========================================================
   v0.41.0 — SECTOR PAGE = HOMEPAGE VARIANT
   Topical hero art (see worea_sector_hero_image_url), a real
   network-stats row in the sector hero, de-glowed mega-menu
   icons, honest "no records yet" states in place of blank
   columns, and a pass on the remaining sub-10px UI text.
   ========================================================== */

/* The mega-menu is the one place that still ran a coloured icon glow. */
.worea-network-link__mark .worea-logo-mark{filter:none!important}

/* Sector hero: a homepage-style live stats row under the CTAs. */
.worea-sector-hero__stats{display:flex;gap:0;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);max-width:620px}
.worea-sector-hero__stats div{flex:1 1 0;padding-right:18px;border-right:1px solid rgba(255,255,255,.12)}
.worea-sector-hero__stats div:last-child{border-right:0;padding-right:0}
.worea-sector-hero__stats strong{display:block;font-size:26px;line-height:1;font-weight:900;color:var(--sector);letter-spacing:-.02em}
.worea-sector-hero__stats span{display:block;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.03em;color:#c3d0da}
@media(max-width:760px){
  .worea-sector-hero__stats{max-width:none;flex-wrap:wrap;gap:14px 0}
  .worea-sector-hero__stats div{flex:0 0 50%;padding-right:14px;border-right:0;margin-bottom:12px}
  .worea-sector-hero__stats strong{font-size:22px}
}

/* Honest empty state for a structured-content column, sized like a real card. */
.worea-network-signal-card--empty{border-style:dashed;border-color:color-mix(in srgb,var(--sector,var(--w-orange)) 34%,var(--w-border));background:color-mix(in srgb,var(--sector,var(--w-orange)) 4%,var(--w-surface-2))}
.worea-network-signal-card--empty h3{color:var(--w-muted);font-size:11px;font-weight:800;line-height:1.35}
.worea-network-signal-card--empty .worea-network-signal-card__top{color:var(--w-muted)}
.worea-network-signal-card--empty .worea-network-signal-card__link{color:var(--sector,var(--w-orange))}

/* Type-scale pass: the smallest structured-content UI text was reading as
   an afterthought next to the rest of the premium system. */
.worea-network-signal-card__top{font-size:9px!important}
.worea-network-signal-card__top b{font-size:8px!important}
.worea-network-signal-card h3 a{font-size:12.5px!important}
.worea-network-signal-card p{font-size:9.5px!important}
.worea-network-signal-card__link{font-size:9px!important}
.worea-sector-network__head p{font-size:12px!important}
.worea-sector-network__counts span{font-size:9px!important;min-width:84px!important}
.worea-sector-network__counts b{font-size:16px!important}
.worea-live-network__empty,.worea-sector-network__empty{font-size:11px!important}
.worea-live-network__head>a .worea-icon,.worea-sector-network__column-head>a .worea-icon{width:11px!important;height:11px!important}
.worea-live-network__head>a,.worea-sector-network__column-head>a{font-size:9.5px!important}
.worea-sector-network__column-head h3{font-size:13px!important}


/* ==========================================================
   v0.43.0 — LANGUAGE SWITCHER (UI chrome only, v1)
   Floating right-edge tab; translates header/footer/homepage
   chrome via assets/js/network-i18n.js. News articles, company
   records and other dynamic content stay in their source
   language until a real translation pipeline is added.
   ========================================================== */
.worea-lang-tab{position:fixed;top:50%;right:0;z-index:9990;transform:translateY(-50%);font-family:inherit}
.worea-lang-tab__toggle{appearance:none;cursor:pointer;width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-right:0;border-radius:12px 0 0 12px;background:#07131d;color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;box-shadow:-6px 8px 24px rgba(0,0,0,.28)}
.worea-lang-tab__toggle:hover{background:#0c1e2c}
.worea-lang-panel{position:absolute;top:50%;right:46px;transform:translateY(-50%);width:200px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px 0 14px 14px;background:#07131d;box-shadow:-10px 14px 40px rgba(0,0,0,.32)}
.worea-lang-panel__title{display:block;margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9fb0bc}
.worea-lang-panel__list{display:grid;gap:3px}
.worea-lang-option{appearance:none;cursor:pointer;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#dce7ef;font-size:13px;font-weight:650}
.worea-lang-option:hover{background:rgba(255,255,255,.06)}
.worea-lang-option.is-active{background:color-mix(in srgb,var(--w-orange) 16%,transparent);color:#fff;font-weight:800}
html[dir="rtl"] .worea-lang-tab{right:auto;left:0;transform:translateY(-50%)}
html[dir="rtl"] .worea-lang-tab__toggle{border-radius:0 12px 12px 0;border-right:1px solid rgba(255,255,255,.18);border-left:0;box-shadow:6px 8px 24px rgba(0,0,0,.28)}
html[dir="rtl"] .worea-lang-panel{right:auto;left:46px;border-radius:0 14px 14px 14px;box-shadow:10px 14px 40px rgba(0,0,0,.32)}
html[dir="rtl"] .worea-lang-option{text-align:right}
@media(max-width:760px){
  .worea-lang-tab__toggle{width:38px;height:38px;font-size:10px;border-radius:10px 0 0 10px}
  html[dir="rtl"] .worea-lang-tab__toggle{border-radius:0 10px 10px 0}
  .worea-lang-panel{width:172px;right:38px}
  html[dir="rtl"] .worea-lang-panel{left:38px}
}

/* Basic RTL layout support for Arabic. Chrome direction flips; dynamic
   content (news, listings) is unaffected since it is not yet translated. */
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] .worea-header__inner{flex-direction:row-reverse}
html[dir="rtl"] .worea-main-nav,
html[dir="rtl"] .worea-header__actions,
html[dir="rtl"] .worea-utility-links,
html[dir="rtl"] .worea-popular,
html[dir="rtl"] .worea-footer__milestone-inner,
html[dir="rtl"] .worea-footer__grid{flex-direction:row-reverse}
html[dir="rtl"] .worea-main-nav a,
html[dir="rtl"] .worea-search,
html[dir="rtl"] .worea-discovery-field,
html[dir="rtl"] .worea-network-link,
html[dir="rtl"] .worea-product-link{text-align:right}
html[dir="rtl"] a .worea-icon:last-child,
html[dir="rtl"] button .worea-icon:last-child,
html[dir="rtl"] .worea-chevron{transform:scaleX(-1)}


/* ==========================================================
   v0.44.0 — MARKET PULSE TABS ACTUALLY SWITCH CONTENT
   Three real datasets (indices / commodities / currencies) now
   exist; guard the hidden panel against the several breakpoint
   rules elsewhere that set display:grid/block on this class,
   which would otherwise beat the [hidden] attribute.
   ========================================================== */
.worea-market-list[hidden]{display:none!important}


/* ==========================================================
   v0.45.0 — HERO STATS LEGIBILITY + AI STATUS LINE FIX
   The stats column sat directly on the bright globe artwork with
   no backing, and the i18n wrap on the AI card's status line was
   accidentally caught by a CSS rule meant only for its dot.
   ========================================================== */
.worea-ai-card__status-dot{flex:0 0 auto}
.worea-ai-card__status span:not(.worea-ai-card__status-dot){flex:1 1 auto;line-height:1.4}

.worea-hero--network-globe .worea-hero__stats{
  background:rgba(4,12,20,.62)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:16px!important;
  padding:18px 22px!important;
  box-shadow:0 20px 50px rgba(0,0,0,.32);
}
.worea-hero--network-globe .worea-hero__stats div{border-bottom-color:rgba(255,255,255,.12)!important}
.worea-hero--network-globe .worea-hero__stats div:last-child{border-bottom:0!important}

@media(max-width:1080px){
  .worea-hero--network-globe .worea-hero__stats{padding:14px!important;border-radius:14px!important}
  .worea-hero--network-globe .worea-hero__stats div{border-right-color:rgba(255,255,255,.12)!important;border-bottom:0!important}
}
@media(max-width:760px){
  .worea-hero--network-globe .worea-hero__stats{padding:12px!important}
}


/* ==========================================================
   v0.46.0 — UNIFIED TEXT+SVG BRAND LOCKUP
   Replaces three mismatched raster logo files (header/footer/
   mobile — two of them off-brand "fire glow" / "3D bubble" AI
   drafts) with one lockup: the existing clean SVG mark plus real
   text. Crisp at any size, recolours correctly in light/dark
   mode, and never overflows on small screens like a fixed-aspect
   PNG crop could.
   ========================================================== */
.worea-brand--lockup{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;color:inherit;text-decoration:none}
.worea-brand--lockup .worea-brand__mark{flex:0 0 auto;width:50px;height:50px;display:grid;place-items:center;color:var(--w-orange)}
.worea-brand--lockup .worea-brand__mark .worea-logo-mark{width:100%;height:100%;filter:none}
.worea-brand--lockup .worea-brand__copy{display:flex;flex-direction:column;justify-content:center;line-height:1.1;min-width:0}
.worea-brand--lockup .worea-brand__copy strong{display:block;font-size:24px;font-weight:900;letter-spacing:-.005em;color:#fff;white-space:nowrap;overflow:hidden;text-align:center}
.worea-brand--lockup .worea-brand__copy strong span{color:var(--w-orange)}
.worea-brand--lockup .worea-brand__copy small{display:block;margin-top:5px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f19361;white-space:nowrap;text-align:center}

html[data-worea-theme="light"] .worea-brand--lockup .worea-brand__copy strong{color:#101a27}
html[data-worea-theme="light"] .worea-brand--lockup .worea-brand__copy strong span{color:var(--w-orange)}
html[data-worea-theme="light"] .worea-brand--lockup .worea-brand__copy small{color:#c65313}

.worea-footer--approved .worea-brand--lockup.worea-brand--footer .worea-brand__mark{width:44px;height:44px}
.worea-footer--approved .worea-brand--lockup.worea-brand--footer .worea-brand__copy strong{font-size:20px}
.worea-footer--approved .worea-brand--lockup.worea-brand--footer .worea-brand__copy small{font-size:9px}
html[data-worea-theme="light"] .worea-footer--approved .worea-brand--lockup .worea-brand__copy strong span{color:var(--w-orange)}

@media(max-width:1320px){
  .worea-brand--lockup .worea-brand__mark{width:46px;height:46px}
  .worea-brand--lockup .worea-brand__copy strong{font-size:21px}
}
@media(max-width:1080px){
  .worea-brand--lockup .worea-brand__mark{width:42px;height:42px}
  .worea-brand--lockup .worea-brand__copy strong{font-size:19px}
  .worea-brand--lockup .worea-brand__copy small{font-size:9px}
}
@media(max-width:760px){
  .worea-header .worea-brand--lockup{gap:8px;min-width:0;max-width:calc(100vw - 220px)}
  .worea-brand--lockup .worea-brand__mark{width:38px;height:38px}
  .worea-brand--lockup .worea-brand__copy strong{font-size:17px}
  .worea-brand--lockup .worea-brand__copy small{display:none}
}
@media(max-width:400px){
  .worea-header .worea-brand--lockup{max-width:calc(100vw - 180px)}
  .worea-brand--lockup .worea-brand__mark{width:34px;height:34px}
  .worea-brand--lockup .worea-brand__copy strong{font-size:15px}
}


/* ==========================================================
   v0.47.0 — REAL SEARCH RESULTS PAGE
   There was no search.php, so every search (the hero search bar,
   the "Ask WoREA" prompt buttons, the discovery bar) fell back to
   the generic index.php template: no title, no query context, and
   a single unstyled line of text for zero results — exactly what a
   literal keyword search for a full sentence like an AI prompt
   would usually hit.
   ========================================================== */
.worea-search-page .worea-page-hero h1{max-width:900px}
.worea-search-results{align-items:start}
.worea-search-results .worea-network-signal-card{background:var(--w-surface)}
.worea-search-empty{margin:0 auto}
.worea-search-empty__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}
.worea-search-empty__suggestions a{font-size:12px;font-weight:800;padding:9px 16px;border-radius:999px;background:var(--w-surface);border:1px solid var(--w-border);color:var(--w-text)}
.worea-search-empty__suggestions a:hover{border-color:var(--w-orange);color:var(--w-orange)}
@media(max-width:760px){
  .worea-card-grid.worea-search-results{grid-template-columns:1fr}
}


/* ==========================================================
   v0.49.0 — TRUE DARK-ONLY, NO EXCEPTIONS
   The product rail strip and membership/pricing section were
   hardcoded white unconditionally (not gated behind the old
   light/dark toggle at all — a deliberate light "break" in the
   original design). Now that the whole site is dark-only, these
   need to actually be dark too. Using the CSS variables (which
   already resolve to the dark palette permanently) rather than
   new literal colors, so this stays correct if the palette ever
   changes.
   ========================================================== */
.worea-product-rail{background:var(--w-surface)!important;color:var(--w-text)!important;border-bottom:1px solid var(--w-border)!important}
.worea-product-link{border-right-color:var(--w-border)!important}
.worea-product-link:first-child{border-left-color:var(--w-border)!important}
.worea-product-link:hover{background:var(--w-surface-2)!important}
.worea-product-link small{color:var(--w-muted)!important}
.worea-product-rail__grid--seven .worea-product-link{background:var(--w-surface)!important;border-color:var(--w-border)!important}
.worea-product-rail__grid--seven .worea-product-link strong{color:var(--w-text)!important}
.worea-product-rail__grid--seven .worea-product-link small{color:var(--w-muted)!important}

.worea-membership-section--approved{background:var(--w-bg)!important;color:var(--w-text)!important}
.worea-membership-section--approved .worea-section-heading h2{color:var(--w-text)!important}
.worea-membership-section--approved .worea-section-heading p{color:var(--w-muted)!important}
.worea-membership-section--approved .worea-price-card{background:var(--w-surface)!important;color:var(--w-text)!important;border-color:var(--w-border)!important;box-shadow:none!important}
.worea-membership-section--approved .worea-price-card>p{color:var(--w-muted)!important}
.worea-membership-section--approved .worea-price-card li{color:var(--w-text)!important}
.worea-membership-section--approved .worea-price-card h3{color:var(--w-text)!important}
.worea-membership-section--approved .worea-price{color:var(--w-text)!important}
.worea-membership-section--approved .worea-price strong{color:var(--w-text)!important}
.worea-membership-section--approved .worea-price span{color:var(--w-muted)!important}
.worea-membership-section--approved .worea-price-card>.worea-button{background:transparent!important}


/* ==========================================================
   v0.49.2 — HEADER MUST STAY INTACT ON LONGER LANGUAGES
   German (and other translated languages) run measurably longer
   than the English nav labels the header was tuned for
   ("Veranstaltungen" vs "Events", "Unternehmen" vs "Companies"),
   which was pushing the nav into the logo. Compact automatically
   whenever a non-English language is active, keyed off the
   document's lang attribute that network-i18n.js already sets.
   ========================================================== */
html:not([lang="en"]) .worea-header .worea-main-nav{gap:9px!important}
html:not([lang="en"]) .worea-header .worea-main-nav a{font-size:11.5px!important}
html:not([lang="en"]) .worea-brand--lockup .worea-brand__copy strong{font-size:18px!important}
html:not([lang="en"]) .worea-brand--lockup .worea-brand__copy small{display:none!important}
html:not([lang="en"]) .worea-brand--lockup .worea-brand__mark{width:40px!important;height:40px!important}
@media(max-width:1450px){
  html:not([lang="en"]) .worea-header .worea-main-nav{gap:6px!important}
  html:not([lang="en"]) .worea-header .worea-main-nav a{font-size:10.5px!important}
  html:not([lang="en"]) .worea-brand--lockup .worea-brand__copy strong{font-size:15px!important}
}
