#lwd-service-3d{position:fixed;inset:0;z-index:2147482990;pointer-events:none;visibility:hidden}.lwd-service-backdrop{position:absolute;inset:0;background:rgba(2,5,9,.56);backdrop-filter:blur(7px);opacity:0;transition:opacity .35s ease}.lwd-service-drawer{position:absolute;left:2.5vw;right:2.5vw;bottom:2.5vh;height:min(86vh,920px);border:1px solid rgba(225,196,116,.28);border-radius:28px 28px 18px 18px;background:linear-gradient(135deg,rgba(12,17,27,.92),rgba(6,10,17,.82));box-shadow:0 35px 120px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.09);transform:translateY(115%) perspective(1400px) rotateX(5deg);transition:transform .55s cubic-bezier(.2,.75,.2,1);overflow:hidden;backdrop-filter:blur(22px)}#lwd-service-3d.open{visibility:visible;pointer-events:auto}.open .lwd-service-backdrop{opacity:1}.open .lwd-service-drawer{transform:translateY(0) perspective(1400px) rotateX(0)}.lwd-service-drawer header{height:128px;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.lwd-service-kicker{font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d8b45a}.lwd-service-drawer h2{margin:8px 0 5px;font:800 clamp(18px,2.2vw,30px)/1.1 system-ui,sans-serif;letter-spacing:.02em}.lwd-service-drawer header p{margin:0;color:rgba(255,255,255,.58);max-width:850px;font:500 12px/1.5 system-ui,sans-serif}.lwd-service-drawer header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.04);color:white;font-size:28px}.lwd-service-drawer header button:hover{background:rgba(216,180,90,.12)}#lwd-service-stage{height:calc(100% - 128px);overflow:auto;padding:22px 24px 28px;perspective:1400px}#lwd-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lwd-service-3d-card{position:relative;min-height:310px;border:1px solid rgba(255,255,255,.11);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(20,28,40,.88),rgba(7,11,18,.9));transform:rotateX(0) rotateY(calc((var(--i) - 5.5)*.35deg)) translateZ(0);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.lwd-service-3d-card:hover{transform:translateY(-6px) rotateX(2deg) rotateY(0) translateZ(18px);border-color:rgba(216,180,90,.35);box-shadow:0 22px 55px rgba(0,0,0,.35)}.lwd-service-3d-card img{width:100%;height:130px;object-fit:cover;display:block;filter:saturate(.9) contrast(1.04)}.lwd-service-card-orb{position:absolute;right:16px;top:105px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,rgba(216,180,90,.7),rgba(216,180,90,.04) 64%,transparent 70%);box-shadow:0 0 30px rgba(216,180,90,.18)}.lwd-service-card-body{padding:16px 18px 18px}.lwd-service-card-body>span{color:#d8b45a;font:800 10px/1 system-ui}.lwd-service-card-body h3{margin:7px 0 7px;font:800 16px/1.15 system-ui}.lwd-service-card-body p{margin:0;color:rgba(255,255,255,.62);font:500 11px/1.5 system-ui;min-height:50px}.lwd-service-card-body button,.lwd-service-detail-link{margin-top:14px;border:1px solid rgba(216,180,90,.28);border-radius:10px;padding:8px 11px;background:rgba(216,180,90,.08);color:#ead59a;text-decoration:none;font:700 11px system-ui;cursor:pointer}.lwd-service-detail{height:100%;overflow:auto}.lwd-service-back{border:0;background:transparent;color:#d8b45a;font:700 11px system-ui;cursor:pointer;margin-bottom:16px}.lwd-service-detail-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:26px}.lwd-service-visual img{width:100%;height:340px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.1)}.lwd-service-detail h3{font:800 clamp(22px,3vw,38px)/1.1 system-ui;margin:5px 0 12px}.lwd-service-detail .lead{color:rgba(255,255,255,.72);font:500 14px/1.7 system-ui}.lwd-service-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.lwd-service-detail-columns section{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.lwd-service-detail-columns h4{margin:0 0 10px;font:800 12px system-ui;color:#ead59a}.lwd-service-detail-columns ul,.lwd-service-detail-columns ol{margin:0;padding-inline-start:17px;color:rgba(255,255,255,.65);font:500 11px/1.6 system-ui}.lwd-service-detail-link{display:inline-block}@media(max-width:1000px){#lwd-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lwd-service-detail-grid{grid-template-columns:1fr}.lwd-service-detail-columns{grid-template-columns:1fr 1fr}.lwd-service-visual img{height:240px}}@media(max-width:650px){.lwd-service-drawer{left:8px;right:8px;bottom:8px;height:88vh;border-radius:22px}.lwd-service-drawer header{height:116px;padding:18px}.lwd-service-drawer header p{font-size:10px}.lwd-service-drawer header button{width:38px;height:38px}#lwd-service-stage{height:calc(100% - 116px);padding:14px}.lwd-service-3d-card{min-height:290px}.lwd-service-detail-columns{grid-template-columns:1fr}.lwd-service-visual img{height:210px}}
@media(prefers-reduced-motion:reduce){.lwd-service-drawer,.lwd-service-backdrop,.lwd-service-3d-card{transition:none!important}}
/* Luxury Service Environment v2 — glass architecture, depth, connected actions */
#lwd-service-3d{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
#lwd-service-3d .lwd-service-drawer{background:radial-gradient(circle at 80% 0%,rgba(216,180,90,.08),transparent 28%),linear-gradient(135deg,rgba(9,14,24,.96),rgba(3,7,13,.94));border-color:rgba(216,180,90,.34);box-shadow:0 45px 160px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.1)}
#lwd-service-3d #lwd-service-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(102,179,255,.07),transparent 24%),radial-gradient(circle at 88% 72%,rgba(216,180,90,.08),transparent 25%);pointer-events:none}
#lwd-service-3d #lwd-service-cards{position:relative;transform-style:preserve-3d}
#lwd-service-3d .lwd-service-3d-card{transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(145deg,rgba(25,34,49,.78),rgba(5,9,16,.88));box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 45px rgba(0,0,0,.22)}
#lwd-service-3d .lwd-service-3d-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 24%,transparent 72%,rgba(216,180,90,.06));pointer-events:none}
#lwd-service-3d .lwd-service-3d-card img{height:148px;filter:saturate(.96) contrast(1.07);transform:translateZ(1px) scale(1.01)}
#lwd-service-3d .lwd-service-card-body{position:relative;z-index:2;min-height:188px}
#lwd-service-3d .lwd-service-card-body h3{font-size:17px;letter-spacing:.005em}
#lwd-service-3d .lwd-service-card-body p{font-size:12px;line-height:1.6;color:rgba(255,255,255,.68)}
#lwd-service-3d .lwd-service-card-body button{display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease,background .2s ease,border-color .2s ease}
#lwd-service-3d .lwd-service-card-body button:hover{transform:translateY(-2px);background:rgba(216,180,90,.16);border-color:rgba(216,180,90,.5)}
#lwd-service-3d .lwd-service-detail-link{display:inline-flex;margin-inline-end:8px}
.lwd-service-solution-btn{margin-top:14px;border:1px solid rgba(102,179,255,.28);border-radius:10px;padding:8px 11px;background:rgba(102,179,255,.06);color:#b9dcff;font:700 11px system-ui;cursor:pointer}
.lwd-service-solution-btn:hover{background:rgba(102,179,255,.12);border-color:rgba(102,179,255,.48)}
.lwd-service-city-chip{display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:6px 9px;border:1px solid rgba(216,180,90,.18);border-radius:999px;color:rgba(255,255,255,.62);font-size:10px;background:rgba(216,180,90,.04)}
.lwd-service-city-chip strong{color:#ead59a}
@media(max-width:1050px){#lwd-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lwd-service-detail-grid{grid-template-columns:1fr}.lwd-service-visual img{height:260px}}
@media(max-width:650px){#lwd-service-cards{grid-template-columns:1fr}.lwd-service-drawer{left:8px;right:8px;bottom:8px;height:calc(100vh - 16px);border-radius:22px 22px 14px 14px}.lwd-service-drawer header{height:auto;min-height:108px;padding:18px}.lwd-service-stage{padding:14px!important}.lwd-service-detail-columns{grid-template-columns:1fr}}
#lwd-service-stage{position:relative}
/* LWD Luxury Services v3 — premium depth without sacrificing render quality */
#lwd-service-3d .lwd-service-drawer{background:radial-gradient(900px 500px at 18% 0%,rgba(45,92,145,.13),transparent 55%),radial-gradient(800px 520px at 90% 100%,rgba(216,180,90,.11),transparent 58%),linear-gradient(145deg,rgba(7,12,20,.985),rgba(2,5,10,.99));backdrop-filter:blur(24px) saturate(125%)}
#lwd-service-3d #lwd-service-stage{padding:24px;overflow:auto;perspective:1600px}
#lwd-service-3d .lwd-service-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;min-height:100%}
#lwd-service-3d #lwd-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:start}
#lwd-service-3d .lwd-service-3d-card{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.11);border-radius:24px;overflow:hidden;transform:rotateX(.01deg) translateZ(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;isolation:isolate}
#lwd-service-3d .lwd-service-3d-card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-1deg) translateZ(10px);border-color:rgba(216,180,90,.45);box-shadow:0 30px 70px rgba(0,0,0,.48),0 0 0 1px rgba(216,180,90,.06)}
#lwd-service-3d .lwd-service-3d-card.is-connected{border-color:rgba(87,227,137,.2)}
#lwd-service-3d .lwd-service-card-top{position:absolute;z-index:4;top:13px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.55)}
#lwd-service-3d .lwd-service-card-top em{font-style:normal;padding:5px 8px;border-radius:999px;background:rgba(3,8,14,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}
#lwd-service-3d .lwd-service-3d-card.is-connected .lwd-service-card-top em{color:#82edaa;border-color:rgba(87,227,137,.25)}
#lwd-service-3d .lwd-service-3d-card img{height:158px;width:100%;object-fit:cover;display:block;mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}
#lwd-service-3d .lwd-service-card-body{padding:0 18px 18px;min-height:194px;margin-top:-8px}
#lwd-service-3d .lwd-service-card-body h3{font-size:16px;line-height:1.25;margin:0 0 9px;color:#fff}
#lwd-service-3d .lwd-service-card-body p{font-size:11px;line-height:1.65;min-height:73px;margin:0;color:rgba(255,255,255,.64)}
#lwd-service-3d .lwd-service-card-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
#lwd-service-3d .lwd-service-card-links button{margin:0!important}
#lwd-service-3d .lwd-service-card-orb{position:absolute;width:110px;height:110px;right:-35px;top:95px;border-radius:50%;background:radial-gradient(circle,rgba(216,180,90,.18),transparent 68%);filter:blur(2px);pointer-events:none}
#lwd-service-3d #lwd-service-rail{position:sticky;top:0;height:330px;border:1px solid rgba(216,180,90,.18);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(216,180,90,.025));padding:22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.07)}
#lwd-service-3d #lwd-service-rail span{font-size:10px;letter-spacing:.22em;color:#d8b45a}#lwd-service-3d #lwd-service-rail strong{font-size:25px;line-height:.95;letter-spacing:.04em;margin:12px 0;color:#fff}#lwd-service-3d #lwd-service-rail small{font-size:10px;line-height:1.5;color:rgba(255,255,255,.48)}
#lwd-service-3d .lwd-service-rail-glow{position:absolute;width:170px;height:170px;right:-60px;top:-40px;border-radius:50%;background:radial-gradient(circle,rgba(216,180,90,.25),transparent 67%);filter:blur(12px)}
#lwd-service-3d .lwd-service-detail-grid{transform:translateZ(1px)}
#lwd-service-3d .lwd-service-visual-frame{border-radius:24px;overflow:hidden;border:1px solid rgba(216,180,90,.25);box-shadow:0 25px 70px rgba(0,0,0,.35)}
#lwd-service-3d .lwd-service-connection-map{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;font-size:9px;letter-spacing:.1em;color:rgba(255,255,255,.55)}
#lwd-service-3d .lwd-service-connection-map i{color:#d8b45a;font-style:normal}.lwd-service-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}
@media(max-width:1150px){#lwd-service-3d #lwd-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#lwd-service-3d .lwd-service-stage-grid{grid-template-columns:1fr 150px}}
@media(max-width:850px){#lwd-service-3d .lwd-service-stage-grid{display:block}#lwd-service-3d #lwd-service-rail{display:none}}
@media(max-width:650px){#lwd-service-3d #lwd-service-stage{padding:14px}#lwd-service-3d #lwd-service-cards{grid-template-columns:1fr}.lwd-service-3d-card{min-height:330px!important}}

/* LWD Service Glass v4 */
#lwd-service-3d .lwd-service-backdrop{background:radial-gradient(circle at 50% 0%,rgba(216,180,90,.07),transparent 36%),rgba(1,4,9,.44);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#lwd-service-3d .lwd-service-drawer{background:linear-gradient(135deg,rgba(13,20,31,.66),rgba(3,8,15,.62));backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%);border-color:rgba(255,255,255,.17);box-shadow:0 45px 150px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.12)}
#lwd-service-3d .lwd-service-3d-card{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border-color:rgba(255,255,255,.14)}
#lwd-service-3d .lwd-service-detail-columns section{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:rgba(255,255,255,.12)}
#lwd-service-3d .lwd-service-technical-focus{grid-column:1/-1;border-color:rgba(216,180,90,.18)!important}
#lwd-service-3d .lwd-service-visual-frame{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));min-height:260px}
#lwd-service-3d .lwd-service-visual-frame img{min-height:260px;object-fit:cover}
@media(max-width:850px){#lwd-service-3d .lwd-service-technical-focus{grid-column:auto}}
/* =========================================================
   LWD SERVICES — HIGH CONTRAST GLASS / DAY + NIGHT
   DO NOT REMOVE EXISTING SERVICE STYLES
   ========================================================= */

#lwd-service-3d .lwd-service-drawer,
#lwd-service-3d .lwd-service-3d-card,
#lwd-service-3d .lwd-service-detail-columns section,
#lwd-service-3d .lwd-service-rail {
    color: #f8fafc;
    text-shadow: 0 1px 2px rgba(0,0,0,.72);
}

#lwd-service-3d .lwd-service-drawer {
    background:
        linear-gradient(
            145deg,
            rgba(5,10,18,.94),
            rgba(2,6,12,.96)
        );
    border-color: rgba(216,180,90,.42);
}

#lwd-service-3d .lwd-service-3d-card {
    background:
        linear-gradient(
            145deg,
            rgba(14,23,36,.94),
            rgba(3,8,15,.97)
        );
    border-color: rgba(255,255,255,.20);
}

#lwd-service-3d .lwd-service-card-top {
    color: #f4f7fb;
}

#lwd-service-3d .lwd-service-card-top em {
    color: #ffffff;
    background: rgba(2,7,13,.90);
    border-color: rgba(255,255,255,.22);
    text-shadow: 0 1px 2px rgba(0,0,0,.9);
}

#lwd-service-3d .lwd-service-3d-card.is-connected
.lwd-service-card-top em {
    color: #b9ffd0;
    border-color: rgba(87,227,137,.42);
    background: rgba(3,25,15,.88);
}

#lwd-service-3d .lwd-service-card-body h3 {
    color: #ffffff;
    font-weight: 850;
    text-shadow: 0 2px 4px rgba(0,0,0,.85);
}

#lwd-service-3d .lwd-service-card-body p {
    color: #f1f5f9;
    opacity: 1;
    font-weight: 560;
    text-shadow: 0 1px 3px rgba(0,0,0,.9);
}

#lwd-service-3d .lwd-service-card-body button {
    color: #fff8dc;
    background: rgba(100,76,20,.42);
    border-color: rgba(236,204,112,.58);
    text-shadow: 0 1px 2px rgba(0,0,0,.9);
}

