/* Campaign 81 Build 13: corrected shared layouts; overrides scoped to known elements. */
.stm-category-count{display:inline-flex!important;gap:8px!important;align-items:center!important;margin-top:8px!important}.stm-category-count-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#d92442!important;color:#fff!important;border-radius:999px!important;min-width:32px!important;height:32px!important;font-size:13px!important;font-weight:800!important}.stm-category-count-label{font-size:12px!important;color:#586987!important}
.stm-benefits{display:block!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;max-width:100%!important;padding:12px 2px 20px!important}.stm-benefits::-webkit-scrollbar{display:none!important}.stm-benefits-track{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;width:max-content!important;max-width:none!important}.stm-benefit{box-sizing:border-box!important;display:flex!important;flex:0 0 clamp(240px,70vw,340px)!important;width:clamp(240px,70vw,340px)!important;min-height:185px!important;padding:20px!important;gap:14px!important;scroll-snap-align:start!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(11,34,78,.12)!important;color:#112951!important}.stm-benefit h3{font-size:18px!important;margin:0 0 8px!important}.stm-benefit p{font-size:14px!important;line-height:1.5!important;margin:0 0 10px!important}.stm-benefit-icon{font-size:28px!important;flex:0 0 42px!important}.stm-benefit-support{background:#e8f5ff!important}.stm-benefit-payment{background:#f1edff!important}.stm-benefit-returns{background:#e8fff4!important}.stm-benefit-delivery{background:#fff2df!important}
.c81-footer-logo{display:block!important;width:115px!important;max-width:100%!important;height:auto!important;max-height:115px!important;object-fit:contain!important;border-radius:12px!important}.stm-store-footer{margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}.stm-store-footer .stm-footer-inner{padding-bottom:24px!important}body[data-stm-layout="store"]{padding-bottom:0!important}body[data-stm-layout="store"] .page-wrapper{margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}
body[data-stm-layout="member"] .c81-member-sidebar{overflow-y:auto!important;overscroll-behavior:contain!important}body[data-stm-layout="member"] .c81-member-sidebar nav details{margin:2px 0!important}body[data-stm-layout="member"] .c81-member-sidebar nav details>a{display:block!important;padding:12px 15px 12px 53px!important;font-size:14px!important}body[data-stm-layout="member"] .c81-member-sidebar nav summary{cursor:pointer!important}body[data-stm-layout="member"] .c81-member-sidebar nav a:focus-visible,body[data-stm-layout="member"] .c81-member-sidebar nav summary:focus-visible{outline:2px solid #65c7ff!important}
body[data-stm-layout="member"] .breadcrumb,body[data-stm-layout="member"] .breadcrumb-nav .breadcrumb{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;line-height:1.5!important}body[data-stm-layout="member"] .page-header{padding:10px 0!important;min-height:0!important}body[data-stm-layout="member"] .page-header h1{font-size:19px!important;margin:0!important}
@media(min-width:900px){.stm-benefit{flex-basis:290px!important;width:290px!important}}
@media(max-width:767px){.stm-benefits{margin:12px 0!important}.stm-benefit{flex-basis:80vw!important;width:80vw!important}.stm-store-footer .stm-footer-inner{padding-bottom:22px!important}.stm-store-footer{margin-bottom:0!important}body[data-stm-layout="member"] .page-header{margin:0!important}}
/* Genealogy: preserve existing tree logic and provide a responsive scrollable canvas. */
body.stm-network-page .stm-network-links{display:none!important}
body.stm-network-page .main,body.stm-network-page main{min-width:0!important;overflow-x:hidden!important}
body.stm-network-page .orgchart,body.stm-network-page .organization-chart,body.stm-network-page #chart-container,body.stm-network-page .genealogy-tree{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(12,36,78,.08)!important}
body.stm-network-page .orgchart .node,body.stm-network-page .genealogy-tree .node{border-radius:12px!important;box-shadow:0 4px 16px rgba(13,43,91,.12)!important}
body[data-stm-layout="store"] .stm-footer-bottom{margin-bottom:0!important}
