.TabViewMenuItem {
    display: none;
}

.DesktopViewMenuItem {
    display: inline;
}

body.dark-mode {
    background: black;
}

ol.horizontal-list {
    list-style: none; /* Removes default numbering */
    padding: 0;
    display: flex; /* Makes list items appear in a row */
    gap: 5px; /* Optional: adds space between items */
}

    ol.horizontal-list li {
        padding: 5px 1px;
        border-radius: 4px;
    }

    ol.horizontal-list a {
        color: black;
    }

        ol.horizontal-list a:hover {
            text-decoration: underline;
        }

.searchButton {
    height: 37px;
    position: absolute;
    /* left: 780px; */
    background: orange;
    border-radius: 12px;
    border: 9 !Important;
    border: 0;
    top: 2px;
    right: 2px;
}

.top-center-img {
    position: absolute;
    top: .4%;
    left: 50%;
    transform: translate(-50%);
    height: auto;
    width: auto;
}

    .top-center-img.dark-mode {
        filter: brightness(0%);
    }

.quick-links-section {
    width: 100%;
    max-width: 100%;
    /* Adjust max width as needed */
    background-color: #ffffff;
    border-radius: 15px;
    /*  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); */
    padding: 40px;
    box-sizing: border-box;
    text-align: center;
    /* Center the main title and subtitle */
    margin: -80px auto;
    /* Add margin to space it from other content and center it */
}

    .quick-links-section.dark-mode {
        background-color: black;
        color: white;
    }

        .quick-links-section.dark-mode h1 {
            color: white;
        }

        .quick-links-section.dark-mode .subtitle {
            color: white;
        }

    .quick-links-section h1 {
        font-size: 2em;
        font-weight: 700;
        color: #333;
        margin-top: 0;
        margin-bottom: 10px;
    }



    .quick-links-section .subtitle {
        font-size: 1em;
        color: #666;
        margin-bottom: 30px;
    }

.content-container {
    display: flex;
    gap: 40px;
    /* Space between image and links */
    align-items: flex-start;
    /* Align items to the top */
    text-align: left;
    /* Reset text alignment for content inside */
    flex-wrap: wrap;
    /* Allow wrapping on smaller screens */
    justify-content: center;
    /* Center items when they wrap */
}

.image-container {
    flex: 1;
    /* Allow image to take available space */
    min-width: 300px;
    /* Minimum width for the image container */
    border-radius: 10px;
    overflow: hidden;
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
}

    .image-container img {
        width: 100%;
        height: auto;
        display: block;
        /* Remove extra space below image */
        object-fit: cover;
    }

.links-list-container {
    flex: 1;
    /* Allow links to take available space */
    min-width: 300px;
    /* Minimum width for the links container */
}

.links-list {
    list-style: none;
    /* Remove default list bullets */
    padding: 0;
    margin: 0;
}

    .links-list li {
        margin: 0 !important;
        border-top: 1px solid #979797;
        /* border-bottom: 1px solid #979797; */
        /* Separator for links */
        padding: 15px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        transition: background-color 0.3s ease, transform 0.3s ease; /* Add transition for hover effect */
    }

        .links-list li:hover {
            background-color: #f0f0f0; /* Change background color on hover */
            transform: scale(1.05); /* Slightly scale up on hover */
        }


        .links-list li:last-child {
            border-bottom: 1px solid #979797;
            /* No border on the last item */
        }

    .links-list a {
        font-size: 0.8em;
        color: #333;
        text-decoration: none;
        font-weight: 600;
        transition: color 0.2s ease-in-out;
        flex-grow: 1;
        /* Allow text to grow and take space */
    }

    .links-list.dark-mode a {
        font-size: 0.8em;
        color: white;
        text-decoration: none;
        font-weight: 600;
        transition: color 0.2s ease-in-out;
        flex-grow: 1;
        /* Allow text to grow and take space */
    }

    .links-list a:hover {
        color: #f76700;
    }

