@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--gold:#d1ab66;--gold-dark:#977135;--black:#101010;--ink:#171717;--muted:#626262;--line:#ddd;--paper:#fff;--light:#f3f3f3;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a47b33;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.04;letter-spacing:-.025em}.container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.preview-line{padding:7px 24px;background:#f1ece2;color:#665236;text-align:center;font-size:10px;letter-spacing:.16em;font-weight:700}.preview-line span{font-size:11px;letter-spacing:.015em;font-weight:400;margin-left:18px}.contact-strip{background:#000;color:#d5d5d5;font-size:11px;border-bottom:1px solid #272727}.contact-strip .container{display:flex;justify-content:space-between;gap:20px;padding-block:10px}.site-header{background:var(--black);color:white}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:18px}.brand img{width:215px;height:121px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-header nav>a{padding-block:12px;position:relative}.site-header nav>a[aria-current=page]:not(.pay-link){color:var(--gold)}.site-header nav>a[aria-current=page]:after{content:'';position:absolute;height:1px;background:var(--gold);bottom:5px;left:0;right:0}.pay-link{border:1px solid var(--gold);padding:10px 17px!important;color:var(--gold);white-space:nowrap}.menu-toggle{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--gold);color:#17130c;padding:15px 25px;min-height:48px;border:1px solid var(--gold);font:600 13px/1.4 var(--sans);border-radius:1px;transition:background .18s,transform .18s}.button:hover{background:#dfbd7f;border-color:#dfbd7f;transform:translateY(-1px)}.button.secondary{background:transparent;border-color:#bbb;color:var(--ink)}.eyebrow{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.17em;color:var(--gold-dark);font-weight:600;display:flex;align-items:center;gap:15px;margin-bottom:18px}.eyebrow:after{content:'';width:45px;height:1px;background:currentColor}.hero{background:#101010;color:white;position:relative;isolation:isolate;border-top:1px solid #282828;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101010 0%,#101010ee 16%,#10101055 61%,#10101005 100%),url('hero.png') top right/cover;z-index:-1}.hero .container{padding-top:83px;padding-bottom:86px;min-height:525px;display:flex;align-items:center}.hero-copy{width:700px;max-width:71%}.hero .eyebrow{color:var(--gold);font-size:10px}.hero h1{font-size:clamp(48px,5.8vw,78px);margin:25px 0 34px;text-wrap:balance}.hero h1 em{color:var(--gold);font-style:normal}.hero-action{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.text-link{font-size:13px;border-bottom:1px solid #8f8f8f;padding-bottom:3px}.section{padding-block:68px}.section-title{font-size:46px}.section-intro{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;align-items:center;margin-bottom:35px}.section-intro p{color:var(--muted);font-size:14px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}.service-link{border-top:1px solid var(--line);padding:24px 0 27px;display:flex;flex-direction:column;align-items:flex-start}.service-link h3{font-family:var(--serif);font-size:27px;line-height:1.12;max-width:310px}.service-link p{font-size:13px;color:var(--muted);margin-top:12px}.service-link .read-more{font-size:12px;margin-top:auto;padding-top:17px;display:flex;gap:12px;align-items:center}.service-link .read-more span{font-size:23px;color:var(--gold-dark);line-height:1}.service-link:hover h3{color:var(--gold-dark)}.commitment{background:var(--light)}.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.commitment-photo{width:100%;height:385px;object-fit:cover;filter:saturate(.6)}.commitment h2{font-size:45px;max-width:500px}.commitment-copy>p{font-size:14px;color:var(--muted);margin-top:20px}.promise-list{padding:0;list-style:none;margin:24px 0 0}.promise-list li{display:flex;gap:15px;align-items:center;font-size:14px;padding-block:13px;border-bottom:1px solid #d8d8d8}.promise-list li:last-child{border:0}.promise-mark{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:16px}.testimonials .eyebrow{justify-content:center;margin-bottom:12px}.testimonials{text-align:center}.testimonials h2{font-size:44px;margin-bottom:35px}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;gap:30px}.quote{margin:0;display:flex;flex-direction:column;padding:0 25px 0 0;border-right:1px solid var(--line)}.quote:last-child{border:0;padding-right:0}.quote-symbol{font:55px/.9 Georgia,serif;color:var(--gold-dark);height:42px}.quote blockquote{font:17px/1.7 Georgia,serif;margin:0 0 22px}.quote figcaption{margin-top:auto;font-size:11px;line-height:1.7}.quote figcaption:before{content:'';display:block;width:24px;height:1px;background:var(--gold-dark);margin-bottom:10px}.quote figcaption strong{display:block;font:24px/1.3 var(--serif);color:var(--gold-dark);font-weight:400}.closing{background:var(--black);color:white;text-align:center;position:relative;isolation:isolate;padding-block:58px;overflow:hidden}.closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101010ee,#101010de),url('hero.png') center/cover;z-index:-1}.closing h2{color:var(--gold);font-size:49px;margin-bottom:18px}.closing p{font-size:14px;line-height:1.8;max-width:790px;margin:0 auto 26px;color:#ddd}.site-footer{background:#050505;color:#b4b4b4;padding-block:48px 25px}.footer-grid{display:grid;grid-template-columns:1.1fr .75fr 1.2fr;gap:70px}.footer-brand img{width:215px;height:121px;object-fit:contain}.footer-brand p{font-size:11px;color:#aaa;margin-top:15px}.site-footer h2{font:500 11px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:8px 0 15px}.site-footer a{display:block;font-size:12px;margin:8px 0;overflow-wrap:anywhere}.site-footer a:hover{color:var(--gold)}.site-footer p{font-size:12px;margin:11px 0}.site-footer strong{font-weight:500;color:#d8d8d8}.legal{border-top:1px solid #292929;margin-top:30px;padding-top:18px}.legal p{font-size:10px;line-height:1.8;color:#8b8b8b}.page-banner{background:var(--black);color:white;border-top:1px solid #292929;padding:44px 0 48px}.page-banner h1{font-size:clamp(38px,4.8vw,61px);max-width:1000px}.page-banner .eyebrow{color:var(--gold)}.breadcrumbs{font-size:11px;color:#aaa;margin-bottom:22px}.breadcrumbs a{color:var(--gold)}.article-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:75px;align-items:start}.article-copy p{margin:0 0 23px;color:#555;font-size:16px;line-height:1.9}.article-copy h2{font-size:37px;margin:30px 0 20px}.article-copy .button{margin-top:10px}.service-aside{background:var(--light);padding:28px;border-top:3px solid var(--gold)}.service-aside h2{font:27px/1.2 var(--serif);margin-bottom:18px}.service-aside a{display:block;font-size:12px;border-top:1px solid #ddd;padding:13px 0}.service-aside a[aria-current=page]{color:var(--gold-dark)}.service-aside a:hover{color:var(--gold-dark)}.about-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0}.about-columns article{border-top:1px solid var(--gold);padding-top:20px}.about-columns h3{font:28px/1.2 var(--serif);margin-bottom:12px}.about-columns p{font-size:14px;color:#666}.contact-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:80px}.contact-details h2{font-size:36px;margin-bottom:25px}.contact-details h3{font-size:12px;text-transform:uppercase;color:var(--gold-dark);letter-spacing:.09em;margin-bottom:7px}.contact-details p{font-size:14px;margin-bottom:25px}.contact-details a{overflow-wrap:anywhere}.preview-note{font-size:12px;padding:13px 17px;background:#f4eee1;color:#68502b;border-left:2px solid var(--gold);margin-bottom:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{border:1px solid #ccc;background:#fff;color:#222;padding:12px;border-radius:0;width:100%;min-height:48px;font-size:16px}.field textarea{min-height:135px;resize:vertical}.form-actions{margin-top:22px}.form-message{color:#5e4c2e;font-size:13px;padding-top:15px}.payment-card{max-width:620px;margin:auto;border-top:3px solid var(--gold);padding:35px;background:var(--light)}.payment-card h2{font-size:34px;margin-bottom:20px}.payment-card .button{width:100%}.amount-wrap{position:relative}.amount-wrap span{position:absolute;top:11px;left:15px;font-size:19px}.amount-wrap input{padding-left:35px}.total-row{display:flex;justify-content:space-between;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:18px 0;margin:25px 0;font-size:18px}.total-row strong{font-size:28px;font-weight:500}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.resource-grid h2{font-size:35px;margin-bottom:20px}.resource-item{display:block;border-top:1px solid #ddd;padding:20px 0}.resource-item h3{font:24px/1.2 var(--serif);margin-bottom:8px}.resource-item p{font-size:13px;color:#666}.resource-item span{display:block;font-size:12px;color:var(--gold-dark);margin-top:10px}.policy{max-width:850px}.policy h2{font-size:29px;margin:28px 0 15px}.policy p{color:#555;margin-bottom:20px}.no-scroll{overflow:hidden}
@media(min-width:1500px){.hero:before{background-position:center right}.hero .container{min-height:600px}}
@media(max-width:1000px){.container{width:calc(100% - 56px)}.site-header nav{gap:17px;font-size:12px}.brand img{width:180px;height:101px}.header-inner{gap:20px}.section-intro{gap:40px}.commitment-grid{gap:35px}.section-title{font-size:40px}.commitment h2{font-size:39px}.service-grid{gap:0 28px}.service-link h3{font-size:24px}.hero .container{min-height:480px;padding-block:70px}.footer-grid{gap:35px}.article-grid{gap:40px}.contact-grid{gap:40px}}
@media(max-width:760px){.preview-line{padding:8px 12px;letter-spacing:.1em;font-size:9px}.preview-line span{display:block;margin:2px 0 0;font-size:10px}.contact-strip .container{justify-content:center;gap:17px;font-size:10px}.contact-strip .container>span{display:none}.header-inner{flex-wrap:wrap;padding-block:12px;gap:0}.brand img{width:160px;height:90px}.menu-toggle{display:flex;align-items:center;gap:13px;color:var(--gold);background:none;border:1px solid #7c643c;padding:10px 14px;font-size:13px;min-height:44px}.site-header nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:15px 0 10px;gap:0;font-size:14px}.site-header nav.open{display:flex}.site-header nav>a{padding:12px 8px}.site-header nav>a[aria-current=page]:after{display:none}.pay-link{margin-top:8px;text-align:center;padding:12px!important}.hero .container{min-height:480px;padding-block:65px}.hero-copy{max-width:89%;width:600px}.hero:before{background:linear-gradient(90deg,#101010f0,#101010aa 65%,#10101066),url('hero.png') 65% center/cover}.hero h1{font-size:56px;max-width:500px}.hero .eyebrow{font-size:9px;max-width:300px}.section{padding-block:45px}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.section-title{font-size:39px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.service-link h3{font-size:24px}.service-link{padding-block:23px}.commitment-grid{grid-template-columns:1fr;gap:32px}.commitment-photo{height:290px}.commitment h2{font-size:41px}.testimonials h2{font-size:39px}.quote-grid{grid-template-columns:1fr;gap:28px}.quote{border-right:0;border-bottom:1px solid #ddd;padding:0 0 25px}.quote:last-child{border:0;padding:0}.quote blockquote{font-size:17px;margin-bottom:16px}.closing h2{font-size:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-brand img{width:170px;height:96px}.footer-brand p{display:none}.site-footer{padding-top:30px}.article-grid,.contact-grid,.resource-grid{grid-template-columns:1fr;gap:40px}.about-columns{grid-template-columns:1fr;gap:25px}.service-aside{padding:25px}.page-banner{padding-block:34px}.fields{gap:18px}.payment-card{padding:25px}.article-copy p{font-size:15px}.resource-grid{gap:30px}}
@media(max-width:400px){.container{width:calc(100% - 36px)}.contact-strip .container{gap:10px;font-size:9px}.hero h1{font-size:47px}.hero-copy{max-width:100%}.hero .container{min-height:440px}.hero-action{gap:18px}.service-grid{grid-template-columns:1fr}.service-link h3{font-size:29px;max-width:none}.fields{grid-template-columns:1fr}.field{grid-column:1/-1}.footer-grid{grid-template-columns:1fr;gap:23px}.footer-brand{grid-column:auto}.payment-card{padding:22px}.section-title{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Review version: original testimonial photographs, full article archive. */
.testimonial-intro{color:var(--muted);font-size:14px;margin:-18px auto 38px}.client-heading{display:flex;align-items:center;gap:18px;min-height:90px;margin-bottom:22px}.client-heading img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:1px solid #d8c5a3;padding:3px;background:#fff}.quote .client-heading figcaption{margin:0}.quote .client-heading figcaption:before{display:none}.quote .client-heading strong{font-size:27px}.quote blockquote{font-size:16px;line-height:1.8}.testimonial-review-note{max-width:780px;margin:30px auto 0;padding:12px 18px;background:#f5f1e9;color:#715d3b;font-size:11px;text-align:left}.results-note{font-size:11px;color:#777;margin-top:12px}.latest-articles{background:var(--light)}.latest-articles .text-link{display:inline-block;margin-top:18px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.blog-card{display:flex;flex-direction:column;border-top:2px solid var(--gold);padding:24px 0;min-height:230px}.blog-meta{font-size:10px;text-transform:uppercase;letter-spacing:.08em;line-height:1.8;color:#75603e;margin-bottom:17px}.blog-card h3{font:27px/1.22 var(--serif);margin-bottom:25px}.read-article{font-size:11px;color:var(--gold-dark);margin-top:auto}.blog-card:hover h3{color:var(--gold-dark)}.blog-tools{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;max-width:800px;margin:30px 0 18px}.blog-count{font-size:12px;color:#666;margin-bottom:22px}.archive-note{font-size:12px;color:#777;margin-top:20px}.important-links{margin-top:55px;padding-top:35px;border-top:1px solid #ddd}.important-links h2{font-size:36px;margin-bottom:25px}.service-tasks{padding-left:22px;margin:0 0 26px;color:#555}.service-tasks li{margin-bottom:12px;padding-left:5px}.service-limits{border-left:2px solid var(--gold);padding:15px 20px;background:#f3f3f3;font-size:13px!important}.article-copy .service-lead{font-size:19px;color:#333}.article-copy .preview-note{font-size:12px;line-height:1.65;color:#68502b}
@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0;padding:22px 0 28px}.blog-card h3{font-size:29px;margin-bottom:18px}.blog-tools{grid-template-columns:1fr}.client-heading{margin-bottom:18px}.quote-grid{gap:32px}.testimonial-review-note{margin-top:24px}.article-copy .service-lead{font-size:18px}}

/* Broader organization-led presentation. */
.help-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:85px;align-items:start}.how-we-help h2{font-size:47px}.help-copy p{font-size:15px;line-height:1.85;color:#626262;margin-bottom:20px}.help-copy .help-lead{font-size:21px;color:#333;line-height:1.6}.help-copy .text-link{display:inline-block;margin-top:4px}.approach-steps{list-style:none;padding:0;margin:55px 0}.approach-steps li{display:grid;grid-template-columns:90px 1fr;gap:25px;border-top:1px solid #ddd;padding:30px 0}.step-number{font:44px/1 var(--serif);color:var(--gold-dark)}.approach-steps h2{font-size:33px;margin-bottom:12px}.approach-steps p{font-size:15px;color:#626262;max-width:850px;line-height:1.85}.approach-bottom{background:var(--light);padding:35px 40px;border-left:3px solid var(--gold)}.approach-bottom h2{font-size:35px}.approach-bottom p{font-size:15px;color:#626262;margin:18px 0 25px;max-width:850px}.about-role{padding:25px 0;border-top:1px solid #ddd;max-width:850px}.about-role h2{font-size:30px;margin-bottom:15px}.about-role p{font-size:13px;line-height:1.85;color:#666}.about-actions{display:flex;gap:28px;align-items:center;margin-top:15px}.commitment-copy>p+p{margin-top:17px}
@media(max-width:1000px){.help-layout{gap:42px}.how-we-help h2{font-size:41px}.site-header nav{gap:18px;font-size:12px}}
@media(max-width:760px){.help-layout{grid-template-columns:1fr;gap:25px}.how-we-help h2{font-size:39px}.help-copy .help-lead{font-size:19px}.approach-steps{margin:35px 0}.approach-steps li{grid-template-columns:45px 1fr;gap:16px;padding:25px 0}.step-number{font-size:33px}.approach-steps h2{font-size:29px}.approach-bottom{padding:25px}.approach-bottom h2{font-size:30px}.about-actions{flex-wrap:wrap;gap:22px}.site-header nav{gap:0;font-size:14px}}

.client-actions{background:#f5f1e9;border-block:1px solid #e7dfcf;padding:42px 0}.client-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.client-action-grid article+article{border-left:1px solid #d9cdb8;padding-left:65px}.client-action-grid h2{font-size:38px;margin-bottom:15px}.client-action-grid p{color:#626262;font-size:14px;line-height:1.8;margin-bottom:23px;max-width:460px}.client-action-grid .eyebrow{margin-bottom:14px}.gideon-section{background:#101010;color:#fff}.gideon-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:85px}.gideon-section .eyebrow{color:var(--gold)}.gideon-section h2{font-size:70px}.gideon-section h2 em{font-style:normal;color:var(--gold)}.gideon-tagline{font-size:18px;line-height:1.65;color:#c6c6c6;margin-top:25px}.gideon-copy h3{font:32px/1.2 var(--serif);margin-bottom:20px}.gideon-copy>p{color:#c9c9c9;font-size:15px;line-height:1.9;margin-bottom:20px}.gideon-copy .button{margin-top:5px}.gideon-copy p.gideon-boundary{font-size:11px;color:#a8a8a8;margin:20px 0 0;max-width:520px}.client-photo-pending{display:grid;place-content:center;text-align:center;width:80px;height:80px;border-radius:50%;border:1px dashed #c2aa7f;background:#f5f1e9;color:#866e46;font-size:10px;line-height:1.4;flex-shrink:0}.excerpt-label{display:block;color:#806d4f;font-size:10px;margin-top:4px}
@media(max-width:1000px){.gideon-layout{gap:40px}.client-action-grid{gap:35px}.client-action-grid article+article{padding-left:35px}.client-action-grid h2{font-size:33px}}
@media(max-width:760px){.client-action-grid,.gideon-layout{grid-template-columns:1fr;gap:30px}.client-action-grid article+article{border-left:0;border-top:1px solid #d9cdb8;padding-left:0;padding-top:30px}.gideon-section h2{font-size:57px}.gideon-tagline{font-size:16px;margin-top:18px}.client-action-grid h2{font-size:35px}.gideon-copy h3{font-size:30px}.client-actions{padding-block:35px}}

.gideon-inline-link{display:flex;align-items:center;gap:20px;margin-top:30px;border-top:1px solid #ddd;padding-top:20px}.gideon-wordmark{font:29px/1.15 var(--serif);color:var(--gold-dark);white-space:nowrap}.gideon-wordmark span{font:17px var(--sans);margin-left:7px}.gideon-inline-link>span+span{font-size:11px;line-height:1.6;color:#777;max-width:190px}.gideon-inline-link:hover .gideon-wordmark{color:#624817}.quote .client-background{font:13px/1.7 var(--sans);color:#666;margin:0 0 20px;border-left:2px solid var(--gold);padding-left:14px}
@media(max-width:400px){.gideon-inline-link{gap:14px}.gideon-wordmark{font-size:26px}.gideon-inline-link>span+span{font-size:10px}}

.quote .client-background{font:16px/1.8 Georgia,serif;color:var(--ink);border:0;padding:0;margin:0 0 18px}.footer-gideon{display:inline-block!important;margin-top:23px!important;padding-top:20px;border-top:1px solid #333;max-width:270px}.footer-gideon img{width:180px;height:auto;object-fit:contain}.footer-gideon span{display:block;font-size:10px;color:#aaa;margin-top:10px;line-height:1.6}.quote .client-heading:has(.client-photo-pending){min-height:0}.quote .client-heading:not(:has(img)){min-height:90px}.client-heading figcaption:empty{display:none}
@media(max-width:760px){.quote .client-background{font:17px/1.8 Georgia,serif}.quote blockquote{font:17px/1.8 Georgia,serif}}

.about-work{background:#faf9f6}.about-team{margin:45px 0}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}.team-grid article{padding:25px 0;border-top:1px solid var(--gold)}.team-grid h3{font:33px/1.2 var(--serif)}.team-grid p{font-size:14px;line-height:1.85;color:#626262;max-width:470px}.team-grid p.team-role{color:var(--gold-dark);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:9px 0 18px}.court-update-link{background:#f5f1e9;padding:38px 0;border-block:1px solid #e7dfcf}.court-update-link>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.court-update-link h2{font-size:37px}.court-update-link p{font-size:14px;line-height:1.75;color:#666;margin-top:14px;max-width:680px}.court-update-link .eyebrow{margin-bottom:12px}.court-update-link .button{flex-shrink:0}.court-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 55px;margin:35px 0}.contact-strip .container>span.strip-fax,.contact-strip .container>span.strip-hours{display:block}
@media(max-width:760px){.team-grid,.court-source-grid{grid-template-columns:1fr;gap:20px}.court-update-link>.container{flex-direction:column;align-items:flex-start;gap:23px}.court-update-link h2{font-size:34px}.contact-strip .container{flex-wrap:wrap;gap:3px 20px;padding-block:9px}.contact-strip .container>span.strip-hours{width:100%;text-align:center;font-size:10px}.about-team .section-title{font-size:37px}}

/* Readability and more compact navigation. */
body{font-size:17px;line-height:1.75}
.header-inner{max-width:1100px;gap:28px;padding-block:10px}.brand img{width:190px;height:107px}.site-header nav{gap:21px;font-size:15px;line-height:1.4}.site-header nav>a{white-space:nowrap}.contact-strip{font-size:13px}.contact-strip .container{max-width:1100px}
.eyebrow,.hero .eyebrow{font-size:14px;letter-spacing:.1em;line-height:1.6}.hero .eyebrow:after{flex-shrink:0}.text-link{font-size:17px}.button{font-size:15px}.section-intro p,.help-copy p,.commitment-copy>p,.promise-list li,.closing p,.article-copy p,.approach-steps p,.approach-bottom p,.about-columns p,.about-role p,.contact-details p,.court-update-link p,.gideon-copy>p,.policy p{font-size:17px;line-height:1.8}.help-copy .help-lead,.article-copy .service-lead{font-size:21px;line-height:1.65}.testimonial-intro{font-size:17px}.quote figcaption,.excerpt-label{font-size:14px;line-height:1.6}.quote .client-background,.quote blockquote{font:17px/1.8 Georgia,serif}.testimonial-review-note,.results-note{font-size:13px;line-height:1.7}.blog-meta{font-size:13px;letter-spacing:.04em}.read-article,.resource-item span{font-size:15px}.blog-count,.archive-note,.preview-note,.article-copy .preview-note,.breadcrumbs{font-size:14px}.field,.form-message{font-size:16px}.contact-details h3{font-size:14px}.gideon-copy p.gideon-boundary{font-size:14px}.site-footer h2{font-size:14px}.site-footer a,.site-footer p{font-size:15px;line-height:1.8}.site-footer .legal p{font-size:13px;color:#aaa}.footer-gideon span{font-size:13px}.policy-links{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:20px}.policy-links a{color:var(--gold);border-bottom:1px solid #7c643c;margin:0}.footer-grid{gap:45px}
.justice-quote{margin:40px 0;padding:30px 36px;border-left:3px solid var(--gold);background:#f7f4ed}.justice-quote blockquote{margin:0 0 16px;font:32px/1.35 var(--serif);max-width:850px}.justice-quote figcaption{font-size:14px;color:#685936;line-height:1.7}.justice-quote cite{font-style:normal}.about-role{max-width:950px}.about-role h2{font-size:36px}
.case-list{margin:40px 0 65px}.case-card{padding:35px 0 40px;border-top:1px solid #c6b28d;max-width:950px}.case-meta{font-size:14px;color:#6f5c3c;margin-bottom:12px}.case-card h2{font-size:39px;line-height:1.2}.case-topic{font-size:15px;color:#816132;margin:10px 0 20px}.case-card>p:not(.case-topic),.case-context p{font-size:17px;color:#555;line-height:1.8;max-width:850px}.case-context{margin:23px 0;padding:20px 24px;background:#f7f5f0;border-left:2px solid var(--gold)}.case-context h3{font:600 15px var(--sans);margin-bottom:10px}.case-card .text-link{display:inline-block}.official-sources>h2{font-size:39px}.resource-item p{font-size:16px}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:0}.menu-toggle{display:flex;align-items:center;gap:13px;color:var(--gold);background:none;border:1px solid #7c643c;padding:10px 14px;font-size:15px;min-height:44px}.site-header nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:15px 0 10px;gap:0;font-size:16px}.site-header nav.open{display:flex}.site-header nav>a{padding:12px 8px}.site-header nav>a[aria-current=page]:after{display:none}.pay-link{margin-top:8px;text-align:center;padding:12px!important}.footer-grid{gap:30px}}
@media(max-width:760px){.brand img{width:160px;height:90px}.contact-strip .container{font-size:12px;gap:8px 18px;flex-wrap:wrap}.hero .eyebrow{font-size:13px;max-width:310px}.hero .eyebrow:after{display:none}.hero-action{gap:24px}.eyebrow{font-size:13px}.section-intro p,.article-copy p,.help-copy p,.approach-steps p,.approach-bottom p{font-size:17px}.justice-quote{padding:25px 22px;margin:30px 0}.justice-quote blockquote{font-size:29px}.case-card h2{font-size:33px}.case-context{padding:20px}.site-footer a,.site-footer p{font-size:15px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.court-update-link>.container{align-items:flex-start}.court-update-link .button{max-width:100%;font-size:14px}.gideon-copy h3{line-height:1.2}.quote .client-heading{min-height:90px}.quote .client-background,.quote blockquote{font-size:17px}}
.policy .policy-date{font-size:14px;color:#6c604a;margin-bottom:30px}.policy p>a{text-decoration:underline;text-underline-offset:3px}.client-heading img[src$="client-lopez.jpg"]{object-position:center 35%}

/* Federal Court Updates monthly editions */
.court-edition{margin-top:3rem;scroll-margin-top:2rem}.court-group{margin:3rem 0;scroll-margin-top:2rem}.court-group>h2{border-bottom:2px solid var(--gold,#b18b54);padding-bottom:.7rem}.edition-nav,.court-jump{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:1.5rem 0}.edition-nav a,.court-jump a{color:inherit;text-decoration:underline;text-underline-offset:4px}.court-jump{padding:1rem;background:#f5f2ed}.court-edition details{margin:1.5rem 0}.court-edition summary{cursor:pointer;font-weight:700;padding:1rem;background:#f5f2ed}.case-card h3{font-family:Georgia,serif;font-size:1.65rem;margin:.7rem 0}.case-context h4{margin:0 0 .5rem}.case-card{overflow-wrap:anywhere}

.edition-nav button,.court-jump button{border:0;background:transparent;padding:.25rem 0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}

/* Full article pages, matching the approved preview typography. */
.blog-article{max-width:820px;margin:0 auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.blog-article h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:2rem 0 .85rem}.blog-article p{margin:0 0 1.2rem}.blog-article a{color:inherit;text-decoration:underline;text-underline-offset:3px}.blog-article li{margin:.45rem 0}.page-banner .article-date{color:#d7c4a4;margin-top:1.2rem}.article-end-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid #ddd2bf;margin-top:2.5rem;padding-top:1.5rem}.page-banner h1{overflow-wrap:anywhere}
@media(max-width:600px){.blog-article{font-size:17px;line-height:1.8}.page-banner:has(.article-date) h1{font-size:34px;line-height:1.16}}
