.judgments-home{max-width:1320px;margin:24px auto;padding:34px 44px;border-block:1px solid #34515a;background:#0b252d}.judgments-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.judgments-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.judgments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.judgment-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #46606a;background:#0b2027}.judgment-card:hover{border-color:#dfba65}.judgment-card h3{font-size:1.6rem;margin:0}.judgment-card p{margin:0}.judgment-date,.judgments-note{font-size:.86rem;color:#b8cbd1}.judgment-result{color:#e5c87c;font-weight:bold;font-size:.9rem}.judgment-card .read-more{margin-top:auto}.judgments-note{margin:20px 0 0}.judgments-content{max-width:1040px;margin:0 auto;padding:0 44px 60px}.judgment-detail,.judgment-explainer{padding:30px;border:1px solid #46606a;background:#0b252d;margin-bottom:26px}.judgment-detail{scroll-margin-top:20px}.judgment-detail h2,.judgment-explainer h2{font-size:2rem}.judgment-detail dt{font-weight:bold;color:#e5c87c;margin-top:16px}.judgment-detail dd{margin:5px 0 0;color:#c0d0d6}.judgment-detail .button{margin-top:22px}.judgments-jump{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.judgments-jump a{border:1px solid #46606a;padding:9px 16px}.judgments-content a:focus-visible,.judgments-home a:focus-visible{outline:3px solid #e5c87c;outline-offset:4px}@media(max-width:760px){.judgments-grid{grid-template-columns:1fr}.judgments-home{padding:28px 20px}.judgments-heading{display:block}.judgments-heading .plain{display:inline-block;margin-bottom:16px}.judgments-content{padding:0 20px 35px}.judgment-detail,.judgment-explainer{padding:22px}.judgments-content .button{width:100%;text-align:center}.judgments-top h1{font-size:2.6rem}}
.criteria-home h2{font-size:clamp(1.8rem,3vw,2.8rem);max-width:1000px}.criteria-home{transition:border-color .2s,box-shadow .2s}.criteria-home:hover,.criteria-home:focus-within{border-color:#dfba65;box-shadow:0 0 28px #dfba6526}.criteria-home .judgment-card{transition:border-color .2s,box-shadow .2s,transform .2s}.criteria-home .judgment-card:hover,.criteria-home .judgment-card:focus-visible{box-shadow:0 0 20px #dfba6526;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.criteria-home,.criteria-home .judgment-card{transition:none}.criteria-home .judgment-card:hover,.criteria-home .judgment-card:focus-visible{transform:none}}

.home-easement-pair{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;max-width:1600px;margin:24px auto;padding:0 24px;align-items:start}.home-easement-pair>.judgments-home{width:100%;min-width:0;margin:0;padding:30px;box-sizing:border-box}.home-easement-pair .judgments-heading{display:block}.home-easement-pair h2{font-size:clamp(1.65rem,2.3vw,2.6rem)}.home-easement-pair .judgments-heading .plain{display:inline-block;margin-bottom:12px}.home-easement-pair .judgment-card{padding:18px}.home-easement-pair .judgment-card h3{font-size:1.35rem}.home-easement-pair .criteria-home .judgments-grid{grid-template-columns:1fr}.home-easement-pair .criteria-home .judgment-card{gap:5px}.home-easement-pair .criteria-home .actions .button{white-space:normal;text-align:center}@media(max-width:1100px){.home-easement-pair{grid-template-columns:1fr;max-width:1320px}.home-easement-pair .criteria-home .judgments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-easement-pair{padding:0 12px;gap:18px}.home-easement-pair>.judgments-home{padding:24px 20px}.home-easement-pair .criteria-home .judgments-grid{grid-template-columns:1fr}}

.criteria-summary{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.criteria-summary li{display:flex;align-items:center;gap:18px;padding:14px 16px;border:1px solid #46606a;background:#0b2027}.criteria-summary strong{min-width:66px;color:#f4d58b;font-size:1.5rem;white-space:nowrap}.criteria-summary span{font-size:.95rem;line-height:1.5}.criteria-home .actions{margin-top:20px}

/* Equal-height homepage panels and full-frame glow. */
.home-easement-pair{align-items:stretch}
.home-easement-pair>.judgments-home{border:1px solid #34515a;transition:border-color .2s,box-shadow .2s}
.home-easement-pair>.judgments-home:hover,.home-easement-pair>.judgments-home:focus-within{border-color:#dfba65;box-shadow:0 0 28px #dfba6526,inset 0 0 18px #dfba6508}
.home-easement-pair>.judgments-home:not(.criteria-home){display:flex;flex-direction:column}
.home-easement-pair>.judgments-home:not(.criteria-home)>.judgments-grid{flex:1}
@media(prefers-reduced-motion:reduce){.home-easement-pair>.judgments-home{transition:none}}
