/* JustReused Lake Dark theme — scoped, opt-in. Generated from Handover 6 ambient. */
html[data-jr-theme="lake-dark"]{--jr-bg-0:#020711;--jr-bg-1:#04101b;--jr-bg-2:#071825;--jr-panel:#071722;--jr-panel-2:#0a1b27;--jr-panel-soft:rgba(7,23,34,.86);--jr-line:#203340;--jr-line-soft:rgba(143,169,185,.18);--jr-text:#f7f7f4;--jr-muted:#aab5bc;--jr-orange:#ff9709;--jr-orange-2:#ffad22;--jr-amber:#b66b0a;--jr-green:#18c678;--jr-shadow:0 22px 70px rgba(0,0,0,.38)}
html[data-jr-theme="lake-dark"]{background:var(--jr-bg-0)!important}
html[data-jr-theme="lake-dark"] body{background:
    radial-gradient(1100px 520px at 50% -180px,rgba(18,54,76,.32),transparent 68%),
    linear-gradient(180deg,var(--jr-bg-1) 0%,var(--jr-bg-0) 100%)!important;color:var(--jr-text)!important}
html[data-jr-theme="lake-dark"] .top{background:rgba(1,6,12,.96)!important;border-bottom-color:rgba(123,150,168,.12)!important;backdrop-filter:blur(18px) saturate(115%)}
html[data-jr-theme="lake-dark"] .search{background:linear-gradient(180deg,#0b1924,#07131d)!important;border-color:#243845!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
html[data-jr-theme="lake-dark"] .ribbon{background:linear-gradient(90deg,transparent,rgba(180,106,10,.12),transparent)!important;border-bottom-color:rgba(255,151,9,.16)!important;color:#e3b66d!important}
html[data-jr-theme="lake-dark"] .category-shell{background:rgba(3,12,20,.96)!important;border-bottom-color:rgba(255,151,9,.72)!important}
html[data-jr-theme="lake-dark"] .nav-btn{color:#d6dbde!important}
html[data-jr-theme="lake-dark"] .nav-btn:hover, html[data-jr-theme="lake-dark"] .nav-btn:focus-visible{background:#0b1b27!important;border-color:#2c404d!important}
html[data-jr-theme="lake-dark"] .nav-btn.active{background:linear-gradient(180deg,rgba(255,151,9,.11),rgba(255,151,9,.035))!important;color:var(--jr-orange)!important;border-color:var(--jr-orange)!important;box-shadow:0 0 22px rgba(255,151,9,.12)}
html[data-jr-theme="lake-dark"] .main{position:relative;isolation:isolate}
html[data-jr-theme="lake-dark"] .main:before{content:"";position:fixed;inset:170px 0 auto 0;height:500px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 12% 30%,rgba(255,151,9,.035),transparent 55%),radial-gradient(ellipse at 88% 35%,rgba(25,69,92,.09),transparent 60%)}
html[data-jr-theme="lake-dark"] .hero-copy{background:radial-gradient(ellipse at 0 50%,rgba(255,151,9,.075),transparent 60%)!important}
html[data-jr-theme="lake-dark"] .count{background:rgba(6,18,27,.72)!important;border-color:#243846!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
html[data-jr-theme="lake-dark"] .panel{background:linear-gradient(180deg,rgba(7,25,37,.94),rgba(3,14,22,.96))!important;border-color:#203746!important;box-shadow:0 18px 45px rgba(0,0,0,.18)}
html[data-jr-theme="lake-dark"] .sub-btn, html[data-jr-theme="lake-dark"] .filter, html[data-jr-theme="lake-dark"] .secondary, html[data-jr-theme="lake-dark"] .small-action, html[data-jr-theme="lake-dark"] .group, html[data-jr-theme="lake-dark"] .tbtn{background:linear-gradient(180deg,#071824,#04121c)!important;border-color:#233946!important}
html[data-jr-theme="lake-dark"] .sub-btn.active, html[data-jr-theme="lake-dark"] .primary, html[data-jr-theme="lake-dark"] .post, html[data-jr-theme="lake-dark"] .tbtn.active{background:linear-gradient(180deg,var(--jr-orange-2),var(--jr-orange))!important;color:#111!important;box-shadow:0 10px 28px rgba(255,151,9,.18),inset 0 1px rgba(255,255,255,.28)}
html[data-jr-theme="lake-dark"] .toolbar-wrap{background:rgba(2,9,15,.84)!important;backdrop-filter:blur(18px) saturate(120%)!important}
html[data-jr-theme="lake-dark"] .card{--ambient-rgb:20,42,57;background:
    linear-gradient(180deg,rgba(var(--ambient-rgb),.11) 0%,rgba(6,22,32,.96) 40%,rgba(3,15,24,.99) 100%)!important;border-color:rgba(var(--ambient-rgb),.36)!important;box-shadow:0 16px 42px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.012) inset}
html[data-jr-theme="lake-dark"] .card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 65% at 50% 0%,rgba(var(--ambient-rgb),.25),transparent 65%);opacity:.75;z-index:0}
html[data-jr-theme="lake-dark"] .card>*{position:relative;z-index:1}
html[data-jr-theme="lake-dark"] .card:hover{border-color:rgba(var(--ambient-rgb),.62)!important;box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 30px rgba(var(--ambient-rgb),.13)!important}
html[data-jr-theme="lake-dark"] .photo:after{content:"";position:absolute;inset:auto 0 0;height:40%;pointer-events:none;background:linear-gradient(transparent,rgba(2,9,14,.58))}
html[data-jr-theme="lake-dark"] .card-body{background:linear-gradient(180deg,rgba(var(--ambient-rgb),.10),rgba(3,15,24,.96))!important}
html[data-jr-theme="lake-dark"] .price{color:var(--jr-orange)!important;text-shadow:0 0 20px rgba(255,151,9,.10)}
html[data-jr-theme="lake-dark"] .heart{backdrop-filter:blur(8px)}
html[data-jr-theme="lake-dark"] .trust-item{background:linear-gradient(180deg,#081a25,#05141e)!important;border-color:#203641!important}
html[data-jr-theme="lake-dark"] .listing-page{--lp-rgb:112,66,20;background:
    radial-gradient(1100px 620px at 12% 20%,rgba(var(--lp-rgb),.30),transparent 64%),
    radial-gradient(900px 600px at 82% 28%,rgba(var(--lp-rgb),.10),transparent 66%),
    linear-gradient(180deg,#04101a 0%,#020711 100%)!important}
html[data-jr-theme="lake-dark"] .listing-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--lp-rgb),.11),transparent 46%);z-index:0;transition:background .65s ease}
html[data-jr-theme="lake-dark"] .listing-page>*{position:relative;z-index:1}
html[data-jr-theme="lake-dark"] .lp-bar{background:rgba(2,8,14,.78)!important;backdrop-filter:blur(24px) saturate(125%)!important}
html[data-jr-theme="lake-dark"] .lg-stage{background:linear-gradient(145deg,rgba(var(--lp-rgb),.24),#02070c 76%)!important;border:1px solid rgba(var(--lp-rgb),.55)!important;box-shadow:0 28px 76px rgba(0,0,0,.42),0 0 52px rgba(var(--lp-rgb),.14)!important}
html[data-jr-theme="lake-dark"] .lg-img{transition:opacity .25s ease,transform .4s ease}
html[data-jr-theme="lake-dark"] .lg-thumb{border-color:rgba(255,255,255,.06)!important;opacity:.74;transition:.2s}
html[data-jr-theme="lake-dark"] .lg-thumb:hover{opacity:1}
html[data-jr-theme="lake-dark"] .lg-thumb.on{opacity:1;border-color:var(--jr-orange)!important;box-shadow:0 0 20px rgba(255,151,9,.24)}
html[data-jr-theme="lake-dark"] .lp-card, html[data-jr-theme="lake-dark"] .lp-seller, html[data-jr-theme="lake-dark"] .loc-card, html[data-jr-theme="lake-dark"] .lp-panel, html[data-jr-theme="lake-dark"] .saved-card{background:linear-gradient(180deg,rgba(8,25,36,.88),rgba(4,14,22,.94))!important;border-color:rgba(125,157,176,.18)!important;box-shadow:0 18px 48px rgba(0,0,0,.20)}
html[data-jr-theme="lake-dark"] .lp-price{color:var(--jr-orange)!important}
html[data-jr-theme="lake-dark"] .lp-btn.primary, html[data-jr-theme="lake-dark"] .lp-btn.buy{background:linear-gradient(180deg,var(--jr-orange-2),var(--jr-orange))!important;color:#111!important;box-shadow:0 12px 30px rgba(255,151,9,.18)}
html[data-jr-theme="lake-dark"] .lp-similar .sim-card{background:linear-gradient(180deg,rgba(8,24,35,.9),rgba(3,13,21,.98))!important;border-color:rgba(133,159,175,.18)!important}
html[data-jr-theme="lake-dark"] .sim-card:hover{border-color:rgba(var(--lp-rgb),.58)!important;box-shadow:0 14px 38px rgba(0,0,0,.28)}
html[data-jr-theme="lake-dark"] .card, html[data-jr-theme="lake-dark"] .listing-page, html[data-jr-theme="lake-dark"] .lg-stage{transition:background .55s ease,border-color .4s ease,box-shadow .4s ease}
@media(max-width:700px){html[data-jr-theme="lake-dark"] body{background:linear-gradient(180deg,#03101a,#020711)!important}
html[data-jr-theme="lake-dark"] .listing-page{background:radial-gradient(760px 460px at 50% 10%,rgba(var(--lp-rgb),.28),transparent 65%),linear-gradient(180deg,#04101a,#020711)!important}
}@media(prefers-reduced-motion:reduce){html[data-jr-theme="lake-dark"] .card, html[data-jr-theme="lake-dark"] .listing-page, html[data-jr-theme="lake-dark"] .lg-stage, html[data-jr-theme="lake-dark"] .lg-img{transition:none!important}
html[data-jr-theme="lake-dark"] .card:hover{transform:none!important}
}html[data-jr-theme="lake-dark"]{--jr-amber-rgb:214,123,14;--jr-orange-rgb:255,151,9;--jr-card-warm-rgb:138,76,20}
html[data-jr-theme="lake-dark"] body::before, html[data-jr-theme="lake-dark"] body::after{content:"";
  position:fixed;
  z-index:-1;
  pointer-events:none;
  filter:blur(14px);
  opacity:.95;}
html[data-jr-theme="lake-dark"] body::before{left:-210px;
  top:300px;
  width:560px;
  height:760px;
  background:radial-gradient(ellipse at center,rgba(var(--jr-orange-rgb),.22) 0%,rgba(var(--jr-amber-rgb),.12) 34%,rgba(var(--jr-amber-rgb),.035) 58%,transparent 74%);}
html[data-jr-theme="lake-dark"] body::after{right:-230px;
  top:330px;
  width:590px;
  height:780px;
  background:radial-gradient(ellipse at center,rgba(var(--jr-orange-rgb),.18) 0%,rgba(var(--jr-amber-rgb),.10) 36%,rgba(var(--jr-amber-rgb),.028) 60%,transparent 76%);}
html[data-jr-theme="lake-dark"] .main::after{content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
  left:1.5%;
  right:1.5%;
  top:365px;
  height:430px;
  background:
    radial-gradient(ellipse at 14% 70%,rgba(255,151,9,.13),transparent 38%),
    radial-gradient(ellipse at 83% 72%,rgba(255,151,9,.11),transparent 40%),
    linear-gradient(180deg,transparent,rgba(118,62,17,.035) 55%,transparent);
  filter:blur(20px);}
html[data-jr-theme="lake-dark"] .panel{border-color:rgba(99,122,137,.28)!important;box-shadow:0 18px 48px rgba(0,0,0,.23),0 1px 0 rgba(255,151,9,.055) inset!important}
html[data-jr-theme="lake-dark"] .step+.step{border-top-color:rgba(255,151,9,.80)!important}
html[data-jr-theme="lake-dark"] .sub-shell::after{content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-15px;
  height:1px;
  background:linear-gradient(90deg,rgba(255,151,9,.92),rgba(255,151,9,.42),rgba(255,151,9,.92));
  box-shadow:0 0 12px rgba(255,151,9,.25);}
html[data-jr-theme="lake-dark"] .more-btn{color:var(--jr-orange)!important;border-color:transparent!important;background:transparent!important;font-weight:800!important;text-shadow:0 0 18px rgba(255,151,9,.28)}
html[data-jr-theme="lake-dark"] .more-btn:hover, html[data-jr-theme="lake-dark"] .more-btn:focus-visible{background:rgba(255,151,9,.07)!important;border-color:rgba(255,151,9,.35)!important;box-shadow:0 0 22px rgba(255,151,9,.13)!important}
html[data-jr-theme="lake-dark"] .filter{border-color:rgba(82,111,129,.34)!important;background:linear-gradient(180deg,rgba(5,22,34,.96),rgba(3,15,24,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.022),0 0 0 1px rgba(255,151,9,.012)!important}
html[data-jr-theme="lake-dark"] .filter:hover, html[data-jr-theme="lake-dark"] .filter.open{border-color:rgba(255,151,9,.46)!important;box-shadow:0 0 22px rgba(255,151,9,.10),inset 0 1px rgba(255,255,255,.03)!important}
html[data-jr-theme="lake-dark"] .filter-ico .jrico, html[data-jr-theme="lake-dark"] .filter-ico .icon, html[data-jr-theme="lake-dark"] .filter--type .filter-ico .jrico, html[data-jr-theme="lake-dark"] .filter--type .filter-ico .icon{color:var(--jr-orange)!important;stroke:currentColor!important;filter:drop-shadow(0 0 8px rgba(255,151,9,.18))}
html[data-jr-theme="lake-dark"] .filter > .jrico:last-of-type, html[data-jr-theme="lake-dark"] .filter > .icon:last-of-type, html[data-jr-theme="lake-dark"] .small-action .jrico, html[data-jr-theme="lake-dark"] .small-action .icon, html[data-jr-theme="lake-dark"] #sortBtn .jrico, html[data-jr-theme="lake-dark"] #sortBtn .icon{color:var(--jr-orange)!important;stroke:currentColor!important}
html[data-jr-theme="lake-dark"] .secondary .jrico, html[data-jr-theme="lake-dark"] .secondary .icon{color:var(--jr-orange)!important;stroke:currentColor!important}
html[data-jr-theme="lake-dark"] .toolbar-wrap{border-top-color:rgba(255,151,9,.11)!important;border-bottom-color:rgba(255,151,9,.16)!important;box-shadow:0 12px 34px rgba(0,0,0,.26),0 5px 30px rgba(255,151,9,.04)!important}
html[data-jr-theme="lake-dark"] .group, html[data-jr-theme="lake-dark"] .small-action{border-color:rgba(79,105,121,.36)!important;background:linear-gradient(180deg,rgba(6,20,30,.96),rgba(3,13,21,.98))!important}
html[data-jr-theme="lake-dark"] .tbtn.active, html[data-jr-theme="lake-dark"] .group .tbtn.active{background:linear-gradient(180deg,rgba(255,171,37,.94),rgba(219,117,9,.94))!important;color:#171008!important;border-color:rgba(255,151,9,.88)!important;box-shadow:0 0 22px rgba(255,151,9,.18),inset 0 1px rgba(255,255,255,.24)!important}
html[data-jr-theme="lake-dark"] .group:nth-of-type(2) .tbtn.active, html[data-jr-theme="lake-dark"] .tbtn[data-mode="all"].active{background:linear-gradient(180deg,rgba(255,151,9,.10),rgba(255,151,9,.025))!important;color:var(--jr-orange)!important;border:1px solid rgba(255,151,9,.78)!important;box-shadow:0 0 22px rgba(255,151,9,.12)!important}
html[data-jr-theme="lake-dark"] .small-action .star, html[data-jr-theme="lake-dark"] .small-action [data-icon="star"]{color:var(--jr-orange)!important}
html[data-jr-theme="lake-dark"] .card{--ambient-rgb:var(--jr-card-warm-rgb);border-color:rgba(var(--ambient-rgb),.54)!important;background:
    radial-gradient(150% 90% at 0 100%,rgba(var(--ambient-rgb),.27),transparent 58%),
    radial-gradient(145% 90% at 100% 100%,rgba(var(--ambient-rgb),.20),transparent 60%),
    linear-gradient(180deg,rgba(var(--ambient-rgb),.12) 0%,rgba(8,23,33,.97) 45%,rgba(4,15,23,.995) 100%)!important;box-shadow:
    0 20px 54px rgba(0,0,0,.31),
    -18px 20px 48px rgba(var(--ambient-rgb),.13),
    18px 22px 48px rgba(var(--ambient-rgb),.105),
    0 0 0 1px rgba(255,255,255,.012) inset!important}
html[data-jr-theme="lake-dark"] .card::before{background:
    radial-gradient(75% 72% at 3% 88%,rgba(var(--ambient-rgb),.35),transparent 70%),
    radial-gradient(75% 72% at 97% 88%,rgba(var(--ambient-rgb),.28),transparent 70%),
    linear-gradient(180deg,rgba(var(--ambient-rgb),.06),transparent 50%)!important;
  opacity:1!important;}
html[data-jr-theme="lake-dark"] .card::after{content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
  left:-24px;
  right:-24px;
  bottom:-28px;
  height:120px;
  background:radial-gradient(ellipse at center,rgba(var(--ambient-rgb),.25),transparent 70%);
  filter:blur(18px);}
html[data-jr-theme="lake-dark"] .card-body{background:
    radial-gradient(130% 130% at 0 100%,rgba(var(--ambient-rgb),.18),transparent 62%),
    radial-gradient(130% 130% at 100% 100%,rgba(var(--ambient-rgb),.14),transparent 65%),
    linear-gradient(180deg,rgba(var(--ambient-rgb),.10),rgba(3,14,22,.985))!important}
html[data-jr-theme="lake-dark"] .card:hover{border-color:rgba(var(--ambient-rgb),.78)!important;box-shadow:0 28px 70px rgba(0,0,0,.38),-22px 24px 60px rgba(var(--ambient-rgb),.18),22px 24px 60px rgba(var(--ambient-rgb),.15)!important}
html[data-jr-theme="lake-dark"] .price{color:var(--jr-orange)!important;text-shadow:0 0 24px rgba(255,151,9,.22)!important}
html[data-jr-theme="lake-dark"] .camera{border:1px solid rgba(255,151,9,.14);box-shadow:0 0 14px rgba(255,151,9,.08)}
html[data-jr-theme="lake-dark"] .heart{border-color:rgba(255,255,255,.72)!important;box-shadow:0 0 20px rgba(0,0,0,.24)}
@media(max-width:700px){html[data-jr-theme="lake-dark"] body::before{left:-310px;top:310px;opacity:.78}
html[data-jr-theme="lake-dark"] body::after{right:-330px;top:620px;opacity:.70}
html[data-jr-theme="lake-dark"] .main::after{top:560px;height:720px;opacity:.70}
html[data-jr-theme="lake-dark"] .card{box-shadow:0 18px 40px rgba(0,0,0,.28),-12px 14px 35px rgba(var(--ambient-rgb),.105),12px 14px 35px rgba(var(--ambient-rgb),.09)!important}
}
/* ===== Lake Dark — listing detail ambience (jr2 component) ===== */
/* Use the per-post image accent (--jr-product-accent-rgb) as a warm Spotify-style glow,
   layered with fixed amber + the Lake Dark navy base. Matches the approved mockup. */
html[data-jr-theme=lake-dark] .jr2-listing-accent{
  background:
    radial-gradient(1150px 720px at 24% 27%, rgba(var(--jr-product-accent-rgb, 172,94,20), .30), transparent 60%),
    radial-gradient(880px 600px at 80% 32%, rgba(182,107,10, .17), transparent 64%),
    linear-gradient(180deg,#04101a 0%,#020711 60%,#010409 100%)!important;
  background-attachment: fixed;
}
html[data-jr-theme=lake-dark] body.jr-listing-v2-page,
html[data-jr-theme=lake-dark] .jr2-root.jr2-page{
  background:
    radial-gradient(1000px 620px at 20% 8%, rgba(var(--jr-product-accent-rgb, 172,94,20), .12), transparent 60%),
    linear-gradient(180deg,#04101a 0%,#020711 62%,#010409 100%)!important;
  background-attachment: fixed;
}
/* warm halo around the product image, like the mockup */
html[data-jr-theme=lake-dark] .jr2-gallery-card,
html[data-jr-theme=lake-dark] .jr2-hero-stage,
html[data-jr-theme=lake-dark] .jr2-hero-slide{
  border:1px solid rgba(var(--jr-product-accent-rgb,172,94,20),.40)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.42), 0 0 62px rgba(var(--jr-product-accent-rgb,172,94,20),.16)!important;
}
/* keep price + primary actions on-brand orange */
html[data-jr-theme="lake-dark"] .jr2-price,
html[data-jr-theme="lake-dark"] .jr2-hero-price{color:var(--jr-orange,#ff9709)!important}

/* ===== Lake Dark — detail: darken the light info cards to match mockup ===== */
html[data-jr-theme="lake-dark"] .jr2-spec-grid,
html[data-jr-theme="lake-dark"] .jr2-seller-stats,
html[data-jr-theme="lake-dark"] .jr-glass-card,
html[data-jr-theme="lake-dark"] .jr-social-proof{
  background:linear-gradient(180deg,rgba(11,28,43,.94),rgba(6,18,28,.97))!important;
  border:1px solid rgba(255,151,9,.16)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.34)!important;
}
html[data-jr-theme="lake-dark"] .jr2-spec-grid *:not([data-icon]):not(svg):not(path),
html[data-jr-theme="lake-dark"] .jr2-seller-stats *:not([data-icon]):not(svg):not(path),
html[data-jr-theme="lake-dark"] .jr-social-proof *:not([data-icon]):not(svg):not(path){
  color:#e7edf1!important; background:transparent!important; border-color:rgba(255,151,9,.14)!important;
}
html[data-jr-theme="lake-dark"] .jr2-spec-grid b,
html[data-jr-theme="lake-dark"] .jr2-spec-grid strong{color:#fff!important}
/* stronger, warmer ambient on the shell + hero halo */
html[data-jr-theme="lake-dark"] .jr2-listing-accent{
  background:
    radial-gradient(1200px 760px at 24% 24%, rgba(var(--jr-product-accent-rgb, 176,96,20), .40), transparent 58%),
    radial-gradient(900px 620px at 80% 30%, rgba(190,112,12, .22), transparent 62%),
    linear-gradient(180deg,#05121d 0%,#020813 60%,#01060d 100%)!important;
  background-attachment: fixed;
}

/* ===== Lake Dark — detail: hide stray top-right brand mark + orange primary action ===== */
html[data-jr-theme="lake-dark"] .jr2-mobile-detail-brand{display:none !important}
/* primary contact action -> solid orange like the mockup's "Message seller" */
html[data-jr-theme="lake-dark"] .jr2-primary-button{
  background:linear-gradient(180deg,var(--jr-orange-2,#ffad22),var(--jr-orange,#ff9709)) !important;
  color:#181206 !important;
  border-color:transparent !important;
  box-shadow:0 12px 30px rgba(255,151,9,.20) !important;
}
html[data-jr-theme="lake-dark"] .jr2-primary-button *{color:#181206 !important}

/* ===== Lake Dark adaptive ambient blending — media-driven vars (spec) ===== */
/* detail page: navy base + softened image primary + secondary halo */
html[data-jr-theme="lake-dark"] .jr2-listing-accent{
  background:
    radial-gradient(760px 560px at 18% 34%, rgba(var(--media-primary-rgb, 166, 89, 15), .28), transparent 68%),
    radial-gradient(640px 500px at 82% 44%, rgba(var(--media-secondary-rgb, 20, 46, 65), .18), transparent 72%),
    linear-gradient(180deg,#020817 0%,#04111f 48%,#020712 100%) !important;
  background-attachment: fixed;
  transition: background .5s ease;
}
/* glow around the media */
html[data-jr-theme="lake-dark"] .jr2-gallery-card,
html[data-jr-theme="lake-dark"] .jr2-hero-stage,
html[data-jr-theme="lake-dark"] .jr2-hero-slide{
  box-shadow:0 26px 70px rgba(0,0,0,.45), 0 0 70px rgba(var(--media-primary-rgb, 166, 89, 15), .16) !important;
  border:1px solid rgba(var(--media-primary-rgb, 166, 89, 15), .34) !important;
  transition: box-shadow .5s ease, border-color .5s ease;
}
/* browse cards: warm edge from the primary media colour */
html[data-jr-theme="lake-dark"] .card{
  border-color:rgba(var(--media-primary-rgb, 166, 89, 15), .30) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.30), 0 0 34px rgba(var(--media-primary-rgb, 166, 89, 15), .10) !important;
}
html[data-jr-theme="lake-dark"] .card:before{
  background:radial-gradient(140% 66% at 50% 0%, rgba(var(--media-primary-rgb, 166, 89, 15), .22), transparent 66%) !important;
}
/* mobile: ambient reduced ~35% */
@media(max-width:767px){
  html[data-jr-theme="lake-dark"] .jr2-listing-accent{
    background:
      radial-gradient(600px 460px at 50% 12%, rgba(var(--media-primary-rgb, 166, 89, 15), .18), transparent 66%),
      linear-gradient(180deg,#020817 0%,#020712 100%) !important;
  }
  html[data-jr-theme="lake-dark"] .jr2-gallery-card,
  html[data-jr-theme="lake-dark"] .jr2-hero-slide{
    box-shadow:0 18px 44px rgba(0,0,0,.42), 0 0 44px rgba(var(--media-primary-rgb, 166, 89, 15), .10) !important;
  }
}

/* ===== Lake Dark adaptive ambient — BOLD (mockup-matching) glow ===== */
/* image colour drives a prominent glow behind the gallery; navy base + fade keep the page grounded */
html[data-jr-theme="lake-dark"] .jr2-listing-accent{
  background:
    radial-gradient(1100px 820px at 30% 40%, rgba(var(--media-primary-rgb, 166, 89, 15), .52), transparent 60%),
    radial-gradient(760px 620px at 84% 30%, rgba(var(--media-secondary-rgb, 20, 46, 65), .30), transparent 66%),
    linear-gradient(180deg,#03101c 0%,#04121f 46%,#020712 100%) !important;
  background-attachment: fixed;
  transition: background .5s ease;
}
html[data-jr-theme="lake-dark"] .jr2-gallery-card,
html[data-jr-theme="lake-dark"] .jr2-hero-stage,
html[data-jr-theme="lake-dark"] .jr2-hero-slide{
  box-shadow:0 26px 70px rgba(0,0,0,.45), 0 0 90px rgba(var(--media-primary-rgb, 166, 89, 15), .34) !important;
  border:1px solid rgba(var(--media-primary-rgb, 166, 89, 15), .48) !important;
}
/* browse cards: clear warm halo from the image */
html[data-jr-theme="lake-dark"] .card{
  border-color:rgba(var(--media-primary-rgb, 166, 89, 15), .42) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.30), 0 0 44px rgba(var(--media-primary-rgb, 166, 89, 15), .20) !important;
}
html[data-jr-theme="lake-dark"] .card:before{
  background:radial-gradient(150% 72% at 50% 0%, rgba(var(--media-primary-rgb, 166, 89, 15), .40), transparent 68%) !important;
  opacity:1 !important;
}
/* mobile: calmer (~35% less) */
@media(max-width:767px){
  html[data-jr-theme="lake-dark"] .jr2-listing-accent{
    background:
      radial-gradient(680px 560px at 50% 14%, rgba(var(--media-primary-rgb, 166, 89, 15), .34), transparent 64%),
      linear-gradient(180deg,#03101c 0%,#020712 100%) !important;
  }
  html[data-jr-theme="lake-dark"] .jr2-gallery-card,
  html[data-jr-theme="lake-dark"] .jr2-hero-slide{
    box-shadow:0 18px 44px rgba(0,0,0,.42), 0 0 56px rgba(var(--media-primary-rgb, 166, 89, 15), .22) !important;
  }
}
