/* IDEE Test Desktop + Msite — desktop-only refinements. No mobile rules are changed. */
@media(min-width:768px){
:root{--idee-ink:#1A1714;--idee-paper:#FAF7F2;--idee-copper:#A97547;--idee-copper-dark:#754725}
html[data-hybrid-device=desktop] #site #shapes .sh{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
html[data-hybrid-device=desktop] #site #shapes .sh .tabs{align-self:flex-start;margin-top:1px;display:flex;justify-content:flex-start}
html[data-hybrid-device=desktop] #site #shapes .sh .tabs .tab{min-height:40px}
html[data-hybrid-device=desktop] #site #shapes #srail{margin-top:24px}
html[data-hybrid-device=desktop] .card .rt,
html[data-hybrid-device=desktop] .card .jdgm-prev-badge,
html[data-hybrid-device=desktop] .card [class*="rating"]{display:none!important}
html[data-hybrid-device=desktop] .wsp .wlk{max-width:540px;justify-items:start;gap:16px;text-align:left}
html[data-hybrid-device=desktop] .wsp .wbh{font-family:'Bodoni Moda',Georgia,serif!important;font-weight:500!important;font-optical-sizing:auto!important;font-variation-settings:normal!important;font-size:clamp(38px,3.7vw,62px)!important;line-height:1.12!important;letter-spacing:-.012em!important;max-width:13ch;text-wrap:balance}
html[data-hybrid-device=desktop] .wsp .wbh em{font-style:italic!important;color:#d9b97c!important}
html[data-hybrid-device=desktop] .wsp .wlk p{font-family:Jost,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important;color:#E6E1DA!important;max-width:36ch!important;text-align:left!important}
html[data-hybrid-device=desktop] .wsp .wov{font:500 12px/1.45 Jost,sans-serif!important;letter-spacing:.22em!important;color:#D8C6AA!important;text-align:left!important}
html[data-hybrid-device=desktop] #w0 .wov,
html[data-hybrid-device=desktop] #w0 .wmk,
html[data-hybrid-device=desktop] #w0 .wlk p{display:none!important}
html[data-hybrid-device=desktop] .wfilm-open{position:absolute;left:36%;right:0;top:0;bottom:0;z-index:5;background:transparent;border:0;color:#fff;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;cursor:pointer;padding:0 8vw 7vh 0;font:600 13px/1.2 Jost,sans-serif;letter-spacing:.03em}
html[data-hybrid-device=desktop] .wfilm-open .wfilm-icon,
html[data-hybrid-device=desktop] .wfilm-open span:last-child{display:inline-grid;place-items:center;background:rgba(20,17,14,.72);padding:13px 18px;border:1px solid rgba(250,247,242,.58);backdrop-filter:blur(6px);border-radius:4px}
html[data-hybrid-device=desktop] .wfilm-open .wfilm-icon{padding:13px 17px}
html[data-hybrid-device=desktop] .wfilm-open:hover span{background:rgba(117,71,37,.9)}
html[data-hybrid-device=desktop] .wfilm-open:focus-visible{outline:3px solid #D8C6AA;outline-offset:-6px}
html[data-hybrid-device=desktop] #w2 .words{flex:0 0 min(26vw,375px)!important;max-width:375px!important}
html[data-hybrid-device=desktop] #w2{gap:3vw!important;padding-right:4.2vw!important}
html[data-hybrid-device=desktop] #wr2{justify-content:flex-start;gap:12px}
html[data-hybrid-device=desktop] #wr2 .wrc{flex:1 1 0;min-width:0;max-width:none}
html[data-hybrid-device=desktop] #wr5{gap:18px;justify-content:center}
html[data-hybrid-device=desktop] #wr5 .wrc{flex:1 1 0;min-width:0}
html[data-hybrid-device=desktop] #wr2 .rl,html[data-hybrid-device=desktop] #wr5 .rl{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
html[data-hybrid-device=desktop] #wr2 .rl b{font-size:12px;line-height:1.35}
html[data-hybrid-device=desktop] #wr5 .rl b{font-size:14px}
html[data-hybrid-device=desktop] .wrc .rv img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}
html[data-hybrid-device=desktop] .wrc-still .rl small{color:#D9B97C}
html[data-hybrid-device=desktop] .wed .gr{align-items:stretch}
html[data-hybrid-device=desktop] .wed .tile{align-items:stretch}
html[data-hybrid-device=desktop] .wed .tile .wtx{justify-content:flex-end;text-align:left;padding-bottom:clamp(36px,6vh,60px)}
html[data-hybrid-device=desktop] .wed .tile .im img{object-position:center 25%}
html[data-hybrid-device=desktop] .wed .tile .wbh{font-size:clamp(30px,2.5vw,44px)!important;line-height:1.15!important}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,42vw)!important;min-height:420px!important;max-height:540px!important;height:clamp(420px,33vw,520px)!important;align-items:stretch!important;background:linear-gradient(100deg,#171513,#33271f 66%,#574334)!important;overflow:hidden}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner::before,html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner::after{display:none!important}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner .ph-img{grid-column:2!important;grid-row:1!important;position:relative!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner .ph-img img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner .ph-t{grid-column:1!important;grid-row:1!important;z-index:2!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:50px clamp(24px,5vw,92px)!important;gap:20px!important;width:100%!important;max-width:none!important;background:transparent!important;color:#FAF7F2!important}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner .ph-t h1{font:500 clamp(40px,4.8vw,70px)/1.11 'Bodoni Moda',Georgia,serif!important;color:#FAF7F2!important;letter-spacing:-.008em!important;overflow:visible!important;padding-bottom:.07em!important;max-width:14ch}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner .ph-t .ph-n{font:500 15px/1.3 Jost,sans-serif!important;letter-spacing:.01em!important;color:#D8C6AA!important}
html[data-hybrid-device=desktop] #plp .phero.idee-desktop-banner .ph-t .ph-n b{color:#D8C6AA!important;font-weight:600}
html[data-hybrid-device=desktop] #plp .phero .crumbs,html[data-hybrid-device=desktop] #plp .phero .ph-t>p{display:none!important}
html[data-hybrid-device=desktop] .pi .ptop h1,html[data-hybrid-device=desktop] .pgh h1,html[data-hybrid-device=desktop] #site .sh h2,html[data-hybrid-device=desktop] #plp h1{font-family:'Bodoni Moda',Georgia,serif!important;font-optical-sizing:auto!important;font-variation-settings:normal!important;font-weight:500!important;letter-spacing:-.008em!important;line-height:1.15!important;overflow:visible!important;padding-bottom:.07em!important}
html[data-hybrid-device=desktop] .pi .meta,html[data-hybrid-device=desktop] .pi .taxline,html[data-hybrid-device=desktop] #plp .tools,html[data-hybrid-device=desktop] .ph-n{font-family:Jost,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important}
html[data-hybrid-device=desktop] .pi .ptop h1{color:#1A1714!important}
html[data-hybrid-device=desktop] #site .sh .eb{color:#754725!important}
html[data-hybrid-device=desktop] .wlb{position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;height:100vh!important}
html[data-hybrid-device=desktop] .wlb .lcd{position:absolute!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#080808!important}
html[data-hybrid-device=desktop] .wlb .lvw{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}
html[data-hybrid-device=desktop] .wlb video{width:100%!important;height:100%!important;object-fit:contain!important}
html[data-hybrid-device=desktop] .wlb .lbar{position:absolute!important;bottom:34px;left:32px;right:auto!important;padding:0!important;z-index:5!important;display:flex;align-items:center;gap:16px}
html[data-hybrid-device=desktop] .wlb .lbar .lt{display:none!important}
html[data-hybrid-device=desktop] .wlb .lcta{order:0;border-radius:4px;padding:15px 24px;background:#A97547;color:#1A1714!important;font:600 15px/1.2 Jost,sans-serif}
html[data-hybrid-device=desktop] .wlb .l-sound{order:1;background:rgba(30,26,22,.82);color:#fff;border:1px solid #D8C6AA;border-radius:4px;padding:14px 20px;cursor:pointer}
html[data-hybrid-device=desktop] .wlb .lx{position:fixed!important;right:24px!important;top:20px!important;width:46px!important;height:46px!important;z-index:10!important;background:rgba(0,0,0,.62)!important;border-radius:50%!important}
}
.idee-film-modal[hidden]{display:none!important}
@media(min-width:768px){
.idee-film-modal{position:fixed;inset:0;z-index:30000;display:block;background:#080808;color:#fff}
.idee-film-modal .film-stage{position:absolute;inset:0;display:grid;place-items:center}
.idee-film-modal video,.idee-film-modal iframe{width:100vw;height:100vh;display:block;background:#050505;border:0;object-fit:contain}
.idee-film-modal .film-close{position:absolute;right:22px;top:22px;z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid #D8C6AA;background:rgba(0,0,0,.65);font:26px Jost,sans-serif;color:#fff;cursor:pointer}
.idee-film-modal .film-actions{position:absolute;left:36px;bottom:34px;z-index:3;display:flex;gap:12px;align-items:center}
.idee-film-modal .film-cta{display:inline-flex;gap:14px;align-items:center;padding:15px 24px;background:#A97547;color:#1A1714!important;border-radius:4px;text-decoration:none;font:600 15px/1.2 Jost,sans-serif}
.idee-film-modal .film-cta:hover{background:#D8C6AA}
.idee-film-modal .film-note{background:rgba(12,10,9,.6);padding:9px 14px;border-radius:4px;color:#F3ECE1;font:400 12px/1.3 Jost,sans-serif}
}
/* Desktop refinement: editorial milestones, portrait reels, and centered hero film */
@media(min-width:768px){
  #w1 .journey-photo{overflow:hidden;position:absolute;inset:0;background:#15130f}
  #w1 .journey-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.87) contrast(1.03)}
  #w1 .fr.sq .journey-photo{position:absolute;inset:0}
  #w0 .wsnd{position:absolute;z-index:11;right:clamp(42px,7vw,126px);bottom:clamp(30px,5.3vh,66px);margin:0;min-width:0;padding:9px 12px;border-radius:4px;border:1px solid rgba(250,247,242,.74);background:rgba(15,13,12,.70);backdrop-filter:blur(6px);font:500 11px/1 Jost,Arial,sans-serif;letter-spacing:.01em;cursor:pointer}
  #w0 .wsnd span{white-space:nowrap}
  #w0 .wsnd b{height:10px}
  #w0 .wsnd:hover{background:#A97547;color:#171513}
  #wr2 .wrc{cursor:pointer}
  #wld:has(#wr2 .wrc:hover) .wcur.big,#wld:has(#wr5 .wrc:hover) .wcur.big{width:12px;height:12px;margin:-6px 0 0 -6px;font-size:0}
  #w2 .wcur,#w5 .wcur{transform:none}
  .wlb{display:grid!important;place-items:center!important;padding:28px!important;box-sizing:border-box!important}
  .wlb[hidden]{display:none!important}
  .wlb .lcd{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;width:min(440px,calc((100vh - 120px)*0.5625),calc(100vw - 140px))!important;height:auto!important;max-height:calc(100vh - 52px)!important;min-width:0!important;box-shadow:0 22px 72px rgba(0,0,0,.65)!important;background:#1A1714!important}
  .wlb .lvw{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:calc(100vh - 145px)!important;aspect-ratio:9 / 16!important;min-height:0!important;overflow:hidden!important}
  .wlb .lvw video{width:100%!important;height:100%!important;object-fit:contain!important;position:absolute!important;inset:0!important}
  .wlb .lbar{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;gap:8px!important;padding:14px 12px 16px!important;background:#1A1714!important;box-sizing:border-box!important}
  .wlb .lcta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font:600 13px/1.3 Jost,Arial,sans-serif!important;white-space:normal!important;text-align:center!important;padding:12px 20px!important;border-radius:4px!important;background:#A97547!important;color:#171513!important}
  .wlb .l-sound:not([hidden]){font:500 11px/1.3 Jost,sans-serif!important;padding:10px!important}
  .wlb .lx{position:absolute!important;right:-50px!important;top:0!important;width:38px!important;height:38px!important;z-index:11!important}
  .idee-film-modal .film-media{width:100%;height:100%;position:relative;background:#050505}
  .idee-film-modal .film-media>video,.idee-film-modal .film-media>iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;object-fit:contain;background:#050505}
  .idee-film-modal .film-media>[hidden]{display:none!important}
  .idee-film-modal .film-mute{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;align-items:center;gap:6px;border:1px solid rgba(250,247,242,.55);border-radius:4px;background:rgba(10,9,8,.76);color:#FAF7F2;padding:8px 10px;font:500 11px/1.2 Jost,Arial,sans-serif;cursor:pointer}
  .idee-film-modal .film-mute:hover,.idee-film-modal .film-mute:focus-visible{border-color:#A97547;background:#5A3C27}
  .idee-film-modal .film-cta-secondary{background:transparent!important;border:1px solid #D8C6AA!important;color:#FAF7F2!important}
  .idee-film-modal .film-cta-secondary:hover{background:rgba(250,247,242,.18)!important}
  .idee-film-modal .film-cta-secondary[hidden]{display:none!important}
  .idee-film-modal.hero-view{background:rgba(11,10,9,.97)}
  .idee-film-modal.hero-view .film-stage{position:absolute!important;inset:clamp(32px,5vh,68px) clamp(42px,5vw,112px) 116px!important;display:grid!important;place-items:center!important;padding:0!important}
  .idee-film-modal.hero-view .film-media{width:min(100%,calc((100vh - 200px)*16/9));height:auto;max-height:100%;aspect-ratio:16/9;box-shadow:0 26px 70px rgba(0,0,0,.55)}
  .idee-film-modal.hero-view .film-close{right:clamp(24px,2.5vw,50px);top:16px}
  .idee-film-modal.hero-view .film-actions{left:clamp(42px,5vw,112px)!important;bottom:28px!important;right:clamp(42px,5vw,112px)!important;justify-content:flex-start!important;gap:14px!important}
  .idee-film-modal.hero-view .film-cta{padding:14px 22px!important}
}

/* Desktop portrait reel specificity correction */
@media(min-width:768px){
html[data-hybrid-device="desktop"] body .wlb:not([hidden]){position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;padding:22px!important;box-sizing:border-box!important}
html[data-hybrid-device="desktop"] body .wlb .lcd{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;width:min(440px,calc((100vh - 214px)*.5625),calc(100vw - 160px))!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - 44px)!important;background:#1A1714!important;box-shadow:0 20px 74px rgba(0,0,0,.55)!important}
html[data-hybrid-device="desktop"] body .wlb .lvw{position:relative!important;inset:auto!important;display:block!important;grid-row:1!important;width:100%!important;height:auto!important;max-height:calc(100vh - 130px)!important;aspect-ratio:9/16!important;overflow:hidden!important;background:#050505!important}
html[data-hybrid-device="desktop"] body .wlb .lvw video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
html[data-hybrid-device="desktop"] body .wlb .lbar{position:relative!important;left:auto!important;bottom:auto!important;right:auto!important;grid-row:2!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px 12px 16px!important;background:#1A1714!important;box-sizing:border-box!important}
html[data-hybrid-device="desktop"] body .wlb .lcta{display:inline-flex!important;border-radius:4px!important;text-align:center!important;white-space:normal!important;background:#A97547!important;color:#171513!important;padding:12px 22px!important;justify-content:center!important;font:600 14px/1.25 Jost,Arial,sans-serif!important}
html[data-hybrid-device="desktop"] body .wlb .l-sound[hidden]{display:none!important}
html[data-hybrid-device="desktop"] body .wlb .lx{position:absolute!important;top:0!important;right:-50px!important;bottom:auto!important;width:40px!important;height:40px!important;background:rgba(20,18,16,.65)!important;border:1px solid rgba(250,247,242,.6)!important}
html[data-hybrid-device="desktop"] body .idee-film-modal.hero-view .film-stage{bottom:156px!important}
html[data-hybrid-device="desktop"] body .idee-film-modal.hero-view .film-actions{bottom:68px!important}
}

@media(min-width:768px){
 html[data-hybrid-device=desktop] #w0 .wov,
 html[data-hybrid-device=desktop] #w0 .wmk,
 html[data-hybrid-device=desktop] #w0 .wlk p{display:block!important}
 html[data-hybrid-device=desktop] #w0 .wlk{max-width:540px!important}
 html[data-hybrid-device=desktop] #w0 .wmk small{color:#D9B97C!important}
 html[data-hybrid-device=desktop] .idee-film-modal.hero-view .film-actions{
  left:clamp(42px,5vw,112px)!important;right:clamp(42px,5vw,112px)!important;bottom:62px!important;
  display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;
 }
 html[data-hybrid-device=desktop] .idee-film-modal.hero-view .film-cta{justify-content:center!important;text-align:center!important;min-width:160px}
 html[data-hybrid-device=desktop] .idee-film-modal.hero-view .film-stage{bottom:146px!important}
}

@media(min-width:768px){
 #w1 .journey-photo.journey-paired{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#EDE8DF}
 #w1 .journey-photo.journey-paired>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#ECE5DD;filter:none!important}
 #w1 .journey-photo.journey-paired>video{display:none!important}
 #w1 .journey-photo.journey-paired>img.journey-second{display:block!important}
}
