#lckd-highlight-reel-app{--ink:#171615;--paper:#f7f3eb;--leather:#171513}#lckd-highlight-reel-app,#lckd-highlight-reel-app *{box-sizing:border-box}#lckd-highlight-reel-app{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}#lckd-highlight-reel-app button{font:inherit}#lckd-highlight-reel-app button:focus-visible{outline:2px solid #fff;outline-offset:3px}#lckd-highlight-reel-app .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#lckd-highlight-reel-app .scene{position:relative;height:var(--lckd-scene-height,100svh);min-height:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background-color:#6c4a31!important;background-image:var(--lckd-office-bg)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}#lckd-highlight-reel-app .scene:before,#lckd-highlight-reel-app .scene:after{content:none!important;display:none!important;background:none!important;background-image:none!important}#lckd-highlight-reel-app .stage{position:absolute;z-index:2;left:50%;top:50.8%;width:1540px;max-width:none;perspective:2800px;perspective-origin:50% 49%;touch-action:pan-y;user-select:none;transform:translate(-50%,-50%) scale(var(--lckd-stage-scale,1));transform-origin:50% 50%;will-change:transform}#lckd-highlight-reel-app .tilt{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,.35deg)) rotateY(var(--ry,0deg));will-change:transform}#lckd-highlight-reel-app .cast{position:absolute;z-index:-2;left:2%;right:2%;top:64%;bottom:-5%;pointer-events:none;background:radial-gradient(56% 50% at 50% 40%,rgba(0,0,0,.34),rgba(0,0,0,.12) 55%,transparent 82%);filter:blur(22px);opacity:calc(1 - var(--shade,0)*.18)}#lckd-highlight-reel-app .binder{position:relative;padding:15px 18px 23px;border-radius:24px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.06),transparent 29%),repeating-linear-gradient(112deg,rgba(255,255,255,.012) 0 1px,rgba(0,0,0,.018) 1px 3px),linear-gradient(145deg,#241f1b 0%,#0d0c0b 43%,#201c18 100%);border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 66px rgba(0,0,0,.32),0 8px 18px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.06);transform-style:preserve-3d}#lckd-highlight-reel-app .binder:before{content:"";position:absolute;inset:9px;border:1.5px dotted rgba(190,131,76,.66);border-radius:21px;pointer-events:none}#lckd-highlight-reel-app .binder:after{content:"";position:absolute;left:49.42%;top:16px;bottom:18px;width:1.06%;background:linear-gradient(90deg,#080808,#3c352e 29%,#0e0d0c 50%,#3e3731 70%,#090908);box-shadow:0 0 18px rgba(0,0,0,.44);z-index:30;pointer-events:none}#lckd-highlight-reel-app .book{position:relative;width:100%;aspect-ratio:1760/1000;transform-style:preserve-3d;z-index:2;border-radius:8px;overflow:visible}#lckd-highlight-reel-app .full{position:absolute;inset:0;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(92,74,53,.10)}#lckd-highlight-reel-app .full img{width:100%;height:100%;display:block;border-radius:8px}#lckd-highlight-reel-app .half{position:absolute;top:0;bottom:0;width:50%;overflow-x:clip;overflow-y:hidden}#lckd-highlight-reel-app .half.left{left:0}#lckd-highlight-reel-app .half.right{left:50%}#lckd-highlight-reel-app .half-img{width:200%;max-width:none;height:100%;display:block}#lckd-highlight-reel-app .half-img.right{margin-left:-100%}#lckd-highlight-reel-app .gutter-shade{position:absolute;top:0;bottom:0;width:50%;pointer-events:none;opacity:calc(var(--shade,0)*.64)}#lckd-highlight-reel-app .gutter-shade.left{right:0;background:linear-gradient(270deg,rgba(42,31,18,.28),transparent 84%)}#lckd-highlight-reel-app .gutter-shade.right{left:0;background:linear-gradient(90deg,rgba(42,31,18,.27),transparent 84%)}#lckd-highlight-reel-app .curl{position:absolute;top:0;height:100%;width:calc(var(--bw,0px)*var(--span));transform-style:preserve-3d;z-index:18;will-change:transform}#lckd-highlight-reel-app .curl.next{left:50%;transform-origin:left center;transform:rotateY(calc(-1*var(--tt,0deg)))}#lckd-highlight-reel-app .curl.prev{right:50%;transform-origin:right center;transform:rotateY(var(--tt,0deg))}#lckd-highlight-reel-app .strip{position:absolute;top:0;height:100%;width:calc(var(--bw,0px)*var(--span)/var(--n));transform-style:preserve-3d}#lckd-highlight-reel-app .curl.next .strip{transform-origin:left center}#lckd-highlight-reel-app .curl.prev .strip{transform-origin:right center}#lckd-highlight-reel-app .curl.next>.strip{left:0}#lckd-highlight-reel-app .curl.prev>.strip{right:0;left:auto}#lckd-highlight-reel-app .curl.next .strip .strip{left:100%;transform:rotateY(var(--td,0deg))}#lckd-highlight-reel-app .curl.prev .strip .strip{right:100%;transform:rotateY(calc(-1*var(--td,0deg)))}#lckd-highlight-reel-app .face{position:absolute;inset:0 -1.1px 0 0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-repeat:no-repeat;background-size:var(--bw) 100%;background-color:#f7f3eb;overflow:hidden}#lckd-highlight-reel-app .face.back{transform:rotateY(180deg)}#lckd-highlight-reel-app .face .sh,#lckd-highlight-reel-app .face .gl{position:absolute;inset:0;pointer-events:none}#lckd-highlight-reel-app .face .sh{background:linear-gradient(90deg,rgba(32,23,12,var(--a1,0)),rgba(32,23,12,var(--a2,0)))}#lckd-highlight-reel-app .face .gl{background:linear-gradient(90deg,rgba(255,255,255,calc(var(--lit,1)*.08)),transparent 55%,rgba(255,255,255,calc(var(--lit,1)*.03)))}#lckd-highlight-reel-app .zone{position:absolute;z-index:55;top:0;bottom:0;width:50%;border:0;background:transparent;cursor:pointer;padding:0}#lckd-highlight-reel-app .zone.prev{left:0}#lckd-highlight-reel-app .zone.next{right:0}#lckd-highlight-reel-app .ring-hardware{position:absolute;z-index:60;left:50%;top:0;bottom:0;height:100%;width:112px;transform:translateX(-50%);overflow:visible;pointer-events:none}#lckd-highlight-reel-app .tabs{position:absolute;z-index:64;right:-31px;top:8%;display:flex;flex-direction:column;gap:6px}#lckd-highlight-reel-app .tab{width:38px;height:58px;border:1px solid rgba(94,80,65,.08);border-radius:0 8px 8px 0;background:linear-gradient(90deg,#f7f2e9,#e7ded1);color:#665f57;box-shadow:5px 6px 14px rgba(0,0,0,.17);font:500 9px/1 "Courier New",monospace;cursor:pointer;transition:transform .18s,background .18s,color .18s}#lckd-highlight-reel-app .tab.active{background:#171614;color:#fff;width:42px}#lckd-highlight-reel-app .tab:hover{transform:translateX(3px)}#lckd-highlight-reel-app .page-cta{position:absolute;z-index:72;left:auto;right:3.6%;bottom:5.7%;min-width:170px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#151514;color:white;padding:0 16px 0 18px;font-size:8.5px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.18);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}#lckd-highlight-reel-app .page-cta:after{content:"→";font-size:13px;margin-left:10px;vertical-align:-1px}#lckd-highlight-reel-app .page-cta:hover{transform:translateY(-2px);background:#090909;box-shadow:0 17px 32px rgba(0,0,0,.25)}#lckd-highlight-reel-app .flip-guide{position:absolute;z-index:74;width:50px;height:50px;border-radius:50%;border:1px solid rgba(74,65,56,.20);background:rgba(251,248,242,.97);color:#252321;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;cursor:pointer;box-shadow:0 7px 17px rgba(52,42,31,.10),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}#lckd-highlight-reel-app .flip-guide.prev{left:3.1%;bottom:4.8%}#lckd-highlight-reel-app .flip-guide.next{right:3.0%;bottom:17.8%}#lckd-highlight-reel-app .flip-guide:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(72,63,54,.09)}#lckd-highlight-reel-app .flip-guide:hover{transform:translateY(-1px) scale(1.025);background:#fff;box-shadow:0 9px 21px rgba(52,42,31,.14),inset 0 1px 0 rgba(255,255,255,.96)}#lckd-highlight-reel-app .flip-guide strong{font:800 6.5px/1 "Courier New",monospace;letter-spacing:.07em;text-transform:uppercase}#lckd-highlight-reel-app .flip-guide span{font:700 6px/1 Arial,Helvetica,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#6b655e}#lckd-highlight-reel-app .flip-guide .flip-arrow{font:600 11px/1 Georgia,serif;color:#2f2b27;margin-top:0}@media(prefers-reduced-motion:no-preference){#lckd-highlight-reel-app .flip-guide:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(45,40,35,.12);animation:lckdHrFlipHintPulse 2.8s ease-out 2}}@keyframes lckdHrFlipHintPulse{0%{transform:scale(1);opacity:.65}70%{transform:scale(1.18);opacity:0}100%{transform:scale(1.18);opacity:0}}#lckd-highlight-reel-app .lightbox{position:fixed;z-index:300;inset:0;background:rgba(10,10,10,.95);display:none;color:#fff;backdrop-filter:blur(12px)}#lckd-highlight-reel-app .lightbox.open{display:block}#lckd-highlight-reel-app .lb-image-wrap{position:absolute;inset:64px 88px 80px;display:grid;place-items:center}#lckd-highlight-reel-app .lb-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 24px 75px rgba(0,0,0,.46)}#lckd-highlight-reel-app .lb-close,#lckd-highlight-reel-app .lb-arrow{position:absolute;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:2}#lckd-highlight-reel-app .lb-close{top:20px;right:20px;width:48px;height:48px;font-size:24px}#lckd-highlight-reel-app .lb-arrow{top:50%;width:54px;height:54px;transform:translateY(-50%);font-size:20px}#lckd-highlight-reel-app .lb-prev{left:20px}#lckd-highlight-reel-app .lb-next{right:20px}#lckd-highlight-reel-app .lb-caption{position:absolute;left:0;right:0;bottom:0;height:62px;display:flex;justify-content:center;align-items:center;padding:0 20px;font-size:12px;color:#ddd;border-top:1px solid rgba(255,255,255,.14)}#lckd-highlight-reel-app .mobile{display:none}@media(max-width:760px){body.lckd-highlight-reel-page{overflow:auto!important}#lckd-highlight-reel-app .scene{display:block;height:auto;min-height:0;background:#f5f0e8;padding:max(14px,env(safe-area-inset-top)) 0 max(24px,env(safe-area-inset-bottom))}#lckd-highlight-reel-app .scene:before,#lckd-highlight-reel-app .scene:after,#lckd-highlight-reel-app .stage{display:none}#lckd-highlight-reel-app .mobile{display:block;width:min(calc(100vw - 24px),640px);margin:auto;padding:clamp(22px,6vw,30px) clamp(16px,5vw,22px) clamp(28px,7vw,36px);background:#fbf8f1;border-radius:clamp(14px,4vw,18px);box-shadow:0 18px 48px rgba(0,0,0,.12);overflow:hidden}#lckd-highlight-reel-app .m-kicker{font:500 clamp(9px,2.7vw,10px)/1.2 "Courier New",monospace;letter-spacing:.13em;text-transform:uppercase;color:#777;margin-bottom:14px}#lckd-highlight-reel-app .m-title{font-family:Georgia,serif;font-size:clamp(31px,10vw,43px);line-height:.98;font-weight:700;margin:0 0 15px;overflow-wrap:anywhere}#lckd-highlight-reel-app .m-place{display:inline-block;max-width:100%;border:1px solid #d4ccbf;border-radius:99px;padding:8px 12px;font-size:clamp(9px,2.6vw,10px);letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:16px;white-space:normal}#lckd-highlight-reel-app .m-img{width:100%;height:auto;max-height:min(56svh,520px);object-fit:cover;border-radius:12px;display:block}#lckd-highlight-reel-app .m-desc{font-size:clamp(14px,4vw,15px);line-height:1.6;color:#595651;overflow-wrap:anywhere}#lckd-highlight-reel-app .m-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:19px}#lckd-highlight-reel-app .m-actions button{min-width:0;height:48px;border:1px solid #d0c8bb;background:#fff;border-radius:99px;padding:0 10px;font-size:clamp(9px,2.7vw,10px);letter-spacing:.08em;text-transform:uppercase;white-space:normal}#lckd-highlight-reel-app .m-actions .look{grid-column:1/3;background:#171614;color:#fff;border-color:#171614}#lckd-highlight-reel-app .lb-image-wrap{inset:62px 52px 76px}#lckd-highlight-reel-app .lb-prev{left:6px}#lckd-highlight-reel-app .lb-next{right:6px}}@media(prefers-reduced-motion:reduce){#lckd-highlight-reel-app *,#lckd-highlight-reel-app *:before,#lckd-highlight-reel-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body.lckd-highlight-reel-page{margin:0!important;overflow:hidden!important;}
#lckd-highlight-reel-app{width:100%;margin:0;padding:0;line-height:normal;}
#lckd-highlight-reel-app img{max-width:none;}
@media(max-width:760px){#lckd-highlight-reel-app .mobile img{max-width:100%;}}

/* Dedicated Highlight Reel cleanup: remove the theme's default text site-title/tagline block only on this page.
   The separate LCKD navigation/header plugin remains untouched. */
body.lckd-highlight-reel-page .wp-block-site-title,
body.lckd-highlight-reel-page .wp-block-site-tagline,
body.lckd-highlight-reel-page .site-title,
body.lckd-highlight-reel-page .site-description{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;}
body.lckd-highlight-reel-page .site-branding:has(.site-title):has(.site-description),
body.lckd-highlight-reel-page .wp-block-group:has(> .wp-block-site-title):has(> .wp-block-site-tagline){display:none!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;}

/* Highlight Reel header seam: the site header already visually separates itself; do not draw a second rule above the reel. */
body.lckd-highlight-reel-page .site-header{border-bottom:0!important;}
body.lckd-highlight-reel-page #lckd-highlight-reel-app,
body.lckd-highlight-reel-page #lckd-highlight-reel-app .scene{border-top:0!important;outline:0!important;}

/* v2.0.9 background-only update: swapped to the new user-provided office desk background image. */


/* Keep the close-up gallery outside WordPress/theme stacking contexts after JS moves it to <body>. */
body .lckd-hr-global-lightbox{position:fixed!important;z-index:2147483000!important;inset:0!important;background:rgba(10,10,10,.95)!important;display:none!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
body .lckd-hr-global-lightbox.open{display:block!important;}
body .lckd-hr-global-lightbox .lb-image-wrap{position:absolute!important;inset:64px 88px 80px!important;display:grid!important;place-items:center!important;}
body .lckd-hr-global-lightbox .lb-image{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;box-shadow:0 24px 75px rgba(0,0,0,.46)!important;}
body .lckd-hr-global-lightbox .lb-close,body .lckd-hr-global-lightbox .lb-arrow{position:absolute!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:50%!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:2147483001!important;pointer-events:auto!important;}
body .lckd-hr-global-lightbox .lb-close{top:20px!important;right:20px!important;width:48px!important;height:48px!important;font-size:24px!important;}
body .lckd-hr-global-lightbox .lb-arrow{top:50%!important;width:54px!important;height:54px!important;transform:translateY(-50%)!important;font-size:20px!important;}
body .lckd-hr-global-lightbox .lb-prev{left:20px!important;}body .lckd-hr-global-lightbox .lb-next{right:20px!important;}
body .lckd-hr-global-lightbox .lb-caption{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:62px!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0 20px!important;font-size:12px!important;color:#ddd!important;border-top:1px solid rgba(255,255,255,.14)!important;}
body.lckd-hr-gallery-open{overflow:hidden!important;}
#lckd-highlight-reel-app .page-cta{pointer-events:auto!important;touch-action:manipulation;}
@media(max-width:760px){body .lckd-hr-global-lightbox .lb-image-wrap{inset:62px 52px 76px!important;}body .lckd-hr-global-lightbox .lb-prev{left:6px!important;}body .lckd-hr-global-lightbox .lb-next{right:6px!important;}}

/* v2.0.15 responsive-fit system: the approved desktop/tablet binder is treated as one reference canvas and uniformly scaled, preventing component drift, overlaps and clipping across monitor sizes. */
@media(min-width:761px){#lckd-highlight-reel-app .scene{overflow:hidden}#lckd-highlight-reel-app .stage{display:block}#lckd-highlight-reel-app .mobile{display:none}}
