/* Rulings discovery — reference-aligned, isolated from older table rules. */
:root{--rn-list-ink:#132e4b;--rn-list-muted:#77818b;--rn-list-line:#e0e4e8;--rn-list-hover:#f0f4f8;--rn-list-active:#e6eef8;--rn-list-paper:var(--color-bg)}
:root[data-theme=dark]{--rn-list-ink:#e3edf9;--rn-list-muted:#9dadbf;--rn-list-line:#2c3c50;--rn-list-hover:#1b2c40;--rn-list-active:#253d59;--rn-list-paper:#111d2b}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rn-list-ink:#e3edf9;--rn-list-muted:#9dadbf;--rn-list-line:#2c3c50;--rn-list-hover:#1b2c40;--rn-list-active:#253d59;--rn-list-paper:#111d2b}}
:is(.home,.rv-judicial-page) .verdicts-section>.container{display:block}:is(.home,.rv-judicial-page) .verdicts-section__header{text-align:right;margin:0 0 26px}:is(.home,.rv-judicial-page) .verdicts-section__title{font-size:var(--rn-section-size);line-height:var(--rn-leading-heading);font-family:var(--rn-font-display);font-weight:var(--rn-weight-display);}:is(.home,.rv-judicial-page) .verdicts-section__subtitle{display:block;margin:6px 0 0;font-size:var(--rn-text-md);color:var(--rn-list-muted)}:is(.home,.rv-judicial-page) .verdicts-section__title svg{display:none}
.rn-discovery{margin:0 0 0;background:transparent;border:0;padding:0;color:var(--rn-list-ink)}
.rn-discovery__search{display:flex;align-items:stretch;height:60px;border:1px solid var(--rn-list-line);border-radius:7px;overflow:hidden;background:var(--color-card);box-sizing:border-box}
.rn-discovery__search input[type=search]{flex:1;min-width:0;width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 22px;margin:0;font:inherit;font-size:var(--rn-text-base);color:var(--rn-list-ink);border-radius:0!important;min-height:0;font-family:var(--rn-font-ui);font-weight:var(--rn-weight-regular);line-height:var(--rn-leading-ui);}
/* Internal pages keep their existing search outline reset. */
body:not(:is(.home,.rv-judicial-page)) .rn-discovery__search input[type=search]{outline:0!important}
.rn-discovery__search input::placeholder{color:var(--rn-list-muted);opacity:1;font-family:var(--rn-font-ui);font-size:var(--rn-text-ui-sm);font-weight:var(--rn-weight-regular);}
.rn-discovery__search button{position:static;flex:0 0 158px;display:flex;justify-content:center;align-items:center;gap:14px;border:0;border-radius:0;padding:0 20px;margin:0;background:#132e4b;color:#fff;font:inherit;font-weight:var(--rn-weight-medium);box-shadow:none;cursor:pointer;font-family:var(--rn-font-ui);font-size:var(--rn-text-ui-sm);line-height:var(--rn-leading-ui);}
.rn-discovery__search button:hover{background:#203f63}.rn-discovery__search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
.rn-discovery__filters{display:flex;align-items:center;gap:30px;margin-top:22px;flex-wrap:wrap}.rn-discovery__tabs{display:flex;gap:8px;flex-shrink:0}.rn-discovery__tabs a{padding:9px 23px;border:1px solid var(--rn-list-line);border-radius:50px;color:var(--rn-list-ink);font-size:var(--rn-text-sm);line-height:var(--rn-leading-ui);text-decoration:none;white-space:nowrap;font-family:var(--rn-font-ui);font-weight:var(--rn-weight-medium);}.rn-discovery__tabs a[aria-current=page]{background:var(--rn-list-active);border-color:#bccce0;font-weight:var(--rn-weight-medium);font-family:var(--rn-font-ui);font-size:var(--rn-text-sm);line-height:var(--rn-leading-ui);}.rn-discovery__tabs a:hover{background:var(--rn-list-hover)}
.rn-discovery__selects{display:flex;gap:14px;border-inline-start:1px solid var(--rn-list-line);padding-inline-start:30px;flex:1;min-width:260px}.rn-discovery__selects select{min-width:0;width:0;flex:1;height:43px;padding:0 14px 0 30px;border:1px solid var(--rn-list-line);border-radius:5px;background-color:var(--color-card);color:var(--rn-list-ink);font:inherit;font-size:var(--rn-text-sm);box-shadow:none;outline-offset:3px;font-family:var(--rn-font-ui);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-ui);}.rn-discovery__selects select:first-child{flex:1.5}
.rn-discovery__sort{display:flex;justify-content:flex-end;margin-top:27px;height:39px;align-items:center;color:var(--rn-list-muted);font-size:var(--rn-text-sm)}.rn-discovery__sort label{display:flex;align-items:center;gap:4px}.rn-discovery__sort select{border:0;background-color:transparent;color:var(--rn-list-ink);font:inherit;font-weight:var(--rn-weight-medium);padding:4px 8px 4px 24px;max-width:125px;box-shadow:none;font-family:var(--rn-font-ui);font-size:var(--rn-text-sm);line-height:var(--rn-leading-ui);}
.rn-ruling-count{height:39px;display:flex;align-items:center;margin-top:-39px;width:max-content;font-weight:var(--rn-weight-regular);color:var(--rn-list-ink);font-size:var(--rn-text-xs);pointer-events:none;font-family:var(--rn-font-ui);line-height:var(--rn-leading-ui);}
.rn-case-table-scroll{overflow:auto;max-width:100%;outline-offset:3px}.rn-case-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed;margin:0;background:transparent;direction:rtl}.rn-case-table th{border:0;border-top:1px solid var(--rn-list-line);border-bottom:1px solid var(--rn-list-line);padding:14px 20px;color:var(--rn-list-muted);font-size:var(--rn-case-meta);font-weight:var(--rn-weight-regular);background:transparent;text-align:center;font-family:var(--rn-font-ui);line-height:var(--rn-leading-ui);}.rn-case-table th:first-child{width:51%;text-align:right}.rn-case-table th:nth-child(2){width:25%}.rn-case-table th:nth-child(3){width:17%}.rn-case-table th:last-child{width:7%;padding-inline:4px}
.rn-case-table td{padding:24px 20px;border:0;border-bottom:1px solid var(--rn-list-line);text-align:center;vertical-align:middle;background:transparent;line-height:1.9;transition:none}.rn-case-table td:first-child{text-align:right;position:relative}.rn-case-table tbody tr:hover td,.rn-case-table tbody tr:focus-within td{background:var(--rn-list-hover)}.rn-case-table tbody tr:hover td:first-child:before,.rn-case-table tbody tr:focus-within td:first-child:before{content:'';position:absolute;inset-inline-start:0;top:2px;bottom:2px;width:3px;border-radius:3px;background:var(--rn-list-ink)}
.rn-case-title{font-size:var(--rn-case-size);font-weight:var(--rn-weight-medium);line-height:1.8;color:var(--rn-list-ink);display:inline;text-decoration:none;font-family:var(--rn-font-ui);}.rn-case-title:hover{color:var(--rn-list-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.rn-case-authority{display:block;font-size:var(--rn-case-meta);font-weight:var(--rn-weight-regular);color:var(--rn-list-ink);font-family:var(--rn-font-ui);line-height:var(--rn-leading-ui);}.rn-case-number{display:block;color:var(--rn-list-muted);font-size:var(--rn-case-meta);margin-top:4px;overflow-wrap:anywhere;font-family:var(--rn-font-ui);font-weight:var(--rn-weight-regular);line-height:var(--rn-leading-ui);}.rn-case-date{display:block;color:var(--rn-list-ink);font-size:var(--rn-case-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:var(--rn-font-ui);font-weight:var(--rn-weight-regular);line-height:var(--rn-leading-ui);}.rn-case-category{display:inline-block;background:var(--rn-list-hover);color:var(--rn-list-ink);font-size:var(--rn-case-meta);padding:0 14px;border-radius:8px;margin-top:5px;line-height:var(--rn-leading-ui);font-family:var(--rn-font-ui);font-weight:var(--rn-weight-regular);}
.rn-case-table td:last-child{padding-inline:4px}.rn-case-save{width:40px;height:42px;padding:9px;border:0;background:transparent;color:var(--rn-list-ink);border-radius:6px;cursor:pointer;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.rn-case-save svg{width:21px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round}.rn-case-save[aria-pressed=true] svg{fill:currentColor}.rn-case-save:hover{background:var(--rn-list-active)}
body:not(:is(.home,.rv-judicial-page)) .rn-discovery :focus-visible,body:not(:is(.home,.rv-judicial-page)) .rn-case-table :focus-visible{outline:2px solid var(--rn-focus)!important;outline-offset:3px!important}.rn-discovery__search:focus-within{border-color:#9caec2}body:not(:is(.home,.rv-judicial-page)) .rn-discovery__search input:focus-visible{outline:none!important}
.verdicts-grid .verdicts-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin:22px 0;border:0}.verdicts-grid .verdicts-pagination a,.verdicts-grid .verdicts-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:40px;padding:0 8px;border:1px solid var(--rn-list-line);border-radius:6px;background:transparent;color:var(--rn-list-ink);font-size:var(--rn-text-sm);font-family:var(--rn-font-ui);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-ui);}.verdicts-grid .verdicts-pagination [aria-current=page]{background:#132e4b;color:#fff;border-color:#132e4b}.verdicts-grid .verdicts-pagination a:hover{background:var(--rn-list-hover)}
:is(.home,.rv-judicial-page) .verdicts-section__see-all{margin-top:24px;text-align:center}.verdicts-page-size{margin-top:18px}
@media(max-width:1000px){.rn-discovery__filters{gap:16px}.rn-discovery__selects{padding-inline-start:0;border:0}.rn-discovery__tabs a{padding:8px 18px}.rn-case-table th:first-child{width:44%}.rn-case-table th:nth-child(2){width:28%}.rn-case-table th:nth-child(3){width:20%}.rn-case-table th:last-child{width:8%}}
@media(max-width:640px){.rn-discovery__search{height:52px}.rn-discovery__search button{flex-basis:99px;gap:8px;padding:0 10px;font-size:var(--rn-text-ui-sm);font-family:var(--rn-font-ui);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-ui);}.rn-discovery__search svg{width:17px;height:17px}.rn-discovery__search input[type=search]{font-size:var(--rn-text-base);padding:0 12px;font-family:var(--rn-font-ui);font-weight:var(--rn-weight-regular);line-height:var(--rn-leading-ui);}.rn-discovery__tabs{width:100%;justify-content:space-between;gap:5px}.rn-discovery__tabs a{flex:1;text-align:center;padding:8px 9px;font-size:var(--rn-text-sm);font-family:var(--rn-font-ui);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-ui);}.rn-discovery__selects{width:100%;gap:8px;min-width:0}.rn-discovery__selects select{font-size:var(--rn-text-sm);padding-right:8px;padding-left:24px;height:41px;font-family:var(--rn-font-ui);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-ui);}.rn-case-table td{padding:19px 14px}.rn-case-table th{padding:12px 14px}.rn-case-title{font-size:var(--rn-case-size);font-family:var(--rn-font-ui);font-weight:var(--rn-weight-medium);line-height:1.8;}.rn-case-authority{font-size:var(--rn-case-meta);font-family:var(--rn-font-ui);font-weight:var(--rn-weight-regular);line-height:var(--rn-leading-ui);}.rn-case-date{font-size:var(--rn-case-meta);font-family:var(--rn-font-ui);font-weight:var(--rn-weight-regular);line-height:var(--rn-leading-ui);}.rn-discovery__sort{margin-top:19px}.rn-case-table-scroll{scrollbar-width:thin;scrollbar-color:#bcc9d8 transparent}}
@media(prefers-reduced-motion:reduce){.rn-case-table td{transition:none}}
