.template__article .top-section {
  height: 100svh;
  display: flex; }
  .template__article .top-section > div {
    width: 50%; }
  .template__article .top-section .aspectholder, .template__article .top-section img {
    height: 100%;
    width: 100%; }
  .template__article .top-section .aspectholder img {
    object-fit: cover; }
  .template__article .top-section .left {
    display: flex;
    align-items: flex-end;
    justify-content: start;
    padding-bottom: 0.8vh; }
    .template__article .top-section .left .info {
      padding-right: 70px; }
      .template__article .top-section .left .info h3 {
        line-height: 0.95; }
      .template__article .top-section .left .info .titles-wrap {
        padding: 17px 0 12px; }
      .template__article .top-section .left .info .dates-location {
        display: flex;
        gap: 20px; }
      .template__article .top-section .left .info .top-text {
        max-width: 400px; }
  .template__article .top-section.type-Event .t-one, .template__article .top-section.type-Collaboration .t-one {
    color: var(--text2); }

.template__article .section-two {
  padding-top: 80px;
  padding-bottom: 70px; }
  .template__article .section-two .left, .template__article .section-two .right {
    grid-column: span 12; }
  .template__article .section-two .right {
    display: flex;
    justify-content: center;
    align-items: center; }
    .template__article .section-two .right .content-wrap {
      display: flex;
      flex-direction: column;
      gap: 16px; }
      .template__article .section-two .right .content-wrap .line-1, .template__article .section-two .right .content-wrap .line-2 {
        display: flex;
        flex-direction: column;
        gap: 4px;
        align-items: start; }
      .template__article .section-two .right .content-wrap .external-link-btn {
        margin-top: 5px; }
  .template__article .section-two .left {
    row-gap: 40px; }
    .template__article .section-two .left .p1 {
      grid-column: span 12;
      padding-right: 5%;
      max-width: 692px; }
    .template__article .section-two .left .p2 {
      grid-column: 4 / span 6; }

.template__article .article-end-section {
  padding-top: 120px;
  padding-bottom: 160px; }
  .template__article .article-end-section .featured {
    grid-column: 1 / span 12; }
    .template__article .article-end-section .featured .title {
      grid-column: 1/-1; }
    .template__article .article-end-section .featured .single-work .aspectholder img {
      width: 100%;
      object-fit: cover; }
    .template__article .article-end-section .featured a:hover {
      opacity: 1; }
    .template__article .article-end-section .featured .single-work {
      grid-column: span 3; }
    .template__article .article-end-section .featured .single-work {
      cursor: pointer; }
      .template__article .article-end-section .featured .single-work .details-wrap {
        padding-top: 10px;
        opacity: 0;
        transition: all .3s ease-in-out; }
      .template__article .article-end-section .featured .single-work:hover .details-wrap {
        opacity: 1; }
  .template__article .article-end-section .highlights {
    grid-column: 19 / span 6;
    padding-right: 20px;
    max-width: 420px; }
    .template__article .article-end-section .highlights .title {
      padding-bottom: 15px; }

@media (max-width: 960px) {
  .template__article .top-section {
    flex-direction: column-reverse;
    justify-content: start; }
    .template__article .top-section > div {
      width: 100%; }
    .template__article .top-section .right {
      height: 70svh; }
    .template__article .top-section .left {
      padding-top: 10px; }
      .template__article .top-section .left .info {
        width: 308px; }
  .template__article .section-two {
    padding-top: 0px;
    padding-bottom: 30px; }
    .template__article .section-two .left .p2 {
      grid-column: 3 / span 10; }
    .template__article .section-two .right {
      grid-template-columns: repeat(12, 1fr);
      display: grid;
      grid-auto-rows: minmax(min-content, max-content);
      column-gap: var(--Pm);
      row-gap: var(--Pm);
      width: 100%;
      padding-top: 20px; }
      .template__article .section-two .right .content-wrap {
        grid-column: 3 / span 5; }
  .template__article .article-end-section {
    padding-top: 50px;
    padding-bottom: 180px; }
    .template__article .article-end-section .featured {
      grid-column: 1 / -1;
      padding-bottom: 60px; }
      .template__article .article-end-section .featured .single-work {
        grid-column: span 4; }
      .template__article .article-end-section .featured .single-work .details-wrap {
        opacity: 1; }
      .template__article .article-end-section .featured .single-work:nth-child(-n+4) {
        padding-bottom: 18px; }
    .template__article .article-end-section .highlights {
      grid-column: 1 /-1; }
      .template__article .article-end-section .highlights .featured-article {
        max-width: 355px; }
      .template__article .article-end-section .highlights > .title {
        display: none; } }
