/* Large equivalent controls preserve the approved spatial map and its pins. */
.home-cinematic .home-map-directory:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { margin-top: 14px; color: #173f33; }
.home-cinematic .home-map-directory > summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {
  min-height: 44px; padding: 10px 0; font-weight: 700; cursor: pointer;
}
.home-cinematic .home-map-directory > p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { font-size: .85rem; line-height: 1.6; }
.home-cinematic .home-map-directory__regions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px;
  margin: 12px 0 0; padding: 0; list-style: none;
}
.home-cinematic .home-map-directory__regions h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { margin: 0 0 4px; font-size: .95rem; }
.home-cinematic .home-map-directory__regions a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {
  display: flex; align-items: center; min-height: 44px; padding: 8px 4px;
  color: #214d41; line-height: 1.45; border-top: 1px solid #d2dbd5;
}
.home-cinematic .home-map-directory :is(summary, a):focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),
.hook-research-page .hook-payoff-scroll:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {
  outline: 3px solid #805608; outline-offset: 3px;
}
.hook-research-page .hook-payoff-scroll:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { overflow-x: auto; margin-block: 1rem; }
.hook-research-page .hook-payoff-table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { border-collapse: collapse; min-width: 780px; width: 100%; }
.hook-research-page .hook-payoff-table caption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { text-align: left; font-weight: 700; padding: .75rem 0; }
.hook-research-page .hook-payoff-table :is(th, td):where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { padding: .65rem; border: 1px solid #cbd5ce; text-align: right; }
.hook-research-page .hook-payoff-table th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { background: #eef2ed; color: #173f33; }
.hook-research-page .hook-payoff-table th[scope="row"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { text-align: left; }
.hook-research-page .hook-payoff-table thead th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { white-space: normal; max-width: 10rem; }
.hook-research-page .hook-payoff-table tfoot:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { font-weight: 700; }
.mn-current-directory-route:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {
  margin-block: 1rem; padding: .85rem 1rem; border-left: 3px solid #174a39;
  background: #eef2ed; color: #173f33;
}
.mn-current-directory-route a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { color: #173f33; text-underline-offset: .15em; }
@media (max-width: 640px) {
  .home-cinematic .home-map-directory__regions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { grid-template-columns: minmax(0, 1fr); }
}

/* Reproduction commands and source digests must reflow when disclosure opens. */
.hook-research-page #hook-payoff-matrix code:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { overflow-wrap: anywhere; }
.hook-research-page #hook-payoff-matrix pre:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { white-space: pre-wrap; max-width: 100%; }
