/* Daily editorial post — Portada & archive detail */
.daily-post {
    padding: 60px 80px;
}
.daily-post-head { margin-bottom: 18px; }
.daily-post-title {
    font-size: 1.6rem;
    line-height: 1.18;
    margin: 0 0 12px;
    color: #f4f4f8;
}
.daily-post-byline {
    display: flex; align-items: center; gap: 7px;
    font-size: 0.86rem; color: #9a9aac; margin-bottom: 14px;
}
.daily-post-byline .logo-icon { color: #f7931a; font-weight: 700; }
.daily-post-author { font-weight: 600; color: #d8d8e2; }
.daily-post-lead {
    font-size: 1.05rem;
    line-height: 1.55;
    color: #c8c8d4;
    margin: 0;
}
.daily-post-media {
    margin: 4px 0 22px;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.06);
}
.daily-post-media img { width: 100%; height: auto; display: block; }

.daily-post-body { font-size: 1.05rem; line-height: 1.72; color: #a2a2af; }
.daily-post-body h2 {
    font-size: 1.32rem;
    color: #f0f0f5;
    margin: 30px 0 12px;
    padding-top: 6px;
}
.daily-post-body h3 {
    font-size: 1.1rem; font-weight: 700; color: #e8e8f0; margin: 22px 0 8px;
}
.daily-post-body p { margin: 0 0 15px; }
.daily-post-body strong { color: #cbcbd6; }
.daily-post-body em { color: #d0d0dc; }
.daily-post-body ul, .daily-post-body ol { margin: 0 0 16px; padding-left: 22px; }
.daily-post-body li { margin-bottom: 7px; }
.daily-post-body a { color: #5b8fff; text-decoration: none; }
.daily-post-body a:hover { text-decoration: underline; }
.daily-post-body blockquote {
    margin: 16px 0; padding: 4px 16px; border-left: 3px solid #f7931a;
    color: #b8b8c6; font-style: italic;
}
@media (max-width: 640px) {
    .daily-post { padding: 18px 15px 22px; }
    .daily-post-title { font-size: 1.5rem; }
    .daily-post-lead { font-size: 1.04rem; }
    .daily-post-body { font-size: 1rem; }
    .daily-post-body h2 { font-size: 1.2rem; }
}

/* Cifras de mercado y nombres de modelo resaltados dentro del post editorial.
   (Los <span> los añade el filtro markdown; edita aquí su estilo.) */
.fig-num {
    font-family: var(--mono);
    color: #cbcbd6;
    font-size: 0.95rem;
}
.fig-model {
    font-family: var(--mono);
    color: #cbcbd6;
    font-size: 0.95rem;
}