.spacer.dark-mode:after {
    background-color: #979797;
    content: '';
    display: block;
    height: 40px;
    left: 50%;
    margin-bottom: 40px;
    position: relative;
    width: 2px;
}

.link-arrow {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    flex-shrink: 0;
    /* Prevent arrow from shrinking */
}

    .link-arrow path {
        fill: #f76700;
        /* Orange color for the arrow */
    }

/* Responsive adjustments for Quick Links */
@@media (max-width: 768px) {
    .quick-links-section {
        padding: 25px;
    }

        .quick-links-section h1 {
            font-size: 2em;
        }

        .quick-links-section .subtitle {
            font-size: 1em;
        }

    .content-container {
        flex-direction: column;
        /* Stack image and links vertically */
        gap: 30px;
    }

    .image-container,
    .links-list-container {
        width: 100%;
        /* Full width when stacked */
        min-width: auto;
    }

    .links-list li {
        padding: 12px 0;
    }

    .links-list a {
        font-size: 1em;
    }
}

@@media (max-width: 480px) {
    .quick-links-section {
        padding: 15px;
    }

        .quick-links-section h1 {
            font-size: 1.8em;
        }

        .quick-links-section .subtitle {
            font-size: 0.9em;
        }

    .links-list a {
        font-size: 0.9em;
    }

    .link-arrow {
        width: 18px;
        height: 18px;
    }
}

.container {
    height: 520px;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: #e9eded;
    padding: 20px;
    border-radius: 8px;
    position: relative;
    background: url('/images/dnaback.jpg') -508.638px 5px / 147.735% 100% no-repeat;
}
    .container.dark-mode::before {
        background: url('/images/dnaback.jpg') -508.638px 5px / 147.735% 100% no-repeat;
    }
    .container.text.dark-mode {
        color:white;
    }

.container::before {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Whitish semi-transparent overlay - opacity reduced for better image visibility */
    background-color: rgba(255, 255, 255, 0.6); /* White with 30% opacity */
}

.text {
    width: 40%;
    font-size: 15px !Important;
    line-height: 1.5;
    color: black;
}

.image-container {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.image {
    width: 100%;
    /* height: 300px; */
    /* Set a fixed height for the image container */
    display: flex;
    justify-content: center;
    align-items: center;
}

    .image img {
        max-width: 100%;
        max-height: 100%;
        border-radius: 8px;
    }

.indicators {
    display: flex;
    justify-content: center;
    margin-top: 490px;
    width:190px;
}

    .indicators div {
        width: 20px;
        height: 10px;
        margin: 0 5px;
        background-color: #ccc;
        border-radius: 50px;
        cursor: pointer;
    }

    .indicators .active {
        background-color: #f36633;
    }

.gsk-logo-new {
    
    padding: 38px;
    align-items: center;
    display: flex;
    width: 70px !Important;
}

.arrowM {
    border: solid black;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    position: relative;
    top: -2px;
}
.arrowMTab {
    border: solid black;
    border-width: 0 1.5px 1.5px 0;
    display: none;
    padding: 3px;
    position: relative;
    top: -2px;
}

.nav-links.dark-mode .arrowM {
    border: solid white;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
}

.nav-links.dark-mode {
    color: white;
}



.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}



.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.header.dark-mode {
    background-color: #333;
}



.header .logo {
    font-size: 24px;
    font-weight: bold;
}



.header .nav-links {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 70px;
}



    .header .nav-links a {
        margin: 0 10px;
        text-decoration: none;
        color: #333;
        transition: color 0.3s;
        font-size: 0.875em;
        font-weight: 450;
    }



.header.dark-mode .nav-links a {
    color: white;
}

.header.dark-mode .nav-links {
    background: #454545;
}



.header .nav-links .dropdown {
    position: relative;
}



.header .nav-links .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 240px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    padding: 10px;
    column-count: 1;
    transition: background-color 0.3s;
}



    .header .nav-links .dropdown-content.multi-column {
        column-count: 2;
        min-width: 10px;
        padding: 50px;
        left: -500px;
    }



