










  :root {
    --ink:      #1B2430;
    --ink-soft: #3B4956;
    --muted:    #667685;
    --paper:    #FBFCFD;
    --card:     #FFFFFF;
    --rule:     #DCE3EA;
    --rule-2:   #EDF1F5;
    --brand:    #5271A5;   /* Salesmatrix blue */
    --new:      #2E7D52;
    --new-w:    #E8F3EC;
    --improved: #1F6F8B;
    --improved-w:#E6F1F5;
    --fixed:    #8C5A15;
    --fixed-w:  #F8F0E2;
    --display: "Manrope", "Segoe UI", system-ui, sans-serif;
    --body:    "Lora", Georgia, "Times New Roman", serif;
    --mono:    "IBM Plex Mono", ui-monospace, Consolas, monospace;
  }

  @media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
      --ink:      #E9EEF3;
      --ink-soft: #C3CED8;
      --muted:    #8C9AA8;
      --paper:    #121820;
      --card:     #1A222C;
      --rule:     #2B3743;
      --rule-2:   #222C37;
      --brand:    #8FAAD6;
      --new:      #6FC191;
      --new-w:    #16281F;
      --improved: #6BB4CD;
      --improved-w:#132630;
      --fixed:    #D9A557;
      --fixed-w:  #2A2113;
    }
  }

  :root
  [data-theme="dark"
  ] 
  {    --ink:      #E9EEF3;
    --ink-soft: #C3CED8;
    --muted:    #8C9AA8;
    --paper:    #121820;
    --card:     #1A222C;
    --rule:     #2B3743;
    --rule-2:   #222C37;
    --brand:    #8FAAD6;
    --new:      #6FC191;
    --new-w:    #16281F;
    --improved: #6BB4CD;
    --improved-w:#132630;
    --fixed:    #D9A557;
    --fixed-w:  #2A2113;
  }

  * { box-sizing: border-box; }







  .standfirst { font-size: 1.1rem; color: var(--ink-soft); max-width: 54ch; margin: 0 0 1.4rem; }




  .sec-note { color: var(--muted); font-size: 0.95rem; margin: 0 0 1.3rem; }

  /* ---------- entries ---------- */

  .entry:last-child { border-bottom: 1px solid var(--rule); }


  
    
    

  .entry p { margin: 0; color: var(--ink-soft); font-size: 0.98rem; max-width: 62ch; }
  .entry p + p { margin-top: 0.5rem; }


  /* ---------- notes panel ---------- */
  
    
    
    
  .notes li:last-child { margin-bottom: 0; }
  

/**umb_name:wrap*/
.wrap {
	max-width: 52rem;
	margin: 0 auto;
	padding: 3.4rem 1.4rem 5rem;
}

/**umb_name:eyebrow*/
.eyebrow {
	font-family: var(--mono);
	font-size: 0.72rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--brand);
	margin: 0 0 0.9rem;
}

/**umb_name:meta*/
.meta {
	font-family: var(--mono);
	font-size: 0.76rem;
	color: var(--muted);
	padding-top: 1rem;
	border-top: 2px solid var(--rule);
}

/**umb_name:where*/
.where {
	font-family: var(--mono);
	font-size: 0.74rem;
	color: var(--muted);
	margin-top: 0.45rem;
}

/**umb_name:code*/
code {
	font-family: var(--mono);
	font-size: 0.84em;
	background: var(--rule-2);
	padding: 0.1em 0.35em;
	border-radius: 3px;
}

/**umb_name:Entry*/
.entry {
	border-top: 1px solid var(--rule);
	padding: 1.15rem 0;
}

/**umb_name:EntryH3*/
.entry h3 {
	font-family: var(--display);
	font-weight: 600;
	font-size: 1.04rem;
	margin: 0 0 0.35rem;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.6rem;
	text-wrap: balance;
}

/**umb_name:chip*/
.chip {
	font-family: var(--mono);
	font-size: 0.63rem;
	font-weight: 500;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	padding: 0.2em 0.55em;
	border-radius: 2px;
	white-space: nowrap;
}

/**umb_name:chip new*/
.chip new {
	background: var(--new-w);
	color: var(--new);
}

/**umb_name:chip improved*/
chip improved {
	background: var(--improved-w);
	color: var(--improved);
}

/**umb_name:chip fixed*/
chip fixed {
	background: var(--fixed-w);
	color: var(--fixed);
}

/**umb_name:notes*/
.notes {
	background: var(--card);
	border: 1px solid var(--rule);
	border-left: 4px solid var(--brand);
	padding: 1.3rem 1.4rem;
	margin-top: 1.2rem;
}

/**umb_name:notes h3*/
.notes h3 {
	font-family: var(--display);
	font-size: 1rem;
	margin: 0 0 0.6rem;
	font-weight: 600;
}

/**umb_name:notes ul*/
.notes ul {
	margin: 0;
	padding-left: 1.15rem;
}

/**umb_name:notes li*/
.notes li {
	margin-bottom: 0.6rem;
	color: var(--ink-soft);
	font-size: 0.97rem;
	max-width: 62ch;
}

/**umb_name:Heading1*/
h1 {
	font-weight: 900;
	font-size: 42px;
	line-height: 1.32;
	color: #5271A5;
	margin-bottom: 35px;
}

/**umb_name:Heading2*/
h2 {
	max-width: 655px;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.54;
	color: #292C47;
}

/**umb_name:CardTitle*/
.cardTitle {
	font-weight: 900;
	font-size: 22px;
	line-height: 1.54em;
	color: #5271A5;
	margin-bottom: 22px;
}

/**umb_name:CardText*/
.cardText {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 36px;
}

/**umb_name:Linktext*/
.LinkText {
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	color: #F07B71;
}
