/* First HOME recommendation card is the shared V2 surface source. */
html[data-member-theme="v2"]{--v2-card-surface:rgba(245,252,255,.72);--v2-card-glass:rgba(255,255,255,.58);--v2-card-edge:rgba(255,255,255,.95);--v2-card-shadow:0 12px 24px -14px rgba(28,98,170,.3),inset 0 0 0 6px rgba(255,255,255,.17);--v2-card-radius:28px;--v2-card-title:#528db9;--v2-card-text:#4c78a4;--v2-tile-surface:rgba(255,255,255,.65);--v2-tile-shadow:0 6px 12px -8px rgba(28,98,170,.3);--v2-fixed-surface:#fff3b8;--v2-fixed-text:#7a5e00}
/* Shared V2 HOME card presentation; background now uses the Canva master. */
html[data-member-theme="v2"] #workspace[data-mode="home"]{padding-left:calc(var(--v2-canvas)*.05);padding-right:calc(var(--v2-canvas)*.05)}
html[data-member-theme="v2"] #member-theme-switcher{max-width:calc(100% - 16px);flex-wrap:wrap;justify-content:flex-end}

/* Same authoritative recommendation markup and catalog pictures as V1. */
html[data-member-theme="v2"] #workspace .inspiration-cards{gap:14px;align-items:stretch;margin:0;padding:6px 0 20px;scroll-padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}
html[data-member-theme="v2"] #workspace .inspiration-cards::-webkit-scrollbar{display:none}
html[data-member-theme="v2"] #workspace .inspiration-card[data-frame]{flex:0 0 90%;margin:0;padding:0 14px 24px;border-radius:var(--v2-card-radius);border:1.5px solid var(--v2-card-edge);background:var(--v2-card-surface);box-shadow:var(--v2-card-shadow);scroll-snap-align:start;color:var(--v2-card-text)}
html[data-member-theme="v2"] #workspace .inspiration-card[data-frame="02"]{background:rgba(224,244,255,.72)}
html[data-member-theme="v2"] #workspace .inspiration-card:only-child{flex-basis:100%}
html[data-member-theme="v2"] #workspace .inspiration-card>.inspiration-caption{min-height:60px;margin:0 -14px 30px;padding:14px 12px;gap:6px;border-radius:26px 26px 0 0;background:rgba(255,255,255,.82);background-image:none}
html[data-member-theme="v2"] #workspace .inspiration-card>.inspiration-caption::before{content:none}
html[data-member-theme="v2"] #workspace .inspiration-card>.inspiration-caption::after{left:0;right:0;top:100%;bottom:auto;height:11px;border:0;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.82) 0 6.5px,transparent 7px) 0 0/16px 11px repeat-x}
html[data-member-theme="v2"] #workspace .inspiration-caption h3{display:flex;align-items:center;gap:6px;color:var(--v2-card-title);font:600 18px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:.03em}
html[data-member-theme="v2"] #workspace .inspiration-caption h3::before{content:"";flex:0 0 26px;width:26px;height:20px;background:url('/images/themes/v2/card-bow-v1.svg') center/contain no-repeat}
html[data-member-theme="v2"] #workspace .inspiration-kind{max-width:35%;font-size:12px;line-height:18px;padding:4px 9px;transform:none;color:var(--v2-card-text);background:rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(60,140,210,.16)}
html[data-member-theme="v2"] #workspace .inspiration-card .inspiration-products{gap:18px 10px}
html[data-member-theme="v2"] #workspace .inspiration-card .product-image{border:1.5px solid var(--v2-card-edge);border-radius:18px;background:var(--v2-tile-surface);box-shadow:var(--v2-tile-shadow)}
html[data-member-theme="v2"] #workspace .inspiration-card .product-image picture{inset:5px}
html[data-member-theme="v2"] #workspace .inspiration-card .catalog-photo{background:transparent;border-radius:12px}
html[data-member-theme="v2"] #workspace .inspiration-card .fixed-stamp{right:-3px;bottom:-5px;padding:4px 6px;border:1.5px solid white;border-radius:99px;background:var(--v2-fixed-surface);color:var(--v2-fixed-text);box-shadow:0 3px 8px rgba(160,140,40,.18);transform:rotate(-5deg)}
html[data-member-theme="v2"] #workspace .inspiration-card .product-name{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--v2-card-text);word-break:normal;overflow-wrap:anywhere}
html[data-member-theme="v2"] .v2-card-indicators{display:flex;justify-content:center;align-items:center;gap:2px;margin:-10px 0 0}
html[data-member-theme="v2"] .v2-card-indicators button{position:relative;width:44px;min-height:44px;padding:0;border:0;background:transparent}
html[data-member-theme="v2"] .v2-card-indicators button::after{content:"";width:7px;height:7px;border-radius:99px;background:rgba(255,255,255,.8);box-shadow:0 0 4px rgba(65,140,190,.2)}
html[data-member-theme="v2"] .v2-card-indicators [aria-current="true"]::after{width:16px;height:16px;border-radius:0;background:white;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html[data-member-theme="v2"] #workspace .inspiration-card[data-frame]{background:var(--v2-card-glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
 html[data-member-theme="v2"] #workspace .inspiration-card[data-frame="02"]{background:rgba(224,244,255,.62)}
}
@media(max-width:360px){html[data-member-theme="v2"] #workspace .inspiration-caption h3{font-size:16px;gap:4px}html[data-member-theme="v2"] #workspace .inspiration-caption h3::before{flex-basis:22px;width:22px}html[data-member-theme="v2"] #workspace .inspiration-kind{padding:4px 7px}}

/* V2 only: authored HOME artwork replaces the legacy slogan, with no empty wrapper. */
html[data-member-theme="v2"] #workspace .v2-home-hero{height:auto;padding:0;width:var(--v2-canvas);margin:0 calc(var(--v2-canvas)*-.05);line-height:0}
html[data-member-theme="v2"] .v2-home-hero picture,html[data-member-theme="v2"] .v2-home-hero img{display:block;width:100%;height:auto;margin:0;border:0}

/* Inner-page titles have no rendered box or margin; the native return action remains. */
html[data-member-theme="v2"] #workspace:not([data-mode="home"])>.workspace-heading>h1{display:none}
/* Business cards keep their existing structure, widths, padding and controls. */
html[data-member-theme="v2"] #workspace .gift-card[data-frame]{background:var(--v2-card-surface);border-color:var(--v2-card-edge);border-radius:var(--v2-card-radius);box-shadow:var(--v2-card-shadow);color:var(--v2-card-text)}
html[data-member-theme="v2"] #workspace .gift-card[data-frame]>.card-title{background:rgba(255,255,255,.82);background-image:none;border-radius:26px 26px 0 0;color:var(--v2-card-title)}
html[data-member-theme="v2"] #workspace .gift-card[data-frame]>.card-title::before{content:none}
html[data-member-theme="v2"] #workspace .gift-card[data-frame]>.card-title::after{left:0;right:0;top:100%;bottom:auto;height:11px;border:0;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.82) 0 6.5px,transparent 7px) 0 0/16px 11px repeat-x}
html[data-member-theme="v2"] #workspace .gift-card .card-title h2{color:var(--v2-card-title)}
html[data-member-theme="v2"] #workspace .gift-card[data-frame] .product-image{border-color:var(--v2-card-edge);border-radius:18px;background:var(--v2-tile-surface);box-shadow:var(--v2-tile-shadow)}
html[data-member-theme="v2"] #workspace .gift-card[data-frame] .selected .product-image{border-color:#4e91c4}
html[data-member-theme="v2"] #workspace .gift-card[data-frame] .catalog-photo{background:transparent}
html[data-member-theme="v2"] #workspace .gift-card[data-frame] .fixed-stamp{background:var(--v2-fixed-surface);color:var(--v2-fixed-text);border-color:white;border-radius:99px;box-shadow:0 3px 8px rgba(160,140,40,.18)}
html[data-member-theme="v2"] #workspace .gift-card[data-frame] .product-name{color:var(--v2-card-text)}
/* Notice skin only: no typography metrics, borders widths or layout geometry changed. */
html[data-member-theme="v2"] .fl-notice{background:var(--v2-card-surface);border-color:var(--v2-card-edge);box-shadow:var(--v2-card-shadow);color:var(--v2-card-title)}
html[data-member-theme="v2"] .fl-notice::before{border-color:rgba(255,255,255,.85)}
html[data-member-theme="v2"] .fl-notice .en{color:#6c879c}
html[data-member-theme="v2"] .fl-notice h3{color:var(--v2-card-title)}
html[data-member-theme="v2"] .fl-notice li{color:#55738b}
html[data-member-theme="v2"] .fl-notice li i{color:#6694b4}
html[data-member-theme="v2"] .fl-purchase{background:linear-gradient(135deg,#a4e0f0,#86c9e7);color:#244f71;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 10px rgba(76,141,185,.18)}
html[data-member-theme="v2"] .fl-purchase:active{transform:scale(.98);background:linear-gradient(135deg,#97d5e8,#79bfde)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html[data-member-theme="v2"] #workspace .gift-card[data-frame],html[data-member-theme="v2"] .fl-notice{background:var(--v2-card-glass);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
}

/* Footer typography only: retain all existing line metrics and geometry. */
html[data-member-theme="v2"] .fl-end h4{font-weight:500;color:#3a4f7a}
html[data-member-theme="v2"] .fl-end p{font-weight:400;color:#70889f;letter-spacing:.1em}