.header.dark-mode .nav-links .dropdown-content {
    background-color: #444;
}



.header .nav-links .dropdown-content .column {
    flex: 1;
    padding: 40px;
}

.header .nav-links .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: flex;
    transition: color 0.3s;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: bold;
}



.header.dark-mode .nav-links .dropdown-content a {
    color: white;
}

/* .header .nav-links .dropdown :hover

                                                                        {

                                                                             transform: rotate(-135deg);

                                                                            -webkit-transform: rotate(-135deg);

                                                                        } */



.header .nav-links .dropdown-content a:hover {
    background-color: #f1f1f1;
}



.header.dark-mode .nav-links .dropdown-content a:hover {
    background-color: #555;
}



.header .nav-links .dropdown:hover .dropdown-content {
    display: block;
}



.header .login-btn {
    background-color: #F36633;
    color: white;
    padding: 7px 20px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    border-radius: 10px;
}


.quick-actions-header.dark-mode h1 {
    color: white;
}


/*  .header.dark-mode .login-btn {
            background-color: darkgreen;
        } */



.main-content {
    /*justify-content: center;
    display: flex;
    align-items: flex-start;
    flex-direction:column;*/
    /*padding: 20px;*/
    transition: background-color 0.3s;
}


:
    .main-content.dark-mode {
        background-color: black;
    }

    /* Existing .quick-actions and .info-center styles are removed/overridden by new card styles */
    .main-content .cpo-section {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
    }



        .main-content .cpo-section img {
            width: 40%;
            height: 40%;
            border-radius: 5%;
            margin-left: 20px;
        }



        .main-content .cpo-section .text {
            font-size: 18px;
            flex: 1;
        }



.footer {
    border-top: solid #BBB9B3;
    border-bottom: solid #BBB9B3;
    background-color: #f8f8f8;
    padding: 10px 20px;
    text-align: center;
    transition: background-color 0.3s;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

    .footer .FeedbackButton {
        background-color: #F36633;
        font-size: 12px;
        color: white;
        padding: 7px 20px;
        border: none;
        cursor: pointer;
        transition: background-color 0.3s;
        border-radius: 30px;
    }




    .footer.dark-mode {
        border-top: solid #BBB9B3;
        border-bottom: solid #BBB9B3;
        background-color: #333;
        color: white;
    }



.bottom-bar {
    /* border-top: 1px solid black; */
    background-color: white;
    color: black;
    padding: 1vw 2vw;
    text-align: center;
    position: relative;
}

    .bottom-bar.dark-mode {
        background: black;
    }

        .bottom-bar.dark-mode a {
            color: white;
        }






    .bottom-bar a {
        color: black;
        margin: 0 2vw;
        text-decoration: none;
        font-size: 0.885em;
    }



.goog-logo-link {
    display: none !important;
}



.goog-te-gadget {
    color: transparent !important;
}



.VIpgJd-ZVi9od-l4eHX-hSRGPd {
    display: none !Important;
}



.VIpgJd-ZVi9od-ORHb-OEVmcd {
    visibility: hidden !Important;
}



.VIpgJd-suEOdc {
    visibility: hidden !Important;
}



.VIpgJd-yAWNEb-L7lbkb {
    visibility: hidden !Important;
}



.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q {
    background-color: transparent !Important;
    box-shadow: none !Important;
}



.goog-te-banner-frame {
    display: none !important;
}



.goog-te-balloon-frame {
    display: none !important;
}



label,
#google_translate_element {
    display: inline-block;
    vertical-align: middle;
}



.switch {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 24px;
}



    /* Hide default HTML checkbox */

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }



/* The slider */

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
}



    .slider:before {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        left: 4px;
        bottom: 4px;
        background-color: black;
        transition: .4s;
    }



input:checked + .slider {
    background-color: #F36633;
}

.slider.dark-mode {
    background-color: #F36633;
}




input:checked + .slider:before {
    transform: translateX(26px);
}



/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}



    .slider.round:before {
        border-radius: 50%;
    }





.cs-moon,
.cs-sun {
    display: none;
}



