/*
Theme Name: LivingDead Mall
Theme URI: https://livingdead.tv/
Author: LivingDead.tv
Author URI: https://livingdead.tv/
Description: Front end for LivingDead.tv's Virtual Monroeville Mall. A thin classic theme that renders the mall app (from the LivingDead Mall Core plugin) full-bleed on the front page, with a minimal fallback layout for any other page. Dark 1978 Dawn of the Dead palette; Libre Caslon Text + JetBrains Mono. Runs alongside the LivingDead Zine build so you can swap by activating this pair and deactivating the old one.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: livingdead-mall
*/

html, body { margin: 0; padding: 0; }
body { background: #120e0b; color: #efe4cf; font-family: 'Libre Caslon Text', Georgia, serif; -webkit-font-smoothing: antialiased; }
body.ldmall-front { overflow-x: hidden; }
a { color: #c99a3e; }

/* Minimal readable layout for non-front pages (About, News, etc.) */
.ldmall-page { max-width: 760px; margin: 0 auto; padding: 64px 24px 96px; }
.ldmall-page .ldmall-mast { font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: #a89b86; text-decoration: none; display: inline-block; margin-bottom: 28px; }
.ldmall-page h1 { font-size: clamp(30px, 5vw, 52px); font-weight: 400; line-height: 1.05; margin: 0 0 24px; }
.ldmall-page h2 { font-weight: 400; }
.ldmall-page a { color: #c99a3e; }
.ldmall-page img { max-width: 100%; height: auto; }
.ldmall-page .entry-content { font-size: 17px; line-height: 1.7; color: #d8cbb3; }
.ldmall-page .entry-content p, .ldmall-page .entry-content li { color: #d8cbb3; }
.ldmall-missing { max-width: 640px; margin: 80px auto; padding: 0 24px; font-family: 'JetBrains Mono', monospace; color: #d8cbb3; line-height: 1.6; }
.ldmall-list { list-style: none; padding: 0; }
.ldmall-list li { border-bottom: 1px solid rgba(239,228,207,.12); padding: 14px 0; }
.ldmall-list a { font-size: 20px; text-decoration: none; }
