/*
Theme Name: Madame Justine — Tema Limpio
Theme URI: https://www.madamejustine.com/
Author: Madame Justine
Description: Tema ligero blanco, negro y dorado. Encabezado y pie de página discretos; respeta los estilos y shortcodes de los plugins.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: madame-justine-limpio
*/
:root{--mj-black:#141414;--mj-gold:#a57b37;--mj-cream:#f6f3ee;--mj-line:#ece8e2}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--mj-black);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}a:hover{color:var(--mj-gold)}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:99999;background:white;padding:12px}.mj-site-header{border-bottom:1px solid var(--mj-line);background:#fff}.mj-header-inner{max-width:1280px;margin:0 auto;min-height:76px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mj-brand{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.5px;text-decoration:none;display:flex;align-items:center;gap:12px}.mj-brand img{max-width:62px;max-height:54px;width:auto;height:auto}.mj-site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.mj-site-nav a{text-decoration:none;font-size:14px;font-weight:600}.mj-page-shell{width:100%;margin:0 auto;min-height:55vh}.mj-standard-content{max-width:1100px;margin:0 auto;padding:42px 24px 72px}.mj-standard-content h1{line-height:1.15}.mj-standard-content:after{display:table;content:"";clear:both}.mj-plugin-content{width:100%;margin:0 auto;padding:0 0 42px}.mj-plugin-content > *{max-width:none}.mj-site-footer{background:#111;color:#f4f4f4}.mj-footer-inner{max-width:1280px;margin:0 auto;padding:27px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.mj-footer-brand{font-weight:700;font-size:14px}.mj-footer-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mj-footer-links a{font-size:12px;text-decoration:none;color:#ddd}.mj-footer-links a:hover{color:#d5ac69}.mj-footer-copy{font-size:12px;color:#aaa}.mj-not-found{padding:64px 24px;text-align:center}body.admin-bar .mj-site-header{position:relative}@media(max-width:720px){.mj-header-inner{padding:15px 18px;min-height:67px;display:block;text-align:center}.mj-brand{justify-content:center;font-size:19px}.mj-site-nav ul{justify-content:center;gap:12px;margin-top:12px}.mj-footer-inner{justify-content:center;text-align:center;padding:25px 18px}.mj-footer-links{justify-content:center}.mj-standard-content{padding:25px 18px 45px}} 
