.spec-detail-content html,
.spec-detail-content body,
.spec-detail-content div,
.spec-detail-content span,
.spec-detail-content applet,
.spec-detail-content object,
.spec-detail-content iframe,
.spec-detail-content h1,
.spec-detail-content h2,
.spec-detail-content h3,
.spec-detail-content h4,
.spec-detail-content h5,
.spec-detail-content h6,
.spec-detail-content p,
.spec-detail-content blockquote,
.spec-detail-content pre,
.spec-detail-content a,
.spec-detail-content abbr,
.spec-detail-content acronym,
.spec-detail-content address,
.spec-detail-content big,
.spec-detail-content cite,
.spec-detail-content code,
.spec-detail-content del,
.spec-detail-content dfn,
.spec-detail-content em,
.spec-detail-content img,
.spec-detail-content ins,
.spec-detail-content kbd,
.spec-detail-content q,
.spec-detail-content s,
.spec-detail-content samp,
.spec-detail-content small,
.spec-detail-content strike,
.spec-detail-content strong,
.spec-detail-content sub,
.spec-detail-content sup,
.spec-detail-content tt,
.spec-detail-content var,
.spec-detail-content b,
.spec-detail-content u,
.spec-detail-content i,
.spec-detail-content center,
.spec-detail-content dl,
.spec-detail-content dt,
.spec-detail-content dd,
.spec-detail-content ol,
.spec-detail-content ul,
.spec-detail-content li,
.spec-detail-content fieldset,
.spec-detail-content form,
.spec-detail-content label,
.spec-detail-content legend,
.spec-detail-content table,
.spec-detail-content caption,
.spec-detail-content tbody,
.spec-detail-content tfoot,
.spec-detail-content thead,
.spec-detail-content tr,
.spec-detail-content th,
.spec-detail-content td,
article,
aside,
canvas,
details,
.spec-detail-content embed,
.spec-detail-content figure,
.spec-detail-content figcaption,
.spec-detail-content footer,
.spec-detail-content header,
.spec-detail-content hgroup,
.spec-detail-content menu,
.spec-detail-content nav,
.spec-detail-content output,
.spec-detail-content ruby,
.spec-detail-content section,
.spec-detail-content summary,
.spec-detail-content time,
.spec-detail-content mark,
.spec-detail-content audio,
.spec-detail-content video {
    line-height: 1.6;
}

/* SPOTIFY */
.spec-detail-content .wp-block-embed.is-provider-spotify .wp-block-embed__wrapper {
    padding-top: 42.85%;
}

/* TIKTOK */
.spec-detail-content .wp-block-embed.is-provider-tiktok .wp-block-embed__wrapper {
    padding-top: 90%;
}

/* YOUTUBE */
.spec-detail-content .wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
}

.spec-detail-content iframe:not(.instagram-media) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.spec-detail-content iframe[src*="music.apple.com"] {
    position: relative;
}

.spec-detail-content .wp-block-image {
    margin: 0 0 1em;
}

.spec-detail-content .wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.spec-detail-content .wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

.spec-detail-content .wp-block-audio figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.spec-detail-content .is-dark-theme .wp-block-audio figcaption {
    color: #ffffffa6
}

.spec-detail-content .wp-block-audio {
    margin: 0 0 1em
}

.spec-detail-content .wp-block-code {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo, Consolas, monaco, monospace;
    padding: .8em 1em
}

.spec-detail-content .wp-block-embed figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.spec-detail-content .is-dark-theme .wp-block-embed figcaption {
    color: #ffffffa6
}

.spec-detail-content .wp-block-embed {
    width: auto;
    margin: 0 0 1em
}

.spec-detail-content .blocks-gallery-caption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.spec-detail-content .is-dark-theme .blocks-gallery-caption {
    color: #ffffffa6
}

.spec-detail-content .wp-block-image figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.spec-detail-content .is-dark-theme .wp-block-image figcaption {
    color: #ffffffa6
}

.spec-detail-content .wp-block-image {
    margin: 0 0 1em
}

.spec-detail-content .wp-block-pullquote {
    border-bottom: 4px solid;
    border-top: 4px solid;
    color: currentColor;
    margin-bottom: 1.75em
}

.spec-detail-content .wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
    color: currentColor;
    font-size: .8125em;
    font-style: normal;
    text-transform: uppercase
}

.spec-detail-content .wp-block-quote {
    border-left: .25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em
}

.spec-detail-content .wp-block-quote cite,
.wp-block-quote footer {
    color: currentColor;
    font-size: .8125em;
    font-style: normal;
    position: relative
}

.spec-detail-content .wp-block-quote.has-text-align-right {
    border-left: none;
    border-right: .25em solid;
    padding-left: 0;
    padding-right: 1em
}

.spec-detail-content .wp-block-quote.has-text-align-center {
    border: none;
    padding-left: 0
}

.spec-detail-content .wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-plain {
    border: none
}

.spec-detail-content .wp-block-search .wp-block-search__label {
    font-weight: 700
}

.spec-detail-content .wp-block-search__button {
    border: 1px solid #ccc;
    padding: .375em .625em
}

.spec-detail-content :where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em
}

.spec-detail-content .wp-block-separator.has-css-opacity {
    opacity: .4
}

.spec-detail-content .wp-block-separator {
    border: none;
    border-bottom: 2px solid;
    margin-left: auto;
    margin-right: auto
}

.spec-detail-content .wp-block-separator.has-alpha-channel-opacity {
    opacity: 1
}

.spec-detail-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100px
}

.spec-detail-content .wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 1px
}

.spec-detail-content .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
    height: 2px
}

.spec-detail-content .wp-block-table {
    margin: 0 0 1em
}

.spec-detail-content .wp-block-table td,
.wp-block-table th {
    word-break: normal
}

.spec-detail-content .wp-block-table figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.spec-detail-content .is-dark-theme .wp-block-table figcaption {
    color: #ffffffa6
}

.spec-detail-content .wp-block-video figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.spec-detail-content .is-dark-theme .wp-block-video figcaption {
    color: #ffffffa6
}

.spec-detail-content .wp-block-video {
    margin: 0 0 1em
}

.spec-detail-content .wp-block-template-part.has-background {
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.25em 2.375em
}

/* CONTENTS */
.spec-detail-content ol li {
    list-style: decimal;
}