/* Dubai photography and the final editorial treatment. */
.hero-dubai{display:block;isolation:isolate;overflow:hidden;padding:0;min-height:770px;background:#081b26;color:#fffdf8}
.hero-cityscape,.hero-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero-cityscape{object-fit:cover;object-position:center 56%;z-index:-3}
.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(5,20,31,.96) 0%,rgba(5,20,31,.90) 27%,rgba(5,20,31,.55) 53%,rgba(5,20,31,.16) 82%),linear-gradient(0deg,rgba(5,20,31,.64),transparent 40%)}
.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:center;min-height:770px;padding-block:96px 119px}
.hero-dubai .hero-copy{padding:0;max-width:655px}
.hero-dubai .eyebrow{color:#e1c99b;margin-block-end:29px}
.hero-dubai h1{font-size:clamp(79px,7.8vw,119px);line-height:1;letter-spacing:-.043em;margin-block-end:29px}
.hero-dubai h1 em{color:#e7c486}
.hero-dubai .hero-description{color:#e0e4e5;font-size:16px;line-height:1.95;max-width:470px}
.hero-dubai .hero-actions{margin-block-start:34px;gap:28px}
.hero-dubai .hero-actions .text-link{color:#f3e8d7;font-size:12px}
.hero-dubai .button-gold{background:#d5b278;color:#0c2029;border:1px solid #e2c798;box-shadow:0 8px 24px #0002}
.hero-dubai .button-gold:hover{background:#e5c996}
.hero-dubai .hero-meta{color:#d3d8d6;font-size:11px;margin-block-start:40px;gap:10px}
.hero-dubai .hero-meta .meta-divider{background:#dfc79555}
.hero-dubai .hero-scroll{inset-block-end:31px;color:#ebdec8;font-size:10px;letter-spacing:.15em}
.hero-dubai .hero-scroll span:last-child{color:#e7c486}
.hero-signature{align-self:end;justify-self:end;max-width:295px;padding:28px 0 7px;text-align:start}
.signature-line{display:block;width:66px;height:1px;background:#e4c68f;margin-block-end:22px}
.hero-signature p{font:500 33px/1.35 var(--serif);color:#fff7e8;margin-block-end:17px;white-space:pre-line;text-shadow:0 1px 8px #0009}
.hero-signature>span:last-child{font-size:10px;color:#f0e5d4;line-height:1.9;letter-spacing:.055em}
.experience-band{border-block-start:1px solid #d5b27855;background:#091e29}
.experience-grid{padding-block:34px}
.practice-section{padding-block:111px 103px}
.practice-card{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #0c202903}
.practice-card:hover{background:#fffefb;border-color:#b89a66;box-shadow:0 14px 35px #0c202910}
.practice-card.is-featured:hover{background:#173441}
.approach-section{background:#0c2330}
.approach-grid{gap:85px;padding-block:98px}
.approach-photograph{margin:0;display:block;min-height:610px;width:100%;align-self:stretch;border:1px solid #d3b27366;overflow:hidden}
.approach-photograph::after{inset:0;background:linear-gradient(0deg,rgba(4,18,25,.96) 0%,rgba(4,18,25,.1) 80%);z-index:0}
.approach-photograph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center}
.approach-photograph figcaption{position:absolute;inset-inline:36px;inset-block-end:37px;z-index:1;border-block-start:1px solid #e0c28966;padding-block-start:24px}
.approach-photograph .eyebrow{display:block;color:#e0c289;font-size:10px;line-height:1.8;margin-block-end:14px}
.approach-photograph figcaption p{font:500 48px/1.13 var(--serif);color:#fff8e8;white-space:pre-line}
.approach-copy h2{font-size:clamp(42px,4.2vw,61px)}
.approach-copy .approach-intro{color:#cbd2d1;font-size:14px;line-height:2}
.approach-list{margin-block:31px}
.attorney-section{padding-block:110px}
.attorney-portrait{background:#f3eee4;padding:16px;box-shadow:0 14px 44px #2d24130b}
.attorney-copy{padding-inline-end:20px}
.practice-page .article-body .practice-fact{margin-block:0 39px}
.photo-credits{display:flex;flex-wrap:wrap;gap:4px 16px;padding-block-end:28px;color:#b5bfbc;font-size:10px;line-height:1.8}
.photo-credits a{color:#d0bd97;text-decoration:underline;text-underline-offset:3px}
html[lang=ar] .hero-shade{background:linear-gradient(270deg,rgba(5,20,31,.96) 0%,rgba(5,20,31,.9) 27%,rgba(5,20,31,.55) 53%,rgba(5,20,31,.16) 82%),linear-gradient(0deg,rgba(5,20,31,.64),transparent 40%)}
html[lang=ar] .hero-dubai h1{font-size:clamp(70px,6.8vw,103px);line-height:1.38;letter-spacing:0}
html[lang=ar] .hero-dubai .hero-description{font-size:16px;line-height:2.15}
html[lang=ar] .hero-signature p{line-height:1.8}
html[lang=ar] .hero-signature>span:last-child,html[lang=ar] .hero-dubai .hero-scroll{letter-spacing:0}
html[lang=ar] .approach-photograph figcaption p{font-size:39px;line-height:1.7}
@media(min-width:1600px){.hero-dubai,.hero-layout{min-height:850px}.hero-cityscape{object-position:center 50%}}
@media(max-width:1100px){.hero-layout{gap:35px;min-height:715px;padding-block:80px 105px}.hero-dubai{min-height:715px}.hero-dubai h1{font-size:91px}.hero-signature{max-width:225px}.hero-signature p{font-size:29px}.hero-dubai .hero-actions{gap:23px;align-items:flex-start;flex-direction:column}.hero-dubai .hero-meta{max-width:340px}.approach-grid{gap:46px}.approach-photograph{min-height:640px}.approach-photograph figcaption{inset-inline:25px}.approach-photograph figcaption p{font-size:40px}.attorney-copy{padding-inline-end:0}}
@media(max-width:800px){.hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:26px}.hero-dubai h1{font-size:79px}.hero-dubai .hero-description{font-size:15px}.hero-dubai .hero-meta{font-size:10px}.hero-signature p{font-size:27px}.hero-signature>span:last-child{font-size:10px}.approach-grid{gap:34px}.approach-photograph{min-height:670px}.approach-photograph .eyebrow{font-size:10px}.approach-photograph figcaption p{font-size:34px}.practice-section{padding-block:85px}.attorney-section{padding-block:85px}html[lang=ar] .hero-dubai h1{font-size:68px}}
@media(max-width:720px){.hero-dubai{display:block;min-height:0;padding:0}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:40px;min-height:805px;padding-block:63px 92px}.hero-dubai .hero-copy{max-width:530px}.hero-dubai h1{font-size:clamp(66px,13vw,86px);max-width:520px;line-height:1.05;margin-block-end:23px}.hero-dubai .eyebrow{font-size:10px;margin-block-end:27px}.hero-cityscape{object-position:57% center}.hero-shade,html[lang=ar] .hero-shade{background:linear-gradient(180deg,rgba(5,20,31,.92),rgba(5,20,31,.76) 52%,rgba(5,20,31,.37) 81%,rgba(5,20,31,.62))}.hero-dubai .hero-description{font-size:14px;line-height:2;max-width:430px}.hero-dubai .hero-actions{flex-direction:row;align-items:center;gap:23px;margin-block-start:28px}.hero-dubai .hero-actions .text-link{font-size:11px}.hero-dubai .hero-meta{font-size:10px;margin-block-start:29px}.hero-signature{align-self:flex-end;width:235px;max-width:65%;padding-block:15px 0;margin-block-start:auto}.hero-signature p{font-size:29px;margin-block-end:12px}.signature-line{margin-block-end:15px}.hero-dubai .hero-scroll{inset-block-end:28px;font-size:9px;gap:15px}.experience-grid{padding-block:26px}.practice-section{padding-block:68px}.approach-grid{grid-template-columns:1fr;padding-block:66px;gap:39px}.approach-photograph{order:0;min-height:420px;margin:0;max-width:none;width:100%}.approach-photograph img{object-position:center 49%}.approach-photograph figcaption{inset-inline:27px;inset-block-end:27px}.approach-photograph figcaption p{font-size:43px}.approach-copy h2{font-size:47px}.attorney-section{padding-block:70px}.attorney-grid{gap:43px}.photo-credits{font-size:10px;gap:5px 12px}html[lang=ar] .hero-dubai h1{font-size:clamp(59px,10.8vw,77px);line-height:1.45}html[lang=ar] .hero-dubai .hero-description{font-size:14px}html[lang=ar] .hero-signature p{font-size:26px}html[lang=ar] .approach-photograph figcaption p{font-size:36px}}
@media(max-width:380px){.hero-layout{min-height:830px}.hero-dubai .hero-actions{gap:20px}.hero-dubai .hero-actions>.button{font-size:11px;padding-inline:17px}.hero-dubai .hero-actions .text-link{font-size:10px}.hero-signature{max-width:72%}.hero-dubai h1{font-size:66px}.approach-copy h2{font-size:41px}.approach-photograph figcaption p{font-size:37px}html[lang=ar] .hero-dubai h1{font-size:57px}}
@media(prefers-reduced-motion:reduce){.practice-card{transition:none}}
@media print{.hero-dubai{background:white;color:#0c2029;min-height:0}.hero-cityscape,.hero-shade,.hero-signature,.approach-photograph,.photo-credits{display:none}.hero-layout{display:block;min-height:0;padding-block:25px}.hero-dubai h1{font-size:54px}.hero-dubai .hero-description,.hero-dubai .eyebrow,.hero-dubai .hero-meta{color:#374747}.approach-section{background:white}.approach-grid{display:block;padding-block:25px}.approach-copy h2,.approach-copy .approach-intro{color:#0c2029}.practice-section,.attorney-section{padding-block:25px}}
