body {
  box-sizing: border-box;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  margin: 0;
  -webkit-font-smoothing: antialiased;
  padding-top: 60px;
}


:root {
  --foundations-color: #FFD700;
  --foundations-color-rgb: 255, 215, 0;
  --obstacles-color: #E57373;
  --obstacles-color-rgb: 229, 115, 115;
  --innovation-color: #64B5F6;
  --innovation-color-rgb: 100, 181, 246;
  --transformation-color: #4DB6AC;
  --transformation-color-rgb: 77, 182, 172;
  --real-stories-color: #BA68C8;
  --real-stories-color-rgb: 186, 104, 200;
  --trust-ownership-color: #9575CD;
  --trust-ownership-color-rgb: 149, 117, 205;
  --monetization-color: #FFB74D;
  --monetization-color-rgb: 255, 183, 77;
  --empowerment-color: #81C784;
  --empowerment-color-rgb: 129, 199, 132;
  --future-vision-color: #7986CB;
  --future-vision-color-rgb: 121, 134, 203;
}

.sidebar-logo {
    max-width: 100%;
}

#quarto-sidebar {
  margin: 10px; 
}

/* --- General Styling for Articles --- */
body {
  line-height: 1.8;
  color: #333;
  background-color: #0725ff05;
  margin: 0;
  padding: 0;
}



/* --- Typography for Headings and Text --- */

/* Title and Subtitle Styling */
h1 {
  color: #4a4a8d;
  font-weight: bold;
  margin: 1.5rem 0;
}

h2 {
  color: #6a5acd;
  margin: 2rem 0 1rem 0;
  border-bottom: 2px solid #dcdcdc;
  padding-bottom: 0.5rem;
}

h3 {
  color: #4b5983;
  margin: 1.5rem 0 1rem;
}


p {
  color: #616161ed;
  margin-bottom: 1.5rem;
}


/* Improved hyperlink styles */
a {
  color: #6a5acd;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s ease;
}

a:hover {
  color: #8e5dff;
  text-decoration: underline;
}


/* --- Links --- */
a {
  color: #6a5acd;
  font-weight: bold;
  text-decoration: solid;
  padding-bottom: 4px;
}



#title-block-header {
  margin-bottom: 40px;
}
body.nav-sidebar #title-block-header {
  margin-block-end: 40px;
}


@media (max-width: 1000px) {
.sidebar-logo {
    max-width: 100%;
}

#quarto-sidebar {
  margin: 0; 
  padding: 0;
}

}

/* --- All Callouts --- */