#lwd-service-3d .lwd-service-solution-btn {
    color: #dceeff;
    background: rgba(18,70,115,.38);
    border-color: rgba(112,185,255,.55);
    text-shadow: 0 1px 2px rgba(0,0,0,.9);
}

#lwd-service-3d .lwd-service-detail h3 {
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(0,0,0,.85);
}

#lwd-service-3d .lwd-service-detail .lead {
    color: #f1f5f9;
    opacity: 1;
    font-weight: 560;
    text-shadow: 0 1px 3px rgba(0,0,0,.9);
}

#lwd-service-3d .lwd-service-detail-columns section {
    background:
        linear-gradient(
            145deg,
            rgba(17,27,41,.90),
            rgba(4,9,16,.94)
        );
    border-color: rgba(255,255,255,.18);
}

#lwd-service-3d .lwd-service-detail-columns h4 {
    color: #ffe8a3;
    font-weight: 850;
    text-shadow: 0 1px 3px rgba(0,0,0,.9);
}

#lwd-service-3d .lwd-service-detail-columns ul,
#lwd-service-3d .lwd-service-detail-columns ol {
    color: #f1f5f9;
    opacity: 1;
    font-weight: 540;
    text-shadow: 0 1px 3px rgba(0,0,0,.9);
}

#lwd-service-3d .lwd-service-detail-columns li::marker {
    color: #e4c66e;
}

