/* ==========
Template Defaults
========== */
@import url('default-chapter.0524.css');

/* ====================
Universal Overrides
==================== */

:root {
  /* Base */
  --colorHeadline: #e09115;
  --colorSubhead: #e09115;
  /*  Colors */
  --color1: #e09115;
  --color2: #000;
  --color3: var(--color1);
  /* Boxes & Quotes*/
  --colorBox1: #f9c472;
  --colorBox2: #eee;
  --colorQuoteBorder1: #f9c472;
  /* Bullet Colors */
  --color1Bullet: #f9c472;
  /* Sidebar Navigation Design */
  --navHighlight: #fff4e4;
}

/* ===================
HERO
==================== */

@media (min-width: 1100px) {
  .hero__title {
    font-size: 54px;
  }
}

.hero__image {
  max-width: none;
}

/* ==========
Inline Sections
========== */

.content .inline-box h2 {
	color: #000;
}

/* ===================
ChatGPT Style Interface
==================== */

.gpt-ui {
	border: solid rgba(0,0,0,.1);
	border-radius: 2px;
	border-width: 1px 1px 0;
	color: #343541;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	margin: 1.4rem auto;
	max-width: 47em;
}

.gpt-ui .gpt-ui__row {
	display: flex;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding: 1rem 1.3rem 1rem;
}

.gpt-ui .gpt-ui__row-response {
	background: #f7f7f8;
}

.gpt-ui .gpt-ui__avatar {
	min-width: 30px;
}

.gpt-ui .gpt-ui__avatar {
	user-select: none;
}

.gpt-ui .gpt-ui__avatar-user__icon {
	align-items: center;
	background-color: #ff9f3a;
	border-radius: 2px;
	color: #fff;
	display: flex;
	font-size: 13px;
	height: 30px;
	justify-content: center;
	margin: 10px auto;
	width: 30px;
}

.gpt-ui__avatar-response__icon {
  border-radius: 2px;
	margin: 10px auto;
	width: 30px;
	height: 30px;
}

.gpt-ui__avatar-user__icon img,
.gpt-ui__avatar-response__icon img {
  margin: 0;
}

.gpt-ui .gpt-ui__copy {
	padding: 0.7rem 0 0 1rem;
}

.gpt-ui .gpt-ui__copy > :first-child,
.gpt-ui .gpt-ui__copy > ul:first-child li,
.gpt-ui .gpt-ui__copy > ol:first-child li {
  margin-top: 0;
}

.gpt-ui .gpt-ui__copy > ul,
.gpt-ui .gpt-ui__copy > ol {
	margin-left: 20px;
}

.gpt-ui .gpt-ui__copy > ul ul,
.gpt-ui .gpt-ui__copy > ol ol,
.gpt-ui .gpt-ui__copy > ul ol,
.gpt-ui .gpt-ui__copy > ol ul {
	margin-left: 40px;
}

.gpt-ui .gpt-ui__copy > ul > li {
	list-style-image: none;
	list-style: outside disc;
}

.gpt-ui .gpt-ui__copy ol > li {
	list-style: outside decimal;
}

.gpt-ui .gpt-ui__copy ul > li:before,
.gpt-ui .gpt-ui__copy ol > li:before,
.gpt-ui .gpt-ui__copy ul > li:after,
.gpt-ui .gpt-ui__copy ol > li:after {
	display: none;
}

.gpt-ui .gpt-ui__copy h1,
.gpt-ui .gpt-ui__copy h2,
.gpt-ui .gpt-ui__copy h3,
.gpt-ui .gpt-ui__copy h4,
.gpt-ui .gpt-ui__copy h5,
.gpt-ui .gpt-ui__copy h6,
.gpt-ui .gpt-ui__copy .h1,
.gpt-ui .gpt-ui__copy .h2,
.gpt-ui .gpt-ui__copy .h3,
.gpt-ui .gpt-ui__copy .h4,
.gpt-ui .gpt-ui__copy .h5,
.gpt-ui .gpt-ui__copy .h6 {
	color: #000;
	font-family: inherit;
	font-weight: 400;
  text-align: left;
}

.gpt-ui .gpt-ui__copy h1,
.gpt-ui .gpt-ui__copy .h1 {
  font-size: 2.33em;
}