/* v1 visual direction restored by request; blue replaces former green status fields. */
:root { --green:#17639b; --ref-blue:#17639b; --ref-orange:#f5a43b; --ref-hover:#ef9724; }
body.is-home #header,body.is-home #header.is-scrolled { background:var(--paper); border-bottom:1px solid var(--line); box-shadow:none; }
body.is-home #header .brand,body.is-home #header.is-scrolled .brand,body.is-home #header.is-scrolled .main-nav>a,body.is-home #header.is-scrolled .nav-group>summary,body.is-home #header.is-scrolled .menu-toggle { color:var(--navy); }
body.is-home #header.is-scrolled .brand img { background:transparent; }
.button:not(.outline):not(.blue) { background:var(--orange); color:var(--navy); }
.button:not(.outline):not(.blue):hover,.button:not(.outline):not(.blue):active { background:#ef9724; color:var(--navy); transform:none; }
.button:hover,.button:active { transform:none; }
.tag.open,.discovery-status.is-open,.notice.success,.community-message,.community-tags .is-free { background:#eaf2f9; color:var(--blue); }
.country-tile.green { background:#eaf2f9; color:var(--blue); }
.discovery-section { padding-block:64px; }
.discovery-section .v2-section-title { text-align:left; margin-bottom:30px; }
.discovery-section .v2-section-title h2 { font-size:32px; line-height:1.45; }
.discovery-section .v2-section-title h2 span { color:var(--blue); }
.discovery-section .v2-section-title p { margin-top:12px; font-size:15px; }
.discovery-tabs { justify-content:flex-start; }
.discovery-tabs button[aria-selected="true"] { background:var(--navy); border-color:var(--navy); }
.discovery-filter-form { background:#f5f9fc; }
.discovery-project { box-shadow:none; }
.discovery-project:hover { box-shadow:none; }
.discovery-project h3 { font-size:20px; }
.discovery-institution { min-height:0; margin-bottom:20px; }
.discovery-english { min-height:0; }
.project-side-column { min-width:0; align-self:start; }
.project-side-column .detail-side { position:static; margin-bottom:28px; }
.project-side-column .detail-side .button { width:100%; margin-right:0; }
@media(max-width:850px) { .project-side-column { display:contents; } .project-side-column .detail-side { grid-row:1; margin-bottom:0; } .project-mentors { grid-row:3; } }
@media(max-width:640px) {
  .discovery-section { padding-block:44px; }
  .discovery-section .v2-section-title h2 { font-size:27px; }
  .discovery-section .v2-section-title p { font-size:14px; }
  .nav-plan .count,body.is-home #header.is-scrolled .nav-plan svg { color:var(--navy); }
}