#lwd-service-3d .lwd-service-city-chip {
    color: #ffffff;
    background: rgba(3,9,16,.86);
    border-color: rgba(216,180,90,.38);
}

#lwd-service-3d .lwd-service-city-chip strong {
    color: #ffe7a0;
}

#lwd-service-3d .lwd-service-rail {
    background:
        linear-gradient(
            160deg,
            rgba(10,19,31,.94),
            rgba(3,8,15,.97)
        );
}

#lwd-service-3d #lwd-service-rail strong {
    color: #ffffff;
    text-shadow: 0 2px 5px rgba(0,0,0,.9);
}

#lwd-service-3d #lwd-service-rail small {
    color: #e5edf7;
    opacity: 1;
}

#lwd-service-3d .lwd-service-back {
    color: #ffe39a;
    text-shadow: 0 1px 2px rgba(0,0,0,.8);
}

#lwd-service-3d .lwd-service-detail-link {
    color: #fff3c7;
    background: rgba(100,76,20,.38);
    border-color: rgba(236,204,112,.55);
    text-shadow: 0 1px 2px rgba(0,0,0,.9);
}

@media (prefers-contrast: more) {
    #lwd-service-3d .lwd-service-card-body p,
    #lwd-service-3d .lwd-service-detail .lead,
    #lwd-service-3d .lwd-service-detail-columns ul,
    #lwd-service-3d .lwd-service-detail-columns ol {
        color: #ffffff;
    }
}
/* detail view inside the drawer */
#lwd-service-3d .lwd-service-detail .lead{color:rgba(255,255,255,.94);font-size:16px;line-height:1.85}
#lwd-service-3d .lwd-service-detail-columns h4{font-size:14px;color:#f0cf7a}
#lwd-service-3d .lwd-service-detail-columns ul,
#lwd-service-3d .lwd-service-detail-columns ol{color:rgba(255,255,255,.92);font-size:14px;line-height:1.8}
#lwd-service-3d .lwd-service-detail-columns section{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}
#lwd-service-3d .lwd-service-back{font-size:14px;color:#f0cf7a}

