/* Shared responsive layout for all 16 Sourcing category pages, revision 186. */
.mika_category-page-module_page{--category-gutter:clamp(18px,3vw,56px)}
.mika_category-page-module_page :is(.mika_category-page-module_container,.mika_category-page-module_hero,.mika_category-page-module_breadcrumb,.mika_category-page-module_supportBar,.mika_category-page-module_more){width:calc(100% - var(--category-gutter)*2);max-width:none;margin-inline:auto}
.mika_category-page-module_page .mika_category-page-module_hero{min-height:0;padding:clamp(22px,2vw,32px);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:clamp(20px,3vw,48px);align-items:center}
.mika_category-page-module_heroCopy{max-width:780px;min-width:0}.mika_category-page-module_page .mika_category-page-module_backLink{margin-bottom:18px}
.mika_category-page-module_page .mika_category-page-module_heroArt{width:min(100%,300px);max-width:300px;justify-self:center;aspect-ratio:1}
.mika_category-page-module_page .mika_category-page-module_heroCopy>p:not(.mika_category-page-module_eyebrow){margin-block:16px 20px}
.mika_category-page-module_page .mika_category-page-module_supportBar{margin-top:14px}.mika_category-page-module_page .mika_category-page-module_supportBar>span{padding:13px 16px;min-width:0}
.mika_category-page-module_page .mika_category-page-module_container{padding-block:clamp(24px,2.4vw,36px)}.mika_category-page-module_page .mika_category-page-module_sectionHeading{margin-bottom:22px}
.mika_category-page-module_page .mika_category-page-module_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px)}
.mika_category-page-module_page .mika_category-page-module_card{grid-template-columns:minmax(120px,32%) minmax(0,1fr);min-height:0;align-items:center;padding:clamp(16px,1.6vw,24px);gap:clamp(16px,1.8vw,26px)}
.mika_category-page-module_page .mika_category-page-module_cardVisual{width:100%;max-width:240px;justify-self:center;aspect-ratio:1}.mika_category-page-module_page .mika_category-page-module_cardCopy{height:100%;overflow-wrap:anywhere}.mika_category-page-module_page .mika_category-page-module_cardCopy p{margin-bottom:16px}.mika_category-page-module_page .mika_category-page-module_cardCopy a{justify-content:flex-start}
.mika_category-page-module_page .mika_category-page-module_briefHelp{padding-block:28px;gap:28px}.mika_category-page-module_page .mika_category-page-module_more{margin-block:8px 40px;padding:24px 28px}
@media(max-width:1100px){.mika_category-page-module_page .mika_category-page-module_hero{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr)}.mika_category-page-module_page .mika_category-page-module_card{grid-template-columns:minmax(100px,34%) minmax(0,1fr)}}
@media(max-width:820px){.mika_category-page-module_page .mika_category-page-module_cards{grid-template-columns:1fr}.mika_category-page-module_page .mika_category-page-module_card{grid-template-columns:minmax(100px,30%) minmax(0,1fr)}}
@media(max-width:740px){.mika_category-page-module_page .mika_category-page-module_hero{grid-template-columns:1fr;padding:22px 20px 16px;gap:10px}.mika_category-page-module_page .mika_category-page-module_heroArt{width:min(100%,190px);max-width:190px}.mika_category-page-module_page .mika_category-page-module_supportBar{grid-template-columns:1fr}.mika_category-page-module_page .mika_category-page-module_supportBar>span{padding:10px 14px}.mika_category-page-module_page .mika_category-page-module_container{padding-block:26px}.mika_category-page-module_page .mika_category-page-module_breadcrumb{padding-block:14px}.mika_category-page-module_page .mika_category-page-module_more{padding:22px;gap:16px}}
@media(max-width:480px){.mika_category-page-module_page .mika_category-page-module_card{grid-template-columns:minmax(86px,34%) minmax(0,1fr);padding:16px;gap:14px}.mika_category-page-module_page .mika_category-page-module_cardCopy h3{margin-bottom:10px}.mika_category-page-module_page .mika_category-page-module_cardCopy a{min-height:44px}}