.cs-sun {
    display: inline;
}



.dark-mode .cs-moon {
    display: inline;
}



.dark-mode .cs-sun {
    display: none;
}



.subtext {
    display: inline;
    font-size: 12px;
    color: gray;
}



.goog-te-gadget .goog-te-combo {
    margin: 10px !important;
}

/* NEW CARD STYLES START HERE */
/* Body styles from previous turn are not directly copied to avoid overriding main layout */

/* This container wraps the quick actions section and provides overall padding/width */
.quick-actions-container {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    margin: -10px auto 0;
    /* Center the container and add margin-top */
}

.quick-actions-header {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
}

    .quick-actions-header.dark-mode {
        color: white;
    }

    .quick-actions-header h1 {
        font-size: 32px;
        font-weight: 600;
        color: #333;
        margin-bottom: 10px;
    }

    .quick-actions-header.dark-mode h1 {
        font-size: 32px;
        font-weight: 600;
        color: white;
        margin-bottom: 10px;
    }

    .quick-actions-header p {
        font-weight: bold;
        font-size: 12px;
        color: #666;
        line-height: 1.6;
        max-width: 400px;
    }

.quick-actions-section {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: row;
    overflow-x: auto;
  /*  padding-left: 7rem;*/
    justify-content:center;
    /*flex-wrap:wrap;*/
    /* Space between the text section and cards */
}
.cards-and-pagination {
    display: flex;
    justify-content: center;
    overflow-x: auto;
}
.cards-wrapper {
    display: flex;
    flex-direction: row;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width:thin;
    scroll-behavior:smooth

    padding: 1rem 2rem; /* Optional: adds spacing around cards */
    align-items: center; /* Ensures vertical centering of cards */
    /*flex-wrap:wrap;*/
}

    /* Hide scrollbar for Chrome, Safari and Opera */
    .cards-wrapper::-webkit-scrollbar {
        display: none;
    }

.action-card {
    background-color: #fff;
    border-radius: 15px;
    /*justify-content: center; *//* Vertically center content */
    align-items: center;
    padding: 12px;
    width: 210px;
    height: 178px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    /* justify-content: space-around;*/
    scroll-snap-align: start;
    border: 1px solid #BBB9B3;
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

    .action-card.pop-up {
        transform: scale(1.05);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    }

.card-icon {
    font-size: 48px;
    color: #f76700;
   /* margin-top: -25px;*/
    margin-bottom: 6px;
    display: block;
    text-align: center;
}

    .card-icon img {
        width: 30px;
        height: 30px;
        vertical-align: middle;
    }

.action-card h3 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 34px;
    text-align: center;
    /* CENTER THE H3 TEXT */
}

.action-card p {
    font-weight: bold;
    font-size: 12px;
    color: #777;
    line-height: 1.4;
    margin-bottom: 10px;
    flex-grow: 1;
}

.card-link {
    display: flex;
    align-items: center;
    color: black;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}

    .card-link:hover {
        text-decoration: none;
        color: #F36633;
    }

    .card-link svg {
        margin-left: 4px;
        width: 10px;
        height: 10px;
        fill: #f76700;
    }

.pagination-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.dot {
    width: 8px;
    height: 8px;
    background-color: #ccc;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .dot.active {
        background-color: #f76700;
        width: 25px;
        border-radius: 4px;
    }

/* Navigation Arrows */
.navigation-arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    gap: 15px;
}

.arrow {
    cursor: pointer;
    width: 24px;
    height: 24px;
    fill: #f76700;
    transition: fill 0.3s ease;
}

    .arrow.disabled {
        fill: #ccc;
        cursor: not-allowed;
    }
