/* A reading layer for the two imported articles. The source text remains untouched. */
#content .h-text-component { max-width: 830px; margin-inline: auto; }
#content .h-text-component p { margin: 0 0 1.45em !important; color: #283d49 !important; font-family: Biryani, Arial, sans-serif !important; font-size: 17px !important; font-weight: 300 !important; line-height: 1.78 !important; }
#content .h-text-component p span,
#content .h-text-component p strong,
#content .h-text-component p em { color: inherit !important; font-size: inherit !important; line-height: inherit !important; }
#content .h-text-component p a { color: #027db4 !important; text-decoration-thickness: 1px; text-underline-offset: 3px; }
#content .h-text-component .reading-paragraph { display: block; margin-bottom: 1.35em; }
#content .h-text-component .reading-paragraph:last-child { margin-bottom: 0; }
#content .h-text-component .reading-section-heading { display: block; margin: 2.2em 0 .65em; color: #17344a !important; font-family: Lato, Arial, sans-serif !important; font-size: 25px !important; font-weight: 700 !important; line-height: 1.3 !important; scroll-margin-top: 90px; }
#content .h-text-component .reading-section-heading:first-child { margin-top: 0; }
#content .h-text-component .reading-block { display: block; margin-bottom: 1.25em; }
#content .h-text-component .reading-block + .reading-block { margin-top: .25em; }
#content .h-text-component .fc-reading-quote { display: block; margin: 0 0 .25em; color: #17344a !important; font-style: italic; font-size: 20px !important; line-height: 1.5 !important; }
#content .h-text-component .fc-reading-citation { display: block; margin: 0 0 1.1em; color: #536a78 !important; font-size: 14px !important; }
#content .h-text-component .fc-reading-author { display: block; margin: 0 0 1.4em; color: #17344a !important; font-size: 16px !important; }
.fc-reading-intro { max-width: 830px; margin: 20px auto 55px; padding: clamp(25px,4vw,42px); background: #eaf7fc; border-left: 4px solid #03a9f4; color: #17344a; box-shadow: 0 12px 30px rgba(6,28,43,.07); }
.fc-reading-intro, .fc-reading-toc { text-align: left !important; }
[data-colibri-id="3960-c9"] { display: none; }
[data-colibri-id="3960-c12"] p:first-child em { display: block; margin-bottom: 12px; }
.fc-reading-intro .fc-reading-label { margin: 0 0 12px; color: #027db4; font: 700 12px 'Open Sans',Arial,sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.fc-reading-intro p { margin: 0 0 14px; font: 400 17px/1.65 Biryani,Arial,sans-serif; }
.fc-reading-intro p:last-child { margin-bottom: 0; }
.fc-reading-intro a { color: #026e9f; font-weight: 600; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.fc-reading-toc { max-width: 830px; margin: 0 auto 45px; padding: 23px 27px; border: 1px solid #d5e6ec; background: #fff; }
.fc-reading-toc strong { display: block; margin-bottom: 13px; color: #17344a; font: 700 13px 'Open Sans',Arial,sans-serif; text-transform: uppercase; letter-spacing: .06em; }
.fc-reading-toc nav { display: flex; flex-wrap: wrap; gap: 9px; }
.fc-reading-toc a { display: inline-block; padding: 9px 13px; border: 1px solid #c8e5f0; border-radius: 30px; color: #026e9f; background: #f3fbfe; font: 600 13px/1.3 'Open Sans',Arial,sans-serif; text-decoration: none; }
.fc-reading-toc a:hover { background: #e2f4fb; }
.fc-reading-toc a:focus-visible { outline: 3px solid #03a9f4; outline-offset: 2px; }
.fc-article-figure { max-width: 760px; margin: 30px auto 40px; padding: 18px; border: 1px solid #d5e6ec; background: #fff; text-align: center; }
.fc-article-figure img { display: block; width: 100%; height: auto; margin: auto; }
.fc-article-figure figcaption { margin-top: 10px; color: #536a78; font: 400 13px/1.5 Biryani,Arial,sans-serif; }
#content [data-colibri-id="3963-c2"] { padding-top: 55px !important; padding-bottom: 65px !important; }
#content [data-colibri-id="3963-c6"] { max-width: 830px; margin-inline: auto; }
#content [data-colibri-id="3963-c6"] h1 { font: 400 clamp(32px,4vw,48px)/1.2 Lato,Arial,sans-serif !important; text-align: left !important; margin-bottom: 28px !important; }
.fc-learning-layout { text-align: left; }
.fc-learning-opening { margin-bottom: 30px; }
.fc-chapter-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 22px; color: #536a78; font: 400 14px/1.6 Lato,Arial,sans-serif; }
.fc-chapter-toggle { margin-left: auto !important; padding: 11px 15px; background: #fff; color: #027db4; border: 1px solid #c8e5f0; border-radius: 4px; font: 700 13px/1.4 Lato,Arial,sans-serif; cursor: pointer; }
.fc-chapter-toggle:hover { background: #eaf7fc; }
.fc-chapter { margin-bottom: 14px; border: 1px solid #d5e6ec; border-radius: 7px; background: #fff; box-shadow: 0 4px 13px rgba(20,57,77,.05); scroll-margin-top: 100px; }
.fc-chapter > summary, .fc-chapter-subsection > summary { display: flex; align-items: center; gap: 18px; list-style: none; cursor: pointer; }
.fc-chapter > summary { padding: 24px 26px; min-height: 85px; border-radius: 7px; }
.fc-chapter summary::-webkit-details-marker { display: none; }
.fc-chapter-number { min-width: 22px; color: #027db4; font: 400 13px/1.4 Lato,Arial,sans-serif; }
.fc-chapter-title { flex: 1; color: #17344a; font: 700 20px/1.4 Lato,Arial,sans-serif; }
.fc-chapter summary::after { content: ''; display: block; flex: 0 0 8px; height: 8px; border-right: 2px solid #027db4; border-bottom: 2px solid #027db4; transform: rotate(45deg); margin: -4px 3px 0 8px; }
.fc-chapter details[open] > summary::after, .fc-chapter[open] > summary::after { transform: rotate(225deg); margin-top: 4px; }
.fc-chapter[open] > summary { background: #f1f9fd; border-bottom: 1px solid #d5e6ec; border-radius: 7px 7px 0 0; }
.fc-chapter-content { padding: 25px 26px; }
.fc-chapter-subsection { margin-bottom: 16px; border-bottom: 1px solid #d5e6ec; }
.fc-chapter-subsection:last-child { margin-bottom: 0; border-bottom: 0; }
.fc-chapter-subsection > summary { padding: 13px 0 20px; }
.fc-chapter-subsection .fc-chapter-title { font-size: 17px; color: #027db4; }
.fc-chapter-subtext { padding-bottom: 22px; }
.fc-chapter-toggle:focus-visible, .fc-chapter summary:focus-visible { outline: 3px solid #03a9f4; outline-offset: 4px; }
#content .fc-chapter-article p { font-size: 16px !important; line-height: 1.85 !important; }
@media (max-width: 700px) { .fc-chapter > summary { padding: 20px 17px; gap: 12px; } .fc-chapter-title { font-size: 17px; } .fc-chapter-content { padding: 20px 17px; } .fc-chapter-subsection .fc-chapter-title { font-size: 16px; } #content [data-colibri-id="3963-c2"] { padding-top: 35px !important; } }
@media print { .fc-chapter-toolbar { display: none; } .fc-chapter { box-shadow: none; border: 0; } .fc-chapter summary::after { display: none; } .fc-chapter > summary { break-after: avoid; } }
@media (max-width: 700px) { #content .h-text-component p { font-size: 16px !important; line-height: 1.72 !important; } .fc-reading-intro,.fc-reading-toc { margin-inline: 18px; } }
