
.pkp_footer_content.setara-footer-has-logo {
display: grid !important;
grid-template-columns: auto minmax(0, 1fr) !important;
align-items: center !important;
gap: clamp(0.78rem, 1.2vw, 1.1rem) !important;
width: min(100%, 49rem) !important;
max-width: 49rem !important;
padding-left: clamp(0.9rem, 1.1vw, 1.12rem) !important;
}

.pkp_footer_content.setara-footer-has-logo:before {
content: none !important;
display: none !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: clamp(3.85rem, 4.5vw, 4.85rem) !important;
height: clamp(3.85rem, 4.5vw, 4.85rem) !important;
min-width: clamp(3.85rem, 4.5vw, 4.85rem) !important;
border: 1px solid rgba(245, 217, 138, 0.34) !important;
border-radius: 50% !important;
background:
radial-gradient(circle at 42% 34%, rgba(255, 250, 232, 0.96), rgba(239, 217, 172, 0.84) 62%, rgba(122, 58, 16, 0.24)) !important;
box-shadow:
0 12px 26px rgba(0, 0, 0, 0.16),
inset 0 0 0 1px rgba(255, 255, 255, 0.42) !important;
line-height: 0 !important;
text-decoration: none !important;
}

.setara-footer-logo img {
display: block !important;
width: 86% !important;
height: 86% !important;
object-fit: contain !important;
filter: saturate(0.9) contrast(1.02) drop-shadow(0 1px 1px rgba(59, 5, 6, 0.22)) !important;
}

.setara-footer-logo:hover,
.setara-footer-logo:focus {
transform: translateY(-1px) !important;
box-shadow:
0 15px 30px rgba(0, 0, 0, 0.20),
0 0 0 3px rgba(245, 217, 138, 0.12),
inset 0 0 0 1px rgba(255, 255, 255, 0.48) !important;
}

.setara-footer-copy {
display: block !important;
min-width: 0 !important;
color: inherit !important;
}

.setara-footer-copy:before {
content: "SETARA : Jurnal Ilmu Hukum";
display: block !important;
margin: 0 0 0.34rem !important;
color: var(--setara-footer-ink, #FFF8E8) !important;
font-size: clamp(0.98rem, 0.34vw + 0.88rem, 1.1rem) !important;
font-weight: 720 !important;
line-height: 1.22 !important;
letter-spacing: 0 !important;
}

.setara-footer-copy p {
margin: 0 !important;
}

@media (max-width: 900px) {
.pkp_footer_content.setara-footer-has-logo {
grid-template-columns: auto minmax(0, 1fr) !important;
align-items: start !important;
width: 100% !important;
max-width: 100% !important;
gap: 0.74rem !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: 3.7rem !important;
height: 3.7rem !important;
min-width: 3.7rem !important;
}

.setara-footer-copy:before {
font-size: 1rem !important;
}
}

@media (max-width: 560px) {
.pkp_footer_content.setara-footer-has-logo {
gap: 0.66rem !important;
padding-left: 0.82rem !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: 3.25rem !important;
height: 3.25rem !important;
min-width: 3.25rem !important;
}

.setara-footer-copy:before {
font-size: 0.96rem !important;
margin-bottom: 0.26rem !important;
}
}


.pkp_footer_content.setara-footer-has-logo {
display: grid !important;
grid-template-columns: auto minmax(0, 1fr) !important;
align-items: stretch !important;
gap: clamp(0.82rem, 1.35vw, 1.2rem) !important;
width: min(100%, 52rem) !important;
max-width: 52rem !important;
padding-left: clamp(0.95rem, 1.2vw, 1.16rem) !important;
}

.pkp_footer_content.setara-footer-has-logo:before {
content: none !important;
display: none !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
align-self: stretch !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: clamp(6.65rem, 8vw, 8.1rem) !important;
min-width: clamp(6.65rem, 8vw, 8.1rem) !important;
height: auto !important;
min-height: 100% !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
outline: 0 !important;
line-height: 0 !important;
text-decoration: none !important;
transform: none !important;
}

.setara-footer-logo img {
display: block !important;
width: 100% !important;
height: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
filter: none !important;
opacity: 0.98 !important;
}

.setara-footer-logo:hover,
.setara-footer-logo:focus {
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
transform: none !important;
}

.setara-footer-copy {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
min-width: 0 !important;
color: inherit !important;
}

@media (max-width: 900px) {
.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: 5.1rem !important;
min-width: 5.1rem !important;
}

.setara-footer-logo img {
max-height: 100% !important;
}
}


