body.nb-page{margin:0;background:#F2F5F8;color:#182536;font:18px/1.5 "Times New Roman",Times,serif} .nb-page *{box-sizing:border-box} .nb-page header,.nb-page main,.nb-page footer{max-width:1400px;margin:auto;padding:24px} .nb-page header{padding-top:32px} .nb-page h1{font-size:clamp(26px,3vw,38px);line-height:1.15;color:#1B365D;margin:0 0 12px} .nb-page h2{font-size:24px;color:#1B365D;margin:0 0 16px} .nb-page h3{font-size:20px;color:#1B365D} .nb-page a{color:#1B365D} .nb-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0} .nb-page .nb-button,.nb-page button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #1B365D;border-radius:6px;background:#1B365D;color:#fff;font:bold 16px/1.2 "Times New Roman",Times,serif;text-decoration:none;cursor:pointer;text-align:center} .nb-page .nb-button:hover,.nb-page button:hover{background:#274B78} .nb-page .nb-secondary{color:#1B365D;background:#EAF0F7;border-color:#D7DEE8} .nb-panel{background:#fff;border:1px solid #D7DEE8;border-radius:8px;padding:24px;margin:0 0 24px} .nb-muted{color:#5D6A7C} .nb-scroll{overflow-x:auto} .nb-page table{border-collapse:collapse;width:100%;min-width:860px;table-layout:fixed} .nb-page th,.nb-page td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #D7DEE8;overflow-wrap:anywhere} .nb-page th{background:#EAF0F7;color:#1B365D;font-weight:bold} .nb-page th button{background:none!important;border:0;color:#1B365D;padding:0;justify-content:flex-start;text-align:left} .nb-page tr[data-href]{cursor:pointer} .nb-page tr[data-href]:hover{background:#F2F5F8} .nb-page .nb-summary{white-space:pre-wrap} .nb-page p{margin-top:0} .nb-page .nb-chip{display:inline-block;background:#EAF0F7;color:#1B365D;border-radius:6px;padding:4px 10px;margin:3px 6px 3px 0;font-size:16px} .nb-page [hidden]{display:none!important} .nb-page :focus-visible{outline:3px solid #274B78;outline-offset:3px} .nb-page dl{display:grid;grid-template-columns:minmax(130px,25%) 1fr;gap:8px 20px} .nb-page dt{font-weight:bold} .nb-page dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere} .nb-page .nb-text{white-space:pre-wrap;overflow-wrap:anywhere} @media(max-width:600px){.nb-page header,.nb-page main,.nb-page footer{padding:16px}.nb-panel{padding:16px}.nb-page dl{grid-template-columns:1fr;gap:4px}.nb-page dd{margin-bottom:12px}}
.nb-page input:not([type=checkbox]):not([type=radio]),.nb-page select,.nb-page textarea{width:100%;padding:10px 12px;min-height:42px;border:1px solid #D7DEE8;border-radius:6px;font:18px "Times New Roman",Times,serif;background:white;color:#182536}.nb-field{margin:0 0 22px}.nb-field>label,.nb-page legend{font-weight:bold;display:block;margin-bottom:6px}.nb-field small{display:block;margin-top:5px}.nb-page fieldset{border:1px solid #D7DEE8;border-radius:6px;margin:0 0 22px;padding:14px}.nb-choice{display:block;margin:8px 0}.nb-choice input{accent-color:#1B365D}.nb-repeat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px;background:#F2F5F8;border-radius:6px;margin-bottom:10px}.nb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nb-page button:disabled{opacity:.6;cursor:wait}
.nb-search{display:flex;gap:10px;align-items:center;margin-bottom:18px}.nb-search input{flex:1;min-width:0}.nb-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.nb-page summary{cursor:pointer;font-weight:bold;color:#1B365D}.nb-page th a{text-decoration:none}.nb-page .nb-filters label{font-size:16px}
#nbMap{height:400px;border-radius:6px;background:#EAF0F7}.nb-page .leaflet-container{font-family:"Times New Roman",Times,serif}.register-cluster-list{max-height:300px;overflow:auto;padding-left:20px}.register-cluster-item{margin:12px 0}
.nb-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.nb-theme-grid article{background:#F2F5F8;border-radius:6px;padding:16px}.nb-theme-grid h3{margin:0 0 12px}.nb-theme-buttons{display:flex;flex-wrap:wrap;gap:8px}.nb-page .nb-theme-buttons .nb-button{font-size:16px;min-height:40px;padding:6px 12px}
.nb-rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.nb-rank summary{background:#1B365D;color:#fff;border-radius:6px;min-height:40px;padding:10px 14px;list-style:none;text-align:center}.nb-rank summary small{display:block}.nb-rank-detail{padding:16px;background:#F2F5F8;border-radius:6px}.nb-rank-detail h3{margin-top:0}

/* Standard register layout; shared action geometry and navy theme remain authoritative. */
body.nb-page{background:#F8FAFC;font:16px/1.45 "Times New Roman",Times,serif}.nb-page header.top{max-width:none;width:100%;margin:0}.nb-page main.wrap{max-width:1600px;padding:18px 4vw 40px}.nb-page .register-action-row{margin:0 0 16px;gap:8px;justify-content:flex-start}.nb-page .analysis-links{margin:0 0 16px;gap:8px}.nb-page .nb-panel{padding:16px;margin:16px 0;border-radius:8px}.nb-page h2{font-size:26px}.nb-page h3{font-size:20px}.nb-page th,.nb-page td{padding:10px 7px}.nb-page .nb-filters{gap:10px}.nb-page .nb-filters label{font-size:16px}.nb-page .nb-scroll table{min-width:0}.nb-page #nbList td:first-child a{font-weight:bold;text-decoration:none}.nb-page .nb-theme-bars{display:grid;gap:8px}.nb-page .nb-theme-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;color:#1b365d;font-size:16px}.nb-page .nb-theme-track{display:flex;position:relative;min-height:28px;background:#eaf0f7;border-radius:4px;overflow:hidden;align-items:center}.nb-page .nb-theme-track>span{position:absolute;inset:0 auto 0 0;background:#618aa8}.nb-page .nb-theme-track>strong{position:relative;margin-left:auto;padding:2px 8px;background:#eaf0f7}.nb-page .unpublished-tag{display:block;font-size:14px;color:#6f3541}.nb-page #nbMap{height:340px!important}
@media(max-width:599px){.nb-page main.wrap{padding:12px 10px 30px}.nb-page #nbList colgroup{display:none}.nb-page #nbList thead,.nb-page #nbList thead tr{display:flex;flex-wrap:wrap;gap:8px}.nb-page #nbList th{padding:5px;width:auto}.nb-page #nbList,.nb-page #nbList tbody,.nb-page #nbList tr,.nb-page #nbList td{display:block;width:100%}.nb-page #nbList tbody tr{border-bottom:1px solid #d7dee8;margin-bottom:12px}.nb-page #nbList td{border:0;padding:5px}.nb-page #nbList td:nth-child(3):before{content:"Outcome: ";font-weight:bold}.nb-page #nbList td:nth-child(4):before{content:"Jurisdiction: ";font-weight:bold}.nb-page #nbList td:nth-child(5):before{content:"Year: ";font-weight:bold}.nb-page .nb-theme-row{grid-template-columns:minmax(0,52%) minmax(0,1fr)}}

/* Independent list-page disclosure controls. */
.nb-page .nb-panel.nb-disclosure{padding:0}
.nb-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;list-style:none;background:#eaf0f7;border-radius:8px;font-size:18px;line-height:1.3}
.nb-disclosure>summary::-webkit-details-marker{display:none}
.nb-disclosure>summary::after{content:"+";font-size:24px;line-height:1}
.nb-disclosure[open]>summary{border-radius:8px 8px 0 0}
.nb-disclosure[open]>summary::after{content:"−"}
.nb-disclosure-content{padding:16px;border-top:1px solid #d7dee8}
#nbFilters>.nb-reasons-disclosure>summary{width:fit-content;max-width:100%;min-height:48px;padding:12px 16px;border-radius:6px;background:#eaf0f7;font-size:20px;line-height:1.3}

/* Keep the seven desktop search selections together with compact short fields. */
#nbFilters>.nb-filters{align-items:end}
#nbFilters>.nb-filters>label,#nbFilters>.nb-filters select{min-width:0}
#nbFilters>.nb-filters>.visibility-controls{grid-column:1/-1;flex-wrap:wrap}
@media(min-width:1100px){
  #nbFilters>.nb-filters{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) 7.5rem 5.5rem minmax(0,1.25fr) 8rem minmax(0,1fr)}
}
