/* CCM 1 · EDICIÓN EDITORIAL MEXICANA. Archivo exclusivo estilo 1. */
body.ccm-editorial-style-1 { --ccm-ink: #103f35; --ccm-text: #344139; --ccm-muted: #757369; --ccm-accent: #bd6242; --ccm-border: #dfd6c7; --ccm-heading: 'Playfair Display', Georgia, serif; --ccm-body: 'Inter', Arial, sans-serif; }
body.ccm-editorial-style-1 .site-main { background: #f6f2eb; }
body.ccm-editorial-style-1 .ccm-article { position: relative; padding-top: 16px; padding-bottom: 35px; }
body.ccm-editorial-style-1 .ccm-article__meta { justify-content: center; margin: 3px auto 45px; padding: 0 0 24px; border-bottom: 1px solid #dcd2c2; max-width: 770px; }
body.ccm-editorial-style-1 .ccm-article__category { color: #b85e40; }
body.ccm-editorial-style-1 .entry-header .page-title,
body.ccm-editorial-style-1 .entry-header .entry-title,
body.ccm-editorial-style-1 h1.page-title,
body.ccm-editorial-style-1 h1.entry-title { max-width: 940px; margin-inline: auto; text-align: center; font-weight: 500; }
body.ccm-editorial-style-1 .ccm-article__content { font-weight: 400; }
body.ccm-editorial-style-1 .ccm-article__content > p:first-of-type::first-letter { float: left; font-family: 'Playfair Display', Georgia, serif; color: #bd6242; font-size: 3.25em; line-height: .8; padding: 10px 12px 2px 0; }
body.ccm-editorial-style-1 .ccm-article__content h2 { font-weight: 500; }
body.ccm-editorial-style-1 .ccm-article__content h2::before { content: ''; display: block; width: 43px; height: 2px; background: #bd6242; margin-bottom: 22px; }
body.ccm-editorial-style-1 .ccm-article__content .ccm-figure img { border-radius: 1px; }
body.ccm-editorial-style-1 .ccm-article__content .ccm-figure figcaption { font-style: italic; font-family: 'Playfair Display', Georgia, serif; font-size: 14px; }
body.ccm-editorial-style-1 .ccm-article__content blockquote { border-left: 0; border-top: 1px solid #bd6242; border-bottom: 1px solid #bd6242; padding: 30px 8%; text-align: center; background: #f2e9dc; font-size: clamp(24px, 2.7vw, 34px); }
body.ccm-editorial-style-1 .ccm-article__end { text-align: center; border-top: 2px solid #bd6242; padding-top: 38px; }
body.ccm-editorial-style-1 .ccm-article__end p { font-size: clamp(25px, 3vw, 33px); }
body.ccm-editorial-style-1 .ccm-article__end a { background: #103f35; padding: 11px 21px; color: #fff; border: 1px solid #103f35; transition: background-color .2s ease, color .2s ease; }
body.ccm-editorial-style-1 .ccm-article__end a:hover { color: #103f35; background: transparent; }
@media (max-width: 767px) { body.ccm-editorial-style-1 .ccm-article__meta { margin-bottom: 27px; } body.ccm-editorial-style-1 .ccm-article__content > p:first-of-type::first-letter { font-size: 2.6em; } }