/* phones: global logo (top-start) and flags (top-end) float above the drawer —
   give the drawer header room so the title/kicker are never covered. */
@media(max-width:650px){
  #lwd-service-3d .lwd-service-drawer header{padding-top:70px;min-height:150px}
  #lwd-service-3d .lwd-service-drawer header button{position:absolute;top:70px;inset-inline-end:14px}
  #lwd-service-3d .lwd-service-drawer header>div{padding-inline-end:52px}
  #lwd-service-3d .lwd-service-card-body h3{font-size:19px}
  #lwd-service-3d .lwd-service-card-body p{font-size:15px}
}

/* -------- 4) Service detail view was pushed below the fold -----------------
   JS sets [hidden] on the cards list, but display:grid overrode it and the
   grid kept min-height:100%, so "Explore service" looked like it did nothing. */
#lwd-service-3d #lwd-service-cards[hidden]{display:none!important}
#lwd-service-3d .lwd-service-stage-grid #lwd-service-cards[hidden] {
    display: none !important;
}

/* LWD Service readability upgrade — preserves glass architecture */
#lwd-service-3d .lwd-service-drawer,#lwd-service-3d .lwd-service-3d-card,#lwd-service-3d .lwd-service-detail-columns section{color:#f7fafc;background:linear-gradient(145deg,rgba(5,11,19,.96),rgba(7,13,22,.94));}
#lwd-service-3d .lwd-service-card-body p,#lwd-service-3d .lwd-service-detail .lead,#lwd-service-3d .lwd-service-detail-columns ul,#lwd-service-3d .lwd-service-detail-columns ol{color:#f3f7fb;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.95);}
#lwd-service-3d .lwd-service-detail-columns h4{color:#ffe7a1;text-shadow:0 1px 3px rgba(0,0,0,.9);}
#lwd-service-3d .lwd-service-reference-focus a{color:#bfe2ff;text-decoration:none;}
#lwd-service-3d .lwd-service-reference-focus a:hover{text-decoration:underline;}


