@font-face {
    font-family: 'YourFontName';
    src: url('https://sequesteredowl.com/wp-content/themes/news-report/assets/webfonts/fa-brands-400.woff2') format('woff2');
    font-display: swap;
}
/* 1. STRUCTURAL LAYOUT FOR THE BOXES */
.widget, 
.wp-block-column .widget,
div[id*="mailpoet_form"],
.widget-area aside, 
.sidebar-right div {
    background: transparent !important; /* Change 'transparent' to any color code if needed */
    border: 1px solid rgba(255, 255, 255, 0.15) !important; /* Soft structural layout border */
    padding: 24px !important;
    margin-bottom: 28px !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
}

/* 2. OPTIONAL: CLEAN & READABLE ARTICLE TYPOGRAPHY */
body, p, .entry-content p {
    text-transform: none !important;
    line-height: 1.75 !important;
    letter-spacing: 0.01em;
    font-size: 17px;
}

/* 3. OPTIONAL: ALIGN ALL HOMEPAGE THUMBNAILS */
.blog .post-thumbnail img, 
.archive .post-thumbnail img, 
.home .wp-block-post-featured-image img {
    width: 100% !important;
    height: 240px !important;
    object-fit: cover !important;
    border-radius: 4px;
}
/* SAFELY CENTER ELEMENTS ON MOBILE SCREENS */
@media (max-width: 767px) {
    .site-title, 
    .site-description, 
    .wp-block-column, 
    .entry-content p, 
    .entry-title {
        text-align: center !important;
    }
    .wp-block-image, 
    .wp-block-post-featured-image,
    .wp-block-image img,
    .wp-block-post-featured-image img {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }
}
/* FORCE HTML BODY TO SNAP TO MOBILE SCREEN WIDTH */
html, body {
    width: 100% !important;
    overflow-x: hidden !important;
}

/* PREVENT CONTAINERS FROM STRETCHING WIDER THAN MOBILE SCREENS */
.site, #page, .site-content, .container, .wp-block-columns {
    max-width: 100% !important;
    overflow-x: hidden !important;
}
/* High-contrast centered captions for your theme background */
.wp-element-caption, figcaption {
    color: #4A5568 !important;       /* Dark charcoal grey for readability against light orange/yellow */
    font-weight: 500 !important;     /* Slightly boosts text thickness so it doesn't get lost */
    opacity: 0.9 !important;         /* Keeps the soft, faded aesthetic */
    font-size: 0.85em !important;    /* Maintains the smaller text hierarchy */
    text-align: center !important;   /* Keeps it perfectly centered */
    display: block !important;       /* Prevents the side-snapping bug */
    width: 100% !important;          /* Ensures perfect horizontal centering */
    margin: 12px auto !important;    /* Balanced spacing above and below */
    background: none !important;     /* Keeps the clean, boxless look */
    padding: 0 !important;           /* Strips extra padding */
}

/* Fixes button contrast issues for accessibility */
.menu-toggle, 
.nav-search .search-submit,
button.menu-toggle {
    background-color: #000000 !important;
    color: #ffffff !important;
}
/* Isolated resizing for the automated contributor registration email logo */
.wpum-email-template img,
.wpum-email-logo img,
[id*="wpum"] img {
    max-width: 250px !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
}
/* Fix MailPoet visible honeypot text */
.mailpoet_hp_fields {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
ins.adsbygoogle {
    background: transparent !important;
}