.calbis_status{background:var(--cp-navy);color:#fff;text-align:center;padding:7px 16px;font-size:12px;letter-spacing:.4px}.calbis_status span{margin:0 14px;color:var(--cp-aqua)}
.calbis_navigation{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0}.calbis_navigation>li{position:relative;margin:0}.calbis_navigation a,.calbis_navigation summary{display:block;padding:14px 12px;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.5}.calbis_navigation summary{list-style:none;color:var(--cp-navy)}.calbis_navigation summary::after{content:'⌄';margin-left:8px}.calbis_navigation summary::-webkit-details-marker{display:none}.calbis_dropdown[open]>summary{background:var(--cp-soft)}.calbis_dropdown ul{position:absolute;top:100%;left:0;min-width:240px;background:white;box-shadow:0 12px 30px #062c4026;border:1px solid var(--cp-line);border-radius:0 0 8px 8px;list-style:none;padding:8px;margin:0;z-index:50}.calbis_dropdown ul li{margin:0}.calbis_dropdown ul a{padding:10px 12px;font-weight:500}.calbis_navigation .calbis_submission{margin-left:auto}.calbis_submission>a{border-bottom:3px solid var(--cp-teal)}
.calbis_aside{min-width:0;padding:32px 24px;border-left:1px solid var(--cp-line);background:var(--cp-soft);border-radius:0 14px 14px 0}.calbis_aside_sticky{position:sticky;top:225px;max-height:calc(100vh - 245px);overflow:auto}.calbis_aside details+details{margin-top:22px}.calbis_aside summary{font-size:13px;font-weight:750;color:var(--cp-navy);cursor:pointer;padding:8px 0}.calbis_aside ul{list-style:none;padding:0;margin:10px 0}.calbis_aside li{margin:0;border-bottom:1px solid var(--cp-line)}.calbis_aside a{display:block;padding:9px 0;text-decoration:none;font-size:13px;line-height:1.5}.calbis_aside a:hover{text-decoration:underline}.calbis_toc[hidden]{display:none}
.calbis_footer_grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.3fr;gap:38px;padding:44px 40px 28px}.calbis_footer_grid h2{font:600 15px/1.5 system-ui;color:#fff;margin:0 0 15px}.calbis_footer_grid p,.calbis_footer_grid li{font-size:13px;line-height:1.8}.calbis_footer_grid ul{list-style:none;padding:0;margin:0}.calbis_footer_grid li{margin:0 0 8px}.calbis_footer_grid a{text-decoration:none}.calbis_footer_grid a:hover{text-decoration:underline}.calbis_footer_logo{background:white;border-radius:6px;object-fit:contain;margin-bottom:20px;max-width:100%}.calbis_footer_bottom{border-top:1px solid #ffffff30;padding:20px 40px;font-size:11px}.calbis_footer_bottom p{margin:5px 0}.pkp_structure_footer{padding:0}
@media(min-width:992px){.calbis_with_aside{display:grid;grid-template-columns:minmax(0,1fr) 280px}.calbis_with_aside:before,.calbis_with_aside:after{display:none}.calbis_with_aside .pkp_structure_main{width:100%;float:none;min-width:0}.calbis_navigation{width:100%}.pkp_navigation_primary_wrapper:has(.calbis_navigation){width:100%}html{scroll-padding-top:225px}}
@media(max-width:991px){.calbis_navigation{display:block;padding:12px}.calbis_dropdown ul{position:static;box-shadow:none;min-width:0;border:0;border-left:3px solid var(--cp-aqua)}.calbis_aside{border-left:0;border-top:1px solid var(--cp-line);border-radius:0 0 14px 14px;padding:20px 24px}.calbis_aside_sticky{position:static;max-height:none}.calbis_footer_grid{grid-template-columns:1fr 1fr;gap:28px;padding:32px 24px}.calbis_footer_bottom{padding:20px 24px}.pkp_site_nav_menu{max-height:calc(100vh - 140px);overflow:auto}.calbis_navigation summary,.calbis_navigation a{padding:12px}.calbis_status{font-size:10px}.calbis_status span{margin:0 5px}}
@media(max-width:540px){.calbis_footer_grid{grid-template-columns:1fr}.calbis_footer_grid section{border-bottom:1px solid #ffffff25;padding-bottom:18px}}
/* Override the parent theme's desktop rule hiding nested navigation lists. */
.pkp_site_nav_menu .calbis_dropdown[open]>ul{display:block;visibility:visible;opacity:1}
.pkp_site_nav_menu .calbis_dropdown:not([open])>ul{display:none}
.pkp_site_nav_menu .calbis_dropdown>ul{margin:0;padding:8px;list-style:none;text-align:left}
.pkp_site_nav_menu .calbis_dropdown>ul>li{display:block;float:none;width:100%;margin:0;padding:0}
.pkp_site_nav_menu .calbis_dropdown>ul>li>a{display:block;box-sizing:border-box;margin:0;padding:10px 12px;text-align:left;white-space:normal}
.calbis_footer_grid,.calbis_footer_grid section,.calbis_footer_grid h2,.calbis_footer_grid ul,.calbis_footer_grid p{text-align:left}
.calbis_navigation>li{align-self:center}

/* Explicit publisher return, with wrapping to prevent clipped navigation. */
.calbis_navigation{flex-wrap:wrap}.calbis_navigation .calbis_publisher_home>a{font-weight:700}.calbis_navigation>.calbis_publisher_home{border-right:1px solid var(--cp-line);margin-right:4px}@media(max-width:991px){.calbis_navigation>.calbis_publisher_home{border-right:0;border-bottom:1px solid var(--cp-line);margin:0 0 5px}}

.calbis-empty-publications{padding:28px;background:#eef8f8;border-left:4px solid #00858c;border-radius:6px}.calbis-empty-publications h2{margin-top:0}
