a.wp-block-button__link {
    margin-right: 5px;
}

.wp-block-button {
    padding-bottom: 10px;
}
.wp-block-button.is-style-squared a {
    border-radius: 1px;
}

.breadcrumbs h1, .breadcrumbs .h1 {
    word-wrap: break-word;
}
.ds-blog-post .ds-title {
    word-wrap: break-word;
}


/* Dropdown Menu Container */
.dropdown-menu {
    min-width: 15em; /* Minimum width to prevent text cut-off */
    max-width: 25em; /* Maximum width to keep the menu manageable */
    padding: 10px; /* Adds padding around the menu */
    margin: 0; /* Removes any margin that might cause misalignment */
    border: 1px solid #ccc; /* Adds a subtle border to differentiate the menu */
    background-color: #ffffff; /* Background color of the dropdown */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow for a lifted look */
    position: absolute; /* Ensures the dropdown is positioned correctly */
    z-index: 1000; /* Places the dropdown above other elements */
    overflow-wrap: break-word; /* Breaks long words to fit within the menu */
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal; /* Allows text wrapping within the container */
}

/* Dropdown Menu Items */
.dropdown-item {
    padding: 10px 15px; /* Space around each item for better readability */
    margin: 0; /* Removes any unnecessary margin */
    color: #333; /* Text color */
    text-decoration: none; /* Removes underline from links */
    display: block; /* Ensures each item occupies a full line */
    border-bottom: 1px solid #eee; /* Light divider between items */
    transition: background-color 0.3s; /* Smooth transition for hover effect */
}

/* Hover State for Menu Items */
.dropdown-item:hover {
    background-color: #f5f5f5; /* Light background on hover for a better user experience */
    color: #000; /* Change text color on hover */
}

/* Active State for Menu Items */
.dropdown-item:active {
    background-color: #e0e0e0; /* Slightly darker background when clicked */
    color: #000;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .dropdown-menu {
        width: 100%; /* Ensures full-width dropdown on smaller screens */
        left: 0; /* Aligns dropdown to the left edge */
        right: 0; /* Aligns dropdown to the right edge */
    }
}
