/* MOTHERLODE — BOSTONROCK SECTION STYLES
   Sitewide defaults remain in /assets/css/main.css. */

/* bostonrock/chapter1.html */
body.ml-page-bostonrock-chapter1-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter1-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter1-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter1-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter1-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter1-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter1-html iframe,
body.ml-page-bostonrock-chapter1-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter1-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter1-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter1-html td,
body.ml-page-bostonrock-chapter1-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter1-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter1-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter10.html */
body.ml-page-bostonrock-chapter10-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter10-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter10-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter10-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter10-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter10-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter10-html iframe,
body.ml-page-bostonrock-chapter10-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter10-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter10-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter10-html td,
body.ml-page-bostonrock-chapter10-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter10-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter10-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter11.html */
body.ml-page-bostonrock-chapter11-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter11-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter11-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter11-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter11-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter11-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter11-html iframe,
body.ml-page-bostonrock-chapter11-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter11-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter11-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter11-html td,
body.ml-page-bostonrock-chapter11-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter11-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter11-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter12.html */
body.ml-page-bostonrock-chapter12-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter12-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter12-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter12-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter12-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter12-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter12-html iframe,
body.ml-page-bostonrock-chapter12-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter12-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter12-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter12-html td,
body.ml-page-bostonrock-chapter12-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter12-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter12-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter13.html */
body.ml-page-bostonrock-chapter13-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter13-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter13-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter13-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter13-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter13-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter13-html iframe,
body.ml-page-bostonrock-chapter13-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter13-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter13-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter13-html td,
body.ml-page-bostonrock-chapter13-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter13-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter13-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter14.html */
body.ml-page-bostonrock-chapter14-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter14-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter14-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter14-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter14-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter14-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter14-html iframe,
body.ml-page-bostonrock-chapter14-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter14-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter14-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter14-html td,
body.ml-page-bostonrock-chapter14-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter14-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter14-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter15.html */
body.ml-page-bostonrock-chapter15-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter15-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter15-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter15-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter15-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter15-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter15-html iframe,
body.ml-page-bostonrock-chapter15-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter15-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter15-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter15-html td,
body.ml-page-bostonrock-chapter15-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter15-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter15-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter16.html */
body.ml-page-bostonrock-chapter16-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter16-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter16-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter16-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter16-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter16-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter16-html iframe,
body.ml-page-bostonrock-chapter16-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter16-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter16-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter16-html td,
body.ml-page-bostonrock-chapter16-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter16-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter16-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter17.html */
body.ml-page-bostonrock-chapter17-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter17-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter17-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter17-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter17-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter17-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter17-html iframe,
body.ml-page-bostonrock-chapter17-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter17-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter17-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter17-html td,
body.ml-page-bostonrock-chapter17-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter17-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter17-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter18.html */
body.ml-page-bostonrock-chapter18-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter18-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter18-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter18-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter18-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter18-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter18-html iframe,
body.ml-page-bostonrock-chapter18-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter18-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter18-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter18-html td,
body.ml-page-bostonrock-chapter18-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter18-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter18-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter19.html */
body.ml-page-bostonrock-chapter19-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter19-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter19-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter19-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter19-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter19-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter19-html iframe,
body.ml-page-bostonrock-chapter19-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter19-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter19-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter19-html td,
body.ml-page-bostonrock-chapter19-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter19-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter19-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter2.html */
body.ml-page-bostonrock-chapter2-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter2-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter2-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter2-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter2-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter2-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter2-html iframe,
body.ml-page-bostonrock-chapter2-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter2-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter2-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter2-html td,
body.ml-page-bostonrock-chapter2-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter2-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter2-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter20.html */
body.ml-page-bostonrock-chapter20-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter20-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter20-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter20-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter20-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter20-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter20-html iframe,
body.ml-page-bostonrock-chapter20-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter20-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter20-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter20-html td,
body.ml-page-bostonrock-chapter20-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter20-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter20-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter21.html */
body.ml-page-bostonrock-chapter21-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter21-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter21-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter21-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter21-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter21-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter21-html iframe,
body.ml-page-bostonrock-chapter21-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter21-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter21-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter21-html td,
body.ml-page-bostonrock-chapter21-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter21-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter21-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter22.html */
body.ml-page-bostonrock-chapter22-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter22-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter22-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter22-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter22-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter22-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter22-html iframe,
body.ml-page-bostonrock-chapter22-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter22-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter22-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter22-html td,
body.ml-page-bostonrock-chapter22-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter22-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter22-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter23.html */
body.ml-page-bostonrock-chapter23-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter23-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter23-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter23-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter23-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter23-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter23-html iframe,
body.ml-page-bostonrock-chapter23-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter23-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter23-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter23-html td,
body.ml-page-bostonrock-chapter23-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter23-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter23-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter24.html */
body.ml-page-bostonrock-chapter24-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter24-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter24-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter24-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter24-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter24-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter24-html iframe,
body.ml-page-bostonrock-chapter24-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter24-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter24-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter24-html td,
body.ml-page-bostonrock-chapter24-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter24-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter24-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter25.html */
body.ml-page-bostonrock-chapter25-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter25-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter25-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter25-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter25-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter25-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter25-html iframe,
body.ml-page-bostonrock-chapter25-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter25-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter25-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter25-html td,
body.ml-page-bostonrock-chapter25-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter25-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter25-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter26.html */
body.ml-page-bostonrock-chapter26-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter26-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter26-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter26-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter26-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter26-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter26-html iframe,
body.ml-page-bostonrock-chapter26-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter26-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter26-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter26-html td,
body.ml-page-bostonrock-chapter26-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter26-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter26-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter27.html */
body.ml-page-bostonrock-chapter27-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter27-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter27-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter27-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter27-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter27-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter27-html iframe,
body.ml-page-bostonrock-chapter27-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter27-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter27-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter27-html td,
body.ml-page-bostonrock-chapter27-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter27-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter27-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter28.html */
body.ml-page-bostonrock-chapter28-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter28-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter28-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter28-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter28-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter28-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter28-html iframe,
body.ml-page-bostonrock-chapter28-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter28-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter28-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter28-html td,
body.ml-page-bostonrock-chapter28-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter28-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter28-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter29.html */
body.ml-page-bostonrock-chapter29-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter29-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter29-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter29-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter29-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter29-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter29-html iframe,
body.ml-page-bostonrock-chapter29-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter29-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter29-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter29-html td,
body.ml-page-bostonrock-chapter29-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter29-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter29-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter3.html */
body.ml-page-bostonrock-chapter3-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter3-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter3-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter3-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter3-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter3-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter3-html iframe,
body.ml-page-bostonrock-chapter3-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter3-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter3-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter3-html td,
body.ml-page-bostonrock-chapter3-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter3-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter3-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter4.html */
body.ml-page-bostonrock-chapter4-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter4-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter4-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter4-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter4-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter4-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter4-html iframe,
body.ml-page-bostonrock-chapter4-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter4-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter4-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter4-html td,
body.ml-page-bostonrock-chapter4-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter4-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter4-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter5.html */
body.ml-page-bostonrock-chapter5-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter5-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter5-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter5-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter5-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter5-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter5-html iframe,
body.ml-page-bostonrock-chapter5-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter5-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter5-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter5-html td,
body.ml-page-bostonrock-chapter5-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter5-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter5-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter6.html */
body.ml-page-bostonrock-chapter6-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter6-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter6-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter6-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter6-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter6-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter6-html iframe,
body.ml-page-bostonrock-chapter6-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter6-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter6-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter6-html td,
body.ml-page-bostonrock-chapter6-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter6-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter6-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter7.html */
body.ml-page-bostonrock-chapter7-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter7-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter7-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter7-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter7-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter7-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter7-html iframe,
body.ml-page-bostonrock-chapter7-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter7-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter7-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter7-html td,
body.ml-page-bostonrock-chapter7-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter7-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter7-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter8.html */
body.ml-page-bostonrock-chapter8-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter8-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter8-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter8-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter8-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter8-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter8-html iframe,
body.ml-page-bostonrock-chapter8-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter8-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter8-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter8-html td,
body.ml-page-bostonrock-chapter8-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter8-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter8-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/chapter9.html */
body.ml-page-bostonrock-chapter9-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-chapter9-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-chapter9-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-chapter9-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-chapter9-html .post img[align="left"] {
    max-width: 32%;
    margin: 0 25px 20px 0;
}

