/**
 * 29/09/2023 stylesheet for Supreme Court
 */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.fa-img {
  width: 100%;
}

/* Reuseable Components */

.fa-cards {
  padding: 40px 20px;
  display: grid;
}

.fa-card {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5%;
  border-radius: 6px;
  font-size: 16px;
  transition: 0.15s all linear;
  margin: 0 auto 20px auto;
  max-width: 800px;
  width: 100%;
}

.fa-card__content {
  width: 100%;
  /* max-width: 700px; */
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin: 0 auto;
}

.fa-card:hover {
  background-color: rgba(255, 255, 255, 1);
}

.fa-card__heading {
  font-family: inherit;
  margin-bottom: 1.5em;
  font-size: 1.25rem;
}

.fa-card ul li:not(:last-child) {
  margin-bottom: 10px;
}



.fa-card__img img {
  width: 100%;
}

.fa-card__img--square {
  position: relative;
  padding-bottom: 100%;
}

.fa-card__img--square img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}



/* Page - /live/index */

body.fa-live-index #live-index {
  width: 100%
}

body.fa-live-index #live-index p {
  font-size: 1.3em
}

body.fa-live-index #live-index h3 {
  font-size: 1.6em
}

/* Page - live/court-01 */

body.fa-styles .panel-live h4 {
  font-size: 1.4em;
}

body.fa-styles .panel-live p {
  font-size: 1.2em;
}

/* Page - about/index.html */
body.page-about #primaryContent {
  /* background: url('/images/supreme-court-building-full.jpg') no-repeat center / cover; */
  padding: 0;
  margin: 0;
  line-height: 1.2;
}

body.page-about .fa-card__link {
  color: #006633;
}

body.page-about .fa-card__link:hover {
  text-decoration: underline;
}

body.page-about .fa-card ul {
  position: relative;
  padding-left: 1em;
}

body.page-about .fa-card ul li::before {
  content: "\2022";
  color: #006633;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  position: absolute;
  left: 0;
}

/*Page - Workforce management information*/
body.wmi-data table {
  font-size: 10px;
}

/*Page - Justices Bios*/
body.page-justices-bios .panel-filled img {
  width: 160px;
  height: 160px;
}

/* Page - Foi-disclosures */
body.page-foi-disclosures #primaryContent {
  padding: 40px;
  box-sizing: border-box;
}

body.page-foi-disclosures table {
  font-size: 14px;
}

body.page-foi-disclosures table.listing td a {
  display: inline-block;
}

/* Page - Transparency Transactions */

.page-transparency-transactions .column-narrow-left {
  display: none;
}

.page-transparency-transactions .column-wide-right {
  width: 100%;
  padding: 40px;
  margin: 0;
}

.page-transparency-transactions table {
  font-size: 12px;
}

/* Page - FOI index (parent page) */
.page-foi-parent .column-narrow-left #panel-nav ul {
  padding: 20px 30px;
  list-style: disc;
}

.page-foi-parent .column-narrow-left #panel-nav li:not(:last-child) {
  margin-bottom: 10px;
}

.page-foi-parent .column-narrow-left #panel-nav {
  font-size: 0.8em;
  background-color: #fff;
}

.page-foi-parent .column-narrow-left #panel-nav img {
  margin-bottom: 20px;
}

.page-foi-parent .column-narrow-left #panel-nav h3 {
  padding: 0 10px;
}

.page-foi-parent .column-narrow-left #panel-nav a {
  color: #006633;
  font-size: 1.2em;
  font-weight: 600;
}

.page-foi-parent .column-narrow-left #panel-nav a:hover {
  text-decoration: underline;
}

/* FOI disclosures (single page) */
.page-foi-disclosures .panel-filled h4 {
  font-size: 1.3em;
  color: #006633;
}


/* Page: PTA Resuls */

body.pta-results .listing tr.green {
  color: #006633;
}


/* Page: Speeches */
.page-speeches .panel-filled ul li {
  margin-top: 16px;
}

.page-speeches .author {
  margin: 0 0 4px 0;
  padding: 0;
  font-weight: 600;
}


/* Page: term listings */

body.page-term-listings table.listing {
  font-size: 12px;
}