/* Editable information pages use the same header, palette and footer as DreadQ. */
body.dreadcue-site main.dc-content-page{max-width:1120px;min-height:60vh;padding-top:48px;padding-bottom:64px}
body.dreadcue-site .dc-content-page__heading{margin-bottom:28px}
body.dreadcue-site .dc-content-page__heading h1{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:0}
body.dreadcue-site .dc-content-page__body{min-width:0;min-height:220px;padding:36px 40px;border:1px solid var(--dc-border);border-top-color:#6d2a32;border-radius:14px;background:var(--dc-bg-card,#0d0e10);color:var(--dc-text);font:16px/1.85 var(--dc-sans);overflow-wrap:anywhere}
body.dreadcue-site .dc-content-page__body>:first-child{margin-top:0}
body.dreadcue-site .dc-content-page__body>:last-child{margin-bottom:0}
body.dreadcue-site .dc-content-page__body :is(h2,h3,h4){margin-top:32px;line-height:1.3}
body.dreadcue-site .dc-content-page__body :is(p,ul,ol,blockquote){margin-bottom:20px}
body.dreadcue-site .dc-content-page__body :is(ul,ol){padding-left:25px}
body.dreadcue-site .dc-content-page__body li{margin-bottom:9px}
body.dreadcue-site .dc-content-page__body a{color:#f18b83;text-decoration:underline;text-underline-offset:4px}
body.dreadcue-site .dc-content-page__body a:hover{color:#ffe5df}
body.dreadcue-site .dc-content-page__body :is(img,iframe,video){max-width:100%}
body.dreadcue-site .dc-content-page__body table{max-width:100%;display:block;overflow-x:auto}
body.dreadcue-site .dc-content-page__body pre{white-space:pre-wrap;overflow-wrap:anywhere}
/* Five footer links must wrap before they squeeze the brand column. */
body.dreadcue-site .dc-site-footer nav{flex-wrap:wrap;justify-content:flex-end;column-gap:20px;row-gap:4px}
@media(max-width:1000px){body.dreadcue-site .dc-footer-inner{grid-template-columns:minmax(0,1fr)}body.dreadcue-site .dc-site-footer nav{justify-content:flex-start}}
@media(max-width:720px){body.dreadcue-site main.dc-content-page{padding-top:30px;padding-bottom:40px}body.dreadcue-site .dc-content-page__heading{margin-bottom:22px}body.dreadcue-site .dc-content-page__body{padding:24px 20px;border-radius:10px;min-height:200px}body.dreadcue-site .dc-site-footer nav{column-gap:18px;row-gap:2px}}