.logo-image-mobile {
    position: absolute;
    left: 10px;
    width: 47px;
    height: 14px;
    top: 35px;
    display:none
}
.logo-image-bottom {
    height: 30px;
    position: absolute;
    left: 15px;
    bottom: 5px
}
.mobileHeader
{
    display:none;
}
.bannerSpan {
    display: block;
    max-width: 600px;
    white-space: pre-line;
}
.bannerSpanHeader {
    font-weight: 700;
    display: block;
    max-width: 600px;
    font-size: 36px;
    white-space: pre-line;
}
.bannerSpanBlock {
    font-size: 14px;
    line-height: 1.6;
    width: 680px;
    margin: 0 auto;
    font-weight: 400;
}
.side-menu_mobile {
    position: fixed;
    top: 10;
    right: -410px; /* Hidden by default */
    width: 380px;
    height: 100%;
    background-color: #fff;
    box-shadow: -2px 0 5px rgba(0,0,0,0.2);
    transition: right 0.3s ease;
    z-index: 1000;
    padding: 10px 15px;
}
    .side-menu_mobile.active {
        right: 0;
    }
    /* Menu items */
    .side-menu_mobile ul {
        list-style: none;
        padding: 0;
        margin: 0;
        text-align:left;
    }

    .side-menu_mobile a:hover {
        color: #fff; /* Optional: change text color */
        background-color:gainsboro; /* Highlight background */
        padding: 5px 10px; /* Optional: add padding for better appearance */
        border-radius: 4px; /* Optional: rounded corners */
        display: inline-block; /* Ensures background covers the link */
    }


    .side-menu_mobile li {
        margin-bottom: 10px;
    }

    .side-menu_mobile a {
        color: black;
        text-decoration: none;
        font-size: 16px;
        display:block;
    }

/* Child menu */
.child-menu {
    display: none;
    padding-left: 15px;
}

    .child-menu.show {
        display: block;
    }

/* Optional: hover effect */
.side-menu_mobile a:hover {
    color: #555;
}

.mobileLanguageDropdown {
    width:25%;
    margin-left: 70px!important;
    position: fixed;
    margin-top: -75px;
    color: black !important;
    z-index: 80;
    display: none;
    font-size: 14px;
}


@media (max-width: 480px) {
    .cards-wrapper {
        flex-wrap: wrap; /* allow wrapping */
        justify-content: center;
        overflow-x: hidden; /* disable horizontal scroll */
    }

        .cards-wrapper > .action-card {
            flex: 0 0 calc(40%); /* 2 cards per row with gap */
            margin-bottom: 10px;
        }
}

@media (max-width: 480px) {
    .action-card {
        width: 100px; /* 2 cards per row with spacing */
        height: 160px; /* optional: allow height to adjust */
    }
}


@media (max-width: 480px) {
    .quick-actions-container {
        width: 100%; /* full width on mobile */
        padding: 10px; /* optional: reduce padding */
        margin: 0 auto; /* center the container */
    }
}

@media (max-width: 480px) {

    .quick-links-section h1
    {
        margin-top:revert;
    }
    

    .indicators div {
        height: 5px;
    }
    .footer p {
        font-size: 14px;
        /* color:black!important*/
    }
   /* .quick-links-section h1 {
        top: 55px;
    }*/
    .header-search__close {
        top: 30px;
    }
    .action-card h3 {
        font-size: 14px; /* smaller font for mobile */
    }

    .card-link {
        font-size: 10px;
        font-weight: bold;
    }

    .header .nav-links {
        display: none;
    }

    .container p {
        font-size: 12px;
    }

    .image-container {
        display: none;
    }

    .logo-image-mobile {
        display: block;
    }

    .mobileHeader {
        height: 65px;
        display: block;
        padding: 0 31px 0 35px;
        border-left: 1px solid gray;
    }

    .secondary-nav__mobile-menu-link {
        padding: 0 11px 0 25px
    }

    .bottom-bar {
        background-color: white;
        color: black;
        padding: 10px 20px;
        text-align: center;
        position: relative;
        display: flex;
        flex-direction: column; /* Stack items vertically */
        align-items: center; /* Optional: center items horizontally */
        gap: 10px; /* Optional: space between items */
    }

    .logo-image-bottom {
        display: none;
    }

    .bannerSpan {
        max-width: 360px;
    }

    .bannerSpanHeader {
        max-width: 360px;
        font-size: 24px;
    }

    .bannerSpanBlock {
        margin-top:30px;
        max-width: 300px;
        font-size: 12px;
    }

    .top-center-img {
        display: none;
    }

    .indicators {
        margin-top: 650px;
        width: 210px;
    }

    .card-icon {
        font-size: 10px;
    }

    .mobileLanguageDropdown.show {
        display: block;
    }
    .container 
    {
        max-width:350px;
    }
        .container::before {
            width: 90%;
        }


    body {
        max-width: 480px;
        margin: 0 auto;
        overflow-x: hidden;
    }
    .quick-links-section {
        margin: 0 auto;
    }
    .container::before {
        background-color:white!important;
    }
    .container.dark-mode::before
    {
        background:url("");
    }


}

