
/* =============================================================
   Public Data Emphasis V14
   Makes dates, deadlines, milestones and key values scannable.
   ============================================================= */
.inline-data-highlight{
  display:inline-block;
  margin-inline:2px;
  padding:0 5px 1px;
  border-radius:6px;
  background:linear-gradient(180deg,rgba(8,165,155,.04),rgba(8,165,155,.12));
  color:#087f7a;
  font-weight:850;
  font-style:normal;
}
.data-timing-chip,.data-state-chip{
  font-style:normal!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:max-content;
  max-width:100%;
  white-space:nowrap;
  border-radius:999px!important;
  border:1px solid transparent;
  font-weight:850!important;
  line-height:1.2!important;
}
.data-timing-chip{padding:6px 9px!important;font-size:10px!important}
.data-state-chip{padding:7px 10px;font-size:10px}
.data-timing-chip.is-today,.data-state-chip.is-available{background:#e8f8f2!important;color:#087c5d!important;border-color:#c9eee0!important}
.data-timing-chip.is-urgent{background:#fff1df!important;color:#b86d0d!important;border-color:#f7d7aa!important}
.data-timing-chip.is-soon{background:#eaf3ff!important;color:#155a9e!important;border-color:#cfe1f6!important}
.data-timing-chip.is-future{background:#f0edff!important;color:#5c48b4!important;border-color:#ddd5ff!important}
.data-timing-chip.is-past,.data-state-chip.is-closed{background:#f2f4f6!important;color:#6f7c8b!important;border-color:#e1e5e9!important}

/* Timeline/data rows inside official information cards */
.home-v11 .verified-facts.data-facts-v14{
  display:grid!important;
  gap:9px!important;
  margin:18px 0!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
}
.home-v11 .verified-facts.data-facts-v14 .verified-fact-row{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  padding:12px!important;
  border:1px solid #e3ebf1!important;
  border-bottom:1px solid #e3ebf1!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#fff,#fbfdfe)!important;
  min-width:0;
  box-shadow:0 5px 18px rgba(18,58,91,.035);
}
.home-v11 .data-fact-icon{
  width:40px;height:40px;border-radius:11px;
  display:grid;place-items:center;
  background:#eef6fb;color:#0b5d99;
}
.home-v11 .verified-fact-row:nth-child(3n+2) .data-fact-icon{background:#eef8f5;color:#0a927d}
.home-v11 .verified-fact-row:nth-child(3n+3) .data-fact-icon{background:#f3efff;color:#6550b8}
.home-v11 .data-fact-copy{display:grid;gap:3px;min-width:0}
.home-v11 .verified-facts.data-facts-v14 .data-fact-copy>span{
  font-size:10px!important;color:#7f8fa0!important;font-weight:700;
}
.home-v11 .verified-facts.data-facts-v14 .data-fact-copy>b{
  max-width:none!important;text-align:right!important;
  font-size:12px!important;line-height:1.6!important;color:#143d66!important;font-weight:850!important;
}

/* Date cards: clearer time state + stronger date line */
.home-v11 .verified-date-tile.data-rich-card .date-topline{align-items:center}
.home-v11 .verified-date-tile.data-rich-card .date-topline>small{font-weight:750}
.home-v11 .verified-date-tile.data-rich-card h3{font-weight:850}
.home-v11 .verified-date-tile.data-rich-card>p,
.home-v11 .verified-date-tile.data-rich-card .date-tile-content>p{color:#708397}
.home-v11 .data-date-footer{align-items:center;flex-wrap:wrap}
.date-datum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.date-datum-main{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  padding:7px 9px;border-radius:9px;background:#f7fafc;color:#254e75!important;
  border:1px solid #e5ecf2;
}
.date-datum-main b{font-size:10.5px!important;font-weight:850!important}

/* Shared metadata pills for opportunities */
.data-meta-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.data-meta-row>span{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:6px 8px!important;border:1px solid #e3eaf0!important;border-radius:9px!important;
  background:#f9fbfd!important;color:#60758b!important;
  line-height:1.35!important;
}
.data-meta-row>span>b{color:#173f68;font-weight:850}
.data-meta-row .deadline-meta{gap:6px!important;flex-wrap:wrap!important}
.data-meta-row .deadline-meta>.data-timing-chip{margin-inline-start:2px}

/* Research directory/detail typography and data hierarchy */
.research-directory .directory-body>p{line-height:1.85;color:#708196}
.research-directory .directory-meta{margin-top:12px}
.opportunity-detail-page .detail-inline-meta{margin-top:13px}
.opportunity-detail-page .spec-grid{
  gap:8px;border-top:0;margin-top:19px;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.opportunity-detail-page .spec-grid div{
  border:1px solid #e6ecf1!important;border-radius:11px;padding:12px!important;
  background:#fafcfd;display:grid;gap:5px;
}
.opportunity-detail-page .spec-grid div:nth-child(odd){border-left:1px solid #e6ecf1!important}
.opportunity-detail-page .spec-grid small{font-size:9.5px;color:#8190a1;font-weight:700}
.opportunity-detail-page .spec-grid b{font-size:11px;color:#173f68;font-weight:850;line-height:1.5}

/* Slightly larger public reading sizes without making the cards heavy. */
.home-v11 .verified-content-card>p{font-size:12.5px;line-height:1.95}
.home-v11 .verified-source-row>span{font-size:10px}
.home-v11 .verified-source-row small{font-size:9px}
.home-v11 .verified-source-link{font-size:11px}

@media(max-width:760px){
  .inline-data-highlight{padding:1px 5px 2px}
  .data-timing-chip{font-size:11px!important;padding:7px 10px!important}
  .data-state-chip{font-size:10.5px;padding:7px 9px}

  .home-v11 .verified-date-tile.data-rich-card h3{font-size:18px!important;line-height:1.65!important;margin-top:9px!important}
  .home-v11 .verified-date-tile.data-rich-card .date-tile-content>p{font-size:13.5px!important;line-height:2!important;color:#687d91!important}
  .home-v11 .verified-date-tile.data-rich-card .date-topline>small{font-size:11.5px!important}
  .home-v11 .data-date-footer{margin-top:18px!important;padding-top:14px!important}
  .date-datum-main{padding:8px 10px}
  .date-datum-main b{font-size:12px!important}
  .home-v11 .data-date-footer>a{font-size:11px!important}

  .home-v11 .verified-content-card h3{font-size:19px!important;line-height:1.65!important}
  .home-v11 .verified-content-card>p{font-size:13.5px!important;line-height:2!important;color:#64798d!important}
  .home-v11 .verified-facts.data-facts-v14{gap:10px!important;margin:18px 0 20px!important}
  .home-v11 .verified-facts.data-facts-v14 .verified-fact-row{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    gap:10px!important;padding:12px!important;border-radius:14px!important;
  }
  .home-v11 .data-fact-icon{width:39px;height:39px}
  .home-v11 .verified-facts.data-facts-v14 .data-fact-copy>span{font-size:11px!important}
  .home-v11 .verified-facts.data-facts-v14 .data-fact-copy>b{font-size:13.5px!important;line-height:1.6!important}
  .home-v11 .verified-source-row>span{font-size:11px!important}
  .home-v11 .verified-source-row small{font-size:10px!important}
  .home-v11 .verified-source-link{font-size:12px!important;padding:12px 13px!important}

  .home-v11 .home-op-card-v3 h3{font-size:17px!important;line-height:1.65!important}
  .home-v11 .home-op-card-v3>p{font-size:12.5px!important;line-height:1.9!important}
  .home-v11 .op-card-v3-meta{font-size:11px!important}

  .research-directory{padding-top:28px}
  .research-directory .directory-card{padding:18px!important;border-radius:18px!important;gap:12px!important}
  .research-directory .directory-body h2{font-size:19px!important;line-height:1.65!important;text-align:right!important;direction:rtl!important}
  .research-directory .directory-body>p{font-size:13px!important;line-height:1.95!important;text-align:right!important;direction:rtl!important}
  .research-directory .directory-meta{font-size:11px!important;gap:7px!important}
  .research-directory .data-meta-row>span{padding:7px 9px!important}

  .opportunity-detail-page .detail-header h1{font-size:23px!important;line-height:1.55!important;text-align:right!important;direction:rtl!important}
  .opportunity-detail-page .detail-inline-meta{font-size:11px!important;gap:7px!important}
  .opportunity-detail-page .study-card h2{font-size:19px!important}
  .opportunity-detail-page .study-card p,.opportunity-detail-page .study-card li{font-size:13px!important;line-height:2!important}
  .opportunity-detail-page .spec-grid{grid-template-columns:1fr!important;gap:8px!important}
  .opportunity-detail-page .spec-grid div{padding:13px!important}
  .opportunity-detail-page .spec-grid small{font-size:11px!important}
  .opportunity-detail-page .spec-grid b{font-size:13px!important}
}

@media(max-width:480px){
  .home-v11 .verified-facts.data-facts-v14 .verified-fact-row{
    grid-template-columns:38px minmax(0,1fr)!important;
    align-items:start!important;
  }
  .home-v11 .verified-fact-row .data-state-chip{
    grid-column:2!important;
    justify-self:start!important;
    margin-top:2px;
  }
  .home-v11 .data-fact-icon{width:37px;height:37px}
  .data-meta-row>span{width:auto;max-width:100%}
  .data-meta-row .deadline-meta{width:100%!important;justify-content:flex-start!important}
}

/* V14.2: show only authoritative dates; no relative countdown and no public "last verified" timestamp. */
.data-timing-chip,
.date-topline > em{
  display:none!important;
}
.verified-source-row small{
  display:none!important;
}
.verified-source-row{
  justify-content:flex-start!important;
}
