/* 2026-11-04 — final consistent navigation & practice information */
#dt-global-header .dt-mega-branch{position:relative!important}
#dt-global-header .dt-mega-branch .dt-more-trigger{display:inline-flex!important;gap:5px!important}
#dt-global-header .dt-mega-branch .dt-more-menu{display:flex!important;flex-direction:column!important;gap:2px!important;width:345px!important;max-height:70vh!important;overflow-y:auto!important;padding:10px!important}
#dt-global-header .dt-mega-branch .dt-more-menu.dt-mega-wide{width:600px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:3px 8px!important}
#dt-global-header .dt-mega-branch .dt-more-menu.dt-mega-wide a{line-height:1.45!important;white-space:normal!important}
#dt-global-header .dt-mega-branch .dt-more-menu a{font-size:12px!important;line-height:1.4!important}
#dt-global-header .dt-mega-branch .dt-more-menu a.dt-menu-heading{font-size:11px!important;color:#dfbb7e!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important;border-bottom:1px solid rgba(224,183,121,.25)!important;border-radius:0!important}
#dt-global-header .dt-global-nav .dt-header-cta{background:#d4b27c!important;border-radius:999px!important;color:#101d2b!important;padding:11px 15px!important;border:1px solid rgba(255,255,255,.2)!important;margin-left:4px!important;letter-spacing:0!important;font-size:11px!important;white-space:nowrap!important}
#dt-global-header .dt-global-nav .dt-header-cta:hover{background:#ebc98e!important;color:#0b1928!important}
#dt-global-header .dt-global-nav .dt-header-wa{background:#0f855d!important;color:#fff!important;border:1px solid #25936c!important;padding:11px 14px!important;border-radius:999px!important;white-space:nowrap!important;letter-spacing:0!important;font-size:11px!important}
#dt-global-header .dt-global-nav .dt-header-wa:hover{background:#12a06e!important;color:#fff!important}
#dt-global-header .dt-brand .dt-flag{height:23px!important;width:34px!important;flex:0 0 34px!important;object-fit:contain!important}
#dt-global-header .dt-header-inner{gap:14px!important;max-width:1530px!important}
#dt-global-header .dt-global-nav{gap:clamp(6px,.68vw,13px)!important}
#dt-global-header .dt-nav-link,#dt-global-header .dt-more-trigger{font-size:clamp(9px,.65vw,11px)!important}
#dt-global-header .dt-more-menu a:focus-visible,#dt-global-header .dt-header-wa:focus-visible{outline:2px solid #f1cc90!important;outline-offset:1px!important}
@media(max-width:1320px){
 #dt-global-header .dt-mega-branch .dt-more-menu,#dt-global-header .dt-mega-branch .dt-more-menu.dt-mega-wide{width:100%!important;max-width:100%!important;max-height:none!important;position:static!important;display:flex!important;flex-direction:column!important;box-shadow:none!important;border:0!important;padding:4px 4px 10px 18px!important;background:transparent!important}
 #dt-global-header .dt-global-nav .dt-header-cta,#dt-global-header .dt-global-nav .dt-header-wa{margin:6px 0!important;justify-content:flex-start!important;align-self:flex-start!important;padding:12px 20px!important}
 #dt-global-header .dt-global-nav{max-height:min(75vh,680px)!important}
}
@media(max-width:600px){#dt-global-header .dt-brand .dt-flag{height:20px!important;width:30px!important;flex-basis:30px!important}#dt-global-header .dt-brand-text strong{font-size:clamp(11px,3.1vw,15px)!important}#dt-global-header .dt-brand{gap:7px!important}}
.dtc-contact-actionbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:14px 0}
.dtc-contact-hint{font-size:12px!important;margin-top:2px;color:#80633f!important}
.dtc-wa-direct{background:#168961!important;color:#fff!important;border-color:#168961!important}
.dtc-wa-direct:hover{background:#0f7754!important;color:#fff!important}
.dtc-quick-contact{max-width:1220px;margin:42px auto 10px;padding:25px 30px;border-radius:18px;background:#142337;color:#fff;box-shadow:0 12px 30px rgba(10,17,27,.13)}
.dtc-quick-contact strong{font:26px Georgia,serif;font-weight:400}
.dtc-quick-contact p{color:#dfe5ed;max-width:850px;margin:9px 0 17px}
.dtc-quick-contact .dtc-btn.light{background:#f8eee0;color:#19304d}
.dtc-quick-contact .dtc-actions{display:flex;gap:12px;flex-wrap:wrap}
.dtc-home-quick{max-width:1300px;margin:36px auto 10px;padding:32px 34px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;background:linear-gradient(125deg,#fffaf0,#f4eee5);border:1px solid #dcccaf;border-radius:20px;box-shadow:0 12px 30px rgba(11,19,28,.06);font:16px/1.65 Arial,Helvetica,sans-serif;color:#182b3d}
.dtc-home-quick h2{font:400 clamp(25px,3vw,39px)/1.14 Georgia,serif;margin:8px 0;color:#14263b}
.dtc-home-quick p{margin:0;color:#556575}
.dtc-home-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-items:center}
.dtc-home-quick-actions .dtc-btn{padding:13px 12px!important;text-align:center;font-size:12px!important}
.dtc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:20px}
.dtc-guide-tile{background:#fff;border:1px solid #e7dac8;border-radius:16px;padding:22px;box-shadow:0 9px 20px rgba(25,40,55,.05);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.dtc-guide-tile:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(25,40,55,.10)}
.dtc-guide-tile small{font:700 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#916c38}
.dtc-guide-tile h3{font:400 23px/1.12 Georgia,serif;margin:8px 0 7px;color:#1a2d44}
.dtc-guide-tile p{font:14px/1.62 Arial,sans-serif;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#566575;margin-bottom:18px}
.dtc-guide-tile a{font:700 12px Arial,sans-serif;color:#836029!important;text-decoration:none;margin-top:auto}
.dt-topic-page{background:#f8f4ee;color:#142336;font:16px/1.75 Arial,Helvetica,sans-serif}
.dt-topic-hero{background:linear-gradient(90deg,rgba(15,28,42,.93),rgba(15,28,42,.72)),url('/assets/watercolor-courthouse.webp') center/cover;color:#fff;padding:70px 25px}
.dt-topic-wrap{max-width:1150px;margin:0 auto}
.dt-topic-hero .dt-topic-breadcrumb{color:#ecc88e}
.dt-topic-hero h1{font:400 clamp(38px,6vw,65px)/1.06 Georgia,serif;max-width:870px;margin:13px 0 21px;color:#fff}
.dt-topic-hero .dt-topic-intro{font-size:18px;line-height:1.7;color:#f2eee7;max-width:880px}
.dt-topic-legalnote{font-size:12px;color:#e5d2b5;margin-top:20px}
.dt-topic-hero .dtc-btn.light{background:#fff;color:#1a2d40!important}
.dt-topic-columns{padding:55px 20px;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.dt-topic-paper{padding:29px;border:1px solid #e2d6c5;background:#fff;border-radius:19px;box-shadow:0 12px 30px rgba(15,30,40,.05)}
.dt-topic-page h2{font:400 clamp(29px,4vw,40px)/1.14 Georgia,serif;color:#182c42;margin:9px 0 13px}
.dt-topic-paper li{margin:0 0 12px;padding-left:5px}
.dt-topic-understanding{padding:0 20px 55px;display:grid;grid-template-columns:1.8fr .85fr;gap:28px}
.dt-topic-understanding > div{padding:10px 0}
.dt-topic-understanding p{color:#516171}
.dt-topic-side{background:linear-gradient(130deg,#fff7e9,#f5ecdf);padding:27px;border-radius:19px;border:1px solid #e2d2b6}
.dt-topic-side h3{font:400 25px Georgia,serif;margin:0 0 11px}
.dt-topic-side p{margin:0 0 16px}
.dt-topic-side hr{border:0;border-top:1px solid #dfd0bd;margin:23px 0}
.dt-topic-related{padding:20px 20px 75px}
.dt-topic-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.dt-topic-related>div a{display:block;padding:12px 16px;background:#fff;border:1px solid #e6dac9;border-radius:11px;color:#574424}
.dtc-revision-note{text-align:center;font:11px Arial,sans-serif;color:#ccc;opacity:.85}
@media(max-width:950px){.dtc-guide-grid{grid-template-columns:repeat(2,1fr)}.dtc-home-quick{grid-template-columns:1fr;margin:25px 20px}.dt-topic-understanding{grid-template-columns:1fr}}
@media(max-width:640px){.dtc-guide-grid,.dt-topic-columns{grid-template-columns:1fr}.dtc-contact-actionbar .dtc-btn{width:100%;justify-content:center}.dtc-home-quick{padding:24px 19px}.dtc-home-quick-actions{grid-template-columns:1fr}.dtc-quick-contact{margin:22px 17px;padding:22px}.dtc-quick-contact strong{font-size:24px}.dt-topic-hero{padding:49px 18px}.dt-topic-hero h1{font-size:39px}.dt-topic-wrap{padding-left:15px;padding-right:15px}.dt-topic-related>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dtc-guide-tile{transition:none}.dtc-guide-tile:hover{transform:none}}


/* Release 20261104-BOOKS-BIO-NAV: submenu cannot disappear when crossing trigger/menu */
#dt-global-header .dt-more{overflow:visible!important}
#dt-global-header .dt-more > .dt-more-menu,
#dt-global-header .dt-mega-branch > .dt-more-menu{
  top:100%!important;margin-top:0!important;transform:none!important;
  visibility:visible!important;pointer-events:auto!important;
}
#dt-global-header .dt-more > .dt-more-menu{padding-top:12px!important}
#dt-global-header .dt-more > .dt-more-menu::before{
  content:"";position:absolute;display:block;left:0;right:0;top:-12px;height:13px;
  background:transparent;pointer-events:auto;
}
#dt-global-header .dt-mega-branch > .dt-more-menu.dt-mega-wide{max-height:min(76vh,700px)!important}
#dt-global-header .dt-more[open] > .dt-more-trigger{color:#f2ca89!important}
#dt-global-header .dt-more > .dt-more-menu a{min-height:39px!important;display:flex!important;align-items:center!important}
@media (max-width:1320px){
 #dt-global-header .dt-more > .dt-more-menu,#dt-global-header .dt-mega-branch > .dt-more-menu{position:static!important;top:auto!important;padding-top:4px!important}
 #dt-global-header .dt-more > .dt-more-menu::before{display:none!important}
}
