/* UGC Era Opportunities Marketplace v4.7.2
 * Route-scoped premium skin for /projects/. Keeps Felan's native forms,
 * filters, pagination, favourites and proposal actions functional.
 */
body.ugc-era-global-platform-opportunities{
  --ueo-bg:#050810;
  --ueo-panel:#0b111c;
  --ueo-panel-2:#0e1522;
  --ueo-panel-3:#111a2a;
  --ueo-border:rgba(145,162,194,.17);
  --ueo-border-strong:rgba(145,162,194,.28);
  --ueo-text:#f7f9ff;
  --ueo-muted:#93a0b6;
  --ueo-blue:#4169ff;
  --ueo-purple:#835cff;
  --ueo-pink:#ff2d8f;
  --ueo-gradient:linear-gradient(105deg,#4169ff 0%,#835cff 48%,#ff2d8f 100%);
  background:
    radial-gradient(circle at 14% 28%,rgba(65,105,255,.055),transparent 27%),
    radial-gradient(circle at 88% 42%,rgba(255,45,143,.045),transparent 25%),
    var(--ueo-bg)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-hero{
  border-bottom-color:rgba(255,255,255,.07)!important;
  background:
    radial-gradient(circle at 70% 20%,rgba(65,105,255,.16),transparent 29%),
    radial-gradient(circle at 92% 54%,rgba(255,45,143,.11),transparent 27%),
    linear-gradient(145deg,#03060d 0%,#070b15 54%,#0d0816 100%)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-hero-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr)!important;
  padding-top:70px!important;
  padding-bottom:62px!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-hero-copy h1{
  max-width:760px!important;
  font-size:clamp(52px,5.15vw,80px)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-hero-copy>p{
  max-width:720px!important;
  font-size:16px!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-hero-visual{
  border-color:rgba(118,137,177,.24)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 55px rgba(65,105,255,.045),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-subnav{
  position:relative;
  z-index:4;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-subnav a:first-child{
  color:#fff!important;
  background:rgba(131,92,255,.09)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-subnav a:first-child::after{
  content:"";
  position:absolute;
  left:14px;right:14px;bottom:-10px;height:2px;
  border-radius:999px;
  background:var(--ueo-gradient);
}

/* Working marketplace canvas */
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root{
  width:min(1500px,calc(100% - 64px))!important;
  margin:0 auto!important;
  padding:38px 0 82px!important;
  background:transparent!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root>.container,
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root>.container-fluid,
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root .container{
  max-width:none!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-content-intro{
  display:none!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-legacy-heading{
  display:none!important;
}

/* Premium native search shell */
body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell{
  position:relative!important;
  margin:0 0 22px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--ueo-border)!important;
  border-radius:20px!important;
  background:linear-gradient(160deg,rgba(14,21,35,.97),rgba(7,11,19,.985))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell::before{
  content:"";
  position:absolute;inset:0 auto auto 0;width:46%;height:1px;
  background:linear-gradient(90deg,#4169ff,#835cff,#ff2d8f,transparent);
  opacity:.9;
}
.ugcera-v471-search-heading{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
  padding:24px 26px 17px;
  border-bottom:1px solid rgba(255,255,255,.065);
}
.ugcera-v471-search-heading-copy{max-width:760px}
.ugcera-v471-kicker{
  display:block;margin-bottom:7px;color:#9d8cff;font-size:9.5px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;
}
.ugcera-v471-search-heading h2{
  margin:0 0 5px!important;color:#fff!important;font-size:25px!important;line-height:1.1!important;letter-spacing:-.025em!important;font-weight:820!important;
}
.ugcera-v471-search-heading p{
  margin:0!important;color:#8996ab!important;font-size:12.5px!important;line-height:1.6!important;
}
.ugcera-v471-search-trust{
  display:flex;align-items:center;gap:9px;white-space:nowrap;color:#b5bfd1;font-size:11px;font-weight:650;
}
.ugcera-v471-search-trust i{
  display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(131,92,255,.25);border-radius:10px;background:rgba(131,92,255,.08);color:#ab9bff;font-style:normal;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-search-form,
body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell form{
  margin:0!important;padding:22px 24px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell :is(.row,[class*="search"],.form-group,.form-field){border-color:rgba(255,255,255,.055)!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell :is(input[type="text"],input[type="search"],select,.select2-selection){
  min-height:50px!important;
  border:1px solid rgba(147,161,191,.22)!important;
  border-radius:12px!important;
  background:#080d16!important;
  color:#eef2ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell :is(input,textarea)::placeholder{color:#667187!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell :is(button[type="submit"],input[type="submit"],.btn-search,.search-submit,.felan-button){
  min-height:50px!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--ueo-gradient)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  box-shadow:0 12px 30px rgba(91,68,255,.18)!important;
}

/* How it works */
.ugcera-v471-how{
  position:relative;
  display:grid;
  grid-template-columns:minmax(210px,.88fr) repeat(4,minmax(0,1fr));
  gap:0;
  margin:0 0 26px;
  overflow:hidden;
  border:1px solid var(--ueo-border);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(13,19,31,.96),rgba(8,12,20,.98));
  box-shadow:0 20px 55px rgba(0,0,0,.19);
}
.ugcera-v471-how::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,45,143,.055),transparent 22%,transparent 78%,rgba(65,105,255,.055));
}
.ugcera-v471-how-intro,.ugcera-v471-how-step{position:relative;padding:24px 22px}
.ugcera-v471-how-intro{border-right:1px solid rgba(255,255,255,.065)}
.ugcera-v471-how-intro span{display:block;margin-bottom:8px;color:#9e8dff;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.ugcera-v471-how-intro h3{margin:0 0 7px!important;color:#fff!important;font-size:22px!important;line-height:1.12!important;letter-spacing:-.025em!important}
.ugcera-v471-how-intro p{margin:0!important;color:#8290a5!important;font-size:11.5px!important;line-height:1.55!important}
.ugcera-v471-how-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-content:start;border-right:1px solid rgba(255,255,255,.055)}
.ugcera-v471-how-step:last-child{border-right:0}
.ugcera-v471-how-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(131,92,255,.22);border-radius:13px;background:#101725;color:#a998ff;font-size:15px;font-weight:850}
.ugcera-v471-how-step strong{display:block;margin:1px 0 5px;color:#f7f9ff;font-size:13px}
.ugcera-v471-how-step p{margin:0!important;color:#8491a6!important;font-size:10.5px!important;line-height:1.55!important}

/* Results bar */
.ugcera-v471-results-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
  margin:0 0 16px;padding:4px 2px 0;
}
.ugcera-v471-results-head h2{margin:0 0 4px!important;color:#fff!important;font-size:28px!important;letter-spacing:-.03em!important}
.ugcera-v471-results-head p{margin:0!important;color:#818ea2!important;font-size:12px!important}
.ugcera-v471-results-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--ueo-border);border-radius:999px;background:#0d1420;color:#aeb8c9;font-size:10.5px;font-weight:750}
.ugcera-v471-results-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#4d79ff;box-shadow:0 0 14px rgba(77,121,255,.75)}

/* Existing filter/sort bars */
body.ugc-era-global-platform-opportunities .ugcera-v471-filter-shell,
body.ugc-era-global-platform-opportunities .ugcera-v471-sort-shell{
  border:1px solid var(--ueo-border)!important;
  border-radius:16px!important;
  background:linear-gradient(160deg,#0d1420,#090e18)!important;
  box-shadow:0 15px 38px rgba(0,0,0,.16)!important;
  color:#aab5c7!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-sort-shell{margin-bottom:16px!important;padding:11px 14px!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-filter-shell{padding:16px!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-filter-shell :is(h2,h3,h4,strong){color:#f5f7fd!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-filter-shell :is(label,p,span,li){color:#8996aa!important}

/* Native Felan card grid */
body.ugc-era-global-platform-opportunities .ugcera-v471-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
  margin-left:0!important;margin-right:0!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-grid>.ugcera-v471-grid-item{
  width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(145,162,194,.17)!important;
  border-radius:17px!important;
  background:linear-gradient(165deg,#101725,#0a101b)!important;
  color:#fff!important;
  box-shadow:0 16px 42px rgba(0,0,0,.21)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(131,92,255,.38)!important;
  box-shadow:0 24px 56px rgba(0,0,0,.31),0 0 30px rgba(91,68,255,.055)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card::after{
  content:"UGC CAMPAIGN";
  position:absolute;z-index:4;top:12px;left:12px;
  display:inline-flex;align-items:center;min-height:24px;padding:0 9px;
  border:1px solid rgba(255,255,255,.11);border-radius:999px;
  background:rgba(5,8,16,.82);backdrop-filter:blur(10px);
  color:#d8d1ff;font-size:8px;font-weight:850;letter-spacing:.11em;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card-surface,
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-inner,.project-content,.project-info,.project-bottom,.project-item-bottom,.content-project,.project-details,.card-body,.block-archive-inner){
  background:transparent!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:none!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-thumbnail,.thumbnail,.image-project,.project-image,figure){
  position:relative!important;overflow:hidden!important;margin:0!important;border-radius:0!important;background:#111827!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-thumbnail,.thumbnail,.image-project,.project-image,figure) img,
body.ugc-era-global-platform-opportunities .ugcera-v471-card>img{
  width:100%!important;height:190px!important;min-height:190px!important;display:block!important;object-fit:cover!important;border-radius:0!important;padding:0!important;background:#101725!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(h2,h3,h4,h5,.title-project,.project-title){
  margin-top:0!important;color:#f8faff!important;font-size:17px!important;line-height:1.28!important;font-weight:800!important;letter-spacing:-.015em!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(h2,h3,h4,h5,.title-project,.project-title) a{color:#f8faff!important;text-decoration:none!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(p,span,small,li,label){color:#8f9cb1!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(i,svg){color:#8c79ff}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-category,.project-location,.project-budget,.project-time,.project-meta,.project-status,.info-project,.project-info){font-size:10.5px!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.featured,.label-featured,.project-featured){z-index:5!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.felan-button,.btn,.button,.ugcera-v470-card-cta,.ugcera-v471-proposal-cta){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;padding:0 14px!important;
  border:0!important;border-radius:10px!important;
  background:var(--ueo-gradient)!important;color:#fff!important;
  font-size:10.5px!important;font-weight:800!important;text-decoration:none!important;
  box-shadow:0 10px 26px rgba(91,68,255,.16)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-bottom,.project-item-bottom,.bottom-project,.card-footer){
  margin-top:auto!important;border-top:1px solid rgba(255,255,255,.07)!important;
}

/* Strong fallback: Felan demo cards often contain white body wrappers. JS only marks
   light structural surfaces inside detected project cards, so this does not affect images. */
body.ugc-era-global-platform-opportunities .ugcera-v471-card .ugcera-v471-light-surface{
  background:transparent!important;background-color:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.07)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card .ugcera-v471-light-text{color:#8f9cb1!important}

/* Pagination */
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root :is(.pagination,.page-numbers,.pagination-wrap){margin-top:26px!important}
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root .page-numbers a,
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root a.page-numbers,
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root .page-numbers.current{
  min-width:36px!important;min-height:36px!important;display:inline-grid!important;place-items:center!important;
  border:1px solid var(--ueo-border)!important;border-radius:9px!important;background:#0d1420!important;color:#aeb8c9!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v470-content-root .page-numbers.current{border-color:transparent!important;background:var(--ueo-gradient)!important;color:#fff!important}

@media (max-width:1199px){
  body.ugc-era-global-platform-opportunities .ugcera-v470-hero-grid{grid-template-columns:1fr!important}
  body.ugc-era-global-platform-opportunities .ugcera-v470-content-root{width:min(1120px,calc(100% - 42px))!important}
  .ugcera-v471-how{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ugcera-v471-how-intro{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
  body.ugc-era-global-platform-opportunities .ugcera-v470-content-root{width:calc(100% - 28px)!important;padding-top:24px!important}
  .ugcera-v471-search-heading{align-items:flex-start;flex-direction:column;padding:20px 18px 15px}
  .ugcera-v471-search-trust{white-space:normal}
  body.ugc-era-global-platform-opportunities .ugcera-v471-search-form,
  body.ugc-era-global-platform-opportunities .ugcera-v471-search-shell form{padding:18px!important}
  .ugcera-v471-how{grid-template-columns:1fr}
  .ugcera-v471-how-intro,.ugcera-v471-how-step{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}
  .ugcera-v471-how-step:last-child{border-bottom:0}
  .ugcera-v471-results-head{align-items:flex-start;flex-direction:column;gap:12px}
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid{grid-template-columns:1fr!important;gap:16px!important}
  body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-thumbnail,.thumbnail,.image-project,.project-image,figure) img,
  body.ugc-era-global-platform-opportunities .ugcera-v471-card>img{height:210px!important;min-height:210px!important}
}


/* v4.7.2 hard layout normalisation so /projects/ matches the premium mockup */
body.ugc-era-global-platform-opportunities .ugcera-v471-grid-stage,
body.ugc-era-global-platform-opportunities .ugcera-v471-grid-stage[class*="col-"],
body.ugc-era-global-platform-opportunities [class*="col-"].ugcera-v471-grid-stage,
body.ugc-era-global-platform-opportunities .ugcera-v471-grid-stage > [class*="col-"],
body.ugc-era-global-platform-opportunities .ugcera-v471-grid-stage > .container,
body.ugc-era-global-platform-opportunities .ugcera-v471-grid-stage > .container-fluid{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-grid-stage-row,
body.ugc-era-global-platform-opportunities .ugcera-v471-grid-stage-row[class*="row"]{
  display:block!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-grid,
body.ugc-era-global-platform-opportunities .ugcera-v471-grid.row,
body.ugc-era-global-platform-opportunities .ugcera-v471-grid[class*="row"]{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-grid > .ugcera-v471-grid-item,
body.ugc-era-global-platform-opportunities .ugcera-v471-grid > [class*="col-"]{
  width:auto!important;
  max-width:none!important;
  flex:none!important;
  margin:0!important;
  padding:0!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-grid > *{min-width:0!important}
body.ugc-era-global-platform-opportunities .ugcera-v471-board{
  position:relative;
  margin-top:18px;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-board::before{
  content:"";
  position:absolute;
  inset:-1px -1px auto -1px;
  height:1px;
  background:linear-gradient(90deg,rgba(65,105,255,.9),rgba(131,92,255,.8),rgba(255,45,143,.85),transparent);
}
body.ugc-era-global-platform-opportunities .ugcera-v471-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 18px!important;
  padding:14px 16px!important;
  border:1px solid var(--ueo-border)!important;
  border-radius:16px!important;
  background:linear-gradient(160deg,#0d1420,#090e18)!important;
  box-shadow:0 15px 38px rgba(0,0,0,.16)!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-toolbar .ugcera-v471-filter-shell,
body.ugc-era-global-platform-opportunities .ugcera-v471-toolbar .ugcera-v471-sort-shell{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-thumbnail,.thumbnail,.image-project,.project-image,figure) img,
body.ugc-era-global-platform-opportunities .ugcera-v471-card>img{
  height:200px!important;
  min-height:200px!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card .project-content,
body.ugc-era-global-platform-opportunities .ugcera-v471-card .project-info,
body.ugc-era-global-platform-opportunities .ugcera-v471-card .content-project,
body.ugc-era-global-platform-opportunities .ugcera-v471-card .project-item-content,
body.ugc-era-global-platform-opportunities .ugcera-v471-card .card-body{
  padding:16px!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(.project-bottom,.project-item-bottom,.bottom-project,.card-footer){
  padding:14px 16px!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v471-card :is(h2,h3,h4,h5,.title-project,.project-title){
  min-height:43px!important;
}
@media (max-width:1199px){
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid,
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid.row,
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid[class*="row"]{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:767px){
  body.ugc-era-global-platform-opportunities .ugcera-v471-toolbar{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid,
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid.row,
  body.ugc-era-global-platform-opportunities .ugcera-v471-grid[class*="row"]{
    grid-template-columns:1fr!important;
  }
}

/* =============================================================
   v4.7.3 STRUCTURAL PROJECTS REBUILD
   The JS moves Felan's live form/cards/actions into this full-width shell.
   ============================================================= */
body.ugc-era-global-platform-opportunities.ugc-era-v473-opportunities{
  --u473-bg:#050810;
  --u473-panel:#0b111c;
  --u473-panel2:#0e1624;
  --u473-line:rgba(149,166,199,.18);
  --u473-line2:rgba(149,166,199,.28);
  --u473-text:#f7f9ff;
  --u473-muted:#8e9bb1;
  --u473-grad:linear-gradient(100deg,#4169ff 0%,#835cff 48%,#ff2d8f 100%);
}
body.ugc-era-global-platform-opportunities .ugcera-v473-hide{display:none!important}
body.ugc-era-global-platform-opportunities.ugc-era-v473-ready .ugcera-v473-root{
  width:min(1460px,calc(100% - 64px))!important;
  max-width:1460px!important;
  margin:0 auto!important;
  padding:34px 0 78px!important;
  background:transparent!important;
}
/* Once the native pieces are moved, suppress the old Felan canvas completely. */
body.ugc-era-global-platform-opportunities.ugc-era-v473-ready .ugcera-v473-root > :not(.ugcera-v473-shell){
  display:none!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v473-shell{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:var(--u473-text)!important;
}

/* Search panel */
body.ugc-era-global-platform-opportunities .ugcera-v473-search-panel{
  position:relative;
  margin:0 0 22px;
  overflow:hidden;
  border:1px solid var(--u473-line);
  border-radius:18px;
  background:linear-gradient(155deg,#0d1421,#080d16);
  box-shadow:0 24px 64px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035);
}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-panel::before{
  content:"";position:absolute;left:0;top:0;width:48%;height:1px;background:linear-gradient(90deg,#4169ff,#835cff,#ff2d8f,transparent)
}
.ugcera-v473-search-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}
.ugcera-v473-search-head>div>span{display:block;margin-bottom:6px;color:#9f8eff;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.ugcera-v473-search-head h2{margin:0 0 4px!important;font-size:25px!important;line-height:1.08!important;color:#fff!important;letter-spacing:-.025em!important}
.ugcera-v473-search-head p{margin:0!important;color:#8491a6!important;font-size:12px!important;line-height:1.55!important}
.ugcera-v473-search-head>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(131,92,255,.25);border-radius:13px;background:rgba(131,92,255,.08);color:#aa99ff}
.ugcera-v473-search-head svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
body.ugc-era-global-platform-opportunities .ugcera-v473-native-search{margin:0!important;padding:18px 20px 20px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-row{display:grid!important;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(180px,1fr) auto!important;gap:12px!important;align-items:end!important;margin:0!important;width:100%!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-row > *{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;flex:none!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-panel :is(input[type="text"],input[type="search"],select,.select2-selection){
  min-height:50px!important;height:50px!important;border:1px solid rgba(145,162,194,.20)!important;border-radius:11px!important;background:#070c15!important;color:#edf1fb!important;box-shadow:none!important
}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-panel .select2-container{width:100%!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-panel .select2-selection__rendered{line-height:48px!important;color:#e7ebf7!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-panel .select2-selection__arrow{height:48px!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-search-panel :is(button[type="submit"],input[type="submit"],.btn-search,.search-submit,.felan-button){
  min-height:50px!important;height:50px!important;min-width:118px!important;padding:0 20px!important;border:0!important;border-radius:11px!important;background:var(--u473-grad)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 12px 28px rgba(99,74,255,.20)!important
}

/* Premium How-it-works band */
.ugcera-v473-how{display:grid;grid-template-columns:minmax(245px,1.1fr) repeat(4,minmax(0,1fr));margin:0 0 22px;overflow:hidden;border:1px solid var(--u473-line);border-radius:18px;background:linear-gradient(140deg,#0e1522,#080d16);box-shadow:0 20px 52px rgba(0,0,0,.18)}
.ugcera-v473-how-intro,.ugcera-v473-how article{min-width:0;padding:22px 20px;border-right:1px solid rgba(255,255,255,.055)}
.ugcera-v473-how article:last-child{border-right:0}
.ugcera-v473-how-intro>span{display:block;margin-bottom:7px;color:#9f8eff;font-size:8.5px;font-weight:850;letter-spacing:.15em}
.ugcera-v473-how-intro h2{margin:0 0 6px!important;color:#fff!important;font-size:21px!important;line-height:1.12!important;letter-spacing:-.02em!important}
.ugcera-v473-how-intro p,.ugcera-v473-how article p{margin:0!important;color:#8390a5!important;font-size:10.5px!important;line-height:1.55!important}
.ugcera-v473-how article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-content:start}
.ugcera-v473-how article i{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(131,92,255,.22);border-radius:12px;background:#111929;color:#a896ff;font-style:normal}
.ugcera-v473-how article svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.ugcera-v473-how article strong{display:block;margin:1px 0 4px;color:#f7f9ff;font-size:12.5px}

/* Board and toolbar */
.ugcera-v473-board{width:100%;margin:0;padding:0}
.ugcera-v473-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--u473-line);border-radius:14px;background:#0b121e}
.ugcera-v473-count{display:flex;align-items:baseline;gap:6px;color:#fff}
.ugcera-v473-count strong{font-size:14px;color:#fff}.ugcera-v473-count span{font-size:11px;color:#8e9bb1}
.ugcera-v473-toolbar-actions{display:flex;align-items:center;gap:12px}
.ugcera-v473-live{display:inline-flex;align-items:center;gap:7px;color:#9aa6ba;font-size:10.5px;font-weight:650}.ugcera-v473-live b{width:7px;height:7px;border-radius:50%;background:#4e7cff;box-shadow:0 0 12px rgba(78,124,255,.75)}
.ugcera-v473-sort{display:flex;align-items:center}.ugcera-v473-sort:empty{display:none}
body.ugc-era-global-platform-opportunities .ugcera-v473-sort :is(select,.select2-selection){min-height:38px!important;border:1px solid var(--u473-line)!important;border-radius:10px!important;background:#080e18!important;color:#dbe1ee!important}

/* TRUE full-width card grid: direct children, no Felan columns */
body.ugc-era-global-platform-opportunities .ugcera-v473-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  align-items:stretch!important;
}
body.ugc-era-global-platform-opportunities .ugcera-v473-grid > .ugcera-v473-card{
  width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important;align-self:stretch!important
}
body.ugc-era-global-platform-opportunities .ugcera-v473-card{
  position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:455px!important;
  border:1px solid rgba(148,164,196,.18)!important;border-radius:16px!important;background:linear-gradient(160deg,#101725,#09101a)!important;color:#fff!important;
  box-shadow:0 16px 42px rgba(0,0,0,.22)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important
}
body.ugc-era-global-platform-opportunities .ugcera-v473-card:hover{transform:translateY(-4px)!important;border-color:rgba(131,92,255,.40)!important;box-shadow:0 24px 58px rgba(0,0,0,.31),0 0 28px rgba(100,75,255,.06)!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card::after{content:"UGC CAMPAIGN";position:absolute;z-index:6;top:12px;left:12px;display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(4,8,15,.82);backdrop-filter:blur(8px);color:#e2dcff;font-size:8px;font-weight:850;letter-spacing:.12em}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(.project-thumbnail,.thumbnail,.image-project,.project-image,figure){margin:0!important;overflow:hidden!important;border-radius:0!important;background:#111827!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(.project-thumbnail,.thumbnail,.image-project,.project-image,figure) img,
body.ugc-era-global-platform-opportunities .ugcera-v473-card>img{display:block!important;width:100%!important;height:210px!important;min-height:210px!important;object-fit:cover!important;border-radius:0!important;margin:0!important;padding:0!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(.project-inner,.project-content,.project-info,.project-bottom,.project-item-bottom,.content-project,.project-details,.card-body,.block-archive-inner,.ugcera-v473-light-surface){background:transparent!important;background-color:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.065)!important;box-shadow:none!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(h2,h3,h4,h5,.title-project,.project-title){color:#f8faff!important;font-size:18px!important;line-height:1.28!important;font-weight:800!important;letter-spacing:-.015em!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(h2,h3,h4,h5,.title-project,.project-title) a{color:#f8faff!important;text-decoration:none!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(p,span,small,li,label){color:#94a0b3!important;font-size:11px!important;line-height:1.5!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(.project-category,.project-location,.project-budget,.project-time,.project-meta,.project-status,.info-project,.project-info){font-size:10.5px!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(.project-bottom,.project-item-bottom,.bottom-project,.card-footer){margin-top:auto!important;border-top:1px solid rgba(255,255,255,.065)!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(.ugcera-v473-proposal,.felan-button,.btn,.button,.ugcera-v470-card-cta,.ugcera-v471-proposal-cta){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:0!important;border-radius:10px!important;background:var(--u473-grad)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 10px 25px rgba(100,75,255,.18)!important}

/* Pagination */
.ugcera-v473-pagination{display:flex;justify-content:center;margin:26px 0 0}.ugcera-v473-pagination:empty{display:none}
body.ugc-era-global-platform-opportunities .ugcera-v473-pagination :is(.pagination,.page-numbers,.pagination-wrap,.felan-pagination){margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-pagination :is(a,span).page-numbers,
body.ugc-era-global-platform-opportunities .ugcera-v473-pagination .page-numbers :is(a,span){display:grid!important;place-items:center!important;min-width:36px!important;height:36px!important;border:1px solid var(--u473-line)!important;border-radius:9px!important;background:#0d1420!important;color:#aeb8c9!important;text-decoration:none!important}
body.ugc-era-global-platform-opportunities .ugcera-v473-pagination .current{border-color:transparent!important;background:var(--u473-grad)!important;color:#fff!important}
.ugcera-v473-empty{grid-column:1/-1;padding:54px 28px;text-align:center;border:1px solid var(--u473-line);border-radius:18px;background:#0c131f}.ugcera-v473-empty i{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 14px;border-radius:14px;background:rgba(131,92,255,.09);color:#a996ff}.ugcera-v473-empty svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.ugcera-v473-empty h3{margin:0 0 7px!important;color:#fff!important}.ugcera-v473-empty p{margin:0!important;color:#8f9bb0!important}

@media(max-width:1100px){
  body.ugc-era-global-platform-opportunities.ugc-era-v473-ready .ugcera-v473-root{width:min(1120px,calc(100% - 38px))!important}
  body.ugc-era-global-platform-opportunities .ugcera-v473-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ugcera-v473-how{grid-template-columns:repeat(2,minmax(0,1fr))}.ugcera-v473-how-intro{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}
  .ugcera-v473-search-row{grid-template-columns:1fr 1fr!important}
}
@media(max-width:767px){
  body.ugc-era-global-platform-opportunities.ugc-era-v473-ready .ugcera-v473-root{width:calc(100% - 24px)!important;padding:22px 0 46px!important}
  .ugcera-v473-search-head{align-items:flex-start;padding:18px 16px 14px}.ugcera-v473-search-head>i{display:none}
  body.ugc-era-global-platform-opportunities .ugcera-v473-native-search{padding:14px!important}
  body.ugc-era-global-platform-opportunities .ugcera-v473-search-row{grid-template-columns:1fr!important;gap:10px!important}
  .ugcera-v473-how{grid-template-columns:1fr}.ugcera-v473-how-intro,.ugcera-v473-how article{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.ugcera-v473-how article:last-child{border-bottom:0}
  .ugcera-v473-toolbar{align-items:flex-start;flex-direction:column}.ugcera-v473-toolbar-actions{width:100%;justify-content:space-between}
  body.ugc-era-global-platform-opportunities .ugcera-v473-grid{grid-template-columns:1fr!important;gap:15px!important}
  body.ugc-era-global-platform-opportunities .ugcera-v473-card{min-height:0!important}
  body.ugc-era-global-platform-opportunities .ugcera-v473-card :is(.project-thumbnail,.thumbnail,.image-project,.project-image,figure) img,
  body.ugc-era-global-platform-opportunities .ugcera-v473-card>img{height:220px!important;min-height:220px!important}
}
