.hero[data-astro-cid-bbe6dxrz]{background:var(--navy);border-top:3px solid var(--oro)}.hero__inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;padding-block:clamp(2.5rem,6vw,5rem)}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{color:#fff;font-size:clamp(2.1rem,5vw,3.4rem)}.hero__sub[data-astro-cid-bbe6dxrz]{font-family:var(--font-head);font-weight:600;font-size:clamp(1.15rem,2.3vw,1.5rem);color:var(--oro);margin:.7rem 0 1.1rem}.hero__intro[data-astro-cid-bbe6dxrz]{font-size:1.12rem;color:var(--text-on-dark);margin-bottom:1.6rem;max-width:56ch}.hero__media[data-astro-cid-bbe6dxrz]{margin:0;aspect-ratio:4 / 3;border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 30px #00000047;position:relative}.hero__media[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hero__cap[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:0;padding:.7rem 1rem .6rem;font-size:.8rem;letter-spacing:.02em;color:#fff;text-align:center;background:linear-gradient(to top,#0a1f33eb,#0a1f3300);border-top:2px solid var(--granate)}@media(max-width:820px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:1.8rem}.hero__media[data-astro-cid-bbe6dxrz]{order:-1;aspect-ratio:16 / 9;max-height:320px}}.method[data-astro-cid-hjgvwt6z] h2[data-astro-cid-hjgvwt6z]{margin-bottom:1.8rem}.method__grid[data-astro-cid-hjgvwt6z]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.method__card[data-astro-cid-hjgvwt6z]{background:var(--base);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem 1.35rem;box-shadow:var(--shadow-soft)}.method__n[data-astro-cid-hjgvwt6z]{font-family:var(--font-head);font-weight:700;font-size:1.6rem;color:var(--granate);display:block;margin-bottom:.4rem}.method__card[data-astro-cid-hjgvwt6z] h3[data-astro-cid-hjgvwt6z]{color:var(--navy);margin-bottom:.4rem}.method__card[data-astro-cid-hjgvwt6z] p[data-astro-cid-hjgvwt6z]{color:var(--text-muted);font-size:.96rem}@media(max-width:880px){.method__grid[data-astro-cid-hjgvwt6z]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.method__grid[data-astro-cid-hjgvwt6z]{grid-template-columns:1fr}}.areas[data-astro-cid-agqr25ls] h2[data-astro-cid-agqr25ls]{margin-bottom:1.8rem}.areas__grid[data-astro-cid-agqr25ls]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.area[data-astro-cid-agqr25ls]{display:block;background:var(--base);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.4rem;text-decoration:none;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.area[data-astro-cid-agqr25ls]:hover{border-color:var(--navy-mid);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.area__icon[data-astro-cid-agqr25ls]{color:var(--navy-mid);display:inline-flex}.area[data-astro-cid-agqr25ls] h3[data-astro-cid-agqr25ls]{color:var(--navy);margin:.6rem 0 .35rem;font-size:1.15rem}.area[data-astro-cid-agqr25ls] p[data-astro-cid-agqr25ls]{color:var(--text-muted);font-size:.94rem;margin-bottom:.8rem}.area__more[data-astro-cid-agqr25ls]{color:var(--granate);font-weight:600;font-size:.9rem}@media(max-width:880px){.areas__grid[data-astro-cid-agqr25ls]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.areas__grid[data-astro-cid-agqr25ls]{grid-template-columns:1fr}}.lawyer__inner[data-astro-cid-lsr2qirw]{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;align-items:center}.lawyer__photo[data-astro-cid-lsr2qirw]{aspect-ratio:4 / 5;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.lawyer__photo[data-astro-cid-lsr2qirw] img{width:100%;height:100%;object-fit:cover;display:block}.lawyer__role[data-astro-cid-lsr2qirw]{color:var(--granate);font-weight:600;margin-bottom:.8rem}.lawyer__creds[data-astro-cid-lsr2qirw]{list-style:none;padding:0;margin:1rem 0 1.5rem}.lawyer__creds[data-astro-cid-lsr2qirw] li[data-astro-cid-lsr2qirw]{padding:.35rem 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.95rem}@media(max-width:720px){.lawyer__inner[data-astro-cid-lsr2qirw]{grid-template-columns:1fr}.lawyer__photo[data-astro-cid-lsr2qirw]{max-width:260px}}.case-single[data-astro-cid-j7pv25f6]{max-width:520px}.offices[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.office[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem;background:var(--base)}.office[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--navy);margin-bottom:.3rem}.office[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.95rem}.grid3[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:1.8rem 0}.grid6[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.qcard[data-astro-cid-j7pv25f6]{background:var(--base);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.4rem;box-shadow:var(--shadow-soft)}.qcard[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--navy);margin-bottom:.5rem;font-size:1.15rem}.qcard[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.96rem}section[data-astro-cid-j7pv25f6][aria-label="Cómo trabajamos una defensa penal en Valencia"] .qcard[data-astro-cid-j7pv25f6]{background:var(--base)}.buildings[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.8rem}.buildings[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border)}.buildings[data-astro-cid-j7pv25f6] img{width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}@media(max-width:880px){.grid3[data-astro-cid-j7pv25f6],.grid6[data-astro-cid-j7pv25f6],.offices[data-astro-cid-j7pv25f6],.buildings[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid3[data-astro-cid-j7pv25f6],.grid6[data-astro-cid-j7pv25f6],.offices[data-astro-cid-j7pv25f6],.buildings[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
