/* Ninety Two Chambers: restrained, editorial case-law research presentation */
.j-main{background:#fcfdfb;color:#1c332b}
.j-main .j-wrap{max-width:1190px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}
.jc-index-hero{background:#edf2ed;border-bottom:1px solid #dce6df;padding:74px 0 66px}
.jc-index-hero .j-label,.jc-article-hero .j-label{color:#567569;letter-spacing:.14em;font-size:11px;font-weight:700}
.jc-index-hero h1{font:400 clamp(38px,5.2vw,62px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:#183b2e;margin:14px 0 19px}
.jc-index-hero p:not(.j-label){font-size:18px;line-height:1.7;color:#475f53;max-width:720px;margin:0}
.jc-listing{padding-top:50px;padding-bottom:86px}
.jc-list-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}
.jc-list-heading h2{font:400 clamp(27px,3vw,35px)/1.25 Georgia,serif;margin:12px 0 0;color:#173b2d}
.jc-list-heading #jc-count{font:500 13px sans-serif;color:#668173;white-space:nowrap}
.jc-search{max-width:100%;margin-bottom:18px}
.jc-search label{display:block;font:700 11px sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#546f61;margin-bottom:11px}
.jc-search input{box-sizing:border-box;width:100%;border:1px solid #c9d6ce;border-radius:2px;padding:16px 18px;color:#203e30;background:#fff;font:16px sans-serif}
.jc-search input:focus,.jc-select select:focus{outline:2px solid #436e54;outline-offset:2px}
.jc-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:32px}
.jc-select span{display:block;font:700 10px sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#62776a;margin-bottom:7px}
.jc-select select{box-sizing:border-box;width:100%;background:#fff;border:1px solid #cedad1;border-radius:2px;color:#284a38;font-size:13px;padding:12px 10px;min-width:0}
.jc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.jc-result{border:1px solid #d8e3db;background:#fff;padding:27px 27px 24px;min-width:0;display:flex;flex-direction:column;transition:border-color .18s ease}
.jc-result:hover{border-color:#9ab9a6}
.jc-result[hidden]{display:none!important}
.jc-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 10px sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#61776a}
.jc-result h3{font:400 clamp(21px,2.25vw,26px)/1.27 Georgia,serif;margin:18px 0 11px;letter-spacing:-.012em}
.jc-result h3 a{color:#1b4934;text-decoration:none}
.jc-result h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.jc-case-name{font-size:13px;line-height:1.6;color:#4d6759;margin:0 0 6px}
.jc-citation{font-size:12px;color:#77897b;line-height:1.6;margin:0 0 20px}
.jc-card-ruling{font-size:14px;line-height:1.7;color:#385246;border-top:1px solid #e5ece7;padding-top:16px;margin:0 0 21px}
.jc-card-ruling strong{font-weight:700;color:#284936}
.jc-card-link{margin-top:auto;display:inline-flex;gap:8px;align-items:center;color:#1f583d;font:700 11px sans-serif;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}
.jc-card-link:hover{text-decoration:underline}
.jc-empty{border:1px solid #d9e3dc;text-align:center;padding:60px 15px;color:#63796b}
.jc-more{background:#1b4934;color:white;border:1px solid #1b4934;padding:14px 28px;margin:36px auto 0;display:block;cursor:pointer;letter-spacing:.07em;font:700 11px sans-serif}
.jc-more[hidden]{display:none!important}
.jc-more:hover{background:#275b41}
.jc-method{font-size:12px;line-height:1.65;color:#73867a;max-width:840px;margin:44px 0 0}

.jc-article-hero{background:#edf2ed;padding:45px 0 54px;border-bottom:1px solid #dae5dc}
.jc-breadcrumb{display:flex;align-items:center;gap:10px;font:12px sans-serif;color:#62786b;margin-bottom:49px}
.jc-breadcrumb a{color:#396e53;text-decoration:none}
.jc-breadcrumb a:hover{text-decoration:underline}
.jc-article-hero h1{font:400 clamp(35px,4.2vw,55px)/1.16 Georgia,serif;max-width:970px;letter-spacing:-.026em;color:#173e2c;margin:15px 0 19px}
.jc-parties{font:16px/1.65 Georgia,serif;color:#3e5d4b;margin:0 0 17px;max-width:920px}
.jc-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#50685a;font:12px/1.4 sans-serif;margin-bottom:32px}
.jc-metadata span{border:1px solid #c9d8cb;padding:7px 12px;border-radius:2px;background:rgba(255,255,255,.48)}
.jc-decision{max-width:980px;background:#fff;padding:26px 30px 28px;border-left:3px solid #376b50;box-shadow:0 2px 12px rgba(20,60,38,.025)}
.jc-decision-label{font:700 11px sans-serif;letter-spacing:.15em;color:#4f765c;margin:0 0 13px}
.jc-decision p:last-child{font:17px/1.72 Georgia,serif;color:#254331;margin:0}
.jc-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:65px;align-items:start;padding-top:60px;padding-bottom:55px}
.jc-article-text{min-width:0;color:#293e31}
.jc-content-section{scroll-margin-top:110px;padding-bottom:34px;margin-bottom:35px;border-bottom:1px solid #e0e7e1}
.jc-content-section:last-child{border-bottom:0}
.jc-section-number{font:700 10px sans-serif;letter-spacing:.14em;color:#759080;margin:0 0 14px}
.jc-content-section h2{font:400 clamp(25px,2.6vw,31px)/1.27 Georgia,serif;color:#1c442f;margin:0 0 21px;letter-spacing:-.01em}
.jc-content-section>p:not(.jc-section-number){font:16px/1.92 Georgia,serif;color:#354d3d;margin:0}
.jc-law-questions{padding-left:26px;margin:0;font:17px/1.75 Georgia,serif;color:#2b4836}
.jc-law-questions li{padding-left:7px;margin:0 0 15px}
.jc-qa-number{font:700 10px sans-serif;color:#6d8a78;letter-spacing:.12em;margin-bottom:10px}
.jc-answer-block{padding:19px 0 30px;border-bottom:1px solid #e3ebe5}
.jc-answer-block:last-child{border-bottom:0}
.jc-answer-block h3{font:400 21px/1.4 Georgia,serif;color:#254636;margin:0 0 16px}
.jc-answer-plain{background:#f0f4f0;border-left:3px solid #4f8062;padding:15px 19px;margin:0 0 22px;font:15px/1.75 sans-serif;color:#294b37}
.jc-answer-plain strong{font-weight:700;color:#1d4d34}
.jc-quote-head{font:700 10px sans-serif;letter-spacing:.13em;color:#678371;margin:0 0 11px}
.jc-answer-block blockquote{border:0;border-left:2px solid #b3c9b8;background:none;padding:3px 0 3px 21px;margin:0 0 0 2px}
.jc-answer-block blockquote p{font:italic 17px/1.8 Georgia,serif;margin:0;color:#334f40}
.jc-answer-block blockquote footer{font:12px sans-serif;margin-top:15px;color:#7d8e82}
.jc-article-side .jc-sticky{position:sticky;top:105px}
.jc-side-label{font:700 10px sans-serif;letter-spacing:.13em;color:#6d8775;padding-bottom:15px;border-bottom:1px solid #d9e4db;margin:0 0 11px}
.jc-side-nav{display:flex;flex-direction:column;gap:1px;margin-bottom:30px}
.jc-side-nav a{display:flex;gap:13px;align-items:baseline;font:13px/1.45 sans-serif;color:#345a42;text-decoration:none;padding:10px 0;border-bottom:1px solid #ebefea}
.jc-side-nav a span{font-size:10px;color:#8da194}
.jc-side-nav a:hover{color:#0f6a38;text-decoration:underline}
.jc-side-facts{background:#edf3ee;padding:24px}
.jc-side-facts h3{font:400 21px Georgia,serif;color:#294a38;margin:0 0 15px}
.jc-side-facts dt{font:700 10px sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#728879;margin:15px 0 5px}
.jc-side-facts dd{font:13px/1.6 sans-serif;color:#324e3b;margin:0;overflow-wrap:anywhere}
.jc-mobile-sectionnav{display:none}

.jc-related{border-top:1px solid #e1e9e2;padding-top:45px;padding-bottom:80px}
.jc-related-heading h2{font:400 31px Georgia,serif;margin:12px 0 23px;color:#214832}
.jc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.jc-related-grid a{border:1px solid #d8e5da;background:white;display:flex;flex-direction:column;gap:13px;padding:22px;min-height:162px;text-decoration:none}
.jc-related-grid a:hover{border-color:#96b49b}
.jc-related-grid a>span{font:700 10px sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#728979}
.jc-related-grid a strong{font:400 19px/1.35 Georgia,serif;color:#1d5035}
.jc-related-grid a small{font:12px/1.5 sans-serif;color:#6e8472;margin-top:auto}
.jc-back{margin-top:40px}.jc-back a{color:#245c3c;font:700 12px sans-serif;text-decoration:none}.jc-back a:hover{text-decoration:underline}
@media(max-width:950px){.jc-article-grid{grid-template-columns:minmax(0,1fr) 215px;column-gap:30px}.jc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){
 .j-main .j-wrap{padding-left:19px;padding-right:19px}
 .jc-index-hero{padding:50px 0}
 .jc-listing{padding-top:36px}
 .jc-list-heading{display:block}
 .jc-list-heading h2{margin-bottom:10px}
 .jc-filters{grid-template-columns:1fr;gap:10px}
 .jc-results{grid-template-columns:1fr}
 .jc-result{padding:22px}
 .jc-article-hero{padding:28px 0 37px}
 .jc-article-hero h1{font-size:clamp(30px,7.5vw,44px)}
 .jc-breadcrumb{margin-bottom:34px}
 .jc-metadata{gap:6px}.jc-metadata span{font-size:11px;padding:6px 8px}
 .jc-decision{padding:20px}.jc-decision p:last-child{font-size:16px}
 .jc-mobile-sectionnav{display:flex;overflow-x:auto;gap:17px;white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #dce6dd}
 .jc-mobile-sectionnav a{font:12px sans-serif;color:#356249;text-decoration:none;padding:17px 0;display:inline-flex;gap:6px;align-items:center}
 .jc-mobile-sectionnav a span{font-size:10px;color:#8aa394}
 .jc-article-grid{display:block;padding-top:38px}
 .jc-article-side{display:none}
 .jc-content-section{scroll-margin-top:85px}
 .jc-related-grid{grid-template-columns:1fr}
 .jc-related{padding-bottom:55px}
 .jc-article-text{width:100%}
}
@media print{
 .jc-filters,.jc-search,.jc-more,.jc-mobile-sectionnav,.jc-article-side,.jc-related-grid,.jc-back{display:none!important}
 .jc-article-grid{display:block;padding:0}
 .jc-article-hero{padding:14px 0;background:white}
 .jc-decision{border:1px solid #aaa;box-shadow:none}
 .jc-content-section{break-inside:avoid}
 .jc-answer-block{break-inside:avoid}
}

.jc-side-nav a.is-reading{font-weight:700;color:#175d38;border-bottom-color:#a9bfae}
.jc-card-link:focus-visible,.jc-side-nav a:focus-visible,.jc-mobile-sectionnav a:focus-visible{outline:2px solid #316544;outline-offset:3px}
