/* Scoped courthouse guide and its two entry links; no theme-wide layout rules. */
.adav-courthouse-guide,.adav-courthouse-related{box-sizing:border-box;overflow-wrap:anywhere;line-height:1.75}
.adav-courthouse-guide h2{margin:1.7em 0 .7em;scroll-margin-top:24px}
.adav-courthouse-guide h3{line-height:1.45;margin:0 0 .75em}
.adav-courthouse-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:18px 0}
.adav-courthouse-card{min-width:0;padding:20px;border:1px solid rgba(160,160,160,.3);border-left:3px solid #7ca650;border-radius:5px;background:rgba(125,160,90,.045)}
.adav-courthouse-card p{margin:0 0 .75em}
.adav-courthouse-card p:last-child{margin-bottom:0}
.adav-courthouse-guide a,.adav-courthouse-related a{text-decoration:underline;text-underline-offset:3px}
.adav-courthouse-guide a:focus-visible,.adav-courthouse-related a:focus-visible{outline:2px solid #9cbe75;outline-offset:3px}
.adav-courthouse-toc{padding:14px 20px;border:1px solid rgba(160,160,160,.3);border-radius:5px;margin:22px 0}
.adav-courthouse-toc ul{margin:0 0 0 20px}
.adav-courthouse-contact-list li{margin:0 0 18px}
.adav-courthouse-updated,.adav-courthouse-source,.adav-courthouse-note{font-size:.93em}
.adav-courthouse-note{border-left:3px solid #7ca650;padding:8px 16px}
.adav-courthouse-related{clear:both;margin:24px 0;padding:18px 20px;border:1px solid rgba(160,160,160,.3);border-left:3px solid #7ca650;border-radius:5px}
.adav-courthouse-related h2{margin:0 0 8px;font-size:1.2em;line-height:1.4}
.adav-courthouse-related p:last-child{margin-bottom:0}
.adav-courthouse-next{margin-top:24px;padding-top:16px;border-top:1px solid rgba(160,160,160,.3)}
@media(max-width:480px){.adav-courthouse-card,.adav-courthouse-related{padding:14px}.adav-courthouse-toc{padding:12px}.adav-courthouse-guide h3{font-size:1.13em}}
