.portfolio-editorial-host>.portfolio-filter,.portfolio-editorial-host>.portfolio-grid,.portfolio-editorial-host>.section-header{display:none!important}.editorial-gallery-loading{display:flex;min-height:360px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(217,173,74,.18);border-radius:22px;color:rgba(244,240,232,.55)}.editorial-gallery-loading i{width:24px;height:24px;border:2px solid rgba(217,173,74,.18);border-top-color:#d9ad4a;border-radius:50%;animation:editorial-gallery-spin .8s linear infinite}@keyframes editorial-gallery-spin{to{transform:rotate(1turn)}}.editorial-gallery{--editorial-gold:#d9ad4a;--editorial-line:rgba(217,173,74,.3);position:relative;direction:rtl}.editorial-gallery-header{position:relative;display:flex;max-width:720px;align-items:flex-start;gap:20px;margin:0 0 28px auto;padding-right:34px;border-right:1px solid rgba(217,173,74,.34)}.editorial-gallery-header>div>span{color:var(--editorial-gold);font-size:.74rem;font-weight:800}.editorial-gallery-header h2{margin:10px 0 8px;color:#f4f0e8;font-size:clamp(2rem,3.2vw,3.45rem);line-height:1.3;letter-spacing:-.04em}.editorial-gallery-header p{color:rgba(243,239,232,.58);line-height:1.9}.editorial-gallery-header-mark{position:absolute;top:-5px;right:-10px;color:var(--editorial-gold);background:#080a09;font-size:1.1rem}.editorial-gallery-toolbar{display:flex;direction:ltr;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:6px;border:1px solid rgba(217,173,74,.16);border-radius:999px;background:rgba(10,11,12,.78)}.editorial-gallery-search{display:flex;direction:rtl;min-width:240px;align-items:center;gap:8px;padding:0 14px;color:var(--editorial-gold)}.editorial-gallery-search svg{width:22px;height:22px;flex:0 0 auto}.editorial-gallery-search input{width:100%;border:0;outline:0;color:#f2eee6;background:transparent;font:inherit;font-size:.72rem}.editorial-gallery-search input::placeholder{color:rgba(243,239,232,.38)}.editorial-gallery-filters{display:flex;direction:rtl;min-width:0;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.editorial-gallery-filters::-webkit-scrollbar{display:none}.editorial-gallery-filters button{flex:0 0 auto;min-width:112px;padding:9px 16px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:rgba(244,240,234,.72);background:rgba(255,255,255,.025);font:inherit;font-size:.68rem;cursor:pointer}.editorial-gallery-filters button.is-active{border-color:rgba(217,173,74,.55);color:#161009;background:linear-gradient(135deg,#e6c062,#c99a38);box-shadow:0 0 24px rgba(154,92,205,.18);font-weight:800}.editorial-gallery-stage{position:relative;padding-right:60px}.editorial-gallery-grid{display:grid;direction:ltr;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:210px 210px 188px;grid-gap:18px;gap:18px}.editorial-gallery-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--editorial-line);border-radius:22px;background:#101211;box-shadow:0 20px 45px rgba(0,0,0,.2);cursor:zoom-in}.editorial-gallery-card:before{content:"";position:absolute;z-index:5;right:22px;bottom:0;left:22px;height:1px;background:linear-gradient(90deg,transparent,var(--editorial-gold),transparent);transform:scaleX(0);transition:transform .45s ease}.editorial-gallery-card:hover:before{transform:scaleX(1)}.editorial-gallery-card--feature{grid-column:4/13;grid-row:1/3}.editorial-gallery-card--side:nth-of-type(2){grid-column:1/4;grid-row:1}.editorial-gallery-card--side:nth-of-type(3){grid-column:1/4;grid-row:2}.editorial-gallery-card--panorama{grid-column:1/7;grid-row:3}.editorial-gallery-card--detail:nth-last-of-type(2){grid-column:7/10;grid-row:3}.editorial-gallery-card--detail:last-of-type{grid-column:10/13;grid-row:3}.editorial-gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .45s ease}.editorial-gallery-card:hover img{transform:scale(1.028)}.editorial-gallery-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(3,4,4,.04) 30%,rgba(3,4,4,.92))}.editorial-gallery-card-copy{position:absolute;z-index:2;right:22px;bottom:20px;left:22px;direction:rtl;color:#fff;transform:translateY(4px);transition:transform .42s cubic-bezier(.16,1,.3,1)}.editorial-gallery-card:hover .editorial-gallery-card-copy{transform:translateY(-34px)}.editorial-gallery-card-copy small{color:var(--editorial-gold);font-size:.66rem}.editorial-gallery-card-copy h3{margin:5px 0 0;font-size:clamp(1rem,1.8vw,1.65rem);line-height:1.4}.editorial-gallery-card-copy p{max-width:620px;max-height:0;margin:0;overflow:hidden;color:rgba(255,255,255,.65);font-size:.68rem;line-height:1.75;opacity:0;transition:max-height .42s ease,margin .42s ease,opacity .35s ease}.editorial-gallery-card:hover .editorial-gallery-card-copy p{max-height:65px;margin-top:5px;opacity:1}.editorial-gallery-tags{display:flex;gap:6px;margin-top:8px;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.editorial-gallery-card:hover .editorial-gallery-tags{opacity:1;transform:none}.editorial-gallery-tags i{padding:4px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.7);background:rgba(7,8,8,.34);font-size:.56rem;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editorial-gallery-actions{position:absolute;z-index:4;right:18px;bottom:16px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .42s cubic-bezier(.16,1,.3,1)}.editorial-gallery-card:focus-within .editorial-gallery-actions,.editorial-gallery-card:hover .editorial-gallery-actions{opacity:1;transform:none}.editorial-gallery-actions button{padding:7px 10px;border:0;color:#f0cc75;background:transparent;font:inherit;font-size:.63rem;cursor:pointer}.editorial-gallery-card--detail .editorial-gallery-card-copy h3,.editorial-gallery-card--side .editorial-gallery-card-copy h3{font-size:.98rem}.editorial-gallery-card--detail .editorial-gallery-card-copy p,.editorial-gallery-card--detail .editorial-gallery-tags,.editorial-gallery-card--side .editorial-gallery-card-copy p,.editorial-gallery-card--side .editorial-gallery-tags{display:none}.editorial-gallery-counter{position:absolute;top:0;right:0;display:flex;width:42px;height:438px;flex-direction:column;align-items:center;color:rgba(243,239,232,.62)}.editorial-gallery-counter>i{width:1px;flex:1 1;background:linear-gradient(180deg,var(--editorial-gold),rgba(217,173,74,.18))}.editorial-gallery-counter strong{margin-top:14px;color:#ead08d;font-size:1.2rem}.editorial-gallery-counter span{margin:5px 0;color:rgba(255,255,255,.25)}.editorial-gallery-counter small{font-size:.7rem}.editorial-gallery-counter>div{display:flex;gap:5px;margin-top:12px}.editorial-gallery-counter button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(217,173,74,.2);border-radius:50%;color:var(--editorial-gold);background:#0b0d0c;cursor:pointer}.editorial-gallery-empty{display:grid;min-height:240px;place-content:center;grid-gap:8px;gap:8px;border:1px dashed rgba(217,173,74,.25);border-radius:22px;color:rgba(243,239,232,.55);text-align:center}.editorial-gallery-empty strong{color:#eee8dd}.editorial-project-viewer{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;overflow:hidden;background:rgba(2,3,3,.94);opacity:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:opacity .24s ease,visibility .24s ease}.editorial-project-viewer.active{visibility:visible;opacity:1}.editorial-project-viewer-shell{position:relative;display:grid;width:min(1050px,calc(100vw - 72px));height:min(90vh,820px);height:min(90dvh,820px);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(217,173,74,.48);border-radius:24px;background:#090b0a;box-shadow:0 35px 100px rgba(0,0,0,.66),0 0 45px rgba(166,114,28,.08);transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),border-radius .35s ease}.editorial-project-viewer-media{position:relative;min-height:0;overflow:hidden;background:#050606}.editorial-project-viewer-zoom{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:#050606;cursor:zoom-in}.editorial-project-viewer-zoom img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.editorial-project-viewer-caption{min-height:132px;padding:24px 30px 22px;direction:rtl;text-align:right}.editorial-project-viewer-caption small{color:#d9ad4a;font-size:.72rem;font-weight:750}.editorial-project-viewer-caption h3{margin:7px 0 4px;color:#f5f1e9;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.5}.editorial-project-viewer-caption p{margin:0;color:rgba(244,239,231,.55);font-size:.72rem;line-height:1.8}.editorial-project-viewer-close{position:absolute;z-index:15;top:16px;right:16px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(217,173,74,.45);border-radius:50%;color:#f1cf76;background:rgba(7,8,8,.68);box-shadow:0 10px 30px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:1.55rem;cursor:pointer}.editorial-project-viewer-counter{position:absolute;z-index:13;bottom:18px;left:50%;min-width:72px;padding:6px 14px;transform:translateX(-50%);border:1px solid rgba(217,173,74,.34);border-radius:999px;color:#edd181;background:rgba(7,8,8,.65);font-size:.7rem;text-align:center;direction:ltr;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editorial-project-viewer .unified-lightbox-nav{top:50%}.editorial-project-viewer.is-zoomed{padding:0}.editorial-project-viewer.is-zoomed .editorial-project-viewer-shell{width:100vw;height:100vh;height:100dvh;border:0;border-radius:0}.editorial-project-viewer.is-zoomed .editorial-project-viewer-caption{display:none}.editorial-project-viewer.is-zoomed .editorial-project-viewer-zoom{cursor:zoom-out}.editorial-gallery button:focus-visible,.editorial-gallery input:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:3px}.editorial-project-viewer button:focus-visible{outline:2px solid #e8c76d;outline-offset:4px}@media (max-width:980px){.editorial-gallery-stage{padding-right:0}.editorial-gallery-counter{position:static;width:auto;height:auto;flex-direction:row;justify-content:center;gap:8px;margin-top:16px}.editorial-gallery-counter>i{width:80px;height:1px;flex:0 0 auto}.editorial-gallery-counter span,.editorial-gallery-counter strong{margin:0}.editorial-gallery-counter>div{margin:0 8px 0 0}.editorial-gallery-grid{grid-template-rows:360px 180px 180px 185px 185px}.editorial-gallery-card--feature{grid-column:1/13;grid-row:1}.editorial-gallery-card--side:nth-of-type(2){grid-column:1/7;grid-row:2}.editorial-gallery-card--side:nth-of-type(3){grid-column:7/13;grid-row:2}.editorial-gallery-card--panorama{grid-column:1/13;grid-row:3}.editorial-gallery-card--detail:nth-last-of-type(2){grid-column:1/7;grid-row:4}.editorial-gallery-card--detail:last-of-type{grid-column:7/13;grid-row:4}}@media (max-width:700px){.editorial-gallery-header{padding-right:22px}.editorial-gallery-toolbar{align-items:stretch;flex-direction:column;border-radius:18px}.editorial-gallery-search{min-height:42px}.editorial-gallery-filters{width:100%}.editorial-gallery-filters button{min-width:104px}.editorial-gallery-grid{display:flex;flex-direction:column;gap:12px}.editorial-gallery-card{width:100%;min-height:230px}.editorial-gallery-card--feature{order:1;min-height:360px}.editorial-gallery-card--side{order:2}.editorial-gallery-card--panorama{order:3}.editorial-gallery-card--detail{order:4}.editorial-gallery-card-copy{transform:translateY(-26px)}.editorial-gallery-card-copy p{max-height:58px;margin-top:5px;opacity:1}.editorial-gallery-tags{display:none}.editorial-gallery-actions{opacity:1;transform:none}.editorial-project-viewer{padding:10px}.editorial-project-viewer-shell{width:100%;height:min(92dvh,760px);border-radius:17px}.editorial-project-viewer-caption{min-height:112px;padding:18px 18px 16px}.editorial-project-viewer-caption p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editorial-project-viewer-close{top:10px;right:10px;width:42px;height:42px}.editorial-project-viewer-counter{bottom:12px}}@media (prefers-reduced-motion:reduce){.editorial-gallery-actions,.editorial-gallery-card img,.editorial-gallery-card-copy,.editorial-gallery-card-copy p,.editorial-gallery-card:before,.editorial-gallery-tags{transition:none}.editorial-gallery-card:hover img{transform:none}.editorial-project-viewer,.editorial-project-viewer-shell{transition:none}}