/* Explicit foundation for the theme-independent preview pages. */
*,*::before,*::after{box-sizing:border-box}
body{line-height:1.5}
a{text-decoration:none;color:#03a9f4}
img{max-width:100%}
button,input,select,textarea{font-family:inherit}
.gridContainer{width:90%;margin-inline:auto;padding-inline:15px}
.static-page-header .main-menu>li>a{display:block}
.static-page-header .logo_col{max-width:30%}
.static-page-header .main_menu_col{max-width:100%}
.character-static-page::before{background:none}
.character-name p{margin-top:0}
.faq-search{font-size:15px;line-height:1.7;color:#313439}
.faq-search input{display:block;font-size:15px;line-height:1.7}
.downloads-page{margin-inline:auto}
@media(max-width:1023px){body.character-static-page{font-size:14px}}
.static-page-header .main-menu>li{display:block}
.downloads-background{display:flex;flex-direction:column;min-height:100vh}
body .character-visual::before{content:none}
body .character-name::after{visibility:hidden}
.character-pv__content strong,.character-pv__play,.character-selector__overlay{line-height:24px}
body .faq-answer h3{line-height:36px}
body .faq-answer code{font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:.875em;line-height:1;display:inline-block;margin:32px 0}
body .faq-answer pre code{display:block;line-height:16px;margin:0}
.faq-answer figcaption{font-size:.875em}
@media(max-width:1023px){.character-pv__content strong,.character-pv__play,.character-selector__overlay{line-height:21px}}
@media(max-width:1023px){body .faq-answer pre code{line-height:14px}body .faq-answer h3{line-height:31.5px}body .faq-answer code{margin-block:28px}body .faq-answer pre code{margin:0}}
.static-page-accounts--header{padding-block:5px}
.downloads-page .section-heading{display:flow-root}
.faq-answer figure img{vertical-align:middle}
/* Keep the image caption directly below the image and retain its trailing space. */
.faq-answer figure img{display:block}
body .faq-answer figure{padding-bottom:.5em}
@media(max-width:1023px){.static-page-header .logo_col{max-width:none}}
