.library-wrap{max-width:1200px;margin:auto;padding:0 36px 42px}
.title,.index-title,.survey span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.title{border-bottom:2px solid var(--ink);padding:18px 0 12px}
.title h1{font:700 clamp(2rem,4vw,3.25rem)/1 var(--display);letter-spacing:-.035em;margin:0}
.title span,.index-title span,.survey small{font:500 .8rem var(--body);color:var(--secondary)}
.entryways{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:24px 0}
.entryways h2,.index-title h2{font:600 1.65rem/1.1 var(--display);margin:0 0 12px}
.entryways .controls{display:grid;grid-template-columns:1fr auto;border:0;background:white;padding:0;margin:0;gap:8px 12px;box-shadow:none}
.controls .search-label{grid-column:1/-1}
.controls button{align-self:end}
.survey{display:block;border-left:3px solid var(--blue);padding-left:12px;margin-top:12px;color:var(--ink);text-decoration:none}
.survey.divorce-grounds{border-color:#dba92b}
.survey.parental-relocation{border-color:var(--teal)}
.survey strong{font:600 1.2rem var(--display)}
.survey p{margin:1px 0;font-size:.85rem;color:var(--secondary)}
.survey:hover strong{text-decoration:underline}
.index-title{padding:12px 0 0;border-top:2px solid var(--ink)}
.research-table{width:100%;border-collapse:collapse}
.research-table td,.research-table th{vertical-align:top;padding:12px 10px;border-bottom:1px solid var(--line)}
.research-table td a{color:var(--ink);text-decoration:none;font-size:.89rem;line-height:1.4}
.research-table td a:hover{text-decoration:underline}
.research-table thead th{text-align:left;background:var(--paper)}
.research-table tbody th{width:16%;text-align:left}
.jurisdiction-name{font:600 1.28rem var(--display);color:var(--ink)}
.table-topic-title,.browse,.mobile-summaries{display:none}
.research-table [hidden]{display:none!important}
@media(max-width:700px){.library-wrap{padding:0 20px 30px}
.title{padding:16px 0 10px}
.title span,.wide{display:none}
.entryways{display:block;padding:14px 0}
.entryways h2,.index-title h2{font-size:1.35rem}
.entryways .controls input,.entryways .controls select{min-width:0}
.browse,.mobile-summaries{display:block}
.browse{margin-top:10px}
.browse summary,.mobile-summaries summary{color:var(--blue);font:600 .85rem var(--body);cursor:pointer;padding:8px 0}
.index-title{display:block}
.index-title h2{margin:0}
.index-title span{display:block;margin:4px 0}
.research-table,.research-table tbody,.research-table tbody tr,.research-table tbody th{display:block;width:100%;background:white}
.research-table thead,.research-table td{display:none}
.research-table tbody th{padding:10px 0}
.jurisdiction-type{display:inline-block;margin-left:9px}
.mobile-summaries p{font:400 .94rem/1.46 var(--body);margin:8px 0 14px}
.mobile-summaries a{font-weight:600}
.research-table .jurisdiction-name{font-size:1.3rem}}

.topic-matches a:not([hidden]){display:block;padding:6px 0;font:600 .86rem/1.45 var(--body)}
