.main-content {
    line-height: 1.6;
}

* {
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0;
}

article {
    display: block;
}

@media (min-width: 701px)
.hub-cols {
    display: flex;
}

.mt4 {
    margin-top: 4rem;
}

.container {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
}

.post-content {
    max-width: 680px;
    line-height: 1.7;
    font-size: 1.125em;
}

.table-of-contents {
    padding: 2rem;
    background-color: var(--color-light-bg);
}

div {
    display: block;
}

.table-of-contents h4 {
    margin-bottom: 15px;
}

.main-content h2, .main-content h3, .main-content h4 {
    margin-top: 1.5em;
}

.sbt1 {
    font-size: 1.5em;
    font-weight: 700;
    margin-top:30px 0 30px 0px;
}

.sbt {
    font-size: 1.250em;
    font-weight: 700;
    margin-top:30px 0 30px 0px;
}


h4 {
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.toc {
    overflow-y: auto;
}

.toc>.toc-list li {
    list-style: none;
}

.main-content li.toc-list-item {
    margin: 0;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.main-content ul li, .main-content ol li {
    margin: 0.5rem 0 0.5rem 1rem;
}

.main-content li.toc-list-item a {
    display: block;
    padding: 0.25rem;
}

.toc-link.node-name--H2 {
    font-weight: 600 !important;
}

a.toc-link {
    color: currentColor;
    height: 100%;
}

a:link, a:visited {
    transition: color 0.3s;
}

.toc-link {
    text-decoration: none;
}

a:-webkit-any-link {
    cursor: pointer;
}

.toc-list {
    margin: 0;
    padding-left: 10px;
}

ol ol {
    margin-block-start: 0px;
    margin-block-end: 0px;
}

ol {
    display: block;
    list-style-type: decimal;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.lb {
  display:inline-block;
  margin-top:30px 0 30px 0px;
  text-align: justify;
}

.right-img {
    float: left;
    margin-right: 20px;
    vertical-align :middle;
    width:20%;
    height: 20%;
}
