/* MedResearch Hub - MedPublish-matched Research Opportunities UI v2130 */
html.opp-v2130-page{--opp-accent:#0f9d91;--opp-cta:#078b70;--opp-cta-border:#0f9d91;--opp-shadow:rgba(7,139,112,.16)}
/* Research Opportunities Hybrid UI v2070
   Card language: MedPublish Academy reference
   Search/filter language: MedResearch Hub reference */
html.opp-v2130-page body .research-page-head{
  padding:48px 0 44px!important;
}
html.opp-v2130-page body .research-page-head h1{
  font-size:clamp(28px,4.3vw,38px)!important;
  margin:6px 0!important;
}
html.opp-v2130-page body .research-page-head p{
  font-size:12px!important;
}
html.opp-v2130-page body .research-directory{
  padding-top:28px!important;
  overflow:visible!important;
}
html.opp-v2130-page body .narrow-directory{
  width:min(1120px,100%)!important;
}

/* Search + filters: MedResearch Hub interaction language */
html.opp-v2130-page body .directory-filters.opp-filter-form{
  display:grid!important;
  grid-template-columns:minmax(250px,2.25fr) repeat(5,minmax(116px,1fr)) auto!important;
  align-items:center!important;
  gap:8px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #dfe8ef!important;
  box-shadow:0 10px 28px rgba(17,55,87,.055)!important;
}
html.opp-v2130-page body .directory-filters .search-wide{
  min-width:0!important;
  width:100%!important;
}
html.opp-v2130-page body .directory-filters input,
html.opp-v2130-page body .directory-filters select{
  width:100%!important;
  min-width:0!important;
  height:43px!important;
  min-height:43px!important;
  border:1px solid #d9e4ed!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#38536f!important;
  font-size:11px!important;
  padding-inline:10px!important;
}
html.opp-v2130-page body .directory-filters .search-wide input{
  padding-inline-start:36px!important;
  padding-inline-end:12px!important;
}
html.opp-v2130-page body .directory-filters .search-wide .ui-icon{
  inset-inline-start:11px!important;
  inset-inline-end:auto!important;
  color:#143d68!important;
}
html.opp-v2130-page body .directory-filters>.btn{
  min-width:88px!important;
  height:43px!important;
  min-height:43px!important;
  border-radius:10px!important;
  margin:0!important;
  font-size:11px!important;
}
html.opp-v2130-page body .opp-filter-toggle{
  display:none;
  align-items:center;
  justify-content:center;
  gap:7px;
  height:43px;
  border-radius:10px;
  border:1px solid #d8e3ec;
  background:#fff;
  color:#123d69;
  padding:0 14px;
  font-family:inherit;
  font-size:11px;
  cursor:pointer;
}
html.opp-v2130-page body .opp-filter-icon{
  width:17px;height:17px;display:block;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123d69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v5l-4 2v-7L3 5z'/%3E%3C/svg%3E");
}
html.opp-v2130-page body .opp-filter-chevron{
  width:8px;height:8px;border-inline-end:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .18s ease;
}
html.opp-v2130-page body .filters-open .opp-filter-chevron{transform:rotate(225deg);margin-top:4px}

html.opp-v2130-page body .directory-toolbar{
  margin:18px 0 11px!important;
}
html.opp-v2130-page body .directory-toolbar p,
html.opp-v2130-page body .sort-button{
  font-size:10px!important;
}
html.opp-v2130-page body .sort-button{
  height:34px!important;
  border-radius:8px!important;
  padding:0 10px!important;
}

/* Cards: MedPublish Academy structure for both sites */
html.opp-v2130-page body .directory-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:13px!important;
}
html.opp-v2130-page body .directory-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  min-height:0!important;
  padding:16px!important;
  border:1px solid #dce6ee!important;
  border-inline-end:3px solid var(--opp-accent)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(18,57,89,.045)!important;
  overflow:hidden!important;
}
html.opp-v2130-page body .directory-thumb{display:none!important}
html.opp-v2130-page body .directory-body{min-width:0!important}
html.opp-v2130-page body .directory-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:9px!important;
  margin-bottom:10px!important;
}
html.opp-v2130-page body .mini-tags{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}
html.opp-v2130-page body .mini-tags span{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:28px!important;
  padding:5px 9px 5px 30px!important;
  border-radius:9px!important;
  background:#eef5ff!important;
  color:#2f65a0!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:normal!important;
}
html.opp-v2130-page body .mini-tags span::before{
  content:"";
  position:absolute;
  left:9px;
  top:50%;
  width:14px;
  height:14px;
  transform:translateY(-50%);
  background:center/contain no-repeat;
}
html.opp-v2130-page body .mini-tags .opp-specialty-tag::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f65a0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v4a6 6 0 0 0 12 0V3'/%3E%3Cpath d='M4 3h4M16 3h4'/%3E%3Cpath d='M12 13v2a4 4 0 0 0 8 0v-1'/%3E%3Ccircle cx='20' cy='11' r='2'/%3E%3C/svg%3E");
}
html.opp-v2130-page body .mini-tags .opp-study-tag::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f65a0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l4 4v16H6z'/%3E%3Cpath d='M14 2v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E");
}
html.opp-v2130-page body .status-pill{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:900!important;
}
html.opp-v2130-page body .status-pill::before{
  content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9;
}
html.opp-v2130-page body .directory-body h2.opp-card-title{
  position:relative!important;
  margin:0!important;
  padding-inline-start:34px!important;
  color:#0d457f!important;
  font-size:14.5px!important;
  line-height:1.55!important;
  font-weight:850!important;
  letter-spacing:-.1px!important;
  text-align:start!important;
  unicode-bidi:plaintext!important;
}
html.opp-v2130-page body .directory-body h2.opp-card-title::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:2px;
  width:22px;
  height:22px;
  border-radius:6px;
  background:#edf5ff center/15px 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d457f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3h14a2 2 0 0 1 2 2v16H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M8 7h8M8 11h8M8 15h5'/%3E%3C/svg%3E");
}
html.opp-v2130-page body .directory-body>p{display:none!important}
html.opp-v2130-page body .directory-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:12px!important;
  padding-top:11px!important;
  border-top:1px solid #e9eef3!important;
  color:#667a90!important;
  font-size:9.5px!important;
}
html.opp-v2130-page body .directory-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:28px!important;
  padding:5px 8px!important;
  border:1px solid #e1e8ef!important;
  border-radius:8px!important;
  background:#fbfdff!important;
}
html.opp-v2130-page body .directory-meta span:first-child::before{
  content:"";width:14px;height:14px;display:inline-block;flex:0 0 14px;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d457f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}
