html[amp] amp-carousel{
   min-width:100%
}
/* Vilva final spacing fix: featured section wrapper */
.archive .featured-section {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.archive .outer-wrapper,
.archive .wrapper,
.archive .main-wrapper,
.archive .site-content > .container,
.archive .site-content > .container > .row,
.archive .featured-section {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Compact archive header */
.archive .page-header {
    margin-top: -30px !important;
    padding-top: -5px !important;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}

/* Compact title */
.archive .page-title {
    margin-top: -15px !important;
    margin-bottom: 10px !important;
font-size: 36px !important;                        /* reduce size */
    line-height: 1.8 !important;
}


/* Compact posts grid spacing */
.archive .blog-posts-wrapper {
    margin-top: 5px !important;
    gap: 15px !important;
    row-gap: 15px !important;
}

/* Reduce padding around each post */
.archive .blog-post {
    padding: 10px 0 !important;
}
/* Remove spacing between breadcrumbs and description */
.archive .breadcrumb,
.archive .entry-breadcrumbs,
.archive .archive-breadcrumbs-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
/* HOMEPAGE – Remove spacing above featured posts title */
.home .featured-section,
.home .featured-posts,
.home .featured-wrapper,
.home .section-heading-wrapper {
    padding-top: 0 !important;
    margin-top: 0 !important;
	margin-bottom: 0px !important;
}

/* Tighten the title itself */
.home .section-heading,
.home .section-title,
.home .section-header {
    margin-top: -35px !important;
    padding-top: 0px !important;
    margin-bottom: 45px !important;
}
/* Reduce lateral spacing between menu items */
.main-navigation ul li {
    margin-right: 0px !important; /* default may be 25–40px */
}

/* Adjust anchor padding inside menu items */
.main-navigation ul li a {
    padding: 0px px !important; /* was likely 0 20px or more */
    letter-spacing: 0.0px !important; /* tighten spacing between characters */
}

