/* Practice information and attorney profile. Uses the established brand palette. */
.practice-card{min-height:365px}.practice-card h3{font-size:31px;line-height:1.15}.practice-card p{max-width:none}.practice-card-hook{display:block;font:500 19px/1.5 var(--serif);color:#87672f;margin-block-start:17px}.practice-card.is-featured{grid-column:1/-1;min-height:265px;background:var(--navy);color:#fffcf6;padding:35px 40px}.practice-card.is-featured h3{max-width:900px;font-size:43px}.practice-card.is-featured p{max-width:760px;color:#c8d2d0}.practice-card.is-featured .practice-card-top{margin-block-end:18px}.practice-card.is-featured .practice-card-top>.icon,.practice-card.is-featured .practice-card-number,.practice-card.is-featured .practice-card-hook{color:#e2c690}.practice-card.is-featured .practice-card-hook{font-size:24px}.practice-card.is-featured .practice-card-bottom{max-width:760px}.practice-card-number{color:#62675f}
.site-dialog.is-practice{width:min(920px,calc(100% - 32px));padding:44px 48px}.site-dialog.is-practice .dialog-close{position:sticky;inset-block-start:0;float:inline-end;z-index:2;background:#fffcf6;border:1px solid var(--line);border-radius:50%;margin-inline-end:-31px;margin-block-start:-28px}.practice-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.practice-dialog-top .detail-icon{margin-block-end:15px}.practice-page-link{font-size:11px;font-weight:700;color:#765822;text-decoration:underline;text-underline-offset:4px}.practice-dialog-hook{font:500 26px/1.45 var(--serif);color:#87672f;margin-block-end:25px}.practice-overview p{font-size:14px;line-height:1.95;margin-block-end:15px}.practice-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block:28px}.practice-detail-block{border-block-start:1px solid var(--line);padding-block-start:22px}.practice-detail-block h3,.practice-fact h3{font:700 12px/1.6 var(--sans);letter-spacing:0;margin-block-end:14px}.practice-topics,.practice-questions{padding-inline-start:19px;margin-block:0;display:grid;gap:10px}.practice-topics li,.practice-questions li{font-size:13px;line-height:1.85;color:#495c5c}.practice-fact{background:#f3ecdf;border-inline-start:3px solid #b18b48;padding:26px 29px;margin-block:25px}.practice-fact .eyebrow{margin-block-end:12px}.practice-fact h3{font:500 26px/1.3 var(--serif);color:var(--ink);margin-block-end:13px}.practice-fact p{font-size:13px;line-height:1.95;color:#495c5c}.practice-sources{margin-block-start:17px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.practice-sources a{font-size:11px;font-weight:600;line-height:1.8;color:#765822;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.practice-prepare{margin-block:28px 25px}.practice-prepare .detail-points>li{font-size:13px;line-height:1.85;color:#495c5c}.practice-disclaimer{font-size:11px;line-height:1.9;color:#626766;border-block-start:1px solid var(--line);padding-block-start:18px;margin-block:25px}.practice-detail-actions{border-block-start:1px solid var(--line);padding-block-start:24px}.site-dialog.is-practice .detail-footer{justify-content:space-between}.practice-questions{margin-block-end:8px}
.attorney-section{border-block-end:1px solid var(--line)}.attorney-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:85px;align-items:center}.attorney-portrait{margin:0;padding:12px;border:1px solid #c8b58b;position:relative}.portrait-frame{background:#fff}.portrait-frame img{display:block;width:100%;height:auto}.attorney-portrait figcaption{display:flex;gap:13px;align-items:center;padding:20px 9px 8px;font-size:10px;font-weight:600;color:#626766}.portrait-caption-rule{width:25px;height:1px;background:#9f7a37;flex-shrink:0}.attorney-copy h2{font:500 clamp(53px,5vw,77px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin-block-end:12px}.attorney-role{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#87672f;font-weight:700;margin-block-end:30px}.attorney-lead{font:500 31px/1.35 var(--serif);color:var(--ink);margin-block-end:22px}.attorney-copy>p:not(.eyebrow):not(.attorney-role):not(.attorney-lead){font-size:14px;line-height:2;margin-block-end:18px}.attorney-focus{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none;margin-block:27px 30px}.attorney-focus li{padding:9px 12px;border:1px solid var(--line);font-size:10px;color:#57645e}.attorney-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.approach-intro{font-size:14px}.approach-list p{font-size:13px}.approach-list h3{font-size:14px}.practice-page .article-body .practice-fact{margin-block:0}.practice-page .article-body .practice-fact h2{font-size:32px;margin-block-end:18px}.practice-page .article-heading h1{font-size:clamp(44px,5.5vw,76px)}.practice-page-cta{padding-block:30px;margin-block-start:25px;border-block:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap}.practice-page-cta p{font-size:14px;max-width:530px}.practice-related-links{display:flex;flex-wrap:wrap;gap:12px 24px}.practice-related-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.9}.practice-page .related-resources>.eyebrow{font-family:var(--sans);line-height:1.7}
html[lang=ar] .practice-card-hook{font-size:20px;line-height:1.8}html[lang=ar] .practice-card.is-featured h3{font-size:38px;line-height:1.5}html[lang=ar] .practice-dialog-hook{line-height:1.8}html[lang=ar] .attorney-role{letter-spacing:0;text-transform:none}html[lang=ar] .attorney-lead{line-height:1.75}html[lang=ar] .practice-fact h3{line-height:1.7}html[lang=ar] .practice-overview p,html[lang=ar] .practice-topics li,html[lang=ar] .practice-questions li,html[lang=ar] .practice-prepare .detail-points>li{line-height:2.05}
@media(max-width:1050px){.attorney-grid{gap:45px;grid-template-columns:.9fr 1.1fr}.attorney-copy h2{font-size:61px}.attorney-lead{font-size:27px}.practice-card{padding:25px;min-height:365px}.practice-card h3{font-size:29px}.practice-card.is-featured h3{font-size:39px}.desktop-nav{gap:20px}}
@media(max-width:720px){.attorney-grid{grid-template-columns:1fr;gap:38px}.attorney-portrait{max-width:470px;width:100%;margin-inline:auto}.attorney-copy h2{font-size:59px}.attorney-role{margin-block-end:24px}.attorney-lead{font-size:30px}.attorney-copy>p:not(.eyebrow):not(.attorney-role):not(.attorney-lead){font-size:14px}.attorney-focus li{font-size:11px}.attorney-actions{gap:22px}.practice-card{min-height:365px;padding:24px}.practice-card h3{font-size:29px}.practice-card-hook{font-size:18px}.practice-card.is-featured{padding:29px;min-height:300px}.practice-card.is-featured h3{font-size:35px}.practice-card.is-featured .practice-card-hook{font-size:23px}.site-dialog.is-practice{padding:36px 24px 28px;width:calc(100% - 22px);max-height:90dvh}.site-dialog.is-practice .dialog-close{margin-inline-end:-12px;margin-block-start:-21px}.site-dialog.is-practice h2{font-size:38px;line-height:1.25}.practice-dialog-top{padding-inline-end:20px}.practice-page-link{font-size:10px}.practice-dialog-hook{font-size:24px}.practice-overview p{font-size:14px}.practice-detail-columns{grid-template-columns:1fr;gap:23px}.practice-fact{padding:23px 22px}.practice-fact h3{font-size:27px}.practice-fact p,.practice-topics li,.practice-questions li,.practice-prepare .detail-points>li{font-size:13px}.practice-sources a{font-size:11px}.site-dialog.is-practice .detail-footer{align-items:flex-start;gap:23px}.practice-page-cta{gap:21px}.practice-page .article-heading h1{font-size:47px}html[lang=ar] .attorney-copy h2{font-size:59px}html[lang=ar] .practice-card.is-featured h3{font-size:32px}html[lang=ar] .site-dialog.is-practice h2{font-size:35px;line-height:1.6}html[lang=ar] .practice-card-hook{font-size:19px}}
@media(max-width:390px){.practice-card{min-height:315px}.practice-card h3{font-size:31px}.practice-dialog-top{gap:12px}.attorney-actions>.button{width:100%}.attorney-copy h2{font-size:51px}}
@media(prefers-reduced-motion:reduce){.practice-card{transition:none}.practice-card:hover{transform:none}}
@media print{.attorney-section{padding-block:30px}.attorney-grid{grid-template-columns:230px 1fr;gap:30px}.attorney-actions,.practice-page-cta,.practice-related-links{display:none}.attorney-lead{font-size:20px}.attorney-copy>p{font-size:11px}.practice-fact{break-inside:avoid}.practice-card.is-featured{background:#fff;color:#0c2029}.practice-card.is-featured p{color:#495c5c}}
