.judgment-app-page{display:none;max-width:1380px;margin:0 auto;padding:25px 34px 90px}.judgments-view{background:#f3f0e8}.judgments-view .app-shell,.judgments-view .profile-page,.judgments-view .jobs-page,.judgments-view .events-page,.judgments-view .firms-page,.judgments-view .colleges-page,.judgments-view .article-page,.judgments-view .article-editor-page{display:none}.judgments-view .judgment-app-page{display:block}.judgment-app-top{position:sticky;top:74px;z-index:11;padding:11px 0;background:rgba(243,240,232,.94);backdrop-filter:blur(12px)}.judgment-app-top button,.judgment-library-back{border:0;background:none;color:var(--green);font-weight:750;cursor:pointer}.judgment-app-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:46px 50px;border-radius:12px;background:linear-gradient(125deg,#0c3027,#1e5545 62%,#536f64);color:white;box-shadow:0 20px 55px rgba(19,49,39,.14)}.judgment-app-hero:after{content:"§";position:absolute;right:45px;top:-75px;color:rgba(255,255,255,.055);font:270px Georgia}.judgment-app-hero h1{position:relative;margin:8px 0 12px;font:48px/1.04 Georgia}.judgment-app-hero h1 em{color:#dfc28c;font-weight:400}.judgment-app-hero>p:last-child{max-width:650px;color:#cfdbd6;font:15px/1.6 Georgia}.judgment-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.judgment-news-card{min-height:260px;padding:27px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:10px;background:var(--paper);text-align:left;cursor:pointer;box-shadow:0 10px 30px rgba(25,45,36,.06)}.judgment-news-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(25,45,36,.11)}.judgment-news-card small{color:#91764c;font-size:9px;font-weight:800;letter-spacing:.8px}.judgment-news-card h2{margin:12px 0;font:25px/1.25 Georgia}.judgment-news-card p{color:#5c6963;line-height:1.6}.judgment-news-card span{display:block;margin-top:20px;color:var(--green2);font-weight:800}.judgment-reader-layout{display:grid;grid-template-columns:minmax(0,850px) 280px;gap:25px;align-items:start}.judgment-reader{overflow:hidden;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:10px;background:var(--paper);box-shadow:0 12px 38px rgba(25,45,36,.08)}.judgment-reader>header{padding:35px 48px;border-bottom:1px solid var(--line);background:#f8f5ed}.judgment-reader>header small{color:#91764c;font-size:9px;font-weight:800;letter-spacing:1.1px}.judgment-reader>header h1{margin:10px 0 18px;font:36px/1.16 Georgia}.judgment-reader>header div{display:flex;gap:8px}.judgment-reader>header span{padding:6px 9px;border:1px solid #d5ddd7;border-radius:20px;color:#53635b;font-size:9px}.judgment-reader>section{padding:42px 55px 60px}.judgment-reader section p,.judgment-reader section li{text-align:justify;text-justify:inter-word;hyphens:auto;font:17px/1.82 Georgia;color:#293b33}.judgment-reader section h2{margin:42px 0 13px;padding-top:18px;border-top:1px solid #ddd9cf;color:var(--green);font:28px/1.25 Georgia}.judgment-reader section h3{margin:30px 0 10px;font:22px Georgia}.judgment-reader section h4{color:#8a6d3e;font-size:11px;letter-spacing:1px;text-transform:uppercase}.judgment-reader section ul{padding:18px 25px 18px 43px;border-left:3px solid var(--gold);background:#f7f4ec}.judgment-reader-layout>aside{position:sticky;top:100px;padding:24px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.judgment-reader-layout>aside small{color:#91764c;font-size:9px;font-weight:800}.judgment-reader-layout>aside h2{font:24px/1.2 Georgia}.judgment-reader-layout>aside p{color:#65716c;font-size:11px;line-height:1.6}.judgment-reader-layout>aside button{width:100%;margin-top:12px;padding:11px;border:0;border-radius:6px;background:var(--green);color:white;font-weight:750;cursor:pointer}.judgment-loading{padding:65px;text-align:center;color:var(--muted)}@media(max-width:850px){.judgment-app-page{padding:15px 13px 70px}.judgment-app-top{top:64px}.judgment-app-hero{padding:32px 24px}.judgment-app-hero h1{font-size:36px}.judgment-news-grid,.judgment-reader-layout{grid-template-columns:1fr}.judgment-reader>header,.judgment-reader>section{padding:28px 24px}.judgment-reader-layout>aside{position:static}}