@media only screen and (min-device-width: 768px) and (max-device-width: 1600px) and (orientation: portrait) {

    .indicators {
        width: 390px;
        margin-top: 580px;
    }
        .indicators div {
            height: 40px;
            width: 40px;
        }
.arrowM {
    vertical-align: super;
}
    .header .nav-links a {
        font-size: 0.775em;
    }
    .quick-actions-header {
        padding: 30px;
    }
    .top-center-img {
        height: 10%;
    }
    .container::before {
        width: 100%;
    }
    .TabViewMenuItem {
        display: inline;
    }
    .DesktopViewMenuItem{
        display:none;
    }
    .arrowM{
        display:none
    }
    .arrowMTab
    {
        display:inline-block;
    }
    .container {
        width: 100%;
    }
    .bottom-bar a
    {
        margin:0 20px;
    }
    .quick-actions-container
    {
        width:100%;
    }
    .bannerSpanBlock
    {
        max-width:550px;
    }
    .bannerSpanHeader
    {
        max-width:550px;
    }
    .bannerSpan
    {
        max-width:550px;
    }
    .header .nav-links
    {
        justify-content:normal;
        gap:12px;
    }
    .header .login-btn {
        padding: 7px 10px;
    }
    .action-card 
    {
        padding:2px;
        width:180px;
    }
    .image {
        display: none;
    }
    .cards-wrapper {
        gap: 10px;
        scrollbar-width: auto;
    }
}
/* Responsive adjustments */
@@media (max-width: 1200px) {
    .quick-actions-container {
        width: 90%;
    }
}

@@media (max-width: 992px) {
    .quick-actions-section {
        flex-direction: column;
        align-items: center;
    }

    .quick-actions-header {
        text-align: center;
        margin-bottom: 30px;
        font-size: 36px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 40px;
    }

        .quick-actions-header p {
            margin-left: auto;
            margin-right: auto;
        }

    .cards-wrapper {
        justify-content: flex-start;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        width: 100%;
    }

    .action-card {
        width: 180px;
        /* Adjusted for smaller screens */
        padding: 12px;
    }

        .action-card h3 {
            font-size: 15px;
        }

        .action-card p {
            font-size: 12px;
        }

    .card-link {
        font-size: 12px;
    }
}

@@media (max-width: 768px) {
    .quick-actions-header h1 {
        font-size: 30px;
    }

    .quick-actions-header p {
        font-size: 15px;
    }

    .action-card {
        width: 160px;
        /* Further adjust for smaller screens */
    }
}

@@media (max-width: 480px) {
    .quick-actions-header h1 {
        font-size: 26px;
    }

    .action-card {
        width: 75vw;
        /* Adjust width to fit screen better on small devices */
        padding: 10px;
    }

    .card-icon img {
        width: 25px;
        height: 25px;
    }

    .action-card h3 {
        font-size: 13px;
    }

    .action-card p {
        font-size: 10px;
    }

    .card-link {
        font-size: 10px;
    }

        .card-link svg {
            width: 9px;
            height: 9px;
        }
}



.wrapped-text {
    font-size: 16px;
    line-height: 20px;
    width: 690px; /* Optional: controls the width for better readability */
    margin: 0 auto;
    white-space: normal;
}