/* LWD Service Drawer accessibility + adaptive rendering patch (v5) */
#lwd-service-3d .lwd-service-drawer :focus-visible{outline:3px solid #f3d47e;outline-offset:3px;box-shadow:0 0 0 5px rgba(3,8,15,.92);}
#lwd-service-3d .lwd-service-drawer button,#lwd-service-3d .lwd-service-drawer a{touch-action:manipulation;}
@media (hover:none), (pointer:coarse){
  #lwd-service-3d .lwd-service-3d-card:hover{transform:none;box-shadow:inset 0 1px rgba(255,255,255,.08);}
}
@media (max-width:650px){
  #lwd-service-3d .lwd-service-drawer{backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);}
  #lwd-service-3d .lwd-service-3d-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
}
@media (prefers-reduced-transparency:reduce){
  #lwd-service-3d .lwd-service-drawer,#lwd-service-3d .lwd-service-3d-card,#lwd-service-3d .lwd-service-detail-columns section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(5,10,18,.98);}
}
@media (forced-colors:active){
  #lwd-service-3d .lwd-service-drawer,#lwd-service-3d .lwd-service-3d-card,#lwd-service-3d .lwd-service-detail-columns section{border:1px solid CanvasText;}
  #lwd-service-3d .lwd-service-drawer :focus-visible{outline:2px solid Highlight;}
}
