/* Existing page layouts remain in styles.css; these rules style imported editorial blocks. */
.editorial-placeholder{min-height:180px;width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#edf7ff,#d6e9f9);border-radius:20px}.editorial-loading{min-height:45vh}.article-body .callout{display:flex;gap:15px;padding:22px;border-radius:18px;background:#e6f2ff;margin:24px 0}.article-body .callout-icon{flex-shrink:0}.article-body .callout p{margin:0}.article-body .pros-contras-block{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.article-body .pc-col{border-radius:16px;padding:22px;background:#eef8f3}.article-body .pc-contras{background:#fff3ef}.article-body .pc-title,.article-body .faq-q{font-weight:750}.article-body .faq-block{border:1px solid #d8e7f5;border-radius:18px;overflow:hidden;margin:28px 0}.article-body .faq-block-title{padding:16px 22px;background:#eaf4ff;font-weight:700}.article-body .faq-item{padding:20px 22px;border-top:1px solid #d8e7f5}.article-body .faq-a{margin-top:9px}.article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;margin:24px 0}.article-body th,.article-body td{border:1px solid #d8e7f5;padding:12px 16px}.article-body img{max-width:100%;height:auto}.article-body :is(h2,h3){scroll-margin-top:120px}.article-cover figcaption{font-size:12px;padding:14px;text-align:center}.press-grid>.empty-state{grid-column:1/-1}@media(max-width:740px){.article-body .pros-contras-block{grid-template-columns:1fr}.article-body .callout{flex-direction:column;align-items:center}.article-toc:empty{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Cuerpo del nuevo estudio: sólo artículos, sin alterar las páginas de presentación. */
.article-body .as-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 22px;align-items:start}.article-body .as-block{grid-column:span 12;min-width:0;margin:0;overflow-wrap:anywhere}.article-body .as-span-4{grid-column:span 4}.article-body .as-span-6{grid-column:span 6}.article-body .as-span-8{grid-column:span 8}.article-body .as-block>:first-child{margin-top:0}.article-body .as-block>:last-child{margin-bottom:0}.article-body .as-image figure{margin:0}.article-body .as-image img{display:block;max-width:100%;border-radius:16px;background:#edf4fc}.article-body .as-image figcaption{padding:10px 4px;font-size:12px;line-height:1.6;color:#71839b;text-align:center}.article-body .as-callout{background:#eef6ff;padding:22px;border-radius:18px}.article-body .as-quote{border-left:3px solid #096bde;padding:14px 20px;background:#f6faff}.article-body .as-quote blockquote{margin:0}.article-body .as-link{background:#f4f9ff;border:1px solid #dce7f4;border-radius:16px;padding:20px}.article-body .as-description{color:#71839b}.article-body .as-grid blockquote{max-width:100%}@media(max-width:740px){.article-body .as-block{grid-column:span 12!important}.article-body .as-grid{gap:22px}.article-body .as-image img{height:auto!important;max-height:600px}}

.editorial-lead-video{max-width:950px;margin:0 auto 42px}.editorial-video-feature{overflow:hidden;padding:10px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:24px;border-radius:24px}.editorial-video-feature>a{display:block;position:relative;overflow:hidden;border-radius:17px;aspect-ratio:16/9;background:#e7f1fc}.editorial-video-feature img{width:100%;height:100%;object-fit:cover}.editorial-video-play{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:60px;text-shadow:0 2px 20px #142c4a80}.editorial-video-feature>div{padding:20px}.editorial-video-feature h3{font-size:26px;line-height:1.2;margin-bottom:20px}.press-reading-layout.without-facts{grid-template-columns:minmax(0,820px)}.ed-preview-content .as-empty{display:none}.ed-preview-cover img{max-width:100%;max-height:480px;object-fit:contain;border-radius:16px}.ed-preview-cover{margin:20px 0}@media(max-width:740px){.editorial-video-feature{grid-template-columns:1fr;gap:5px}.editorial-video-feature>div{padding:16px}.editorial-video-feature h3{font-size:23px}.editorial-lead-video{margin-bottom:30px}}

/* Estándar editorial de portada: recorte visual 16:9; se conserva el original. */
.article-cover img,.press-reading-cover>img{width:100%;height:auto;aspect-ratio:16/9;max-height:none;object-fit:cover;object-position:center}
