span.affiliation,
div.affiliation {
displaxxxy: none;
}
.page_issue_archive .cmp_pagination,
.pkp_page_index .homepage_about h2,
div.pkp_brand_footer, 
div.pkp_brand_footer img,
div.pub_id span,
.pub_id span {
display: none!important;
}

div.pkp_structure_footer_wrapper {
margin-top: 0px!important;
background: #D7E8B6!important;
}

#preferredPublicName,
div:has(input[name="preferredPublicName"]) {
    display: none !important;
}


a.pdf {
displaxxxy: none!important;
}

.pkp_navigation_primary>li>a {
coloxxxr: rgba(37,157,82,0.84)!important;
}

.downloads_chart {
display: none!important;
}

div.pkp_structure_content a:visited, 
div.pkp_structure_content a:link, 
div.pkp_structure_content a:link {
    color: #259D52!important;
}

a.pdf {
border: 1px solid #259D52;
}
.cmp_button_wire, .obj_galley_link {
border: 1px solid #259D52 !important;
}

.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
background: #eee;
}


.iframe-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}


div.affiliation,
div.obj_article_details .affiliation {
displaxxxy: normal!important;
}
span.affiliation,
div.affiliation {
displaxxxy: normal!important;
}




.obj_article_details .authors .orcid,
.obj_article_details .authors .orcid a,
.obj_article_details .author_bios .sub_item .label {
display: none!important;
}
div.obj_article_details .authors .orcid,
div.obj_article_details .authors .orcid a,
div.obj_article_details .author_bios .sub_item .label {
display: none!important;
}
.author_bios,
.author_bios .sub_item,
.obj_article_details .author_bios .sub_item .label {
display: none!important;
}

section.item.references a,
.obj_article_details a,
.obj_article_details .item a {
display: none!importante!;
}



      form { max-width: 520px; }

      label { display: block; margin: 12px 0 6px; font-weight: 600; }

      input, textarea {
        padding: 10px;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-radius: 8px;
        font-size: 16px;
      }


      textarea { min-height: 140px; resize: vertical; }

      .row { margin-bottom: 8px; }
      .hint { font-size: 12px; color: #555; margin-top: 6px; }
      button {
        margin-top: 14px;
        padding: 10px 14px;
        border: 0;
        border-radius: 10px;
        cursor: pointer;
        font-size: 16px;
      }





    :root{
      --azul-topo:#3f6ea5;
      --azul-cab:#2f6fa7;
      --borda:#d9e2ef;
      --linha:#eef3f9;
      --texto:#2b2b2b;
    }

    *{ box-sizing:border-box; }

    bodxxxy{
      font-family: Arial, Helvetica, sans-serif;
      background:#ffffff;
      margin:0;
      padding:16px;
      color:var(--texto);
    }

    .card{
      width:100%;
      max-width:100%;
      border:1px solid var(--borda);
      border-radius:2px;
      overflow:hidden;
      background:#fff;
    }

    .card-title{
      background:var(--azul-topo);
      color:#fff;
      font-weight:700;
      padding:10px 12px;
      font-size:14px;
      letter-spacing:0.2px;
    }

    .table-wrap{
      max-height: 70vh;
      overflow: auto;
      background:#fff;
    }

    table{
      width:100%;
      border-collapse:collapse;
      table-layout: fixed;
      font-size:12px;
    }

    thead th{
      position: sticky;
      top: 0;
      z-index: 2;
      background:var(--azul-cab);
      color:#fff;
      text-align:left;
      padding:9px 10px;
      border-right:1px solid rgba(255,255,255,0.25);
      white-space:nowrap;
    }

    tbody td{
      padding:8px 10px;
      border-bottom:1px solid var(--borda);
      border-right:1px solid var(--borda);
      vertical-align:middle;
      background:#fff;
      word-wrap: break-word;
      overflow-wrap: anywhere;
    }

    tbody tr:nth-child(even) td{
      background:var(--linha);
    }

    tbody tr:hover td{
      background:#e7f0fb;
    }

    .muted{
      color:#44566f;
      font-weight:600;
      letter-spacing:0.2px;
    }

    .badge{
      display:inline-block;
      padding:2px 8px;
      border:1px solid #cfd8e6;
      border-radius:2px;
      background:#ffffff;
      font-weight:700;
      color:#2a3a52;
    }

    .col-titulo{ width:16%; }
    .col-area{ width:69%; }
    .col-class{ width:15%; }

    @media (max-width: 720px){
      body{ padding:10px; }
      table{ font-size:11px; }
      .table-wrap{ max-height: 75vh; }

      .col-titulo{ width:30%; }
      .col-area{ width:55%; }
      .col-class{ width:15%; }

      thead th{ white-space:normal; }
    }