/* ============================================================
   neumACt — CLINICAL INNOVATION · Phase 8.1 visual convergence
   Same destination-page system as accepted Research: compact photographic
   hero, bold Fraunces headings, teal metadata, thin rules, governed records,
   light context band and dark collaboration close.
   ============================================================ */

body[data-page="innovation"]{background:#fbfaf7;color:var(--text-on-light);}
body[data-page="innovation"] main{overflow-x:clip;}
.innovation-kicker{margin:0 0 .8rem;font:500 .68rem/1.2 var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);}
.innovation-kicker--dark{color:#79d6d6;}

/* HERO — directly inherits Research destination-page proportions */
.innovation-hero{background:#fbfaf7;border-bottom:1px solid #dfe5e7;}
.innovation-hero__grid{min-height:250px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(2rem,4vw,4.5rem);align-items:stretch;padding-top:clamp(2rem,3.5vw,3.4rem);padding-bottom:0;}
.innovation-hero__copy{align-self:center;padding-bottom:clamp(2rem,3vw,3rem);max-width:780px;min-width:0;}
.innovation-hero h1{margin:0;font-family:var(--ff-display);font-size:clamp(3.2rem,5.2vw,5.25rem);font-weight:700;line-height:.94;letter-spacing:-.05em;color:#092f58;overflow-wrap:anywhere;text-wrap:balance;}
.innovation-hero__lead{max-width:47rem;margin:1rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55;color:#5d7088;}
.innovation-hero__media{margin:0;min-height:235px;overflow:hidden;align-self:end;}
.innovation-hero__media img{display:block;width:100%;height:100%;min-height:235px;object-fit:cover;object-position:58% 48%;}

/* Shared lower-page intro grammar */
.innovation-start,.innovation-work{padding:clamp(3.6rem,5vw,4.8rem) 0;background:#fff;scroll-margin-top:calc(var(--hdr) + 1rem);}
.innovation-work{border-top:1px solid #edf0f2;}
.innovation-section-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.55fr);gap:clamp(2.4rem,6vw,6rem);align-items:end;margin-bottom:clamp(1.9rem,3vw,2.8rem);}
.innovation-section-intro h2,.innovation-context h2,.innovation-contact h2{margin:0;font-family:var(--ff-display);font-size:clamp(2.45rem,4vw,4.15rem);font-weight:700;line-height:.96;letter-spacing:-.043em;color:#0c3868;text-wrap:balance;}
.innovation-section-intro>p{margin:0;max-width:40rem;color:#66758a;line-height:1.68;font-size:.9rem;}

/* Four clinical prompts — textual index, not icons or cards */
.innovation-question-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8e0e4;border-bottom:1px solid #d8e0e4;}
.innovation-question{min-width:0;padding:1.15rem 1.2rem 1.2rem 0;border-right:1px solid #e0e5e8;}
.innovation-question+.innovation-question{padding-left:1.2rem;}
.innovation-question:last-child{border-right:0;}
.innovation-question>span{display:block;margin-bottom:.55rem;font:500 .58rem/1 var(--ff-mono);letter-spacing:.09em;color:#008383;}
.innovation-question h3{margin:0;font-family:var(--ff-display);font-size:1.5rem;font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#173b5f;}
.innovation-question p{margin:.52rem 0 0;color:#6b7c8d;font-size:.76rem;line-height:1.52;max-width:28ch;}

/* Governed public project records — one visual grammar, no badges/cards */
.innovation-projects{border-top:1px solid #d8e0e4;border-bottom:1px solid #d8e0e4;}
.innovation-project-row{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1.7rem;align-items:stretch;padding:1.05rem 0;border-bottom:1px solid #e0e5e8;}
.innovation-project-row:last-child{border-bottom:0;}
.innovation-project__main{min-width:0;}
.innovation-project__meta{display:flex;flex-wrap:wrap;gap:.2rem .62rem;margin:0 0 .35rem;color:#00899c;}
.innovation-project__meta span{font:600 .58rem/1.35 var(--ff-mono);letter-spacing:.045em;text-transform:uppercase;}
.innovation-project__meta span+span::before{content:'·';margin-right:.62rem;color:#6ec0c9;}
.innovation-project__title{margin:0;font-family:var(--ff-display);font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:1.03;letter-spacing:-.028em;color:#112f59;overflow-wrap:anywhere;text-wrap:pretty;}
.innovation-project__desc{margin:.32rem 0 0;max-width:76ch;color:#65788f;font-size:.8rem;line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.innovation-project__side{border-left:1px solid #dfe5e8;padding:.25rem 0 .15rem 1.3rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;}
.innovation-project__fact{padding-bottom:.65rem;border-bottom:1px solid #e0e5e8;}
.innovation-project__fact:last-child{border-bottom:0;padding-bottom:0;}
.innovation-project__fact span{display:block;margin-bottom:.18rem;font:500 .56rem/1.3 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:#8595a4;}
.innovation-project__fact p{margin:0;color:#173d65;font-size:.73rem;line-height:1.42;overflow-wrap:anywhere;}
.innovation-project__link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#008291;text-decoration:none;font-size:.72rem;font-weight:600;}
.innovation-projects__empty{padding:1.3rem 0;color:#718194;font-size:.82rem;line-height:1.55;}
.innovation-projects__empty--error{color:#8a5b5b;}
.api-skeleton--innovation-row{height:120px;border-bottom:1px solid #e0e5e8;background:linear-gradient(90deg,#eef1f3 25%,#f8f9fa 50%,#eef1f3 75%);background-size:200% 100%;animation:innovationShimmer 1.35s infinite;}
@keyframes innovationShimmer{to{background-position:-200% 0;}}

/* Clinical environment — same composition as Research context */
.innovation-context{padding:clamp(3rem,4vw,4rem) 0;background:#f1f0ec;border-top:1px solid #e5e3de;}
.innovation-context__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.65fr);gap:clamp(2.4rem,6vw,6rem);align-items:start;}
.innovation-context__copy>p{margin:1rem 0 0;color:#66758a;line-height:1.75;max-width:42rem;}
.innovation-context__system{margin-top:1.25rem;border-top:1px solid #d7dcdf;display:grid;grid-template-columns:1.7fr .7fr .7fr;}
.innovation-context__system span{padding:1rem 0;font:500 .65rem/1.35 var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;color:#566a80;border-bottom:1px solid #d7dcdf;}

/* Collaboration — same dark close and progressive disclosure as Research */
.innovation-contact{padding:clamp(3.4rem,4.6vw,4.6rem) 0;background:var(--institutional-anchor-deep);color:#fff;border-top:1px solid rgba(255,255,255,.08);}
.innovation-contact__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;}
.innovation-contact h2{max-width:12ch;color:#fff;}
.innovation-contact__copy>p{max-width:46rem;margin:1rem 0 0;color:rgba(255,255,255,.64);line-height:1.68;}
.innovation-contact__scope{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.2rem;font:400 .57rem/1.4 var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;color:rgba(157,231,231,.72);}
.innovation-contact__scope>span+span::before{content:'·';margin-right:1rem;color:rgba(255,255,255,.2);}
.innovation-contact__entry{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.12);padding:1.35rem 0;}
.innovation-contact__entry-label,.innovation-contact__form-kicker{margin:0 0 .55rem;font:500 .58rem/1.2 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:#75d7d7;}
.innovation-contact__entry-copy{margin:0 0 1.15rem;color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.55;max-width:34rem;}
.innovation-contact__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.68rem 1rem;border:1px solid rgba(104,225,225,.48);background:transparent;color:#a8eeee;font:600 .78rem/1.2 var(--ff-body);cursor:pointer;}
.innovation-contact__toggle-close{display:none;}
.innovation-contact__toggle[aria-expanded="true"] .innovation-contact__toggle-open{display:none;}
.innovation-contact__toggle[aria-expanded="true"] .innovation-contact__toggle-close{display:inline;}
.innovation-contact__form-panel{grid-column:1/-1;margin-top:.25rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);}
.innovation-contact__form-panel[hidden]{display:none;}
.innovation-contact__form-head{display:flex;justify-content:space-between;gap:2rem;align-items:start;margin-bottom:1rem;}
.innovation-contact__form-head h3{margin:0;font-family:var(--ff-display);font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:700;line-height:1.05;color:#fff;}
.innovation-contact__close{border:0;background:transparent;color:#9fdede;font-size:.76rem;font-weight:600;cursor:pointer;padding:.4rem 0;}
.innovation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;max-width:980px;}
.innovation-field{display:flex;flex-direction:column;gap:.38rem;}
.innovation-field--wide{grid-column:1/-1;}
.innovation-field>span{font:500 .57rem/1.2 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);}
.innovation-field input,.innovation-field select,.innovation-field textarea{width:100%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.045);color:#fff;min-height:44px;padding:.72rem .78rem;font:400 .82rem/1.4 var(--ff-body);outline:none;border-radius:0;}
.innovation-field textarea{resize:vertical;min-height:110px;}
.innovation-field input:focus,.innovation-field select:focus,.innovation-field textarea:focus{border-color:#44c7c7;box-shadow:0 0 0 2px rgba(68,199,199,.16);}
.innovation-field select option{color:#111;}
.innovation-form-submit{width:100%;min-height:44px;border:1px solid rgba(94,220,220,.55);background:transparent;color:#a5eeee;font-weight:600;cursor:pointer;}
.innovation-contact .form-success{display:none;margin-top:.8rem;padding:.75rem;border:1px solid rgba(104,211,167,.3);color:#a8e9c9;background:rgba(104,211,167,.07);max-width:980px;}
.innovation-contact .form-success.show{display:block;}

@media(max-width:1050px){
  .innovation-hero__grid{grid-template-columns:1fr minmax(360px,.8fr);gap:2rem;}
  .innovation-project-row{grid-template-columns:minmax(0,1fr) 230px;}
}
@media(max-width:860px){
  .innovation-hero__grid{grid-template-columns:1fr;padding-bottom:0;}
  .innovation-hero__copy{padding-bottom:0;}
  .innovation-hero__media{min-height:220px;max-height:320px;}
  .innovation-section-intro,.innovation-context__grid,.innovation-contact__grid{grid-template-columns:1fr;gap:1.2rem;}
  .innovation-question-list{grid-template-columns:repeat(2,1fr);}
  .innovation-question:nth-child(2){border-right:0;}
  .innovation-question:nth-child(-n+2){border-bottom:1px solid #e0e5e8;}
}
@media(max-width:640px){
  .innovation-hero__grid{gap:1.35rem;padding-top:1.7rem;}.innovation-hero__copy{padding-bottom:.1rem;}.innovation-hero h1{font-size:clamp(2.7rem,12vw,3.5rem);line-height:.94;letter-spacing:-.045em;}.innovation-hero__lead{max-width:100%;font-size:.92rem;line-height:1.55;}.innovation-hero__media{min-height:0;height:auto;max-height:none;aspect-ratio:16/10;}.innovation-hero__media img{min-height:0;height:100%;object-position:60% 50%;}
  .innovation-start,.innovation-work{padding:3.1rem 0;}.innovation-section-intro{gap:.85rem;margin-bottom:1.5rem;}.innovation-section-intro h2,.innovation-context h2,.innovation-contact h2{font-size:clamp(2.2rem,10.7vw,3rem);line-height:.96;}.innovation-section-intro>p{font-size:.84rem;line-height:1.58;max-width:100%;}
  .innovation-question-list{grid-template-columns:1fr;}
  .innovation-question,.innovation-question+.innovation-question{padding:1rem 0;border-right:0;border-bottom:1px solid #e0e5e8;}
  .innovation-question:last-child{border-bottom:0;}.innovation-question h3{font-size:clamp(1.38rem,7vw,1.65rem);}.innovation-question p{font-size:.75rem;max-width:34ch;}
  .innovation-project-row{grid-template-columns:1fr;gap:.7rem;padding:1.15rem 0;}.innovation-project__title{font-size:clamp(1.45rem,7.5vw,1.9rem);line-height:1.04;letter-spacing:-.025em;}.innovation-project__desc{font-size:.78rem;-webkit-line-clamp:4;}.innovation-project__side{border-left:0;border-top:1px solid #dfe5e8;padding:.7rem 0 0;gap:.65rem;}
  .innovation-context__system{grid-template-columns:1fr;}
  .innovation-form-grid{grid-template-columns:1fr;}
  .innovation-field--wide{grid-column:auto;}
  .innovation-contact h2{font-size:clamp(2.35rem,10.5vw,3.2rem);}
}
@media(max-width:390px){
  .innovation-hero h1{font-size:clamp(2.45rem,11.8vw,3.05rem);}.innovation-project__title{font-size:clamp(1.35rem,7vw,1.7rem);}.innovation-kicker{font-size:.61rem;letter-spacing:.13em;}
}
@media(prefers-reduced-motion:reduce){.api-skeleton--innovation-row{animation:none;}}

/* ============================================================
   FLOATING EDITORIAL — PHASE 3 / INNOVATION
   Clinical Process Spine
   Keep the page flat; connect the existing Measure → Decide → Work → Connect
   prompts with a restrained editorial progression rather than cards or UI.
   ============================================================ */
body[data-page="innovation"] .innovation-question-list{
  position:relative;
}

body[data-page="innovation"] .innovation-question{
  position:relative;
}

body[data-page="innovation"] .innovation-question::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:1.42rem;
  height:1px;
  background:#c7d5da;
  pointer-events:none;
}

body[data-page="innovation"] .innovation-question>span{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  min-width:2rem;
  margin-bottom:.62rem;
  padding-right:.46rem;
  background:#fff;
  color:#007c83;
}

body[data-page="innovation"] .innovation-question>span::after{
  content:"";
  width:4px;
  height:4px;
  margin-left:.38rem;
  border-radius:50%;
  background:#64aeb1;
  box-shadow:0 0 0 2px #fff;
}

body[data-page="innovation"] .innovation-question:last-child::before{
  right:42%;
}

@media(max-width:860px) and (min-width:641px){
  body[data-page="innovation"] .innovation-question:nth-child(2n)::before{
    right:28%;
  }
}

@media(max-width:640px){
  body[data-page="innovation"] .innovation-question-list{
    padding-left:1.45rem;
  }

  body[data-page="innovation"] .innovation-question-list::before{
    content:"";
    position:absolute;
    left:.28rem;
    top:1.15rem;
    bottom:1.15rem;
    width:1px;
    background:#c7d5da;
    pointer-events:none;
  }

  body[data-page="innovation"] .innovation-question,
  body[data-page="innovation"] .innovation-question+.innovation-question{
    position:relative;
    padding-left:.1rem;
  }

  body[data-page="innovation"] .innovation-question::before{
    display:none;
  }

  body[data-page="innovation"] .innovation-question>span{
    position:relative;
    margin-bottom:.5rem;
    padding-right:.35rem;
  }

  body[data-page="innovation"] .innovation-question>span::before{
    content:"";
    position:absolute;
    left:-1.34rem;
    top:50%;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#5aa8ad;
    box-shadow:0 0 0 3px #fff;
    transform:translateY(-50%);
  }

  body[data-page="innovation"] .innovation-question>span::after{
    display:none;
  }
}

@media(max-width:390px){
  body[data-page="innovation"] .innovation-question-list{
    padding-left:1.3rem;
  }
  body[data-page="innovation"] .innovation-question-list::before{
    left:.23rem;
  }
  body[data-page="innovation"] .innovation-question>span::before{
    left:-1.22rem;
  }
}


/* FINAL RESPONSIVE CERTIFICATION — INNOVATION */
@media(max-width:640px){
  body[data-page="innovation"] .innovation-section-intro>p{font-size:.88rem}
  body[data-page="innovation"] .innovation-question>span,
  body[data-page="innovation"] .innovation-project__meta span{font-size:.62rem}
  body[data-page="innovation"] .innovation-question p{font-size:.80rem;line-height:1.56}
  body[data-page="innovation"] .innovation-project__desc{font-size:.82rem;line-height:1.54}
  body[data-page="innovation"] .innovation-project__fact span{font-size:.60rem}
  body[data-page="innovation"] .innovation-project__fact p{font-size:.77rem}
  body[data-page="innovation"] .innovation-contact__scope,
  body[data-page="innovation"] .innovation-contact__entry-label,
  body[data-page="innovation"] .innovation-contact__form-kicker,
  body[data-page="innovation"] .innovation-field>span{font-size:.60rem}
}
@media(max-width:390px){
  body[data-page="innovation"] .innovation-kicker{font-size:.64rem}
}


/* FINAL WORKSTATION CERTIFICATION — 2048px hospital desktop */
@media(min-width:1800px){
  body[data-page="innovation"] .innovation-hero>.container,
  body[data-page="innovation"] .innovation-start>.container,
  body[data-page="innovation"] .innovation-work>.container,
  body[data-page="innovation"] .innovation-context>.container,
  body[data-page="innovation"] .innovation-contact>.container{
    max-width:1500px;
  }

  body[data-page="innovation"] .innovation-question h3{
    font-size:1.62rem;
  }

  body[data-page="innovation"] .innovation-question p{
    font-size:.80rem;
    max-width:31ch;
  }

  body[data-page="innovation"] .innovation-project-row{
    grid-template-columns:minmax(0,1fr) 300px;
    gap:2rem;
  }

  body[data-page="innovation"] .innovation-project__desc{
    font-size:.84rem;
  }
}


/* ============================================================
   FINAL WORKSTATION QA — Innovation
   Use hospital-desktop width without changing <=1679px behavior.
   ============================================================ */
@media(min-width:1680px){
  body[data-page="innovation"] .container{
    width:min(calc(100% - 6rem),1600px);
    max-width:1600px;
  }
  body[data-page="innovation"] .innovation-hero__grid{
    grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);
    gap:clamp(3.5rem,5vw,6.5rem);
  }
  body[data-page="innovation"] .innovation-section-intro{
    grid-template-columns:minmax(0,1fr) minmax(420px,.48fr);
    gap:clamp(4rem,7vw,8rem);
  }
  body[data-page="innovation"] .innovation-project-row{
    grid-template-columns:minmax(0,1fr) 310px;
    gap:2.2rem;
  }
}

/* ── Innovation library: filter toolbar, clickable rows, detail modal ──
   Classes shared with the clinical page (defined there in clinical.css);
   the base rules are mirrored here so the innovation page is self-contained. */
.study-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.78rem 0;border-top:1px solid #d7dfe3;border-bottom:1px solid #d7dfe3;}
.study-toolbar__summary{font:400 .64rem/1.4 var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;color:#7b8795;}
.study-toolbar__summary strong{font-family:var(--ff-display);font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:#0c3868;margin-right:.32rem;}
.study-filters{position:relative;}
.study-filters summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;color:#0b6671;}
.study-filters summary::-webkit-details-marker{display:none;}
.study-filters__chevron{display:inline-grid;place-items:center;width:19px;height:19px;font-size:.9rem;font-weight:400;transition:transform .18s;}
.study-filters[open] .study-filters__chevron{transform:rotate(45deg);}
.study-filters__grid{position:absolute;z-index:15;right:0;top:calc(100% + .75rem);width:min(820px,calc(100vw - 2rem));padding:1.1rem;background:#fff;border:1px solid #dfe4e7;box-shadow:0 18px 44px rgba(8,43,79,.12);display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;}
.study-filters__grid label{display:flex;flex-direction:column;gap:.42rem;font:500 .56rem/1.2 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8795;}
.study-filters__grid select,.study-filters__grid input{width:100%;min-height:42px;border:1px solid #d6dde3;background:#fbfcfd;padding:.64rem .68rem;font:400 .8rem/1.2 var(--ff-body);color:#19324d;outline:none;}
.study-filters__grid select:focus,.study-filters__grid input:focus{border-color:var(--teal);box-shadow:var(--ring);}
.study-list__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;}
.study-expand{border:0;background:none;padding:.2rem 0;font-size:.78rem;font-weight:600;color:#0c5c68;cursor:pointer;border-bottom:1px solid rgba(12,92,104,.25);}

/* innovation-project-row is now a <button> — reset chrome, keep the grid */
.innovation-project-row{appearance:none;-webkit-appearance:none;border-left:0;border-right:0;border-top:0;background:transparent;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s;}
.innovation-project-row:hover,.innovation-project-row:focus-visible{background:#f4f8f8;outline:none;}
.innovation-project-row:hover .innovation-project__title,.innovation-project-row:focus-visible .innovation-project__title{color:#087883;}
.innovation-project-row.is-collapsed{display:none;}
.innovation-projects.show-all .innovation-project-row.is-collapsed{display:grid;}
.innovation-project__more{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font:600 .72rem/1 var(--ff-body);color:#0b6671;}

/* Detail modal (shared visual language with the clinical trial modal) */
.trial-modal{display:none;position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;padding:1rem;}
.trial-modal__overlay{position:absolute;inset:0;background:rgba(4,18,34,.82);backdrop-filter:blur(7px);}
.trial-modal__dialog{position:relative;z-index:1;background:#fff;max-width:700px;width:100%;max-height:88vh;overflow:auto;box-shadow:0 28px 90px rgba(0,0,0,.32);}
.trial-modal__header{display:flex;justify-content:space-between;gap:1rem;padding:1.6rem 1.8rem 1.2rem;border-bottom:1px solid #e5e8ea;}
.trial-modal__protocol{font:500 .62rem/1.3 var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:.35rem;}
.trial-modal__title{font-family:var(--ff-display);font-size:1.6rem;font-weight:700;line-height:1.2;color:#0d3155;}
.trial-modal__icon-close{width:34px;height:34px;flex:0 0 auto;border:1px solid #e0e5e8;background:#fff;cursor:pointer;font-size:1.25rem;}
.trial-modal__meta{padding:1.25rem 1.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem;}
.trial-meta-item__label{font:500 .56rem/1.2 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:#7c8795;margin-bottom:.3rem;}
.trial-meta-item__value{font:500 .86rem/1.3 var(--ff-body);color:#1b3350;}
.trial-modal__registry{display:none;padding:0 1.8rem 1rem;}
.trial-modal__description{display:none;padding:0 1.8rem 1rem;color:#5e6e7e;line-height:1.7;}
.trial-modal__actions{display:flex;align-items:center;gap:1rem;padding:1rem 1.8rem 1.35rem;border-top:1px solid #e5e8ea;}
.research-modal-contact{color:var(--teal);font-weight:600;text-decoration:none;}
.trial-modal__secondary-close{border:0;background:none;color:#6f7d8b;cursor:pointer;}
@media(max-width:720px){.study-toolbar{align-items:flex-start;flex-direction:column;gap:.6rem}.study-filters{width:100%}.study-filters__grid{position:static;margin-top:.7rem;width:100%;grid-template-columns:1fr 1fr;box-shadow:none;}.trial-modal__meta{grid-template-columns:1fr;}}
