/* ===== Shared Court Filing Styles (basic.css) ===== */
/* Page + typography */
body{
  font-family:'Times New Roman',Times,serif;
  font-size:12pt;
  line-height:2;                 /* double spaced */
  margin:1in 1in 1in 0.75in;     /* L=0.75in, R/T/B=1in */
  width:6.75in;                  /* 8.5 - 1 - 0.75 */
  text-align:justify;
}

/* Caption & pro se blocks */
.caption{ text-align:center; margin-bottom:2em; line-height:1.5; }
.caption p{ margin-bottom:0.2em; text-align:left; }
.caption .court-info,
.caption .case-info{ text-align:center; margin-bottom:1em; }
.caption .document-title{ text-align:center; font-weight:bold; text-transform:uppercase; margin-bottom:2em; }

.pro-se-info p{ text-align:left; margin-bottom:0.1em; line-height:1.2; }

/* Headings */
h1{
  text-align:center;
  font-size:12pt;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:2em;
}
h2{
  font-size:12pt;
  font-weight:bold;
  text-decoration:underline;
  margin-top:1.5em;
  margin-bottom:1em;
}

/* Paragraphs & lists */
p{ margin-bottom:1em; text-indent:0.5in; }
p.no-indent{ text-indent:0; }
ul{ list-style-type:disc; margin-left:0.75in; margin-bottom:1em; text-indent:0; }
ul p{ text-indent:0; margin-bottom:0.5em; }
li{ margin-bottom:0.5em; padding-left:0.1in; }
li p{ margin-bottom:0; }

/* Signature block */
.signature{ margin-top:2em; text-align:left; }
.signature p{ text-indent:0; }
.signature img{ display:inline-block; width:300px; margin:0 0 -20px 0; }

/* Table primitives (handy for exhibits or schedules) */
table{ border-collapse:collapse; width:100%; margin:1em 0; }
th, td{ border:1px solid #000; padding:0.25em 0.4em; vertical-align:top; }
th{ font-weight:bold; text-align:left; }

/* Utility classes */
.center{ text-align:center !important; text-indent:0 !important; }
.right{ text-align:right !important; text-indent:0 !important; }
.smallcaps{ font-variant:small-caps; }
.tight{ margin-bottom:0.4em !important; }
.loose{ margin-bottom:1.5em !important; }
.no-justify{ text-align:left; }
.caption-note{ font-size:10pt; line-height:1.3; }

/* Page-break helpers */
.page-break{ page-break-before:always; }
.avoid-break{ page-break-inside:avoid; }
.keep-with-next{ page-break-after:avoid; }

/* Blockquote style (optional) */
.blockquote{
  margin:0.5em 0 1em 0.5in;
  padding-left:0.25in;
  border-left:2px solid #000;
  text-indent:0;
}

/* Exhibit label */
.exhibit{
  font-weight:bold;
  text-transform:uppercase;
  text-indent:0;
  margin:1em 0 0.5em 0;
}

/* Print rules */
@media print{
  @page{
    size:8.5in 11in;
    margin:1in 1in 1in 0.75in;
  }
  h2{ page-break-before:auto; page-break-after:avoid; }
  ul, p, table, .signature{ page-break-inside:avoid; }
}
