/*
Theme Name: Thinking Expedition
Theme URI: https://www.thinking-expedition.com/
Description: Child theme of Twenty Twenty-Five for the Virtual Thinking Expedition Company. Expedition palette, Archivo and Source Sans 3 (bundled, SIL OFL), and the "diffferent" / "oootching" marks set in Times New Roman with italic f's.
Author: Philip Mullins (StrategyWorxs LLC)
Template: twentytwentyfive
Version: 1.0.0
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: thinking-expedition
*/

/* ---- The marks: always Times New Roman; the three f's in italics are in the markup (<em>) ---- */
.te-mark {
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
}
.te-mark em { font-style: italic; }
.te-tm {
  font-size: 0.5em;
  vertical-align: super;
  line-height: 0;
}

/* ---- Small utilities used by the page content ---- */
.te-eyebrow {
  font-family: var(--wp--preset--font-family--archivo);
  font-weight: 600;
  font-size: 0.875rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.te-card {
  border: 1px solid var(--wp--preset--color--rule);
  border-radius: 10px;
}
.te-card-dark {
  border-radius: 10px;
}
.te-step-number {
  font-family: var(--wp--preset--font-family--archivo);
  font-weight: 800;
  font-size: 2.125rem;
  line-height: 1;
}
.te-levels .wp-block-column {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.06);
  padding: 1rem;
}
.te-levels .wp-block-column.te-summit {
  background: var(--wp--preset--color--rope);
}
.te-pill {
  display: inline-block;
  font-family: var(--wp--preset--font-family--archivo);
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.5rem 0.9rem;
  border-radius: 999px;
  background: var(--wp--preset--color--stone);
  margin: 0 0.4rem 0.5rem 0;
}
.te-portrait img {
  border-radius: 50%;
  object-fit: cover;
  aspect-ratio: 1 / 1;
}
.te-site-title a {
  text-decoration: none;
}
.te-nav-cta a {
  background: var(--wp--preset--color--rope);
  color: #fff !important;
  padding: 0.6rem 1.1rem;
  border-radius: 6px;
  font-weight: 600;
}
/* Phone: stack the 7 camps */
@media (max-width: 781px) {
  .te-levels .wp-block-column { margin-bottom: 0.5rem; }
}
