/* LegioPOL V4.2: compatibilidad exclusiva del artículo 2285. */
/* Fuente: CSS original Zakra, post 974, SHA-256 verificado. */

body.postid-2285 .lp-v42 .entry-content article, body.postid-2285 .lp-v42 .entry-content article * {
box-sizing: border-box;
}

body.postid-2285 .lp-v42 .entry-content img {
max-width: 100%;
  height: auto;
}

body.postid-2285 .lp-v42 .lp-vmp-layout {
display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr) !important;
  gap: 1rem !important;
  align-items: start !important;
}

body.postid-2285 .lp-v42 .lp-vmp-layout > section, body.postid-2285 .lp-v42 .lp-vmp-layout > aside {
min-width: 0 !important;
  max-width: 100% !important;
}

body.postid-2285 .lp-v42 .entry-content article p, body.postid-2285 .lp-v42 .entry-content article li {
text-align: justify;
  hyphens: auto;
  word-break: normal;
  overflow-wrap: break-word;
}

@media (max-width: 900px) {
body.postid-2285 .lp-v42 .lp-vmp-layout, body.postid-2285 .lp-v42 .entry-content div[style*="grid-template-columns"], body.postid-2285 .lp-v42 .entry-content div[style*="display: grid"] {
display: block !important;
    grid-template-columns: none !important;
    width: 100% !important;
    max-width: 100% !important;
}
}

@media (max-width: 900px) {
body.postid-2285 .lp-v42 .lp-vmp-layout > section, body.postid-2285 .lp-v42 .lp-vmp-layout > aside {
display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}
}

@media (max-width: 900px) {
body.postid-2285 .lp-v42 .entry-content article {
width: 100% !important;
    max-width: 100% !important;
    padding: 14px !important;
    overflow: hidden !important;
}
}

@media (max-width: 900px) {
body.postid-2285 .lp-v42 .entry-content article p, body.postid-2285 .lp-v42 .entry-content article li {
text-align: justify !important;
    hyphens: auto !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}
}

@media (max-width: 900px) {
body.postid-2285 .lp-v42 .entry-content aside {
margin-top: 1rem !important;
}
}

@media (max-width: 480px) {
body.postid-2285 .lp-v42 .entry-content article {
padding: 12px !important;
    border-radius: 12px !important;
}
}

@media (max-width: 480px) {
body.postid-2285 .lp-v42 .entry-content h1 {
font-size: 1.42rem !important;
    line-height: 1.2 !important;
}
}

@media (max-width: 480px) {
body.postid-2285 .lp-v42 .entry-content h2 {
font-size: 1.22rem !important;
    line-height: 1.25 !important;
}
}
