.character-page.has-customizer{padding:20px 14px;box-sizing:border-box}
.character-page.has-customizer .character-hero{flex-wrap:wrap;box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto}
.character-page.has-customizer .character-hero:not(.responsive-background){background-image:none}
.character-page.has-customizer .character-hero-copy,.character-page.has-customizer .character-hero-art{position:relative;z-index:2}
.character-page.has-customizer .character-hero-art img{max-width:100%}
.character-page.has-customizer .character-hero-banner-layer{border-radius:inherit;overflow:hidden}
.character-page.has-customizer .custom-section{max-width:1180px}
.character-page.has-customizer .article-card,.character-page.has-customizer .quiz-card,.character-page.has-customizer .game-card,.character-page.has-customizer .topic-cards>a{min-width:0}
.character-page.has-customizer .custom-section-copy p{white-space:pre-line}
.custom-image-placeholder{padding:40px;border:2px dashed #c9b992;background:#fff8ea;text-align:center;border-radius:16px}
@media(max-width:860px){.character-page.has-customizer{padding:12px}.character-page.has-customizer .character-hero{flex-direction:column}.character-page.has-customizer .character-hero-copy{flex-basis:auto;width:100%}.character-page.has-customizer .character-hero-art{width:100%}.character-page.has-customizer .section-heading{flex-wrap:wrap;gap:12px}.character-page.has-customizer .article-thumb{height:130px}}