html.opp-v2130-page body .directory-actions{
  display:flex!important;
  width:100%!important;
  height:auto!important;
  margin-top:12px!important;
  align-items:stretch!important;
  justify-content:stretch!important;
}
html.opp-v2130-page body .directory-actions .icon-ghost{display:none!important}
html.opp-v2130-page body .opportunity-whatsapp-cta{
  width:100%!important;
  min-height:45px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:9px 14px!important;
  border-radius:10px!important;
  background:var(--opp-cta)!important;
  border:1px solid var(--opp-cta-border)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-decoration:none!important;
  box-shadow:0 7px 18px var(--opp-shadow)!important;
}
html.opp-v2130-page body .opportunity-whatsapp-cta:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
html.opp-v2130-page body .opp-whatsapp-mark{
  width:18px;height:18px;display:inline-block;flex:0 0 18px;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-9 8.5 9.5 9.5 0 0 1-4-1l-5 2 1.7-4.4A9 9 0 1 1 21 11.5z'/%3E%3Cpath d='M8.5 8.5c.7 3 2.3 4.6 5.4 5.5M13.9 14l1.4-1.2 2.1.9'/%3E%3C/svg%3E");
}
html.opp-v2130-page body .opp-cta-arrow{font-size:18px;line-height:1;margin-inline-start:3px}
html.opp-v2130-page body .researcher-card{display:none!important}

html.opp-v2130-page body .pagination{margin-top:20px!important;gap:5px!important}
html.opp-v2130-page body .pagination button{width:31px!important;height:31px!important;border-radius:7px!important;font-size:10px!important}

@media (min-width:1080px){
  html.opp-v2130-page body .directory-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  html.opp-v2130-page body .directory-card{height:100%!important}
  html.opp-v2130-page body .directory-actions{align-self:end!important}
}

@media (min-width:768px) and (max-width:1099px){
  html.opp-v2130-page body .directory-filters.opp-filter-form{
    grid-template-columns:minmax(260px,2fr) repeat(3,minmax(125px,1fr))!important;
  }
  html.opp-v2130-page body .directory-filters>.btn{grid-column:auto!important}
}

