/* Shared public Sahifa presentation. No stored content or template mutation. */
body.adav-site-design{background:#f3f5f4!important;color:#25332d;font-family:Arial,Helvetica,sans-serif}
body.adav-site-design #wrapper{width:calc(100% - 48px)!important;max-width:1280px;margin:0 auto;box-shadow:none;background:transparent}
body.adav-site-design #wrapper .inner-wrapper{background:transparent}
body.adav-site-design #theme-header{background:#fff;border-top:3px solid #286448;margin-bottom:32px;box-shadow:0 1px 0 #dce4df}
body.adav-site-design #top-nav{background:#f8faf8;border-color:#e1e7e3;color:#455a4d}
body.adav-site-design #top-nav a{color:#455a4d}
body.adav-site-design .header-content{padding:14px 24px}
body.adav-site-design #theme-header .logo{margin:0!important}
body.adav-site-design #theme-header .logo img{width:300px;max-width:100%;height:auto}
body.adav-site-design #main-nav{position:relative!important;top:auto!important;width:100%!important;background:#fff;border-bottom:3px solid #286448;box-shadow:none}
body.adav-site-design #main-nav ul li a{color:#253d30;text-shadow:none;border-color:#e2e8e4;font-family:Arial,Helvetica,sans-serif;font-size:14px}
body.adav-site-design #main-nav ul li a:hover,body.adav-site-design #main-nav ul li.current-menu-item a{background:#eaf3ed;color:#174b33}
body.adav-site-design #main-nav .main-menu{border:0}
body.adav-site-design #main-nav .random-article{background:#edf4ef;color:#286448}
body.adav-site-design #wrapper #main-content{width:calc(100% - 48px)!important;max-width:1100px;margin:0 auto 48px}
body.adav-site-design #main-content > .content{float:none!important;width:100%!important;margin:0}
body.adav-site-design #main-content > #sidebar{display:none!important}
body.adav-site-design #crumbs{color:#5e6d64;font-size:13px;line-height:1.6;padding:0;margin:0 0 20px}
body.adav-site-design #crumbs a{color:#365e47}
body.adav-site-design #the-post{background:#fff;border:1px solid #dce5df;border-radius:12px;box-shadow:0 8px 28px rgba(32,57,42,.04);margin:0;overflow:hidden}
body.adav-site-design #the-post .post-inner{padding:44px 48px}
body.adav-site-design #the-post .post-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.7px;text-transform:none;color:#173d2a;margin:0 0 24px}
body.adav-site-design #the-post .post-meta:empty{display:none}
body.adav-site-design #the-post .entry{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;color:#34443b}
body.adav-site-design #the-post .entry p,body.adav-site-design #the-post .entry li{font-size:inherit;line-height:inherit}
body.adav-site-design #the-post .entry p{margin:0 0 20px}
body.adav-site-design #the-post .entry h2{font-family:Arial,Helvetica,sans-serif;color:#173d2a;font-size:28px;font-weight:700;line-height:1.3;margin:44px 0 20px;scroll-margin-top:28px}
body.adav-site-design #the-post .entry h3{font-family:Arial,Helvetica,sans-serif;color:#234f37;font-size:23px;font-weight:700;line-height:1.4;margin:0 0 18px}
body.adav-site-design #the-post .entry a{color:#226344;text-decoration:underline;text-underline-offset:4px}
body.adav-site-design #the-post .entry a:hover{color:#123e29}
body.adav-site-design #the-post .entry a:focus-visible{outline:3px solid #33734e;outline-offset:4px;border-radius:2px}
body.adav-site-design #the-post .entry p.adav-legal-aid-checked{display:inline-block;font-size:14px;line-height:1.6;padding:8px 12px;background:#eef4ef;border-radius:6px;color:#4e6556}
body.adav-site-design #the-post :is(.adav-legal-aid-toc,.adav-courthouse-toc){padding:12px;background:#f6f9f6;border:1px solid #dde8df;border-radius:8px;margin:12px 0 36px}
body.adav-site-design #the-post :is(.adav-legal-aid-toc,.adav-courthouse-toc) ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;list-style:none;margin:0;padding:0}
body.adav-site-design #the-post :is(.adav-legal-aid-toc,.adav-courthouse-toc) li{margin:0;font-size:16px;list-style:none}
body.adav-site-design #the-post :is(.adav-legal-aid-toc,.adav-courthouse-toc) a{display:block;padding:10px 12px;border-radius:5px;text-decoration:none;font-weight:600}
body.adav-site-design #the-post :is(.adav-legal-aid-toc,.adav-courthouse-toc) a:hover{background:#e7efe8}
body.adav-site-design #the-post :is(.adav-legal-aid-card,.adav-courthouse-card){padding:28px 32px;border:1px solid #dbe6dd;border-left:4px solid #38734c;border-radius:8px;background:#f8fbf8}
body.adav-site-design #the-post :is(.adav-legal-aid-card,.adav-courthouse-card) p:last-child{margin-bottom:0}
body.adav-site-design #the-post .adav-legal-aid-documents{padding-left:28px;margin:24px 0}
body.adav-site-design #the-post .adav-legal-aid-documents li{padding:4px 0 12px 8px;margin:0 0 10px;border-bottom:1px solid #edf1ed}
body.adav-site-design #the-post .adav-legal-aid-documents li::marker{color:#286448;font-weight:700}
body.adav-site-design #the-post :is(.adav-legal-aid-note,.adav-courthouse-note){background:#f0f6ef;border-left:4px solid #38734c;border-radius:0 6px 6px 0;padding:18px 22px}
body.adav-site-design #the-post .adav-legal-aid-guide > nav:last-child{border-top:1px solid #dce5df;margin-top:32px;padding-top:24px}
body.adav-site-design #the-post .share-post{border-color:#e0e7e2;margin-top:28px}
body.adav-site-design #theme-footer{border-top-color:#286448}
body.adav-site-design #footer-widget-area,body.adav-site-design .footer-bottom .container{box-sizing:border-box;width:100%;max-width:1280px;padding-left:24px;padding-right:24px}
body.adav-site-design #slide-out-open span,body.adav-site-design #slide-out-open span:before,body.adav-site-design #slide-out-open span:after{background:#286448}
@media(min-width:1000px){body.adav-site-design #main-nav > .container{display:flex;align-items:center;width:100%;max-width:1100px;margin:0 auto}body.adav-site-design #main-nav{display:flex;align-items:center;min-height:50px}body.adav-site-design #main-nav .main-menu{width:auto;flex:1;margin:0}body.adav-site-design #main-nav .random-article{float:none;flex:none;margin:0}body.adav-site-design #main-nav .menu{display:flex;justify-content:center;flex-wrap:wrap}body.adav-site-design #main-nav ul li{float:none}}
@media(max-width:767px){
 body.adav-site-design #wrapper{width:100%!important}
 body.adav-site-design #theme-header{margin-bottom:24px}
 body.adav-site-design .header-content{padding:14px 20px}
 body.adav-site-design #theme-header .logo img{width:260px;max-width:calc(100% - 32px)}
 body.adav-site-design #wrapper #main-content{width:calc(100% - 24px)!important;margin-bottom:28px}
 body.adav-site-design #crumbs{font-size:12px;margin:0 4px 16px}
 body.adav-site-design #the-post .post-inner{padding:28px 24px}
 body.adav-site-design #the-post .post-title{font-size:30px;letter-spacing:-.5px}
 body.adav-site-design #the-post .entry{font-size:17px;line-height:1.75}
 body.adav-site-design #the-post .entry h2{font-size:25px;margin-top:34px}
 body.adav-site-design #the-post .entry h3{font-size:21px}
 body.adav-site-design #the-post :is(.adav-legal-aid-toc,.adav-courthouse-toc) ul{grid-template-columns:1fr}
 body.adav-site-design #the-post :is(.adav-legal-aid-toc,.adav-courthouse-toc){padding:8px}
 body.adav-site-design #the-post :is(.adav-legal-aid-card,.adav-courthouse-card){padding:20px}
 body.adav-site-design #the-post :is(.adav-legal-aid-note,.adav-courthouse-note){padding:16px}
}
@media(max-width:380px){body.adav-site-design #the-post .post-inner{padding:24px 18px}body.adav-site-design #the-post .post-title{font-size:27px}body.adav-site-design #the-post :is(.adav-legal-aid-card,.adav-courthouse-card){padding:16px}}

/* Page-type components retain their own structure and navigation. */
body.adav-site-design .adav-home-directory,body.adav-site-design .adav-directory{background:#f5f8f4;border:1px solid #dce5df;border-radius:10px;padding:28px;font-size:17px}
body.adav-site-design .adav-home-directory h2{font:700 30px/1.3 Arial,Helvetica,sans-serif;color:#173d2a;margin:0 0 16px}
body.adav-site-design .adav-home-directory>p{font-size:17px;line-height:1.7}
body.adav-site-design #the-post .adav-directory .adav-card h2{font-size:19px;line-height:1.4;margin:0 0 8px}
body.adav-site-design #the-post .adav-directory .adav-card p{font-size:14px;line-height:1.6;margin:0 0 8px}
body.adav-site-design #the-post .adav-directory .adav-result-count{font-size:15px;margin-bottom:14px}
body.adav-site-design #the-post .adav-directory .adav-card{border-radius:8px;padding:20px}
body.adav-site-design #the-post .entry .adav-profile-card{font-size:16px;background:#f5f8f4;padding:28px;border-radius:10px}
body.adav-site-design #the-post .entry .adav-profile-card-name{font-size:28px;margin:0;line-height:1.35}
body.adav-site-design #the-post .entry p.adav-profile-card-kicker{font-size:12px;margin:0 0 8px}
body.adav-site-design #the-post .entry p.adav-profile-card-source,body.adav-site-design #the-post .entry p.adav-profile-card-update{font-size:13px;line-height:1.65;margin:0 0 8px}
body.adav-site-design .adav-profile-nav{background:#f5f8f4;border-radius:8px;margin:24px 0;padding:22px}
body.adav-site-design #the-post .entry :is(.adav-courthouse-related,.adav-legal-aid-related) h2{font-size:24px;margin:0 0 12px}
body.adav-site-design #the-post .entry :is(.adav-courthouse-related,.adav-legal-aid-related) a{display:inline-block;padding:8px 0}
body.adav-site-design .cat-box-content,body.adav-site-design .post-listing:not(#the-post),body.adav-site-design #author-box,body.adav-site-design #respond{background:#fff;border-color:#dce5df;border-radius:10px;color:#34443b}
body.adav-site-design .cat-box-title h2,body.adav-site-design .page-title,body.adav-site-design .archive-title{font-family:Arial,Helvetica,sans-serif;color:#173d2a;font-weight:700}
body.adav-site-design .cat-box-title .stripe-line{background:none;border-top:1px solid #dce5df}
body.adav-site-design .cat-box-title a,body.adav-site-design .post-listing h2 a{color:#24563d}
body.adav-site-design .post-box-title{font-family:Arial,Helvetica,sans-serif;line-height:1.45}
body.adav-site-design .post-listing .entry,body.adav-site-design .post-listing .entry p{font-size:17px;line-height:1.75}
body.adav-site-design .post-listing .post-meta{font-size:12px}
body.adav-site-design #the-post .entry{overflow-wrap:anywhere}
body.adav-site-design #the-post .entry :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;font-size:16px}
body.adav-site-design #the-post .entry :is(iframe,table){max-width:100%}
@media(max-width:767px){
 body.adav-site-design .adav-home-directory,body.adav-site-design .adav-directory{padding:16px}
 body.adav-site-design .adav-home-directory h2{font-size:25px}
 body.adav-site-design #the-post .entry .adav-profile-card{padding:18px 16px}
 body.adav-site-design #the-post .entry .adav-profile-card-name{font-size:23px}
 body.adav-site-design #the-post .adav-directory .adav-card{padding:14px}
 body.adav-site-design.adav-directory-page #the-post .post-inner{padding:24px 16px}
}
@media(max-width:380px){body.adav-site-design.adav-directory-page #the-post .post-inner{padding:22px 12px}body.adav-site-design #the-post .entry .adav-profile-card-name{font-size:21px}}
