/* WMT shared section page standard v1.1.0
   Normalizes typography, navigation rails, hero proportions and section rhythm while preserving section palettes. */
.wmt-page-standard-v1{
  --font-heading:"Manrope","Segoe UI Variable Display","Segoe UI",Arial,sans-serif;
  --font-body:"Inter","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
  --font-navigation:"Inter","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
}
.wmt-page-standard-v1,
.wmt-page-standard-v1 button,
.wmt-page-standard-v1 input,
.wmt-page-standard-v1 select,
.wmt-page-standard-v1 textarea{font-family:var(--font-body)}
.wmt-page-standard-v1 h1,
.wmt-page-standard-v1 h2,
.wmt-page-standard-v1 h3,
.wmt-page-standard-v1 h4{font-family:var(--font-heading);letter-spacing:-.035em}
.wmt-page-standard-v1 .eyebrow,
.wmt-page-standard-v1 .section-eyebrow{font-family:var(--font-body);font-size:.78rem;line-height:1.25;font-weight:850;letter-spacing:.12em}
.wmt-page-standard-v1 .product-page-hero .eyebrow,
.wmt-page-standard-v1 .portfolio-hero .eyebrow{margin-bottom:.9rem}
.wmt-page-standard-v1 .product-page-hero.product-page-hero-compact h1{font-size:clamp(2.45rem,4vw,4rem);line-height:1.04}
.wmt-page-standard-v1 .product-page-hero.product-page-hero-compact .lead{font-size:clamp(1.03rem,1.25vw,1.12rem);line-height:1.7}
.wmt-page-standard-v1 .ps-section,
.wmt-page-standard-v1 .us-section,
.wmt-page-standard-v1 .bc-section,
/* .wmt-page-standard-v1 .pk-section{padding-block:clamp(3.75rem,5.4vw,5.9rem)} */
.wmt-page-standard-v1 .pk-section{padding-block:clamp(3.5rem, 3.5vw, 3.5rem)}
.wmt-page-standard-v1 .section-heading{max-width:820px;margin-bottom:clamp(1.55rem,2.8vw,2.55rem)}
.wmt-page-standard-v1 .section-heading p{line-height:1.72}
.wmt-page-standard-v1 .section-anchor-nav,
.wmt-page-standard-v1 nav[class*="family-nav"]{border-color:var(--wmt-slate-200);background:rgb(255 255 255/.97);box-shadow:0 4px 14px rgb(8 28 44/.035);backdrop-filter:blur(14px)}
.wmt-page-standard-v1 .section-anchor-nav .container,
.wmt-page-standard-v1 nav[class*="family-nav"] .container{min-height:3.55rem;gap:1.15rem}
.wmt-page-standard-v1 .section-anchor-nav span,
.wmt-page-standard-v1 nav[class*="family-nav"] span{font-family:var(--font-body);font-size:.78rem;font-weight:850;letter-spacing:.09em}
.wmt-page-standard-v1 .section-anchor-nav a,
.wmt-page-standard-v1 nav[class*="family-nav"] a{font-family:var(--font-body);font-size:.82rem;font-weight:700;border-radius:.58rem}
.wmt-page-standard-v1 .hero-brand-emphasis{color:#fff;font-weight:850;text-decoration-line:underline;text-decoration-color:#f17922;text-decoration-thickness:.18em;text-underline-offset:.18em}

/* Official Skoolee family palette: orange RGB 241,121,34 and blue RGB 36,113,186. */
.page-skoolee.wmt-page-standard-v1{--skoolee-orange:#f17922;--skoolee-blue:#2471ba;--skoolee-blue-dark:#174d80;--skoolee-blue-deep:#092b4a;--skoolee-orange-soft:#fff1e7;--skoolee-blue-soft:#eef6ff}
.page-skoolee.wmt-page-standard-v1 .skoolee-hero{background:linear-gradient(132deg,var(--skoolee-blue-deep) 0%,#155486 52%,var(--skoolee-blue) 100%)}
.page-skoolee.wmt-page-standard-v1 .skoolee-hero::before,
.page-skoolee.wmt-page-standard-v1 .skoolee-hero::after{background:radial-gradient(circle at 82% 18%,rgb(241 121 34/.34),transparent 30%),radial-gradient(circle at 13% 88%,rgb(100 178 238/.22),transparent 32%)}
.page-skoolee.wmt-page-standard-v1 .skoolee-hero .eyebrow{color:#d8ebff}
.page-skoolee.wmt-page-standard-v1 .skoolee-hero .eyebrow::before{background:var(--skoolee-orange)}
.page-skoolee.wmt-page-standard-v1 main .button-primary{border-color:var(--skoolee-orange);background:var(--skoolee-orange);color:#10263a}
.page-skoolee.wmt-page-standard-v1 main .button-primary:hover{border-color:#d65f0e;background:#d65f0e;color:#fff}
.page-skoolee.wmt-page-standard-v1 .skoolee-family-nav{border-color:#d7e5f2}
.page-skoolee.wmt-page-standard-v1 .skoolee-family-nav span{color:var(--skoolee-blue-dark)}
.page-skoolee.wmt-page-standard-v1 .skoolee-family-nav a:hover,
.page-skoolee.wmt-page-standard-v1 .skoolee-family-nav a:focus-visible,
.page-skoolee.wmt-page-standard-v1 .skoolee-family-nav a[aria-current=page]{background:var(--skoolee-blue-soft);color:var(--skoolee-blue-dark)}
.page-skoolee.wmt-page-standard-v1 .ps-section:not(.ps-section-navy) .eyebrow{color:var(--skoolee-blue)}
.page-skoolee.wmt-page-standard-v1 .ps-section:not(.ps-section-navy) .eyebrow::before{background:var(--skoolee-orange)}
.page-skoolee.wmt-page-standard-v1 .ps-section-soft{background:linear-gradient(180deg,var(--skoolee-blue-soft),#fff 88%)}
.page-skoolee.wmt-page-standard-v1 .ps-section-navy,
.page-skoolee.wmt-page-standard-v1 .ps-final-cta{background:var(--skoolee-blue-deep)}
.page-skoolee.wmt-page-standard-v1 .skoolee-visual-top{background:var(--skoolee-blue-soft);border-color:#cbdff0;color:var(--skoolee-blue-dark)}
.page-skoolee.wmt-page-standard-v1 .school-core{background:var(--skoolee-blue);box-shadow:0 18px 40px rgb(36 113 186/.28)}
.page-skoolee.wmt-page-standard-v1 .school-core small{color:#ffe0c8}
.page-skoolee.wmt-page-standard-v1 .school-node{border-color:#cbdff0}
.page-skoolee.wmt-page-standard-v1 .school-node span{color:var(--skoolee-orange)}
.page-skoolee.wmt-page-standard-v1 .school-node strong{color:var(--skoolee-blue-dark)}
.page-skoolee.wmt-page-standard-v1 .school-node::after{background:#8db7d8}
.page-skoolee.wmt-page-standard-v1 .skoolee-card-grid article:hover,
.page-skoolee.wmt-page-standard-v1 .skoolee-role-grid article:hover{border-color:#86b8df}
.page-skoolee.wmt-page-standard-v1 .skoolee-role-grid article{border-top-color:var(--skoolee-blue)}
.page-skoolee.wmt-page-standard-v1 .skoolee-card-number{background:var(--skoolee-orange-soft);color:#b94700}
.page-skoolee.wmt-page-standard-v1 .feature-map-head span{background:var(--skoolee-blue)}
.page-skoolee.wmt-page-standard-v1 .skoolee-feature-map li::before{background:var(--skoolee-orange)}
.page-skoolee.wmt-page-standard-v1 .section-anchor-nav a:hover,
.page-skoolee.wmt-page-standard-v1 .section-anchor-nav a:focus-visible{background:var(--skoolee-orange-soft);color:#a64000}

@media(max-width:900px){
 .wmt-page-standard-v1 .ps-section,.wmt-page-standard-v1 .us-section,.wmt-page-standard-v1 .bc-section,.wmt-page-standard-v1 .pk-section{padding-block:clamp(3.25rem,8vw,4.5rem)}
}
@media(max-width:700px){
 .wmt-page-standard-v1 .section-heading{margin-bottom:1.6rem}
 .wmt-page-standard-v1 .product-page-hero.product-page-hero-compact h1{font-size:clamp(2.2rem,11vw,3.25rem)}
}

/* WMT page standard v1.2: preserve the homepage navigation face on every page. */
.wmt-page-standard-v1{--font-navigation:Aptos,"Segoe UI",Arial,sans-serif}
.wmt-page-standard-v1 .eyebrow,.wmt-page-standard-v1 .section-eyebrow{font-size:14px;line-height:1.25}

/* WMT page standard v1.3: authoritative hero geometry and visual top alignment. */
@media(min-width:1181px){
  .wmt-page-standard-v1 .product-page-hero-grid,
  .wmt-page-standard-v1 .portfolio-hero-grid{align-items:start}
  .wmt-page-standard-v1 .product-page-hero-visual,
  .wmt-page-standard-v1 .portfolio-hero-grid>:last-child{align-self:start;margin-top:0!important}
  .wmt-page-standard-v1 .hero-reference-standard.portfolio-hero{padding-bottom:0}
  .wmt-page-standard-v1 .hero-reference-standard .portfolio-hero-grid,
  .wmt-page-standard-v1 .hero-reference-standard .product-page-hero-grid{
    min-height:560px;
    grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);
    align-items:start;
    gap:clamp(2.5rem,6vw,7rem);
    padding-top:2.8rem;
    padding-bottom:3.5rem
  }
  .wmt-page-standard-v1 .hero-reference-standard .portfolio-hero-grid>:first-child,
  .wmt-page-standard-v1 .hero-reference-standard .product-page-hero-copy{max-width:820px}
  .wmt-page-standard-v1 .hero-reference-standard h1{
    font-size:clamp(2.45rem,4vw,4rem);
    line-height:1.04
  }
  .wmt-page-standard-v1 .hero-reference-standard .lead{
    max-width:760px;
    font-size:clamp(1.03rem,1.25vw,1.12rem);
    line-height:1.7
  }
}
@media(max-width:1180px){
  .wmt-page-standard-v1 .product-page-hero-visual,
  .wmt-page-standard-v1 .portfolio-hero-grid>:last-child{margin-top:0!important}
}