.callout {
  border-left: 6px solid;
  padding: 1rem;
  margin: 1.5rem 0;
  background-color: #ffffff;
  border-radius: 25px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.callout-body-container p {
  font-size-adjust: .45;
}


/* --- NOTE --- */

.callout-note .callout-body-container p {
  color: rgba(var(--future-vision-color-rgb), 1);
}
div.callout-note.callout {
  border-left-color: rgba(var(--future-vision-color-rgb), 1);
  background: rgba(var(--future-vision-color-rgb), .1);
}
div.callout-note.callout-style-default > .callout-header {
  border: 2px dotted rgba(var(--future-vision-color-rgb), .1);
  background: rgba(var(--future-vision-color-rgb), 0);
  border-bottom-color: rgba(var(--future-vision-color-rgb), 1);
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  display: flex;
  font-weight: 600;
  color: rgba(var(--future-vision-color-rgb), 1);
}


/* --- TIP --- */

.callout-tip .callout-body-container p {
  color: rgb(134, 148, 147, .80);
}
div.callout-tip.callout {
  border-left-color: rgba(var(--transformation-color-rgb), 1);
  background: rgba(var(--transformation-color-rgb), .1);
}
div.callout-tip.callout-style-default > .callout-header {
  border: 2px dotted rgba(var(--transformation-color-rgb), .1);
  background: rgba(var(--transformation-color-rgb), 0);
  border-bottom-color: rgba(var(--transformation-color-rgb), 1);
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  display: flex;
  font-weight: 600;
  color: rgb(63, 153, 145);
}


/* --- WARNING --- */

.callout-warning .callout-body-container p {
  color: rgba(154, 78, 78, .62);
}
div.callout-warning.callout {
  border-left-color: rgba(var(--obstacles-color-rgb), 1);
  background: rgba(var(--obstacles-color-rgb), .1);
}
div.callout-warning.callout-style-default > .callout-header {
  border: 2px dotted rgba(var(--obstacles-color-rgb), .1);
  background: rgba(var(--obstacles-color-rgb), 0);
  border-bottom-color: rgba(var(--obstacles-color-rgb), 1);
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  display: flex;
  font-weight: 600;
  color: rgb(167, 92, 92);
}


/* --- IMPORTANT --- */

.callout-important .callout-body-container p {
  color: #9d5d00ba;
}
div.callout-important.callout {
  border-left-color: rgba(var(--monetization-color-rgb), 1);
  background: rgba(var(--monetization-color-rgb), .1);
}
div.callout-important.callout-style-default > .callout-header {
  border: 2px dotted rgba(var(--monetization-color-rgb), .1);
  background: rgba(var(--monetization-color-rgb), 0);
  border-bottom-color: rgba(var(--monetization-color-rgb), 1);
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  display: flex;
  font-weight: 600;
  color: rgb(215, 128, 0);
}




/* --- EXTERNAL REFERENCE CALLOUT --- */
.learn-more {
  display: flex;
  align-items: center;
  margin: 2em 0;
  border: 2px solid rgba(255, 0, 189, 0);
  border-radius: 25px;
  background-color: rgb(200, 104, 185, .10);
  padding: 2rem;
  position: relative;
  transition: box-shadow 0.3s ease;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  /* margin-right: 2.7px; */
}

.learn-more::before {
  content: '';
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1.7rem;
  height: 1.7rem;
  background-image: url('data:image/png;base64,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');
  background-size: cover;
}

.learn-more p {
  color: rgba(var(--trust-ownership-color-rgb), 0.8);
  margin: 5px;
  flex-grow: 1;
  margin-right: 20px;
}

.learn-more:hover {
  box-shadow: 0 0 10px rgba(255, 0, 189, .6);
  border: 2px dotted rgba(255, 0, 189, .6);
}

.learn-more a {
  display: inline-flex;
  align-items: center;
  padding: 0 .3rem;
  padding-left: .4rem;
  color: white;
  text-decoration: none;
  font-weight: 400;
  border-radius: 5px;
  background: linear-gradient(45deg, #ff00bd, #6f11f2);
  transition: background 0.3s ease;
}

.learn-more a:hover {
  background: linear-gradient(45deg, #6f11f2, #ff00bd);
}

.learn-more a::after {
  content: '';
  display: inline-block;
  width: 1rem;
  height: 1.2rem;
  margin-left: 0.5rem;
  background-image: url('data:image/svg;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAYCAQAAACyng6EAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAD/h4/MvwAAAeJJREFUKM/Fk89rE0EUx78zO2vMpk0lUKmQJiJ6EMEqgkdBBKEi5D8QFNR68SjeFISKFjwo/mhPevCgFzGgIF5EpYdqwB9oDVibxDaNBdPNJjSb3Zl5HrZZa7eH3vy+25sPM1++7w2wIbFo6yNkzEyTGTaalYUIlkQD9on4NWYAIGgwVameEmsxgoJa4lUWg0bSyDLIHp6JYE28BXu+7Q1xlRocS2QDZ+KZ2H8kvpvRX7de50femHe3ZC/Ec36Rc6QBFDLtL5rUSmmSfn3spfW1r3lP6U6xdpie+O7sMY4YLAa+UiRbN79d3ioGR60zaqZ+tvU6yEKszkTL1u3pSwm244o1okr1kYFXDUNrgDQKu9xZIiIiJRu33vUWEs4NpbxS7SjYowRh6WTrfjETYlo741PJ95ZzXUmv/GuYMHeofB5skhdMsBDrfP6entzsXFW+N7d4nPDzoDttjxPygZ8A09R8SFjISdefX8wRKgfaHzTZd7sY747W6Htgypnlx/a5/qflff0TsaF/Uu8+6v+uDRPACKWh9pQmotW3hcMyUqk7jYnaJ3vnwOlNe9ZuRIgxiO3J0R6fCcai2yUACkHAMLGuBDy4tO4RQS8DToDVq/ZFvhdRksFz8714sbFf8B/1B8HG+JJEORH/AAAAAElFTkSuQmCC');
  background-size: cover;
  vertical-align: middle;
}



/* --- TOC Sidebar --- */
#TOC {
  background: #ffffff;
  border-radius: 15px;
  padding: 1rem;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

#TOC ul {
  /* list-style: none; */
  padding: 10px;
}

#TOC li a {
  border: none;
  color: rgba(var(--trust-ownership-color-rgb), .4);
  text-decoration: none;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-right: -10px;
  border-radius: 10px;
  font-size: .9rem;
}

#TOC li a:hover {
  background: rgb(102 153 255 / 94%);
  color: white !important;
}

#TOC .nav-link.active {
  background: #9c27b01a;
  color: var(--trust-ownership-color) !important;
}

#TOC .nav-link.active {
  background: linear-gradient(45deg, #ff00bd, #6f11f2);
  color: white !important;
  font-size: 15px;
  box-shadow: 0px 3px 5px rgb(45 9 210 / 70%);
}


/* --- TOC Sidebar --- */
#quarto-sidebar {
  background: #ffffff;
  border-radius: 8px;
  padding: 1rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

#quarto-sidebar li a {
  color: rgb(95 44 137 / 80%);
  text-decoration: none;
  padding: 10px;
  font-size: .85rem;
}

#quarto-sidebar li a:hover {
  background: rgba(102, 153, 255, 0.2);
}


#quarto-sidebar div.sidebar-item-container {
  border-radius: 14px;
  background: rgb(149 117 205 / 9%);
  font-weight: 600;
  color: white;
  font-size: 17px;
  box-shadow: 0px 1px 1px rgb(45 9 210 / 20%);
}
#quarto-sidebar div.sidebar-item-container .active {
  background: linear-gradient(45deg, #ff00bd, #6f11f2);
  color: white;
  border-radius: 14px;
  font-size: 17px;
  box-shadow: 0px 3px 5px rgb(45 9 210 / 70%);
}