body.ml-page-bostonrock-chapter9-html .post:after {
    content: "";
    display: block;
    clear: both;
}

body.ml-page-bostonrock-chapter9-html iframe,
body.ml-page-bostonrock-chapter9-html video {
    max-width: 100%;
}

body.ml-page-bostonrock-chapter9-html .table-wrapper {
    overflow-x: auto;
}

body.ml-page-bostonrock-chapter9-html table {
    width: 100%;
    border-collapse: collapse;
}

body.ml-page-bostonrock-chapter9-html td,
body.ml-page-bostonrock-chapter9-html th {
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

body.ml-page-bostonrock-chapter9-html blockquote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid var(--rust);
}

@media (max-width:750px) {
    body.ml-page-bostonrock-chapter9-html .post img[align] {
        max-width: 42%;
    }

}

/* bostonrock/index.html */
body.ml-page-bostonrock-index-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-bostonrock-index-html .image.main img {
    display: block;
    width: 100%;
    height: auto;
}

body.ml-page-bostonrock-index-html .posts .image.fit img {
    aspect-ratio: 4/3;
    object-fit: contain;
    background: var(--wash);
}

body.ml-page-bostonrock-index-html .post img[align="right"] {
    max-width: 32%;
    margin: 0 0 20px 25px;
}

body.ml-page-bostonrock-index-html iframe,
body.ml-page-bostonrock-index-html video {
    max-width: 100%;
}
