/* Keep the existing editorial identity, with more concise service pages. */
.design-editorial .bento-main h1{font-size:clamp(2rem,3.6vw,3.55rem);line-height:1.12}
.design-editorial .contact-reassurance{font-size:.86rem;line-height:1.65}
.benefit-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.benefit-links a{padding:14px 20px;border:1px solid #d5c5a5;border-radius:8px;color:#192e3c;text-decoration:none;font-weight:700}.benefit-links a:hover{background:#eee6d7}.benefit-links a:focus-visible{outline:3px solid #192e3c;outline-offset:3px}
.compact-team{border-top:1px solid #ddd5c7}.compact-team>p{max-width:740px}.compact-lawyers{display:flex;gap:48px;margin:24px 0}.compact-lawyers p{line-height:1.8}
.focused-service .section{padding-top:48px;padding-bottom:48px}.focused-service .reviews-section .section-head{margin-bottom:24px}.benefit-source{font-size:.82rem!important;line-height:1.6;margin-top:24px!important;color:#52616b}.benefit-source a{text-decoration:underline}
@media(max-width:600px){.design-editorial .bento-main h1{font-size:2rem}.compact-lawyers{gap:24px;flex-wrap:wrap}.focused-service .section{padding-top:34px;padding-bottom:34px}.benefit-links a{flex:1;min-width:140px;text-align:center}}

/* October refinement: original photography with a Higgsfield editorial backdrop. */
.design-editorial .bento{grid-template-columns:1.15fr 1fr;border-radius:16px;box-shadow:0 16px 48px #172e4009}
.design-editorial .bento-main{padding:clamp(32px,4.2vw,64px);min-height:530px}
.design-editorial .bento-main::before{background:url('assets/higgsfield-editorial-texture.webp') center/cover;opacity:1}
.design-editorial .bento-main h1{font-size:clamp(2.3rem,3.5vw,3.8rem);line-height:1.12;text-wrap:balance;max-width:590px}
.design-editorial .bento-main .eyebrow{margin-bottom:20px;color:#e0c999}
.design-editorial .bento .intro{line-height:1.7;color:#eef1f2;margin-top:22px}
.design-editorial .bento-location{margin-top:26px}
.design-editorial .hero-portraits{position:relative;gap:0;background:#192f3f}
.design-editorial .hero-portraits::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#172e4040,transparent 20%,transparent 85%,#172e4015)}
.design-editorial .bento-photo{min-height:530px}
.design-editorial .bento-photo .portrait img{filter:saturate(.86) contrast(.97);object-position:50% 17%}
.design-editorial .bento-photo .portrait figcaption{z-index:2;padding:90px 18px 26px;background:linear-gradient(transparent,#132b3dea)}
.design-editorial .bento-photo .portrait strong{font-size:clamp(1.15rem,1.6vw,1.65rem)}
.design-editorial .button{min-height:56px;font-weight:700;border-radius:8px}
.design-editorial .button .whatsapp-icon{flex-shrink:0}
.design-editorial .situation-tile{min-height:150px;padding:26px 28px}
.design-editorial .situation-tile h2{font-size:1.8rem}
.design-editorial .benefit-card{border-radius:12px;box-shadow:0 4px 16px #172e4004}
.design-editorial .benefit-card>a{min-height:290px;padding:28px}
.design-editorial .benefit-card h3{font-size:1.9rem;line-height:1.15}
.design-editorial .benefit-index{margin-bottom:22px}
.design-editorial .office-gallery img{filter:saturate(.88) contrast(.98)}
.design-editorial .contact::before{background-image:url('assets/higgsfield-editorial-texture.webp');opacity:.55}
@media(min-width:801px) and (max-width:1000px){.design-editorial .hero-portraits{grid-template-columns:1fr 1fr;grid-template-rows:auto}.design-editorial .bento-photo{max-height:none;height:100%;min-height:530px}.design-editorial .bento-photo .portrait strong{font-size:1.05rem}.design-editorial .bento-photo .portrait figcaption{padding-inline:10px}}
@media(max-width:800px){.design-editorial .bento{grid-template-columns:1fr}.design-editorial .bento-main{min-height:0;padding:36px}.design-editorial .bento-main h1{font-size:clamp(2.3rem,5.8vw,3.4rem);max-width:630px}.design-editorial .hero-portraits{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:340px}.design-editorial .bento-photo{min-height:0;height:340px}.design-editorial .hero-portraits::after{background:linear-gradient(#172e4022,transparent 30%)}.design-editorial .hero-shortcuts{grid-template-columns:1fr}.design-editorial .situation-tile{min-height:0}}
@media(max-width:600px){.design-editorial .site-header{padding:14px 0}.design-editorial .site-header .logo{width:164px}.design-editorial .hero{padding-top:14px}.design-editorial .bento{border-radius:12px}.design-editorial .bento-main{padding:28px 24px 26px}.design-editorial .bento-main .eyebrow{font-size:.66rem;letter-spacing:.1em;margin-bottom:16px}.design-editorial .bento-main h1{font-size:clamp(1.95rem,8.4vw,2.65rem);line-height:1.15;text-wrap:pretty}.design-editorial .bento .intro{font-size:.95rem;line-height:1.65;margin-top:18px}.design-editorial .bento-main .button{margin-top:22px;min-height:56px}.design-editorial .contact-reassurance{margin-top:14px;font-size:.79rem;line-height:1.6}.design-editorial .bento-location{display:none}.design-editorial .hero-portraits,.design-editorial .bento-photo{height:250px}.design-editorial .bento-photo .portrait figcaption{padding:65px 12px 18px}.design-editorial .bento-photo .portrait strong{font-size:1.15rem}.design-editorial .bento-photo .portrait figcaption span{font-size:.62rem}.design-editorial .situation-tile{padding:22px 24px}.design-editorial .situation-tile h2{font-size:1.65rem}.design-editorial .situation-tile p{font-size:.9rem;max-width:85%}.design-editorial .section{padding-block:46px}.design-editorial h2,.design-editorial .first-contact h2{font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.15}.design-editorial .benefit-card>a{min-height:0;padding:24px}.design-editorial .benefit-card h3{font-size:1.85rem}.design-editorial .benefit-card a>p{font-size:.95rem;margin-bottom:22px}.design-editorial .benefit-index{margin-bottom:16px}.design-editorial .mobile-contact{padding:10px 18px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #172e4010}.design-editorial .contact .button{width:100%;padding-inline:12px}.design-editorial .trust-strip{gap:12px}.design-editorial .profile-card>img{height:360px}}
@media(prefers-reduced-motion:reduce){.design-editorial *{scroll-behavior:auto!important}}
