.obj_article_details .item>*:last-child {
    text-align: justify;
}
.pkp_structure_main p:last-child {
    text-align: justify;
}
.block_make_submission_link {
    padding: 18px 60px;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    position: relative;
    border-radius: 60px;
    overflow: hidden;
    cursor: pointer;

    background: linear-gradient(135deg, #204647, #ffde02);
    box-shadow: 0 0 20px rgba(255, 222, 2, 0.7);

    transition: 0.35s ease;
}

/* 1️⃣ Animated Border Lights */
.block_make_submission_link::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 60px;
    padding: 3px;
    background: linear-gradient(
        120deg,
        #ffde02,
        #204647,
        #ffde02,
        #204647,
        #ffde02
    );
    background-size: 300% 300%;
    animation: borderRun 4s linear infinite;

    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* 2️⃣ Soft Glow Pulse inside button */
.block_make_submission_link::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 60px;
    background: radial-gradient(
        circle at center,
        rgba(255, 222, 2, 0.3) 0%,
        transparent 70%
    );
    animation: pulseGlow 2.5s ease-in-out infinite;
}

/* 3️⃣ Magnetic Hover Pull */
.block_make_submission_link:hover {
    transform: scale(1.12);
    box-shadow:
        0 0 30px rgba(255, 222, 2, 1),
        0 0 40px rgba(32, 70, 71, 0.9),
        inset 0 0 25px rgba(255, 222, 2, 0.5);
}

/* Border Running Animation */
@keyframes borderRun {
    0% { background-position: 0% 50%; }
    50% { background-position: 150% 50%; }
    100% { background-position: 0% 50%; }
}

/* Pulsing Glow Animation */
@keyframes pulseGlow {
    0% { opacity: 0.3; }
    50% { opacity: 0.9; }
    100% { opacity: 0.3; }
}

	
	.obj_issue_toc .pages {
    font-family: 'Segoe UI', sans-serif;
    color: #4b8bb8;
    padding: 0px 15px;
    border-radius: 3px;
    border: 1px solid #f7bc4a;
	width: fit-content;
}
.pkp_footer_content {
    line-height: 0.5;
}
.sub_item.versions {
  display: none;
}
.pkp_structure_main p, .pkp_structure_main ul {
    text-align: justify;
}
@media (min-width: 992px) {
  .pkp_structure_footer {
	display: flex;
  }
  .pkp_brand_footer {
	  margin: auto;
  }
}
@media (max-width: 576px) {
  .pkp_footer_content {
    line-height: 1;
  }
}