@media (max-width:767px){
  html.opp-v2130-page body .research-page-head{padding:34px 0 32px!important}
  html.opp-v2130-page body .research-page-head h1{font-size:30px!important}
  html.opp-v2130-page body .research-page-head p{font-size:11px!important;padding-inline:12px!important}
  html.opp-v2130-page body .research-directory{padding-top:22px!important}
  html.opp-v2130-page body .directory-filters.opp-filter-form{
    direction:rtl!important;
    grid-template-columns:minmax(0,1fr) 108px!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:15px!important;
  }
  html.opp-v2130-page body .directory-filters .search-wide{
    grid-column:1!important;
    grid-row:1!important;
  }
  html.opp-v2130-page body .opp-filter-toggle{
    display:flex!important;
    grid-column:2!important;
    grid-row:1!important;
  }
  html.opp-v2130-page body .directory-filters select,
  html.opp-v2130-page body .directory-filters>.btn{
    display:none!important;
  }
  html.opp-v2130-page body .directory-filters.filters-open select,
  html.opp-v2130-page body .directory-filters.filters-open>.btn{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  html.opp-v2130-page body .directory-filters.filters-open select:nth-of-type(odd){grid-column:1!important}
  html.opp-v2130-page body .directory-filters.filters-open select:nth-of-type(even){grid-column:2!important}
  html.opp-v2130-page body .directory-filters.filters-open>.btn{
    grid-column:1/-1!important;
  }
  html.opp-v2130-page body .directory-toolbar{margin:16px 0 10px!important}
  html.opp-v2130-page body .directory-card{
    padding:14px!important;
    border-radius:16px!important;
  }
  html.opp-v2130-page body .directory-top{align-items:flex-start!important;margin-bottom:9px!important}
  html.opp-v2130-page body .mini-tags{gap:5px!important}
  html.opp-v2130-page body .mini-tags span{
    min-height:26px!important;
    padding:5px 8px 5px 28px!important;
    font-size:9px!important;
    border-radius:8px!important;
  }
  html.opp-v2130-page body .status-pill{font-size:9px!important;padding:6px 9px!important}
  html.opp-v2130-page body .directory-body h2.opp-card-title{
    font-size:13.5px!important;
    line-height:1.6!important;
    padding-inline-start:31px!important;
  }
  html.opp-v2130-page body .directory-body h2.opp-card-title::before{width:20px;height:20px;background-size:14px 14px!important}
  html.opp-v2130-page body .directory-meta{font-size:9px!important;margin-top:10px!important;padding-top:9px!important}
  html.opp-v2130-page body .directory-meta span{min-height:26px!important;padding:4px 7px!important}
  html.opp-v2130-page body .directory-actions{margin-top:10px!important}
  html.opp-v2130-page body .opportunity-whatsapp-cta{min-height:43px!important;font-size:11.5px!important}
}

@media (max-width:430px){
  html.opp-v2130-page body .directory-filters.opp-filter-form{grid-template-columns:minmax(0,1fr) 96px!important}
  html.opp-v2130-page body .opp-filter-toggle{padding:0 10px!important;font-size:10px!important}
  html.opp-v2130-page body .directory-top{flex-direction:column-reverse!important;align-items:stretch!important}
  html.opp-v2130-page body .status-pill{align-self:flex-start!important}
  html.opp-v2130-page body .mini-tags{width:100%!important}
  html.opp-v2130-page body .directory-body h2.opp-card-title{font-size:13px!important}
}


/* ================================================================
   MedPublish Academy v2070 — title-free cards approved by owner
   Public card content: status + specialty + study type + real meta + CTA.
   The database title is intentionally not rendered in the card UI.
   ================================================================ */

/* Prevent any title flash before JS finishes during an Inertia transition. */
body .research-directory .directory-card .directory-body > h2,
body .research-directory .directory-card .opp-card-title{
  display:none!important;
}

html.opp-v2130-page body .narrow-directory{
  width:min(1180px,100%)!important;
}

html.opp-v2130-page body .directory-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:16px!important;
}

html.opp-v2130-page body .directory-card{
  min-height:240px!important;
  height:100%!important;
  padding:17px!important;
  border:1px solid #dce6ee!important;
  border-inline-end:3px solid var(--opp-accent)!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(18,57,89,.055)!important;
}

html.opp-v2130-page body .directory-body{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
}

html.opp-v2130-page body .directory-top{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
}

html.opp-v2130-page body .status-pill{
  order:-1!important;
  align-self:flex-start!important;
  min-height:31px!important;
  padding:7px 11px!important;
  font-size:10px!important;
  background:#e4f8ef!important;
  color:#07845e!important;
}

html.opp-v2130-page body .mini-tags{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  width:100%!important;
}

html.opp-v2130-page body .mini-tags span{
  min-height:31px!important;
  padding:6px 10px 6px 32px!important;
  border-radius:9px!important;
  font-size:10px!important;
  background:#eef5ff!important;
}

/* No title means metadata becomes the informational center of the card. */
html.opp-v2130-page body .directory-meta{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  margin-top:18px!important;
  padding-top:14px!important;
  border-top:1px solid #e6edf3!important;
}

