/* Scoped public landing design. No styles loaded on editorial routes. */
.cs-page{--ink:#173e50;--teal:#007e8b;--muted:#496775;--line:#d2e3e7;--paper:#fafcfb;margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif}.cs-page *{box-sizing:border-box}.cs-page img{max-width:100%;height:auto}.cs-page a{color:inherit;text-underline-offset:5px}.cs-page a:hover{color:var(--teal)}.cs-page :focus-visible{outline:3px solid #b65a30;outline-offset:5px}.cs-page h1,.cs-page h2,.cs-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:0 0 22px;letter-spacing:-.035em}.cs-page h2{font-size:clamp(32px,3.3vw,46px)}.cs-page h3{font-size:30px}.cs-page p{margin:0 0 20px}.cs-page em{color:var(--teal);font-weight:400}.cs-wrap{width:min(1280px,90%);margin-inline:auto}.cs-skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:100}.cs-skip:focus{top:10px}.cs-publisher{background:var(--ink);color:#fff;font-size:11px}.cs-publisher>.cs-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:10px}.cs-publisher a{text-decoration:none;letter-spacing:.07em}.cs-publisher a:hover{color:#a6e3e1}.cs-publisher nav{display:flex;gap:24px}.cs-publisher>div>a{font-weight:700}.cs-publisher span{font-weight:400;color:#c2dce0;margin-left:8px;font-size:10px}.cs-header{background:white}.cs-masthead{display:flex;align-items:center;gap:38px;padding-block:17px}.cs-logo{display:block;width:225px}.cs-masthead p{border-left:1px solid var(--line);padding-left:30px;margin:0;font:17px/1.5 Georgia,serif}.cs-masthead>.cs-text{margin-left:auto;font-size:12px}.cs-nav-wrap{border-block:1px solid var(--line)}.cs-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:61px;font-size:13px}.cs-nav a{text-decoration:none}.cs-nav>a[aria-current]{color:var(--teal);font-weight:700}.cs-nav details{position:relative}.cs-nav summary{cursor:pointer;list-style:none}.cs-nav summary::-webkit-details-marker{display:none}.cs-nav summary:after{content:'⌄';margin-left:9px}.cs-nav details>div{position:absolute;top:38px;left:-16px;z-index:10;width:245px;background:white;box-shadow:0 12px 30px #173e5018;border:1px solid var(--line);padding:12px}.cs-nav details>div a{display:block;padding:9px 10px;line-height:1.5}.cs-nav details>div a:hover{background:#eff8f9}.cs-nav-submit{background:var(--ink);color:white!important;padding:10px 16px}.cs-nav-submit:hover{background:var(--teal)}.cs-mobile{display:none}.cs-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.16em;color:var(--teal);margin:0 0 22px!important}.cs-hero{background:#eef6f5;overflow:hidden}.cs-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;min-height:590px}.cs-hero-copy{padding:65px 0}.cs-hero h1{font-size:clamp(56px,5.6vw,80px);line-height:1.02;margin-bottom:28px}.cs-hero h1>span:first-child{display:block;font:24px/1.5 Georgia,serif;letter-spacing:-.015em;margin-bottom:10px}.cs-dot{color:var(--teal)}.cs-hero-lead{font:23px/1.4 Georgia,serif}.cs-hero-description{color:var(--muted);max-width:470px;font-size:15px}.cs-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.cs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#075473;color:white!important;padding:13px 22px;text-decoration:none;font-size:13px;line-height:1.5;min-height:48px;border:1px solid #075473}.cs-button:hover{background:var(--teal);border-color:var(--teal)}.cs-text{font-size:13px;font-weight:600;text-decoration:none}.cs-visual{position:relative;align-self:stretch;display:flex;align-items:center}.cs-visual>img{width:100%;display:block}.cs-visual-caption{position:absolute;bottom:35px;left:25px;color:var(--ink)}.cs-visual-caption>span{font-size:9px;letter-spacing:.16em}.cs-visual-caption p{font:25px/1.2 Georgia,serif;margin:10px 0 0}.cs-topics{border-block:1px solid var(--line);background:white}.cs-topics>.cs-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;font-size:13px}.cs-topics span{font-size:9px;font-weight:700;letter-spacing:.13em;color:var(--teal)}.cs-topics p{margin:0}.cs-section{padding-block:78px;scroll-margin-top:20px}.cs-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:36px}.cs-section-heading h2{margin:0}.cs-section-heading>p{font-size:14px;color:var(--muted);margin:0}.cs-feature{display:grid;grid-template-columns:.82fr 1.3fr;background:white;border:1px solid var(--line)}.cs-cover-stage{background:#e4efef;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;position:relative;overflow:hidden}.cs-cover-stage:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #a4c4c7;border-radius:50%;opacity:.6;transform:translate(-30%,25%)}.cs-cover-stage img{position:relative;width:265px;filter:drop-shadow(12px 18px 16px #173e502b);transform:rotate(-4deg);margin:35px 0}.cs-cover-label{position:relative;font-size:9px;letter-spacing:.14em;font-weight:700}.cs-feature-copy{padding:42px}.cs-status{display:inline-flex;align-items:center;gap:8px;color:#176251;font-size:11px;letter-spacing:.03em;margin-bottom:20px}.cs-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#29806b}.cs-status-closed{color:#77583c}.cs-status-closed:before{background:#77583c}.cs-feature h3{font-size:38px;max-width:510px;margin-bottom:10px}.cs-subtitle{font:18px/1.5 Georgia,serif;color:var(--muted)}.cs-byline{font-size:12px;color:var(--muted)}.cs-feature-copy>p:not(.cs-subtitle):not(.cs-byline):not(.cs-fine){font-size:14px;color:var(--muted)}.cs-tags{display:flex;gap:7px;flex-wrap:wrap}.cs-tags span{background:#f0f6f5;padding:4px 9px;font-size:10px;color:#365b66}.cs-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid var(--line);margin:25px 0 0;padding:18px 0}.cs-dates dt{font-size:10px;color:var(--muted);margin-bottom:6px}.cs-dates dd{font:20px/1.4 Georgia,serif;margin:0}.cs-dates small{display:block;font:10px/1.5 Arial,sans-serif;color:var(--muted);margin-top:4px}.cs-fine{font-size:11px;color:var(--muted);margin:18px 0 0!important}.cs-books{background:#eef5f5;border-block:1px solid var(--line);scroll-margin-top:20px}.cs-books .cs-section{padding-block:54px}.cs-book-row{display:grid;grid-template-columns:100px 1fr auto;gap:30px;align-items:center;border-top:1px solid #c5d9db;padding-top:28px}.cs-book-row img{width:100px}.cs-book-row h3{margin-bottom:8px;font-size:28px}.cs-book-row p{margin-bottom:8px;font-size:13px}.cs-book-row .cs-kicker{margin-bottom:10px!important;font-size:9px}.cs-about{display:grid;grid-template-columns:1fr 1fr;gap:65px}.cs-about>div>p{color:var(--muted);font-size:14px}.cs-about .cs-lead{font-size:17px;color:var(--ink)}.cs-focus{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:25px;gap:0 25px}.cs-focus span{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cs-editors{background:#f0f5f3;border-block:1px solid var(--line);scroll-margin-top:20px}.cs-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cs-editor{background:white;border-top:3px solid var(--teal);padding:32px}.cs-editor h3{font-size:29px;margin-bottom:8px}.cs-affiliation{font-size:12px;color:var(--teal)}.cs-editor>p:not(.cs-kicker):not(.cs-affiliation){color:var(--muted);font-size:14px;max-width:480px}.cs-editor .cs-text{display:inline-block;margin-top:8px}.cs-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cs-guide{text-decoration:none;border-top:1px solid #95b9bf;padding:23px 0 0;display:flex;flex-direction:column}.cs-guide:hover h3{text-decoration:underline;text-underline-offset:5px}.cs-guide h3{font-size:27px;margin-bottom:16px}.cs-number{font:25px Georgia,serif;color:var(--teal);margin-bottom:24px}.cs-guide p{font-size:14px;color:var(--muted)}.cs-guide>.cs-text{margin-top:auto;padding-top:15px}.cs-propose{background:var(--ink);color:white;padding:60px 0}.cs-propose>.cs-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.cs-propose .cs-kicker{color:#a8ddda}.cs-propose h2{font-size:48px}.cs-propose p:not(.cs-kicker){font-size:14px;color:#cfdee2;margin:0}.cs-propose-actions{display:flex;flex-direction:column;gap:25px;align-items:flex-start}.cs-propose .cs-button{background:#d8eeea;color:var(--ink)!important;border-color:#d8eeea}.cs-propose .cs-text:hover{color:#a8ddda}.cs-footer{background:#eaf3f3;padding-top:55px}.cs-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.1fr;gap:35px}.cs-footer-brand .cs-logo{width:205px}.cs-footer-brand p{font:21px/1.4 Georgia,serif;margin:18px 0}.cs-footer-brand small{font-size:10px;color:var(--muted)}.cs-footer nav{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-top:12px}.cs-footer nav h2{font:700 12px Arial,sans-serif;margin-bottom:12px;letter-spacing:0}.cs-footer nav a{font-size:12px;text-decoration:none}.cs-footer nav a:hover{text-decoration:underline}.cs-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c2d9dc;margin-top:40px;padding:20px 0;color:var(--muted);font-size:10px}.cs-footer-bottom a{text-decoration:none}
@media(max-width:1100px){.cs-nav{font-size:11px;gap:10px}.cs-nav-submit{padding:9px}.cs-hero h1{font-size:62px}.cs-hero-grid{gap:10px;min-height:530px}.cs-feature-copy{padding:28px}.cs-cover-stage{padding:25px}.cs-feature h3{font-size:32px}.cs-footer-grid{gap:20px}.cs-footer nav a{font-size:11px}}
@media(max-width:800px){.cs-wrap{width:88%}.cs-publisher span,.cs-masthead p{display:none}.cs-publisher nav{gap:14px}.cs-publisher nav a:nth-child(2){display:none}.cs-masthead{gap:20px;padding-block:14px}.cs-logo{width:185px}.cs-masthead>.cs-text{font-size:11px}.cs-nav{display:none}.cs-mobile{display:block}.cs-mobile>summary{display:flex;justify-content:space-between;padding:14px 0;font-size:13px;cursor:pointer;list-style:none}.cs-mobile>summary::-webkit-details-marker{display:none}.cs-mobile nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:15px}.cs-mobile nav a{padding:12px 0;text-decoration:none;font-size:13px;border-top:1px solid var(--line)}.cs-hero-grid{grid-template-columns:1.1fr .9fr;min-height:0}.cs-hero-copy{padding-block:45px}.cs-hero h1{font-size:49px}.cs-hero h1>span:first-child{font-size:20px}.cs-hero-lead{font-size:19px}.cs-hero-description{font-size:13px}.cs-visual-caption{bottom:25px;left:10px}.cs-visual-caption p{font-size:20px}.cs-visual-caption>span{font-size:7px}.cs-topics>.cs-wrap{flex-wrap:wrap;justify-content:flex-start;gap:8px 25px}.cs-topics span{width:100%}.cs-topics p{font-size:11px}.cs-section{padding-block:50px}.cs-section-heading{gap:25px}.cs-section-heading>p{font-size:12px}.cs-feature{grid-template-columns:.7fr 1fr}.cs-cover-stage{padding:20px}.cs-cover-label{font-size:8px}.cs-feature-copy{padding:24px}.cs-feature h3{font-size:29px}.cs-subtitle{font-size:16px}.cs-dates{grid-template-columns:1fr;gap:14px}.cs-book-row{grid-template-columns:80px 1fr;gap:20px}.cs-book-row>.cs-text{grid-column:2}.cs-book-row img{grid-row:1/3}.cs-about{gap:30px}.cs-editor{padding:25px}.cs-guide-grid{gap:20px}.cs-guide h3{font-size:23px}.cs-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.cs-propose h2{font-size:39px}.cs-propose-actions{max-width:240px}.cs-footer-bottom{flex-wrap:wrap}}
@media(max-width:560px){.cs-publisher{font-size:9px}.cs-publisher nav{gap:12px}.cs-publisher nav a:first-child{display:none}.cs-masthead>.cs-text{max-width:85px;text-align:right;font-size:10px}.cs-logo{width:175px}.cs-hero-grid{display:block}.cs-hero-copy{padding:40px 0 0}.cs-hero h1{font-size:57px}.cs-hero-lead{font-size:21px}.cs-hero-description{font-size:14px}.cs-hero .cs-kicker{font-size:8px;letter-spacing:.12em}.cs-hero .cs-actions{gap:18px}.cs-hero .cs-text{font-size:12px}.cs-visual{height:290px;overflow:hidden;margin-top:20px}.cs-visual>img{width:90%;margin-left:auto;transform:translateY(-30px)}.cs-visual-caption{bottom:25px;left:0}.cs-visual-caption p{font-size:23px}.cs-visual-caption>span{font-size:8px}.cs-section-heading{display:block}.cs-section-heading>p,.cs-section-heading>.cs-text{display:block;margin-top:22px}.cs-feature{display:block}.cs-cover-stage{padding:28px 20px}.cs-cover-stage img{width:195px;margin:25px 0 10px}.cs-feature-copy{padding:25px}.cs-feature h3{font-size:33px}.cs-dates{grid-template-columns:1fr}.cs-feature .cs-actions{gap:20px}.cs-book-row h3{font-size:24px}.cs-book-row .cs-kicker{font-size:8px}.cs-book-row p{font-size:12px}.cs-about{display:block}.cs-about>div+div{margin-top:30px}.cs-editor-grid,.cs-guide-grid{grid-template-columns:1fr}.cs-editor{padding:27px}.cs-guide{padding-bottom:15px}.cs-guide h3{font-size:27px}.cs-number{margin-bottom:18px}.cs-propose>.cs-wrap{display:block}.cs-propose-actions{max-width:none;margin-top:30px}.cs-footer-brand{grid-column:1/-1}.cs-footer-grid{gap:25px 15px}.cs-footer-grid nav:last-child{grid-column:1/-1}.cs-footer nav a{font-size:12px}.cs-footer-bottom{flex-direction:column;gap:8px}.cs-focus{gap:0 15px}.cs-focus span{font-size:11px}}
/* Shared series shell: sticky header on landing and all public information pages. */
.cs-page .cs-header{position:sticky;top:0;z-index:100;box-shadow:0 3px 12px #173e5008}.cs-page [id]{scroll-margin-top:210px}.cs-page .cs-nav{gap:12px;font-size:12px}.cs-page .cs-nav-submit{white-space:nowrap}.cs-page .cs-nav details>div{max-height:calc(100vh - 220px);overflow-y:auto}.cs-page .cs-mobile[open]{max-height:calc(100dvh - 125px);overflow-y:auto}.cs-page.cs-long-title .cs-hero h1{font-size:clamp(39px,4vw,58px);line-height:1.1}.cs-page .cs-empty{padding:35px;background:white;border:1px solid var(--line)}.cs-page .cs-empty p{max-width:750px;color:var(--muted)}.cs-page .cs-empty-compact{background:transparent;border:0;border-top:1px solid var(--line);padding:25px 0 0}.cs-page .cs-editor-single{grid-template-columns:1fr}.cs-page .cs-editor-single .cs-editor{max-width:860px;width:100%}.cs-page .cs-editor-single .cs-editor>p{max-width:740px!important}
/* Native OJS content retains its forms, CSRF fields and scripts inside the CalbisPress shell. */
body.cs-page.cs-inner{background:#fafcfb;font:16px/1.7 Arial,Helvetica,sans-serif;color:#173e50}.cs-inner .cs-inner-banner{background:#eef6f5;padding:25px 0;border-bottom:1px solid #d2e3e7}.cs-inner .cs-inner-banner .cs-kicker{margin-bottom:6px!important}.cs-inner .cs-inner-banner a{font:25px/1.35 Georgia,serif;text-decoration:none}.cs-inner .pkp_structure_content.cs-inner-content{display:block;width:min(1120px,88%);max-width:none;margin:0 auto;padding:45px 0 65px;min-height:380px}.cs-inner .pkp_structure_main{float:none;width:100%;padding:0;margin:0;border:0;max-width:none}.cs-inner .pkp_structure_main:before,.cs-inner .pkp_structure_main:after{display:none}.cs-inner .pkp_structure_main>.page{margin:0;padding:0}.cs-inner .pkp_structure_main h1{font:400 clamp(32px,4vw,46px)/1.15 Georgia,serif;color:#173e50;margin:0 0 30px;letter-spacing:-.03em}.cs-inner .pkp_structure_main h2{font:400 27px/1.3 Georgia,serif;letter-spacing:-.02em;margin:32px 0 18px;color:#173e50}.cs-inner .pkp_structure_main h3{font:600 18px/1.5 Arial,sans-serif;letter-spacing:0;margin:25px 0 12px;color:#173e50}.cs-inner .pkp_structure_main p,.cs-inner .pkp_structure_main li{font-size:15px;line-height:1.8}.cs-inner .pkp_structure_main a{color:#075473}.cs-inner .pkp_structure_main a:hover{color:#007e8b}.cs-inner .pkp_structure_main .pkp_page_title{margin:0 0 30px}.cs-inner .pkp_structure_main .cmp_breadcrumbs{padding:0;margin:0 0 25px;font-size:12px}.cs-inner .pkp_structure_main .cmp_breadcrumbs ol{margin:0;padding:0;line-height:1.5}.cs-inner .pkp_structure_main .cmp_breadcrumbs li{font-size:12px}.cs-inner .page_submissions .cmp_notification,.cs-inner .cmp_notification{border-color:#007e8b;background:#eaf4f3;color:#173e50;padding:20px}.cs-inner .page_submissions .author_guidelines,.cs-inner .page_submissions .submission_checklist,.cs-inner .page_submissions .copyright_notice,.cs-inner .page_submissions .privacy_statement{padding:20px 0;border-color:#d2e3e7}.cs-inner .pkp_structure_main input:not([type=checkbox]):not([type=radio]):not([type=submit]),.cs-inner .pkp_structure_main select,.cs-inner .pkp_structure_main textarea{max-width:100%;border:1px solid #a9c6cc;border-radius:3px;background:#fff;color:#173e50;font:15px Arial,sans-serif;min-height:42px;padding:10px}.cs-inner .pkp_structure_main input[type=checkbox],.cs-inner .pkp_structure_main input[type=radio]{accent-color:#007e8b}.cs-inner .pkp_structure_main .cmp_button,.cs-inner .pkp_structure_main .cmp_form .buttons button,.cs-inner .pkp_structure_main button[type=submit]{background:#075473;border:1px solid #075473;border-radius:3px;color:#fff;font:600 13px/1.5 Arial,sans-serif;text-shadow:none;box-shadow:none;padding:12px 20px;min-height:44px}.cs-inner .pkp_structure_main .cmp_button:hover,.cs-inner .pkp_structure_main .cmp_form .buttons button:hover{background:#007e8b}.cs-inner .pkp_structure_main .cmp_form{max-width:760px}.cs-inner .pkp_structure_main fieldset{border-color:#d2e3e7}.cs-inner .pkp_structure_main .page_search .search_input{margin:0}.cs-inner .pkp_structure_main .obj_issue_summary{border-color:#d2e3e7}.cs-inner .pkp_structure_main table{max-width:100%}.cs-inner .cs-footer h2{font:700 12px Arial,sans-serif}.cs-inner .cs-footer p{font:21px/1.4 Georgia,serif}.cs-inner .cs-footer a{color:#173e50}.cs-inner .cs-nav details a{color:#173e50}.cs-inner .cs-mobile summary{font-weight:400}
@media(max-width:1100px){.cs-page .cs-nav{font-size:10px;gap:8px}.cs-page .cs-nav-submit{padding:9px}.cs-page.cs-long-title .cs-hero h1{font-size:43px}}
@media(max-width:800px){.cs-page [id]{scroll-margin-top:155px}.cs-page.cs-long-title .cs-hero h1{font-size:37px}.cs-inner .cs-inner-banner a{font-size:22px}.cs-inner .pkp_structure_content.cs-inner-content{padding-top:30px}.cs-inner .pkp_structure_main .cmp_form{margin:0}.cs-page .cs-mobile nav a{min-height:44px}}
@media(max-width:560px){.cs-page.cs-long-title .cs-hero h1{font-size:39px}.cs-page .cs-empty{padding:25px}.cs-page .cs-empty-compact{padding-inline:0}.cs-inner .cs-inner-banner{padding:20px 0}.cs-inner .cs-inner-banner a{font-size:21px}.cs-inner .pkp_structure_main h2{font-size:25px}.cs-inner .pkp_structure_main ul,.cs-inner .pkp_structure_main ol{padding-left:22px}.cs-inner .pkp_structure_main .cmp_breadcrumbs ol{padding-left:0}.cs-inner .pkp_structure_main p,.cs-inner .pkp_structure_main li{font-size:14px;overflow-wrap:anywhere}.cs-inner .pkp_structure_main .cmp_form input{max-width:100%}.cs-inner .pkp_structure_main .page_register .fields>div{float:none;width:100%;padding-left:0;padding-right:0}}
@media(max-width:360px){.cs-page.cs-long-title .cs-hero h1{font-size:33px}.cs-page .cs-button{font-size:12px;padding-inline:16px}}
