/* Member composition only: existing dashboard, map, cases and planner retain their sources. */
[data-member-inline-palette] .mf-wallet-toggle{display:none}
[data-member-inline-palette] .mf-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;margin:28px 0}
[data-member-inline-palette] .mf-workspace-map,[data-member-inline-palette] .mf-workspace-main{min-width:0}[data-member-inline-palette] .mf-workspace-main{border:1px solid #e2d5c5;border-radius:18px;padding:16px;background:#fffdf8}
[data-member-inline-palette] .mf-workspace-tabs{display:flex;gap:4px;border-bottom:1px solid #decebb;margin-bottom:16px}[data-member-inline-palette] .mf-workspace-tabs button{flex:1;min-width:0;background:none;border:0;padding:12px 2px;color:#765e49;font:inherit;font-size:13px}[data-member-inline-palette] .mf-workspace-tabs button[aria-pressed=true]{border-bottom:3px solid #bd775a;font-weight:700}
[data-member-inline-palette] .mf-workspace [hidden]{display:none!important}[data-member-inline-palette] .mf-workspace .mf-community{margin:0;padding:0}[data-member-inline-palette] .mf-workspace .pf-page{padding:0;max-width:none}[data-member-inline-palette] .mf-workspace .pf-top,[data-member-inline-palette] .mf-workspace .pf-heading{display:none}[data-member-inline-palette] .mf-workspace .pf-layout{display:block}[data-member-inline-palette] .mf-workspace .pf-board{position:static;margin-top:16px}[data-member-inline-palette] .mf-workspace .pf-controls{min-width:0}[data-member-inline-palette] .mf-workspace .mf-case-rail{max-width:100%}
[data-member-inline-palette][data-member-planner-view=plan] .mf-workspace .pf-controls>.pf-section:nth-child(3){display:none}
[data-member-inline-palette][data-member-planner-view=quantity] .mf-workspace .pf-controls>.pf-section:nth-child(-n+2){display:none}
[data-member-inline-palette] .mf-workspace button:focus-visible,[data-member-inline-palette] .mf-wallet-toggle:focus-visible{outline:3px solid #b76b52;outline-offset:3px}
@media(max-width:760px){[data-member-inline-palette] .mf-workspace{grid-template-columns:1fr;gap:14px}[data-member-inline-palette] .mf-workspace-main{padding:12px}[data-member-inline-palette] .mf-workspace-tabs button{font-size:12px}[data-member-inline-palette] .mf-wallet-toggle{display:flex;width:100%;justify-content:space-between;gap:12px;padding:14px 16px;margin:18px 0 12px;border:1px solid #dfd1bf;border-radius:12px;background:#f5eee4;color:#624835;font:inherit;font-size:14px}[data-member-inline-palette]:not([data-member-wallet-open=true]) #member-wallet-content{display:none}[data-member-inline-palette] .mf-wallet-toggle>span{font-size:12px}}

[data-member-inline-palette] .mf-workspace :is(button,input,select,summary){min-height:44px}[data-member-inline-palette] .mf-wallet-toggle{min-height:44px}[data-member-inline-palette] .mf-workspace-map-context:empty{display:none}[data-member-inline-palette] .mf-workspace-map-context{font-size:12px;color:#8a755f}[data-member-inline-palette] .mf-workspace .pm-current-product-photo{display:block;width:100%;height:110px;object-fit:cover;border-radius:8px;margin-bottom:8px}

/* Full member presentation; retain existing map and planner behavior. */
.mf-member-products{margin:28px 0;padding:24px;border:1px solid #eadfd5;border-radius:18px;background:#fffdf9}.mf-member-products .native-products{margin:0}.mf-member-products .native-products>h2{display:none}.mf-product-cases{margin:-6px 0 24px;padding:0 4px 16px;border-bottom:1px solid #eadfd5}.mf-product-cases h3{font-size:18px;margin:12px 0 8px}.mf-product-cases p{font-size:14px;color:#71645b}.mf-member-products .mf-section-head{gap:12px;flex-wrap:wrap}@media(max-width:600px){.mf-member-products{padding:16px}.mf-member-products .native-product{grid-template-columns:1fr}.mf-member-products .native-product-image{max-height:280px}}
.mf-product-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.mf-product-case-grid figure{margin:8px 0;min-width:0;max-width:560px}.mf-product-case-grid img{display:block;width:100%;height:auto;border-radius:12px}.mf-product-case-grid figcaption{margin-top:8px;font-size:13px;color:#71645b}

/* Product cases use the existing shop filters, with direct sale-page links. */
.mf-product-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mf-filter-case{display:block;min-width:0;color:inherit;text-decoration:none;border:1px solid #eadfd5;border-radius:12px;overflow:hidden;background:#fff}.mf-filter-case:focus-visible{outline:3px solid #b56c4b;outline-offset:3px}.mf-filter-case figure{margin:0;max-width:none}.mf-filter-case img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;border-radius:0}.mf-filter-case figcaption{padding:10px;display:grid;gap:6px;margin:0}.mf-filter-case strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mf-case-match{font-size:12px;color:#80614c}.mf-case-explanation{margin-bottom:12px}@media(max-width:800px){.mf-product-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mf-product-case-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px}.mf-filter-case{scroll-snap-align:start}.mf-filter-case img{max-height:260px}}

/* Unified recommendations: compact benefits remain available on demand. */
[data-native-member] .mf-wallet-toggle{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 14px;margin:8px 0;border:1px solid #dfd1bf;border-radius:12px;background:#f5eee4;color:#624835;font:inherit;min-height:44px}
[data-native-member]:not([data-member-wallet-open=true]) #member-wallet-content{display:none}
[data-native-member] .mf-heading{padding-block:8px;margin-block:0}
[data-native-member] .mf-product-group>h2{font-size:20px;margin:16px 0}
[data-native-member] .mf-product-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px}
[data-native-member] .mf-product-entry{flex:0 0 min(100%,640px);min-width:0;scroll-snap-align:start}
[data-native-member] .mf-product-case-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,46%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px}
[data-native-member] .mf-filter-case{scroll-snap-align:start}
[data-native-member] .mf-product-cases[hidden]{display:none!important}

/* Keep account actions available while bringing recommendations forward. */
#dh-native-space .mf-heading{align-items:center;gap:8px;padding-block:4px;margin:0}
#dh-native-space .mf-heading .eyebrow{display:none}
#dh-native-space .mf-heading h1{font-size:22px;line-height:1.25;margin:0 0 3px}
#dh-native-space .mf-heading p{font-size:12px;line-height:1.4;margin:0}
#dh-native-space .mf-tools-shortcut{margin:0;min-height:44px}
#dh-native-space .mf-member-products{margin-top:8px}
@media(max-width:600px){#dh-native-space .mf-heading h1{font-size:18px;line-height:1.35}}

/* Keep the recommendation heading below the site's fixed navigation on anchor entry. */
#dh-native-space #member-recommendations{scroll-margin-top:170px}
@media(max-width:800px){#dh-native-space #member-recommendations{scroll-margin-top:148px}}