html.opp-v2130-page body .directory-meta span{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-height:56px!important;
  padding:7px 10px 7px 32px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#163f6d!important;
  font-size:10px!important;
  line-height:1.35!important;
  font-weight:800!important;
}

html.opp-v2130-page body .directory-meta span + span{
  border-inline-start:1px solid #e1e8ef!important;
}

html.opp-v2130-page body .directory-meta span::after{
  content:attr(data-opp-label);
  order:-1;
  color:#8a9aae;
  font-size:8.5px;
  line-height:1.25;
  font-weight:600;
  white-space:nowrap;
}

html.opp-v2130-page body .directory-meta span::before{
  content:""!important;
  position:absolute!important;
  inset-inline-start:9px!important;
  top:50%!important;
  width:17px!important;
  height:17px!important;
  transform:translateY(-50%)!important;
  background:center/contain no-repeat!important;
}

html.opp-v2130-page body .directory-meta .opp-meta-seats::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3f70' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")!important;
}
html.opp-v2130-page body .directory-meta .opp-meta-duration::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3f70' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important;
}
html.opp-v2130-page body .directory-meta .opp-meta-deadline::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3f70' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important;
}
html.opp-v2130-page body .directory-meta .opp-meta-mode::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3f70' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.2 7-12a7 7 0 1 0-14 0c0 6.8 7 12 7 12z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E")!important;
}
html.opp-v2130-page body .directory-meta .opp-meta-generic::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3f70' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M11 12h1v4h1'/%3E%3C/svg%3E")!important;
}

html.opp-v2130-page body .directory-actions{
  margin-top:auto!important;
  padding-top:16px!important;
}

html.opp-v2130-page body .opportunity-whatsapp-cta{
  min-height:48px!important;
  border-radius:10px!important;
  font-size:11.5px!important;
}

/* Tablet: 2 columns. */
@media (min-width:768px) and (max-width:1099px){
  html.opp-v2130-page body .directory-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Mobile: one compact card per row. Search + filter remains the MedResearch pattern. */
@media (max-width:767px){
  html.opp-v2130-page body .directory-list{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  html.opp-v2130-page body .directory-card{
    min-height:0!important;
    padding:15px!important;
    border-radius:16px!important;
  }
  html.opp-v2130-page body .directory-top{
    gap:9px!important;
  }
  html.opp-v2130-page body .mini-tags span{
    min-height:29px!important;
    font-size:9.5px!important;
  }
  html.opp-v2130-page body .directory-meta{
    margin-top:14px!important;
    padding-top:11px!important;
  }
  html.opp-v2130-page body .directory-meta span{
    min-height:50px!important;
    padding:6px 8px 6px 29px!important;
    font-size:9.5px!important;
  }
  html.opp-v2130-page body .directory-meta span::after{
    font-size:8px!important;
  }
  html.opp-v2130-page body .directory-actions{
    padding-top:12px!important;
  }
}

@media (max-width:430px){
  html.opp-v2130-page body .directory-meta{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html.opp-v2130-page body .mini-tags{
    gap:6px!important;
  }
}

/* MedResearch brand-only palette overrides. Geometry remains identical to MedPublish. */
html.opp-v2130-page body .mini-tags span{background:#edf8f7!important;color:#14756f!important}
html.opp-v2130-page body .mini-tags .opp-specialty-tag::before,
html.opp-v2130-page body .mini-tags .opp-study-tag::before{filter:hue-rotate(105deg) saturate(.72)}
html.opp-v2130-page body .status-pill{color:#087d66!important}
html.opp-v2130-page body .opportunity-whatsapp-cta{background:linear-gradient(135deg,#078b70,#0aa082)!important}

/* v2120 seat-capacity component compatibility after replacing the old opportunities page class. */
html.opp-v2130-page body .directory-meta > span.opp-seat-v2120{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:1px!important;
  align-items:center!important;
  min-height:56px!important;
  padding:7px 10px!important;
  border:1px solid #dce9e7!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#ffffff,#f7fcfb)!important;
  color:#123f5f!important;
  overflow:hidden!important;
}
html.opp-v2130-page body .directory-meta > span.opp-seat-v2120::before,
html.opp-v2130-page body .directory-meta > span.opp-seat-v2120::after{display:none!important;content:none!important}
html.opp-v2130-page body .directory-meta > span.opp-seat-v2120 > svg{display:none!important}
@media (max-width:767px){
  html.opp-v2130-page body .directory-meta > span.opp-seat-v2120{
    min-height:52px!important;
    padding:6px 8px!important;
    grid-template-columns:31px minmax(0,1fr)!important;
    column-gap:7px!important;
  }
}
