/* SMCK • OJS Default Theme • 2026-10-06. Upload only to SMCK. No JavaScript. */
.pkp_structure_page{--smck-navy:#082b48;--smck-gold:#84621e;--smck-paper:#faf8f2;--smck-ink:#253f50}
.pkp_structure_page .pkp_structure_head{background:#082b48;color:#fff;border-bottom:4px solid #c6a14a}
.pkp_structure_page .pkp_site_name{padding-top:18px;padding-bottom:18px}
.pkp_structure_page .pkp_site_name>a{color:#fff;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.25;white-space:normal}
.pkp_structure_page .pkp_site_name .is_img img{max-height:112px;width:auto;max-width:100%;object-fit:contain}
.pkp_structure_page .pkp_navigation_primary>li>a,.pkp_structure_page .pkp_navigation_user>li>a{color:#fff}
.pkp_structure_page .pkp_navigation_primary .dropdown-menu a{color:#082b48}
.pkp_structure_page .pkp_navigation_primary .dropdown-menu a:hover{color:#fff;background:#082b48}
.pkp_structure_page .pkp_structure_footer_wrapper{background:#082b48;color:#f3f5f7;border-top:4px solid #c6a14a}
.pkp_structure_page .pkp_footer_content{color:#f3f5f7;padding-top:28px;padding-bottom:28px}
.pkp_structure_page .pkp_footer_content a{color:#f5d991;text-decoration:underline}
.pkp_structure_page .pkp_brand_footer{background:#fff;border-radius:4px;padding:16px}
.smck-home,.smck-content,.smck-footer{font-family:Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.smck-home,.smck-content{color:#253f50}
.smck-home *,.smck-content *{box-sizing:border-box}
.smck-home h2,.smck-home h3,.smck-content h2,.smck-content h3{font-family:Georgia,serif;color:#082b48;line-height:1.25;margin:0 0 16px}
.smck-home h2{font-size:clamp(26px,4vw,40px)}
.smck-home h3,.smck-content h3{font-size:22px}
.smck-home p,.smck-content p{margin:0 0 16px}
.smck-home .smck-kicker,.smck-content .smck-kicker{font:700 12px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#84621e;margin-bottom:12px}
.smck-home .smck-hero{padding:clamp(22px,4vw,42px);background:#faf8f2;border:1px solid #e5dcc8;border-radius:16px;margin-bottom:28px}
.smck-home .smck-section{margin:32px 0}
.smck-home .smck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.smck-home .smck-card{padding:24px;border:1px solid #e0e5e8;border-radius:12px;background:#fff;min-width:0}
.smck-home .smck-status,.smck-content .smck-status{border-left:4px solid #c6a14a;background:#faf8f2;padding:16px 20px;color:#253f50;border-radius:0 8px 8px 0}
.smck-home .smck-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.smck-home a.smck-button,.smck-content a.smck-button{display:inline-block;background:#082b48;color:#fff!important;text-decoration:none;border:1px solid #082b48;border-radius:6px;padding:11px 18px;font-weight:700;line-height:1.5}
.smck-home a.smck-button:hover,.smck-content a.smck-button:hover{background:#164767}
.smck-home a.smck-button-alt{background:transparent;color:#082b48!important}
.smck-home dl{margin:0}.smck-home dt{font-weight:bold;color:#84621e;margin-top:16px}.smck-home dd{margin:3px 0 0}
.smck-home a,.smck-content a{color:#134f73;text-decoration:underline}
.smck-home a:focus-visible,.smck-content a:focus-visible{outline:3px solid #c6a14a;outline-offset:4px}
.smck-footer{max-width:850px}.smck-footer p{margin:0 0 12px}.smck-footer strong{color:#fff}
@media(max-width:640px){.smck-home .smck-grid{grid-template-columns:1fr}.smck-home .smck-card{padding:20px}.smck-home .smck-actions{display:block}.smck-home .smck-button{margin:0 8px 10px 0}.pkp_structure_page .pkp_site_name>a{font-size:24px}}

/* Revisi: header ringkas, panel editorial, dan ruang baca proporsional. */
.pkp_structure_page .pkp_site_name>a{font-size:clamp(21px,2.6vw,30px);line-height:1.3;overflow-wrap:break-word}
.pkp_structure_page .pkp_site_name_wrapper{padding-left:20px;padding-right:20px}
.smck-home .smck-hero{border-radius:4px;border:0;border-top:4px solid #b38a3d;background:#f5f2e9;padding:30px}
.smck-home h2{font-size:clamp(25px,3.4vw,36px);max-width:24ch}
.smck-home .smck-section{margin:30px 0}
.smck-home .smck-card{border-radius:4px;padding:22px;border-color:#dce1e3;border-top:3px solid #b38a3d}
.smck-home .smck-card h3{font-size:21px}
.smck-home .smck-grid{gap:18px}
.smck-home .smck-button{border-radius:3px}
.smck-home .smck-hero p{max-width:66ch}
@media(max-width:640px){.smck-home .smck-hero{padding:22px 18px}.smck-home h2{max-width:none}.smck-home .smck-card{padding:20px}.smck-home{font-size:16px}}
