/* Evidence-led legal publishing modules — document-like, not a generic SaaS card system. */
.desktop-nav .primary-nav{padding-left:24px;padding-right:24px}
.legal-mega-menu{grid-template-columns:1.05fr .78fr 1fr .95fr;width:min(930px,calc(100vw - 48px))}.legal-mega-menu .mega-menu-group p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.4}.editorial-figure{margin:0 0 42px!important}.editorial-figure img{width:100%;height:auto!important;max-height:none!important;aspect-ratio:1200/630;object-fit:cover;border-left:0!important;border-bottom:5px solid var(--accent)}.case-prose{max-width:850px}.case-file{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0;border:1px solid var(--line);background:var(--paper-white)}.case-file-stamp{grid-row:1/3;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:24px;background:var(--ink);color:#fff}.case-file-stamp span{font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.case-file-stamp b{color:#e6af9f;font:400 78px/.85 var(--serif)}.case-file-summary,.case-file-copy{padding:28px 32px}.case-file-summary{border-bottom:1px solid var(--line)}.case-file h2{margin:0 0 20px!important}.case-file-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--line)}.case-file-summary dl div{padding:15px;background:var(--paper)}.case-file dt{margin-bottom:5px;color:var(--accent-dark);font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.case-file dd{margin:0;color:var(--ink);font-size:13px;line-height:1.4}.case-file-copy ol{margin:0 0 26px;padding-left:22px;color:var(--ink-soft)}.case-boundary{margin:28px 0!important;padding:17px 18px;border-left:4px solid var(--accent);background:var(--paper);font-size:13px}.case-file-copy .button-outline{color:var(--ink)}.case-file-copy .button-outline:hover{color:#fff}.case-docket{border-block:1px solid var(--line);background:#e9e2d7}.case-docket .eyebrow{color:var(--accent-dark)}.case-docket-compact{padding-top:82px}.docket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(24,37,45,.22);background:rgba(24,37,45,.22)}.docket-card{display:flex;min-height:330px;flex-direction:column;padding:25px;background:var(--paper-white);text-decoration:none}.docket-card:hover{background:#fff9ef}.docket-card>span{color:var(--accent);font-size:10px;font-weight:780;letter-spacing:.12em}.docket-card h3{margin:37px 0 12px;font:400 28px/1.05 var(--serif);letter-spacing:-.03em}.docket-card p{margin:0 0 22px;color:var(--ink-soft);font-size:13px;line-height:1.48}.docket-card dl{margin:auto 0 0;border-top:1px solid var(--line)}.docket-card dl div{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.docket-card dt{color:var(--ink-soft)}.docket-card dd{margin:0;font-weight:680}.docket-card>b{margin-top:17px;color:var(--accent-dark);font-size:12px}.evidence-note{max-width:850px;margin:22px 0 0;color:var(--ink-soft);font-size:12px}.evidence-rail{border-block:1px solid var(--line);background:var(--ink);color:#fff}.evidence-rail-grid{display:grid;grid-template-columns:1.05fr 1.35fr 1fr .82fr;align-items:stretch}.evidence-rail-grid>*{min-width:0;padding:24px;border-right:1px solid rgba(255,255,255,.17)}.evidence-rail-grid>*:first-child{border-left:1px solid rgba(255,255,255,.17)}.evidence-rail-title span,.evidence-rail-grid>a span{display:block;margin-bottom:9px;color:#e6af9f;font-size:9px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.evidence-rail-title strong{font:400 24px/1.05 var(--serif)}.evidence-rail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.evidence-rail dt{color:#fff;font:400 25px/1 var(--serif)}.evidence-rail dd{margin:7px 0 0;color:#bdc9c7;font-size:10px;line-height:1.3}.evidence-rail-grid>a{position:relative;display:flex;flex-direction:column;justify-content:center;text-decoration:none}.evidence-rail-grid>a strong{padding-right:24px;font-size:13px;line-height:1.35}.evidence-rail-grid>a b{position:absolute;right:18px;bottom:19px;color:#e6af9f}.evidence-rail-grid>a:hover{background:rgba(255,255,255,.06)}.legal-team{background:var(--paper-white);border-block:1px solid var(--line)}.team-ledger{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.team-ledger-copy{position:sticky;top:150px;padding-top:20px;border-top:4px solid var(--accent)}.team-ledger-copy h2{margin:0 0 20px;font:400 clamp(34px,4vw,50px)/1.02 var(--serif);letter-spacing:-.04em}.team-ledger-copy p:last-child{color:var(--ink-soft)}.team-ledger-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.team-ledger-list figure{margin:0;background:var(--paper)}.team-ledger-list img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%}.team-ledger-list figcaption{min-height:103px;padding:15px}.team-ledger-list strong,.team-ledger-list span{display:block}.team-ledger-list strong{font:400 20px/1.05 var(--serif)}.team-ledger-list span{margin-top:8px;color:var(--ink-soft);font-size:11px;line-height:1.35}.related-ledger{margin:54px 0 70px;border-top:3px solid var(--ink)}.related-ledger>p{margin:0;padding:13px 0;color:var(--accent-dark);font-size:10px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.related-ledger>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.related-ledger a{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;background:var(--paper-white);font-weight:680;line-height:1.3;text-decoration:none}.related-ledger a span{color:var(--accent)}.related-ledger a:hover{background:#fff8ed}.legal-brief{padding:92px 0;background:var(--jade);color:#fff}.legal-brief>.shell>div:first-child>.eyebrow{color:#f2c8bb}.legal-brief-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:60px;align-items:start}.legal-brief h2{margin:0 0 20px;font:400 clamp(35px,4vw,52px)/1.03 var(--serif);letter-spacing:-.04em}.legal-brief-grid>div:first-child>p:last-child{color:#d8e4e2}.brief-folio{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.32);border:1px solid rgba(255,255,255,.32)}.brief-folio fieldset{min-width:0;margin:0;padding:18px;border:0;background:var(--paper-white);color:var(--ink)}.brief-folio legend{float:left;width:100%;margin-bottom:12px;color:var(--accent-dark);font-size:11px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.brief-folio label{display:flex;min-height:40px;align-items:center;gap:8px;font-size:13px}.brief-folio input{width:17px;height:17px;accent-color:var(--accent)}.brief-transfer{grid-column:1/-1;min-height:50px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:750 15px/1 var(--sans);cursor:pointer}.brief-transfer:hover{background:var(--accent-dark)}.brief-feedback{grid-column:1/-1;margin:0;padding:0 18px 14px;background:var(--paper-white);color:var(--ink-soft);font-size:12px}.legal-last-chance{width:min(560px,calc(100% - 32px));padding:34px 36px;border:1px solid var(--line);border-top:6px solid var(--accent);background:var(--paper-white);color:var(--ink);box-shadow:0 24px 70px rgba(9,17,21,.3)}.legal-last-chance::backdrop{background:rgba(12,21,26,.68)}.legal-last-chance h2{margin:0 0 14px;font:400 37px/1.03 var(--serif);letter-spacing:-.035em}.legal-last-chance p:not(.eyebrow){color:var(--ink-soft)}.legal-last-chance>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.legal-last-chance-form{min-height:48px;padding:10px 14px;border:0;background:transparent;color:var(--accent-dark);font-weight:750;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.legal-last-chance-close{position:absolute;right:14px;top:11px;width:44px;height:44px;border:0;background:transparent;color:var(--ink);font-size:31px;cursor:pointer}.footer-company{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.17);color:#aab8b8;font-size:11px}.footer-company p{margin:4px 0}.editorial-blog-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:end;margin-bottom:42px}.editorial-blog-intro img{width:100%;aspect-ratio:1200/630;border-bottom:5px solid var(--accent)}.editorial-blog-intro p{margin:0;padding:20px;border-top:3px solid var(--accent);background:var(--paper-white);color:var(--ink-soft);font-size:13px}.editorial-responsibility{max-width:730px;margin:16px 0 0;padding-left:14px;border-left:3px solid var(--accent);color:var(--ink-soft);font-size:13px}.page-prose .related-ledger{margin-bottom:0}.page-prose .related-ledger>div{grid-template-columns:1fr 1fr}
.single-layout .article-lead{margin:0 0 34px;padding:22px 24px;border-top:4px solid var(--accent);background:var(--paper-white);color:var(--ink);font:400 21px/1.48 var(--serif)}.single-layout .article-boundary{margin:42px 0 0;padding:20px 22px;border-left:4px solid var(--jade);background:#e8eeeb;color:var(--ink);font-size:14px}.article-definitions{display:grid;grid-template-columns:180px minmax(0,1fr);margin:0 0 28px;border-top:1px solid var(--line)}.article-definitions dt,.article-definitions dd{margin:0;padding:15px 0;border-bottom:1px solid var(--line)}.article-definitions dt{padding-right:20px;color:var(--accent-dark);font-weight:760}.article-definitions dd{color:var(--ink-soft)}
@media (max-width:1100px){.evidence-rail-grid{grid-template-columns:1fr 1fr}.evidence-rail-grid>*:nth-child(3){border-left:1px solid rgba(255,255,255,.17);border-top:1px solid rgba(255,255,255,.17)}.evidence-rail-grid>*:nth-child(4){border-top:1px solid rgba(255,255,255,.17)}.team-ledger{grid-template-columns:1fr}.team-ledger-copy{position:relative;top:auto}.docket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-ledger>div{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.case-file{grid-template-columns:1fr}.case-file-stamp{grid-row:auto;min-height:112px;flex-direction:row;align-items:end}.case-file-stamp b{font-size:56px}.case-file-summary,.case-file-copy{padding:23px}.case-file-summary dl{grid-template-columns:1fr}.docket-grid{grid-template-columns:1fr}.docket-card{min-height:0}.evidence-rail-grid{grid-template-columns:1fr}.evidence-rail-grid>*{border-right:1px solid rgba(255,255,255,.17);border-top:1px solid rgba(255,255,255,.17)}.evidence-rail-grid>*:first-child{border-top:0}.evidence-rail dl{gap:10px}.team-ledger-list{grid-template-columns:1fr 1fr}.legal-brief-grid{grid-template-columns:1fr;gap:30px}.brief-folio{grid-template-columns:1fr}.brief-transfer,.brief-feedback{grid-column:auto}.editorial-blog-intro{grid-template-columns:1fr}.related-ledger>div,.page-prose .related-ledger>div{grid-template-columns:1fr 1fr}.page-prose .related-ledger a{min-height:78px}.legal-last-chance{padding:30px 23px}.legal-last-chance h2{font-size:32px}.article-definitions{grid-template-columns:1fr}.article-definitions dt{padding-bottom:5px;border-bottom:0}.article-definitions dd{padding-top:0}.single-layout .article-lead{padding:19px;font-size:19px}}
@media (max-width:470px){.team-ledger-list{grid-template-columns:1fr}.team-ledger-list img{aspect-ratio:4/4.7;object-position:center 16%}.related-ledger>div,.page-prose .related-ledger>div{grid-template-columns:1fr}.related-ledger a{min-height:68px}.evidence-rail dl{grid-template-columns:1fr 1fr}.evidence-rail dl div:last-child{grid-column:1/-1}.case-file-summary,.case-file-copy{padding:19px}.case-file-stamp{padding:19px}.legal-last-chance>div{display:grid}.legal-last-chance .button,.legal-last-chance-form{width:100%}}
.team-ledger-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:470px){.team-ledger-list{grid-template-columns:1fr}}
