/* Shared, readable type and spacing for the two learning grids. */
html #faq,html :is(#investigation-process,#learning-results){font-family:Apparat,Arial,sans-serif;--learning-muted:#666;--faq-muted:#666}
html[data-site-theme="dark"] #faq,html[data-site-theme="dark"] :is(#investigation-process,#learning-results){--learning-muted:#b0b0b0;--faq-muted:#b0b0b0}
html #faq .site-faq-head>p,html :is(#investigation-process,#learning-results) .site-footer-head>p{font:400 15px/1.6 Apparat,Arial,sans-serif;letter-spacing:normal;color:var(--learning-muted)}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n){grid-column:auto;grid-row:auto;display:block;min-height:176px;margin:0;padding:24px!important}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(even){margin-left:-1px}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n+3){margin-top:-1px}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n)>summary{font:400 18px/1.4 Apparat,Arial,sans-serif;letter-spacing:-.015em;padding:0 56px 0 14px}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n)>summary::before{position:absolute;left:24px;top:34px;display:block;margin:0;width:4px;height:4px}
html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n)>p{margin:32px 0 0;padding:0 38px 0 0;max-width:72ch;font:400 15px/1.6 Apparat,Arial,sans-serif;letter-spacing:normal;color:var(--faq-muted)}
html #faq .site-faq-list>.faq-mosaic-panel::before{font-size:26px;opacity:.6}
html :is(#investigation-process,#learning-results)[aria-labelledby]>.site-process-grid>.site-process-card:not(.site-process-certificate){justify-content:flex-start;gap:40px;padding:24px;min-height:208px}
html :is(#investigation-process,#learning-results)[aria-labelledby]>.site-process-grid>.site-process-card:not(.site-process-certificate)>.site-process-title,
html :is(#investigation-process,#learning-results) #certificate-verification .site-process-title{font:400 18px/1.4 Apparat,Arial,sans-serif;letter-spacing:-.015em;overflow-wrap:break-word}
html :is(#investigation-process,#learning-results)[aria-labelledby]>.site-process-grid>.site-process-card:not(.site-process-certificate)>.site-process-body,
html :is(#investigation-process,#learning-results) #certificate-verification .site-process-body{font:400 15px/1.6 Apparat,Arial,sans-serif!important;letter-spacing:normal;color:var(--learning-muted)!important;overflow-wrap:break-word}
html :is(#investigation-process,#learning-results) #certificate-verification{padding:24px!important}
html :is(#investigation-process,#learning-results) #certificate-verification .learning-result-label{font:400 14px/1.5 Apparat,Arial,sans-serif;letter-spacing:normal}
html :is(#investigation-process,#learning-results)[aria-labelledby]>.site-process-grid>.site-process-card:not(.site-process-certificate)>.learning-stage-meta{font-size:26px;opacity:.6}
@media(max-width:700px){
 html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n){grid-column:1;grid-row:auto;min-height:0;margin:0;padding:22px 16px 48px!important}
 html #faq .site-faq-list>.faq-mosaic-panel+.faq-mosaic-panel{margin-top:-1px}
 html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n)>summary::before{left:16px;top:32px}
 html #faq .site-faq-list>.faq-mosaic-panel:nth-child(n)>p{margin-top:24px;padding-right:0}
 html :is(#investigation-process,#learning-results)[aria-labelledby]>.site-process-grid>.site-process-card:not(.site-process-certificate){padding:22px 16px;gap:24px;min-height:0}
 html :is(#investigation-process,#learning-results) #certificate-verification{padding:24px 16px!important}
}
