/* Side Studies | Shared learning contexts palette | 2026-10-18
   Red-orange personal exploration and green professional application.
   Same editorial architecture; the black brand header and portfolio footer
   remain unchanged. Scoped to the homepage decision section and For Teams. */

/* Homepage: a confident two-colour contrast with one common layout. */
.pl-home-entry{
  background:#f5f3ec;
  color:#18251e;
}
.pl-home-intro .pl-kicker{color:#57725d}
.pl-home-grid{
  background:transparent;
  border:0;
  gap:clamp(14px,2.2vw,28px);
}
.pl-home-entry .pl-home-lane{
  min-width:0;
  border-radius:8px;
  border:1px solid transparent;
  position:relative;
  overflow:hidden;
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease;
}
.pl-home-entry .pl-home-lane:not(.pl-home-lane--applied){
  background:linear-gradient(145deg,#ab482f 0%,#983827 100%);
  color:#fff7ef;
}
.pl-home-entry .pl-home-lane--applied{
  background:linear-gradient(145deg,#d1e5ce 0%,#a9cda9 100%);
  color:#1a3424;
}
.pl-home-entry .pl-home-lane:not(.pl-home-lane--applied) .pl-home-no{
  color:#ffe0ce;
}
.pl-home-entry .pl-home-lane--applied .pl-home-no{
  color:#294a34;
}
.pl-home-entry .pl-home-lane p{
  opacity:1;
  max-width:52ch;
  line-height:1.65;
}
.pl-home-entry .pl-home-lane:not(.pl-home-lane--applied) p{color:#fff0e7}
.pl-home-entry .pl-home-lane--applied p{color:#35523c}
.pl-home-entry .pl-home-action{
  border-top:1px solid currentColor;
  margin-top:auto;
  padding-top:22px;
}
.pl-home-entry .pl-home-lane:not(.pl-home-lane--applied) .pl-home-action{
  border-top-color:rgba(255,247,239,.35);
}
.pl-home-entry .pl-home-lane--applied .pl-home-action{
  border-top-color:rgba(26,52,36,.25);
}
.pl-home-entry .pl-home-lane:not(.pl-home-lane--applied) .pl-home-action span:last-child{
  color:#daead7;
}
.pl-home-entry .pl-home-lane--applied .pl-home-action span:last-child{
  color:#843522;
}
.pl-home-entry .pl-home-lane:not(.pl-home-lane--applied):hover{
  background:linear-gradient(145deg,#b4472f 0%,#9d3b27 100%);
}
.pl-home-entry .pl-home-lane--applied:hover{
  background:linear-gradient(145deg,#dbebd7 0%,#a4c9a5 100%);
}
.pl-home-entry .pl-home-lane:hover{
  transform:translateY(-3px);
  box-shadow:0 10px 28px rgba(22,39,29,.09);
  outline:none;
}
.pl-home-entry .pl-home-lane:focus-visible{
  outline:3px solid #20392a;
  outline-offset:4px;
}
.pl-home-entry .pl-home-caption{color:#536257}
@media(prefers-reduced-motion:reduce){
  .pl-home-entry .pl-home-lane{transition:none}
  .pl-home-entry .pl-home-lane:hover{transform:none}
}

/* For Teams: match the established Side Studies Professional green system. */
.catalog-page{
  --paper:#f7f6f1;
  --ink:#1b251f;
  --acid:#ed704a;
  --pro-deep:#121a17;
  --pro-forest:#20392a;
  --pro-leaf:#54715c;
  --pro-sage:#dce9d8;
  --pro-mint:#b5d2b2;
  background:var(--paper);
  color:var(--ink);
}
.catalog-page .catalog-hero{
  background:linear-gradient(120deg,var(--pro-deep) 42%,#1b3225 100%);
}
.catalog-page .catalog-hero::before{
  background:radial-gradient(circle,rgba(151,194,149,.2),transparent 68%);
}
.catalog-page .catalog-hero .catalog-eyebrow{color:var(--pro-mint)}
.catalog-page .catalog-hero h1 em{color:#b6d6b4}
.catalog-page .catalog-primary{background:var(--pro-mint);color:#17281b}
.catalog-page .catalog-primary:hover{background:#c9e1c5}
.catalog-page .catalog-count-label{color:var(--pro-mint)}
.catalog-page .catalog-aside-list span{color:#ed9476}
.catalog-page .catalog-journey{background:var(--pro-forest)}
.catalog-page .catalog-journey-item span{color:#c2dec0}
.catalog-page .catalog-inquiry{background:#182a23}
.catalog-page .catalog-inquiry .catalog-eyebrow{color:var(--pro-mint)}
.catalog-page .catalog-form{background:#f1f5ed}
.catalog-page .catalog-form input:focus,
.catalog-page .catalog-form textarea:focus,
.catalog-page .catalog-form select:focus{outline-color:var(--pro-leaf)}
.catalog-page .catalog-heading .catalog-eyebrow{color:#456d4c}
.catalog-page .catalog-heading p{color:#516358}
.catalog-page .catalog-pathway{border-bottom-color:#c9d6cb}
.catalog-page .catalog-pathway:nth-child(odd) .catalog-pathway-number{background:#e5f0e1}
.catalog-page .catalog-pathway-number{color:#3d6247}
.catalog-page .catalog-pathway-tag{color:#607365}
.catalog-page .catalog-problem{color:#516358}
.catalog-page .catalog-for span{color:#4e7454}
.catalog-page .catalog-pathway-link{border-bottom-color:#5f8066}
.catalog-page .catalog-pathway-link:hover{color:#3c6447}
.catalog-page .catalog-experience{background:var(--pro-sage)}
.catalog-page .catalog-experience-grid{background:#b6cfb9;border-color:#b6cfb9}
.catalog-page .catalog-experience-card{background:#f1f5ed}
.catalog-page .catalog-experience-card > span{color:#4e7454}
.catalog-page .catalog-output{border-left-color:#ed704a}
.catalog-page .catalog-free{background:#e1e7df}
.catalog-page .catalog-free a{text-decoration-color:#5f8066}
