.base-layout-block{padding:var(--gilliam-law-section-space) 0}.base-layout-block__inner{width:min(
    var(--gilliam-law-homepage-max-width),
    calc(100% - (var(--gilliam-law-page-gutter) * 2))
  );margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));gap:1.5rem;padding:clamp(1.5rem, 3vw, 2.25rem);border:1px solid var(--gilliam-law-color-border);border-radius:var(--gilliam-law-radius);background:var(--gilliam-law-color-surface);box-shadow:0 24px 60px rgba(15,23,42,.08)}.base-layout-block__eyebrow{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gilliam-law-color-text-muted)}.base-layout-block__title{margin:0;font-size:clamp(2rem, 5vw, 3.5rem);line-height:1.05}.base-layout-block__body{margin-top:1rem;color:var(--gilliam-law-color-text-muted)}.base-layout-block__body>*+*{margin-top:1rem}.base-layout-block__meta-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem, 1fr))}.base-layout-block__meta-item{padding:1rem;border-radius:calc(var(--gilliam-law-radius) * 0.75);background:var(--gilliam-law-color-surface-alt)}.base-layout-block__meta-value{display:block;font-size:1.25rem;font-weight:700}.base-layout-block__meta-label{display:block;margin-top:.25rem;color:var(--gilliam-law-color-text-muted)}.base-layout-block__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.base-layout-block__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--gilliam-law-color-border);background:var(--gilliam-law-color-surface);color:var(--gilliam-law-color-text);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.base-layout-block__action:hover,.base-layout-block__action:focus-visible{background:var(--gilliam-law-color-accent-soft);border-color:var(--gilliam-law-color-accent);color:var(--gilliam-law-color-accent)}@media (min-width:860px){.base-layout-block__content{grid-column:1/span 8}.base-layout-block__aside{grid-column:9/-1}}@media (max-width:859px){.base-layout-block__inner{grid-template-columns:1fr}.base-layout-block__content,.base-layout-block__aside{grid-column:1/-1}}