/* =========================================
   FD301 – full width, 40px edge padding, grid intact
   ========================================= */

/* Remove outer section padding — all padding handled by inner containers */
#rec1767565611 .t-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
}

/* Apply 40px padding directly to all inner wrappers */
#rec1767565611 .t-section__container,
#rec1767565611 .t-container,
#rec1767565611 .t-container_flex,
#rec1767565611 .t-feed__container,
#rec1767565611 .t-section__topwrapper,
#rec1767565611 .t-feed__filter {
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Keep feed cards in rows / grid intact */
#rec1767565611 .t-feed__col,
#rec1767565611 .t-feed__item {
    max-width: none;
}

/* Mobile fallback — 20px padding on small screens */
@media (max-width: 640px) {
    #rec1767565611 .t-section__container,
    #rec1767565611 .t-container,
    #rec1767565611 .t-container_flex,
    #rec1767565611 .t-feed__container,
    #rec1767565611 .t-section__topwrapper,
    #rec1767565611 .t-feed__filter {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}


/* =====================================
   FD301 – categories text left-aligned, 0 padding
   ===================================== */
#rec1767565611. t-feed__parts-switch-wrapper li.js-feed-parts-switcher {
    text-align: left !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

#rec1767565611 .t-feed__parts-switch-wrapper li.js-feed-parts-switcher a {
    display: block !important;
    text-align: left !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

