/* Prelaunch: readable gold navigation and layouts across breakpoint boundaries. */
html body #site-header .preview-contact,
html body #site-header .language-button {
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
html body .editorial-hero-copy,
html body .founder-copy,
html body .home-services-grid>a,
html body .capability-grid>article {min-width:0}
html body #main .founder-early h2 em {color:#8c6b41!important}
html body #main .image-placeholder>span {color:#686864!important}
html body #main .image-placeholder>small {color:#505050!important}
html body #main [data-project-key="marchtrenk"] .archive-media {background:#1a1a1a!important;color:#ffffff!important}
html body #main [data-project-key="marchtrenk"] .archive-media>small {color:#1a1a1a!important;background:#e8e8e8!important}
html body main h1,html body main h2,html body main h3 {
  max-width:100%;word-break:normal;overflow-wrap:normal;hyphens:auto;
}
@media(min-width:701px) and (max-width:1279px) {
  html body .editorial-hero {grid-template-columns:minmax(0,1fr)!important;gap:30px!important;min-height:0!important}
  html body .editorial-hero-image {height:clamp(240px,32vw,360px)!important;min-height:0!important;position:relative}
  html body .principle-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body #main .principle-grid article h2 {font-size:clamp(22px,2.5vw,30px)!important}
  html body .capability-section {display:block!important}
  html body .capability-grid {margin-top:30px}
  html body .home-services-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body .home-services>.section-heading {display:block!important}
  html body .home-services>.section-heading>p {margin-top:24px;max-width:70ch}
  html body .ventures,html body .venture-page {grid-template-columns:minmax(0,1fr)!important}
  html body .founder-profile {grid-template-columns:minmax(0,1fr)!important}
  html body #main .contact-page {grid-template-columns:minmax(0,1fr)!important}
  html body #main .history-timeline article h2 {font-size:32px!important}
}
@media(min-width:701px) and (max-width:900px) {
  html body #main .capability-grid {grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:700px) {
  html body .home-services-grid {grid-template-columns:minmax(0,1fr)!important}
  html body .platform-steps {grid-template-columns:minmax(0,1fr)!important}
  html body .contact-routes a {font-size:clamp(16px,4.5vw,22px)!important}
  html body #main .contact-routes button {min-width:0!important;max-width:100%}
  html body #main .contact-routes button>span {font-size:clamp(16px,4.5vw,22px)!important;min-width:0;white-space:normal}
  html body #main .locations {grid-template-columns:minmax(0,1fr)!important}
  html body #main .locations>article {min-width:0!important;max-width:100%;box-sizing:border-box}
  html body #main .cycle-list li {grid-template-columns:34px minmax(0,1fr)!important;gap:10px 12px!important}
  html body #main .cycle-list li>span {grid-column:1;grid-row:1/3}
  html body #main .cycle-list li>strong,html body #main .cycle-list li>p {grid-column:2}
}
