/* =========================
FRONTIERBEAT EDITORIAL STYLE
========================= */

.menu-logo {
height:32px;
width:auto;
vertical-align:middle;
margin-right:10px;
}

.nav li:first-child a {
padding-right:5px;
}

/* Better headline hierarchy */
.single .entry-title {
    font-size: 3.2rem;
    line-height: 1.15;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
    font-weight: 700; /* negrita */
}

/* Excerpt as a subtitle / deck */
.single-excerpt {
    margin: 12px 0 16px;
    font-size: 17px;
    line-height: 1.6;
    color: #555;
    font-weight: 400;
    font-style: italic; /* cursiva */
    max-width: 880px;
}

/* Cleaner byline */
.single .post-byline,
.single .entry-meta {
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.04em;
margin-bottom: 18px;
}

/* Better paragraph rhythm */
.single .entry-content p {
font-size: 18px;
line-height: 1.75;
margin-bottom: 1.25em;
}

/* =========================
FEATURED IMAGE SPACING FIX
========================= */

/* Target most WordPress featured image wrappers */
.single .entry-media,
.single .post-thumbnail,
.single .entry-featured-image,
.single .featured-image,
.single figure.wp-block-post-featured-image {
margin-bottom: 40px !important;
}

/* If theme outputs the image directly */
.single img.wp-post-image {
display:block;
margin-bottom:40px !important;
}

/* Article width */
.single .entry-content {
max-width: 900px;
}

/* Force the first body element to start lower */
.single .entry-content > *:first-child {
margin-top: 28px !important;
}

/* Image captions */
.wp-caption-text,
.entry-caption,
figcaption {
font-size: 14px;
line-height: 1.45;
color: #666;
margin-top: 8px;
}

/* Improve article links */
.single .entry-content a {
text-decoration: underline;
text-decoration-thickness: 1px;
}

/* =========================
FRONTIERBEAT PRO LAYOUT
========================= */

/* Larger homepage headlines */
.blog .post-title,
.archive .post-title {
font-size: 26px;
line-height: 1.25;
}

/* Better spacing between posts */
.blog .post,
.archive .post {
margin-bottom: 38px;
}

/* Cleaner sidebar cards */
.widget {
background: #ffffff;
padding: 18px;
border-radius: 6px;
}

/* Modern hover effect on article titles */
.post-title a {
transition: color .2s ease;
}

.post-title a:hover {
color: #d30c0c;
}

/* Thumbnail hover zoom */
.post-thumbnail img {
transition: transform .35s ease;
}

.post-thumbnail:hover img {
transform: scale(1.03);
}

/* Premium category labels */
.category a {
font-size: 12px;
font-weight: 700;
letter-spacing: .06em;
text-transform: uppercase;
}

/* Slightly cleaner sidebar titles */
.widget-title {
font-size: 14px;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
}

/* Slightly wider single-post reading area */
.single .entry-inner {
max-width: 960px;
}