body .content {
  padding-top: 31vh; }
  body .content .template-title {
    font-family: 'Altform TRIAL';
    font-size: 55px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    padding-bottom: 40px; }
    @media (max-width: 960px) {
      body .content .template-title {
        font-size: 31px; } }
  body .content .no-content h4 {
    padding-top: 40px; }

@media (max-width: 960px) {
  body .content .content-inner {
    padding: 0;
    padding-right: 20px; } }

.content-inner .accordion-row__pr {
  padding-bottom: 10px; }
  .content-inner .accordion-row__pr:hover .accordion-header {
    opacity: 0.7; }
  .content-inner .accordion-row__pr:first-child {
    border-top: 1px solid var(--black); }
  .content-inner .accordion-row__pr:not(:last-child) {
    border-bottom: 1px solid var(--black); }

.content-inner .accordion-header {
  padding: 30px 0;
  transition: all .3s ease-in-out; }
  .content-inner .accordion-header .number {
    grid-column: 1/3; }
  .content-inner .accordion-header .body {
    grid-column: 3/14; }
    .content-inner .accordion-header .body .source {
      padding-bottom: 4px;
      font-size: 16px;
      line-height: 1.5em; }
    .content-inner .accordion-header .body .date {
      padding-bottom: 17px;
      font-size: 16px;
      line-height: 1; }
  .content-inner .accordion-header .right-col {
    grid-column: 15/18;
    padding-top: 25px; }
    .content-inner .accordion-header .right-col .aspectholder {
      width: 100px; }
      .content-inner .accordion-header .right-col .aspectholder img, .content-inner .accordion-header .right-col .aspectholder svg {
        width: 100%;
        height: auto;
        object-fit: cover; }

.content-inner .accordion-content {
  overflow: hidden;
  max-height: 0;
  opacity: 1;
  transition: all .5s ease-in-out;
  box-sizing: border-box; }
  .content-inner .accordion-content .inner {
    padding-bottom: 30px; }
    .content-inner .accordion-content .inner .body {
      grid-column: 3/14; }

.content-inner .button-wrap {
  padding-bottom: 30px; }
  .content-inner .button-wrap button {
    grid-column: 3/7;
    text-decoration: underline;
    transition: all .3s ease-in-out;
    font-family: 'Pitch Sans';
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    text-underline-offset: 2px; }
    .content-inner .button-wrap button:hover {
      opacity: 0.5; }

@media (max-width: 960px) {
  .content-inner .accordion {
    grid-column: 1/-1;
    padding-left: 0;
    padding-right: var(--pm); }
    .content-inner .accordion .accordion-content .inner .para {
      grid-column: 1/-1; } }

@media (max-width: 960px) {
  .content-inner .accordion .accordion-header .right-col {
    display: none; }
  .content-inner .accordion .accordion-header .number {
    grid-column: 1/2; }
  .content-inner .accordion .accordion-header .body {
    grid-column: 2/9; }
  .content-inner .accordion .accordion-content .inner .body {
    grid-column: 2 / 9; }
  .content-inner .accordion .button-wrap button {
    grid-column: 2/7; } }
