/* V19.6 / Command OS Studio. Editorial sculpture. Approved screenshots locked as V19.5. */
#realisations.projects{--copper:#f1c6ae;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 60% 27% at 90% 6%,rgba(188,145,139,.17),transparent 78%),radial-gradient(ellipse 55% 32% at -14% 45%,rgba(72,135,143,.19),transparent 77%),linear-gradient(165deg,#14262e,#1b323b 53%,#10212b)}
#realisations.projects:before{background:radial-gradient(ellipse 76% 48% at 80% 45%,rgba(110,161,164,.13),transparent 75%);pointer-events:none}
#realisations.projects:after{opacity:.18;background-image:linear-gradient(rgba(223,236,224,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(223,236,224,.08) 1px,transparent 1px);background-size:89px 89px;transform:perspective(1200px) rotateX(12deg) scale(1.1);mask-image:radial-gradient(ellipse 73% 80% at 60% 45%,black,transparent)}
#realisations .projects-content{z-index:3;position:relative}
#realisations .projects-content:before{content:"";position:absolute;top:34px;bottom:50px;left:-27px;width:1px;background:linear-gradient(transparent,rgba(236,204,182,.46) 13%,rgba(236,204,182,.15) 80%,transparent);pointer-events:none}
#realisations .projects-ambient{opacity:.43}
#realisations .projects-facet-a{top:34%;right:-63px;opacity:.55}
#realisations .projects-facet-b{bottom:16%;left:-78px;opacity:.55}
#realisations .projects-orbit{opacity:.47}
#realisations .projects-vertical-note{position:absolute;top:730px;left:clamp(12px,2vw,35px);color:rgba(233,226,207,.49);font:700 9px var(--sans);letter-spacing:.23em;writing-mode:vertical-rl;transform:rotate(180deg);pointer-events:none;z-index:3}
#realisations .projects-intro{position:relative;grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);gap:clamp(42px,5vw,88px);align-items:end;min-height:320px;margin-bottom:clamp(48px,5vw,74px)}
#realisations .projects-eyebrow{font-size:10px;letter-spacing:.2em;color:#edc3ab;margin-bottom:28px}
#realisations .projects-title h2{font-size:clamp(70px,7.45vw,122px);line-height:.91;letter-spacing:-.087em;font-weight:750;color:#fcf6eb;text-shadow:0 15px 47px rgba(2,12,20,.35)}
#realisations .projects-title h2 em{position:relative;font-weight:400;font-size:1.075em;letter-spacing:-.044em;color:#f2c3ad;text-shadow:0 8px 23px rgba(3,11,19,.2)}
#realisations .projects-title h2 em:after{content:"";position:absolute;left:3%;right:6%;bottom:-11px;height:1px;background:linear-gradient(90deg,rgba(245,195,163,.83),transparent);transform:rotate(-2deg)}
#realisations .projects-context{position:relative;margin-left:auto;max-width:440px;min-height:215px;z-index:3;gap:19px;padding:27px 14px 24px 31px;border-left:1px solid rgba(247,203,174,.37);background:linear-gradient(90deg,rgba(13,30,38,.87),rgba(22,42,48,.57) 70%,transparent);backdrop-filter:blur(5px)}
#realisations .projects-context-label{color:#edc3ab;letter-spacing:.15em}
#realisations .projects-context p{font-weight:500;font-size:clamp(14px,1.24vw,17px);line-height:1.85;color:#e3eee5}
#realisations .projects-context-tip{color:#d3dfd6;letter-spacing:.15em}
#realisations .projects-sculpture{--sc-x:0px;--sc-y:0px;position:absolute;z-index:2;pointer-events:none;top:34px;right:clamp(-100px,-1.8vw,-24px);width:clamp(290px,32vw,465px);height:clamp(280px,32vw,465px);perspective:900px;transform:translate3d(var(--sc-x),var(--sc-y),0);opacity:.9;will-change:transform}
#realisations .studio-orbit{position:absolute;border:1px solid rgba(240,211,189,.3);border-radius:50%;box-shadow:0 0 1px rgba(253,235,209,.28)}
#realisations .studio-orbit-a{left:-8%;top:18%;width:115%;height:50%;transform:rotate(-29deg) rotateY(47deg) rotateX(54deg);animation:studioOrbit 16s ease-in-out infinite alternate}
#realisations .studio-orbit-b{left:20%;top:6%;width:65%;height:81%;border-color:rgba(233,193,168,.22);transform:rotate(30deg) rotateY(68deg);animation:studioOrbitB 20s ease-in-out infinite alternate}
#realisations .studio-orb{position:absolute;left:31%;top:16%;width:46%;height:57%;display:block;border-radius:64% 36% 56% 44%/44% 61% 39% 56%;background:radial-gradient(ellipse at 23% 14%,rgba(255,250,221,.9),rgba(255,228,198,.6) 19%,transparent 40%),linear-gradient(128deg,#f4dcc3 0%,#cba698 32%,#688f95 59%,#1d3c48 84%,#112934);box-shadow:inset -28px -33px 40px rgba(6,27,40,.65),inset 14px 14px 24px rgba(255,251,222,.65),16px 29px 35px rgba(2,13,22,.44),0 0 0 1px rgba(255,247,224,.6);transform:rotate(-26deg) rotateY(27deg) rotateX(18deg);filter:drop-shadow(14px 18px 18px rgba(1,12,20,.29));animation:studioFloat 9s ease-in-out infinite alternate}
#realisations .studio-orb-glint{position:absolute;left:34%;top:28%;height:32%;width:26%;border:1px solid rgba(255,250,229,.43);border-radius:54% 46% 53% 47%;transform:rotate(-11deg) rotateY(40deg);box-shadow:inset 4px 0 11px rgba(255,248,218,.23);animation:studioFloat 9s ease-in-out infinite alternate}
#realisations .studio-floatpoint{position:absolute;width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,239,220,.78);background:radial-gradient(circle at 30% 30%,#fff6de,#b88871);box-shadow:0 0 18px rgba(253,201,164,.55);animation:studioPulse 5s ease-in-out infinite alternate}
#realisations .studio-floatpoint-a{top:15%;right:23%;width:12px;height:12px}
#realisations .studio-floatpoint-b{bottom:24%;left:9%;width:6px;height:6px;animation-delay:-2s}
#realisations .studio-shadow{position:absolute;bottom:13%;left:19%;width:66%;height:8%;background:radial-gradient(ellipse,rgba(1,12,18,.44),transparent 72%);filter:blur(9px)}
@keyframes studioFloat{to{transform:translateY(17px) rotate(-18deg) rotateY(40deg) rotateX(22deg)}}
@keyframes studioOrbit{to{transform:rotate(-17deg) rotateY(63deg) rotateX(59deg)}}
@keyframes studioOrbitB{to{transform:rotate(51deg) rotateY(57deg)}}
@keyframes studioPulse{to{opacity:.48;transform:scale(.74)}}
#realisations .projects-one-kpi{position:relative;z-index:3;border-top:1px solid rgba(246,216,192,.36);border-bottom:1px solid rgba(246,216,192,.36);padding:23px 0;margin:0 0 clamp(38px,4vw,58px);background:linear-gradient(90deg,rgba(255,216,186,.035),transparent 55%)}
#realisations .projects-one-kpi:after{content:"";position:absolute;top:-2px;left:0;width:74px;height:2px;background:linear-gradient(90deg,#f3c5aa,transparent)}
#realisations .projects-kpi-head{display:flex;justify-content:space-between;align-items:center;gap:18px}
#realisations .projects-kpi-overline{font-size:10px;letter-spacing:.18em;color:#f0c4a9}
#realisations .projects-kpi-status{display:flex;align-items:center;gap:11px;font:700 9px var(--sans);letter-spacing:.17em;color:#deeadf}
#realisations .projects-kpi-status i{display:block;width:5px;height:5px;border-radius:50%;background:#a2cbbb;box-shadow:0 0 0 4px rgba(157,205,183,.12)}
#realisations .projects-kpi-row{align-items:center;gap:clamp(18px,3vw,48px);padding:10px 0 0}
#realisations .projects-kpi-number>strong{min-width:0;font:750 clamp(110px,11vw,182px)/.83 var(--sans);letter-spacing:-.11em;color:#fff8eb;text-shadow:0 20px 50px rgba(0,12,19,.48)}
#realisations .projects-kpi-plus{font:italic 400 clamp(53px,5.7vw,85px)/.82 var(--serif);color:#f1c3a9;margin:7px 0 0 9px}
#realisations .projects-kpi-description{display:flex;flex-direction:column;align-items:start;gap:11px;align-self:center;margin:10px 0 0;white-space:normal}
#realisations .projects-kpi-description>strong{font:750 clamp(24px,2.45vw,39px)/1.04 var(--sans);letter-spacing:-.065em;color:#f9f6e9;white-space:nowrap}
#realisations .projects-kpi-subline{display:flex;align-items:center;gap:17px;white-space:nowrap}
#realisations .projects-kpi-subline>em{font:italic 400 clamp(27px,2.6vw,44px)/1 var(--serif);color:#f3c6ae;letter-spacing:-.02em}
#realisations .projects-kpi-dots{display:inline-flex;gap:5px;transform:translateY(3px)}
#realisations .projects-kpi-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#f3bf9f;opacity:.75}
#realisations .projects-kpi-dots i:nth-child(2){opacity:1}
#realisations .projects-kpi-dots i:nth-child(3){opacity:.45}
#realisations .projects-kpi-editorial{margin-left:auto;margin-bottom:0;align-items:center;gap:25px;font-size:10px;line-height:1.8;letter-spacing:.17em;text-align:right;color:#c7d8cb}
#realisations .projects-kpi-editorial b{font-size:31px;color:#edbfa5}
#realisations .projects-kpi-foot{display:flex;justify-content:flex-end;align-items:center;gap:13px;margin-top:6px;font:700 8px var(--sans);letter-spacing:.17em;color:rgba(220,234,220,.65)}
#realisations .projects-kpi-foot i{display:block;width:3px;height:3px;border-radius:50%;background:#f4c1a3}
#realisations .projects-gallery{gap:clamp(30px,3.1vw,46px)}
#realisations .projects-gallery:before{content:"";position:absolute;z-index:-1;left:-28px;right:-28px;top:-23px;bottom:-23px;pointer-events:none;border:1px solid rgba(238,219,195,.12);border-radius:30px;background:linear-gradient(130deg,rgba(255,203,168,.015),rgba(96,161,170,.02))}
#realisations .project-tile{position:relative;border:1px solid rgba(240,204,169,.4);border-radius:23px;background:linear-gradient(130deg,rgba(43,71,78,.94),rgba(15,31,40,.98) 64%,rgba(9,22,29,.99));box-shadow:0 27px 67px rgba(2,10,17,.36),inset 0 1px 0 rgba(251,229,208,.12);transition:border-color .43s,box-shadow .43s}
#realisations .project-tile:nth-child(2){background:linear-gradient(225deg,rgba(49,66,68,.95),rgba(14,29,37,.99) 65%)}
#realisations .project-tile:hover{border-color:rgba(250,217,190,.77);box-shadow:0 45px 94px rgba(0,10,15,.46),0 0 0 1px rgba(248,208,177,.15)}
#realisations .projects-gallery .project-media{border-radius:13px;border-color:rgba(245,224,194,.63);box-shadow:0 15px 37px rgba(0,11,18,.37),0 0 0 1px rgba(250,232,202,.08)}
#realisations .projects-gallery .project-media img,#realisations .projects-gallery .project-tile-carvajal .project-media img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;image-rendering:auto}
#realisations .project-tile:hover .project-media{border-color:rgba(250,227,199,.86);box-shadow:0 23px 52px rgba(0,9,17,.46),0 0 0 1px rgba(247,228,205,.13)}
#realisations .project-caption small{font-size:clamp(13px,1.18vw,16px);line-height:1.7;color:#d6e2d7}
#realisations .projects-closer{margin-top:clamp(44px,4.2vw,64px);padding-top:27px}
@media(max-width:1180px){#realisations .projects-vertical-note{display:none}#realisations .projects-sculpture{right:-85px;top:65px;opacity:.65;transform:scale(.8)}#realisations .projects-intro{min-height:300px;gap:38px}#realisations .projects-kpi-editorial{display:none}}
@media(max-width:980px){#realisations .projects-intro{grid-template-columns:1fr;gap:25px;min-height:0;margin-bottom:35px}#realisations .projects-context{max-width:560px;margin:0;padding:22px 15px 19px 25px;background:linear-gradient(90deg,rgba(12,27,36,.8),transparent)}#realisations .projects-sculpture{right:-98px;top:0;opacity:.48;transform:scale(.63);transform-origin:top right}#realisations .projects-title h2{font-size:clamp(64px,9vw,105px)}#realisations .projects-kpi-number>strong{font-size:clamp(88px,13vw,140px)}#realisations .projects-kpi-description>strong{font-size:clamp(22px,3vw,32px)}#realisations .projects-kpi-subline>em{font-size:clamp(24px,4vw,37px)}}
@media(max-width:660px){#realisations .projects-sculpture{right:-108px;top:18px;opacity:.26;transform:scale(.43)}#realisations .projects-content:before{display:none}#realisations .projects-title h2{font-size:clamp(59px,12.5vw,84px)}#realisations .projects-context{min-height:0}#realisations .projects-kpi-status{display:none}#realisations .projects-kpi-row{gap:17px}#realisations .projects-kpi-number>strong{font-size:clamp(74px,16.5vw,112px)}#realisations .projects-kpi-plus{font-size:clamp(35px,7vw,54px);margin:4px 0 0 3px}#realisations .projects-kpi-description{gap:6px}#realisations .projects-kpi-description>strong{font-size:clamp(17px,4.8vw,28px)}#realisations .projects-kpi-subline>em{font-size:clamp(20px,5vw,29px)}#realisations .projects-kpi-foot{font-size:7px;gap:9px}#realisations .projects-gallery:before{left:-9px;right:-9px;top:-9px;bottom:-9px}}
@media(max-width:390px){#realisations .projects-kpi-row{gap:9px}#realisations .projects-kpi-number>strong{font-size:70px}#realisations .projects-kpi-description>strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){#realisations .studio-orbit,#realisations .studio-orb,#realisations .studio-orb-glint,#realisations .studio-floatpoint{animation:none!important}#realisations .projects-sculpture{will-change:auto;transform:none!important}}