.pkp_structure_footer {
padding-top: clamp(1.05rem, 1.55vw, 1.42rem) !important;
padding-bottom: clamp(1.05rem, 1.55vw, 1.42rem) !important;
}

.pkp_footer_content.setara-footer-has-logo {
gap: clamp(0.62rem, 1vw, 0.9rem) !important;
padding-left: clamp(0.72rem, 0.9vw, 0.88rem) !important;
border-left-width: 2px !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: clamp(5rem, 6vw, 6.1rem) !important;
min-width: clamp(5rem, 6vw, 6.1rem) !important;
}

.setara-footer-copy,
.pkp_footer_content.setara-footer-has-logo,
.pkp_footer_content.setara-footer-has-logo p {
font-size: clamp(0.72rem, 0.18vw + 0.68rem, 0.78rem) !important;
font-weight: 540 !important;
line-height: 1.36 !important;
}

.setara-footer-copy:before {
font-size: clamp(0.78rem, 0.24vw + 0.72rem, 0.86rem) !important;
font-weight: 700 !important;
line-height: 1.18 !important;
margin-bottom: 0.22rem !important;
}

@media (max-width: 900px) {
.pkp_structure_footer {
padding-top: 1.1rem !important;
padding-bottom: 1.1rem !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: 4.15rem !important;
min-width: 4.15rem !important;
}

.setara-footer-copy,
.pkp_footer_content.setara-footer-has-logo,
.pkp_footer_content.setara-footer-has-logo p {
font-size: 0.74rem !important;
line-height: 1.34 !important;
}

.setara-footer-copy:before {
font-size: 0.82rem !important;
}
}

@media (max-width: 560px) {
.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: 3.75rem !important;
min-width: 3.75rem !important;
}

.setara-footer-copy,
.pkp_footer_content.setara-footer-has-logo,
.pkp_footer_content.setara-footer-has-logo p {
font-size: 0.72rem !important;
line-height: 1.32 !important;
}

.setara-footer-copy:before {
font-size: 0.8rem !important;
}
}


.pkp_structure_footer {
padding-top: clamp(0.82rem, 1.18vw, 1.08rem) !important;
padding-bottom: clamp(0.82rem, 1.18vw, 1.08rem) !important;
}

.pkp_footer_content.setara-footer-has-logo {
gap: clamp(0.54rem, 0.82vw, 0.74rem) !important;
padding-left: clamp(0.64rem, 0.78vw, 0.76rem) !important;
border-left-width: 2px !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: clamp(4.7rem, 5.35vw, 5.65rem) !important;
min-width: clamp(4.7rem, 5.35vw, 5.65rem) !important;
}

.setara-footer-copy,
.pkp_footer_content.setara-footer-has-logo,
.pkp_footer_content.setara-footer-has-logo p {
font-size: clamp(0.68rem, 0.14vw + 0.64rem, 0.72rem) !important;
font-weight: 520 !important;
line-height: 1.31 !important;
}

.setara-footer-copy:before {
font-size: clamp(0.73rem, 0.2vw + 0.68rem, 0.8rem) !important;
font-weight: 680 !important;
line-height: 1.14 !important;
margin-bottom: 0.16rem !important;
}


.pkp_structure_footer {
padding-top: clamp(0.9rem, 1.24vw, 1.18rem) !important;
padding-bottom: clamp(0.9rem, 1.24vw, 1.18rem) !important;
}

.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: clamp(4.95rem, 5.65vw, 5.95rem) !important;
min-width: clamp(4.95rem, 5.65vw, 5.95rem) !important;
}

.setara-footer-copy,
.pkp_footer_content.setara-footer-has-logo,
.pkp_footer_content.setara-footer-has-logo p {
font-size: clamp(0.7rem, 0.16vw + 0.66rem, 0.75rem) !important;
line-height: 1.34 !important;
}

.setara-footer-copy:before {
font-size: clamp(0.76rem, 0.22vw + 0.7rem, 0.84rem) !important;
line-height: 1.16 !important;
margin-bottom: 0.18rem !important;
}

@media (max-width: 560px) {
.setara-footer-logo,
.setara-footer-logo:link,
.setara-footer-logo:visited {
width: 4.6rem !important;
min-width: 4.6rem !important;
}

.setara-footer-logo img {
max-height: 100% !important;
}
}


