/* JPLT ocean theme — 2 November 2026. Original header and homepage order retained. */
.pkp_site_name .is_img img { display:inline-block; max-height:200px; max-width:1000%; width:auto; height:auto; }
.page_index_journal { display:flex; flex-direction:column; }
.page_index_journal > .additional_content { order:-1; }
.page_index_journal > .current_issue { order:0; }

/* Shared palette, typography and keyboard focus. */
.pkp_structure_main { color:#244655; }
.pkp_structure_main .page, .page_index_journal { font-family:Arial,Helvetica,sans-serif; line-height:1.8; }
.pkp_structure_main a { color:#116474; }
.pkp_structure_main a:hover { color:#0b2e46; }
.pkp_structure_main a:focus-visible,.pkp_structure_sidebar a:focus-visible { outline:3px solid #53c7be; outline-offset:3px; }
.pkp_structure_main .cmp_breadcrumbs { color:#526775; }

/* Custom information pages: title panel matches the editorial team's panel. */
.pkp_structure_main .page > h1.page_title {
 background:linear-gradient(125deg,#0b2e46,#116474); color:#fff;
 border-left:7px solid #53c7be; border-radius:16px;
 padding:28px 26px; margin:0 0 25px; font-size:30px; line-height:1.35;
}
.pkp_structure_main .page > h1.page_title::before {
 content:'JPLT · JURNAL PESISIR DAN LAUT TROPIS'; display:block;
 color:#afe5e0; font-size:11px; font-weight:700; letter-spacing:1.6px; margin-bottom:12px;
}
.pkp_structure_main .page > h1.page_title::after {
 content:''; display:block; height:3px; width:60px; background:#7cddd0; border-radius:3px; margin-top:16px;
}
/* Keep the existing complete hero on already-designed pages; avoid a second title panel. */
.pkp_structure_main .page:has(> div > div[style*="linear-gradient"]) > h1.page_title { display:none; }
.pkp_structure_main .page > p,
.pkp_structure_main .page > div[id] {
 background:#f5fafc; border:1px solid #d7e5ec; border-left:4px solid #168d98;
 border-radius:12px; padding:20px 22px; margin:0 0 18px; overflow-wrap:anywhere;
}
.pkp_structure_main .page > p:empty { display:none; }
.pkp_structure_main .page > h2,.pkp_structure_main .page > h3,
.pkp_structure_main .page > div[id] > h3 {
 color:#103e55; border-bottom:2px solid #82cfc6; padding-bottom:10px; margin-top:26px; line-height:1.45;
}
.pkp_structure_main .page > ul,.pkp_structure_main .page > ol { background:#f5fafc; border-radius:12px; padding:20px 24px 20px 42px; }
.pkp_structure_main .page li { margin-bottom:8px; }

/* Homepage panels, identity table and automatically updated current issue. */
.page_index_journal > .additional_content { border:1px solid #d7e5ec; border-radius:16px; padding:24px; margin-bottom:28px; background:#fff; box-shadow:0 4px 14px rgba(16,62,85,.05); }
.page_index_journal > .additional_content > h2:first-of-type,
.page_index_journal > .current_issue > h2 {
 background:linear-gradient(125deg,#0b2e46,#116474); color:#fff;
 border-left:7px solid #53c7be; border-radius:13px; padding:24px; margin:0 0 24px; font-size:28px; line-height:1.35;
}
.page_index_journal > .additional_content > h2:first-of-type::before {
 content:'JPLT · JURNAL PESISIR DAN LAUT TROPIS'; display:block; color:#afe5e0; font-size:10px; letter-spacing:1.5px; margin-bottom:12px;
}
.page_index_journal .additional_content p { color:#244655; line-height:1.85; }
.page_index_journal .additional_content img { border-radius:9px; box-shadow:0 5px 16px rgba(16,62,85,.12); }
.page_index_journal .additional_content table.data { background:#fff!important; border:1px solid #d7e5ec!important; border-collapse:collapse; font-size:14px; }
.page_index_journal .additional_content table.data td { border:1px solid #d7e5ec; padding:13px 16px; color:#244655; }
.page_index_journal .additional_content table.data td:first-child { background:#edf6f9; color:#103e55; font-weight:700; width:27%; }
.page_index_journal .current_issue { margin-top:0; padding-top:0; }
.page_index_journal .current_issue_title { color:#103e55; background:#edf6f9; border-left:4px solid #168d98; padding:15px 20px; border-radius:9px; font-weight:700; margin-bottom:20px; }
.page_index_journal .cmp_article_list > li { border:1px solid #d7e5ec; border-left:4px solid #168d98; border-radius:12px; padding:20px!important; margin-bottom:16px!important; background:#fff; box-shadow:0 3px 12px rgba(16,62,85,.04); }
.page_index_journal .obj_article_summary .title a { color:#103e55; line-height:1.5; }
.page_index_journal .obj_galley_link { background:#e4f1fb; color:#075985; border:1px solid #c2e0e8; border-radius:7px; }
.page_index_journal .read_more { color:#116474; font-weight:700; }

/* Sidebar navigation echoes the same ocean palette. */
.pkp_structure_sidebar .pkp_block .content table { border-color:#d7e5ec; }
.pkp_structure_sidebar .pkp_block .content table td { border-color:#d7e5ec; }
.pkp_structure_sidebar .pkp_block .content table td:has(> a > strong) { background:#116474!important; }
.pkp_structure_sidebar .pkp_block .content table td > a > strong { color:#fff; }

@media(max-width:767px) {
 .pkp_structure_main .page > h1.page_title { font-size:25px; padding:23px 19px; }
 .page_index_journal > .additional_content { padding:15px; }
 .page_index_journal > .additional_content > h2:first-of-type,.page_index_journal > .current_issue > h2 { font-size:24px; padding:22px 18px; }
 .pkp_structure_main .page > p,.pkp_structure_main .page > div[id] { padding:16px; }
 .page_index_journal .additional_content table.data td { padding:10px; overflow-wrap:anywhere; }
 .page_index_journal .cmp_article_list > li { padding:16px!important; }
}
