.case-media-block[data-astro-cid-zfdsgwql]{width:100%;margin-bottom:3.5rem}.video-container[data-astro-cid-zfdsgwql]{background-color:#050505;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 20px 40px #0009}.video-aspect-ratio[data-astro-cid-zfdsgwql]{width:100%;height:0;padding-bottom:56.25%;position:relative}.video-iframe[data-astro-cid-zfdsgwql]{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.featured-media-container[data-astro-cid-zfdsgwql]{background-color:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 20px 40px #00000080}.featured-media-img[data-astro-cid-zfdsgwql]{object-fit:cover;width:100%;height:auto;max-height:720px;display:block}.case-gallery-block[data-astro-cid-zfdsgwql]{width:100%;max-width:1200px;margin:2.5rem auto 0}.case-gallery-grid[data-astro-cid-zfdsgwql]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.gallery-item[data-astro-cid-zfdsgwql]{transition:transform var(--transition-normal,.3s ease), border-color var(--transition-normal,.3s ease);background-color:#111;border:1px solid #ffffff0f;border-radius:6px;margin:0;overflow:hidden}.gallery-item[data-astro-cid-zfdsgwql]:hover{border-color:#fff3;transform:translateY(-4px)}.gallery-img[data-astro-cid-zfdsgwql]{object-fit:cover;width:100%;height:220px;display:block}@media (width<=768px){.case-media-block[data-astro-cid-zfdsgwql]{margin-bottom:2.5rem}.case-gallery-grid[data-astro-cid-zfdsgwql]{grid-template-columns:1fr;gap:1rem}.gallery-img[data-astro-cid-zfdsgwql]{height:200px}}.ficha-tecnica-wrapper[data-astro-cid-jt7r42xn]{width:100%;max-width:860px;margin:4rem auto 0}.ficha-card[data-astro-cid-jt7r42xn]{background:#0d0d0d;border:1px solid #ffffff1a;border-radius:8px;padding:2.5rem;box-shadow:0 10px 30px #0006}.ficha-header[data-astro-cid-jt7r42xn]{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:1.25rem}.ficha-main-title[data-astro-cid-jt7r42xn]{font-family:var(--font-primary,"Good Sans", sans-serif);color:#fff;letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:400}.ficha-details-grid[data-astro-cid-jt7r42xn]{grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem;margin:0;display:grid}.ficha-item[data-astro-cid-jt7r42xn]{flex-direction:column;gap:.35rem;display:flex}.ficha-item-full[data-astro-cid-jt7r42xn]{border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:1.5rem}.ficha-term[data-astro-cid-jt7r42xn]{font-family:var(--font-primary,"Good Sans", sans-serif);text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0;font-size:.8125rem}.ficha-desc[data-astro-cid-jt7r42xn]{font-family:var(--font-primary,"Good Sans", sans-serif);color:#fff;margin:0;font-size:1.0625rem;line-height:1.4}.categories-badge-list[data-astro-cid-jt7r42xn]{flex-wrap:wrap;gap:.625rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.category-badge-link[data-astro-cid-jt7r42xn]{color:#e0e0e0;transition:all var(--transition-normal,.25s ease);background-color:#1a1a1a;border:1px solid #ffffff26;border-radius:999px;padding:.4rem .85rem;font-size:.875rem;text-decoration:none;display:inline-block}.category-badge-link[data-astro-cid-jt7r42xn]:hover{color:#000;background-color:#fff;border-color:#fff;transform:translateY(-2px)}.awards-badge-list[data-astro-cid-jt7r42xn]{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.award-badge-item[data-astro-cid-jt7r42xn]{color:#e6e6e6;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.625rem;padding:.6rem 1rem;font-size:.9375rem;display:flex}.award-icon[data-astro-cid-jt7r42xn]{filter:drop-shadow(0 2px 4px #0000004d);font-size:1rem;line-height:1}.award-text[data-astro-cid-jt7r42xn]{line-height:1.4}@media (width<=640px){.ficha-card[data-astro-cid-jt7r42xn]{padding:1.75rem 1.25rem}.ficha-details-grid[data-astro-cid-jt7r42xn]{grid-template-columns:1fr;gap:1.25rem}.ficha-main-title[data-astro-cid-jt7r42xn]{font-size:1.375rem}}.post-detail-page[data-astro-cid-ruv7hgo6]{color:#fff;min-height:100vh;padding-top:calc(var(--header-height,73px) + 2rem);background-color:#000;padding-bottom:6rem}.container-post[data-astro-cid-ruv7hgo6]{max-width:1240px;margin:0 auto;padding:0 1.5rem}.top-breadcrumb[data-astro-cid-ruv7hgo6]{margin-bottom:2.5rem}.back-link[data-astro-cid-ruv7hgo6]{color:#888;letter-spacing:.05em;text-transform:uppercase;transition:color var(--transition-normal,.25s ease);align-items:center;gap:.5rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-ruv7hgo6]:hover{color:#fff}.back-arrow[data-astro-cid-ruv7hgo6]{transition:transform var(--transition-normal,.25s ease);font-size:1.125rem}.back-link[data-astro-cid-ruv7hgo6]:hover .back-arrow[data-astro-cid-ruv7hgo6]{transform:translate(-4px)}.post-header[data-astro-cid-ruv7hgo6]{text-align:center;max-width:980px;margin:0 auto 3rem}.client-badge-wrap[data-astro-cid-ruv7hgo6]{text-transform:uppercase;letter-spacing:.12em;color:#999;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:.9375rem;display:inline-flex}.year-divider[data-astro-cid-ruv7hgo6]{color:#555}.post-title[data-astro-cid-ruv7hgo6]{font-family:var(--font-primary,"Good Sans", sans-serif);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.15}.post-content-section[data-astro-cid-ruv7hgo6]{max-width:860px;margin:0 auto;padding:1rem 0 2rem}.post-markdown-body[data-astro-cid-ruv7hgo6]{font-family:var(--font-primary,"Good Sans", sans-serif);color:#d2d2d2;font-size:1.1875rem;line-height:1.85}.post-markdown-body[data-astro-cid-ruv7hgo6] p{margin-bottom:1.75rem}.post-markdown-body[data-astro-cid-ruv7hgo6] p:first-of-type{color:#fff;font-size:1.25rem;line-height:1.75}.post-markdown-body[data-astro-cid-ruv7hgo6] a{color:#fff;text-underline-offset:4px;text-decoration:underline;transition:color .2s}.post-markdown-body[data-astro-cid-ruv7hgo6] a:hover{color:#aaa}.post-pagination-nav[data-astro-cid-ruv7hgo6]{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:980px;margin:5rem auto 0;padding-top:3rem;display:grid}.pagination-card[data-astro-cid-ruv7hgo6]{transition:all var(--transition-normal,.25s ease);background:#0d0d0d;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.pagination-prev[data-astro-cid-ruv7hgo6]{text-align:left}.pagination-next[data-astro-cid-ruv7hgo6]{text-align:right}.pagination-card[data-astro-cid-ruv7hgo6]:hover{background:#161616;border-color:#ffffff40;transform:translateY(-2px)}.nav-direction[data-astro-cid-ruv7hgo6]{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:.8125rem}.nav-case-title[data-astro-cid-ruv7hgo6]{font-family:var(--font-primary,"Good Sans", sans-serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:400;overflow:hidden}.pagination-all-cases[data-astro-cid-ruv7hgo6]{color:#ccc;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-normal,.25s ease);background:0 0;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.pagination-all-cases[data-astro-cid-ruv7hgo6]:hover{color:#000;background:#fff;border-color:#fff}.grid-icon[data-astro-cid-ruv7hgo6]{font-size:1.125rem;line-height:1}@media (width<=768px){.post-detail-page[data-astro-cid-ruv7hgo6]{padding-top:calc(var(--header-height,73px) + 1.25rem);padding-bottom:4rem}.post-header[data-astro-cid-ruv7hgo6]{margin-bottom:2rem}.post-pagination-nav[data-astro-cid-ruv7hgo6]{grid-template-columns:1fr;gap:1rem;margin-top:3.5rem;padding-top:2rem}.pagination-all-cases[data-astro-cid-ruv7hgo6]{order:-1;justify-content:center}.pagination-prev[data-astro-cid-ruv7hgo6],.pagination-next[data-astro-cid-ruv7hgo6]{text-align:left}}
