.expertise-location { margin:0 0 15px;font-size:12px;line-height:1.6;color:#786035;letter-spacing:.04em; }
.expertise-detail-prose .expertise-context-link { margin-top:14px;font-size:14px;line-height:1.65;text-align:left!important; }
.expertise-context-link a { color:#80601f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px; }
.expertise-context-link a:hover { color:#173d32; }
.expertise-practical { margin:32px 0 40px;border-top:1px solid rgba(164,124,42,.35); }
.expertise-practical__item { border-bottom:1px solid rgba(164,124,42,.3); }
.expertise-practical__item summary { display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;cursor:pointer;color:#173d32;font:400 23px/1.3 Georgia,serif;list-style:none; }
.expertise-practical__item summary::-webkit-details-marker { display:none; }
.expertise-practical__item summary::after { content:'+';color:#80601f;font:400 22px/1 sans-serif; }
.expertise-practical__item[open] summary::after { content:'−'; }
.expertise-practical__item summary:hover { color:#80601f; }
.expertise-practical__item summary:focus-visible { outline:2px solid #80601f;outline-offset:3px; }
.expertise-practical__item ul { margin:0 0 22px;padding-left:20px;font-size:16px;line-height:1.8; }
@media(max-width:640px) { .expertise-practical__item summary { font-size:21px; } }
/* Short document labels stay compact instead of stretching across mobile lines. */
body.aa-visual-refined .site main .expertise-practical__item li {
  text-align:left!important;text-align-last:left!important;
  word-spacing:normal!important;letter-spacing:normal!important;
  hyphens:none;-webkit-hyphens:none;word-break:normal;
}
