/* jk-chrome-polish t6477u 2026-11-02 ("JK: Make nicer.. seriously.") — injected by /etc/apache2/jetkingdom-chrome.conf */
:root{--jkp-dark:#101614;--jkp-panel:#1b2420;--jkp-ink:#0e1410;--jkp-lime:#3adf00;--jkp-lime-deep:#1d7a00;--jkp-gold:#d4a017;--jkp-paper:#f4f1e8;--jkp-line:#d8d3c4}

/* ---------- Pagination ---------- */
body .pagination-wrapper{display:flex;justify-content:center;margin:1.75rem 0 2.25rem;padding:0;background:none;border:0}
body .ui.pagination.menu{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.4rem;min-height:0;margin:0;padding:.45rem;background:var(--jkp-dark)!important;border:0!important;border-bottom:3px solid var(--jkp-lime)!important;border-radius:10px!important;box-shadow:0 6px 18px rgba(14,20,16,.18)!important;font-family:Anton,Impact,"Arial Narrow",sans-serif}
body .ui.pagination.menu .item{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .7rem!important;border-radius:6px!important;background:transparent!important;color:#e9efe9!important;font-size:1.05rem;letter-spacing:.04em;line-height:1;text-decoration:none!important;transition:background-color .15s,color .15s,box-shadow .15s}
body .ui.pagination.menu .item:before{display:none!important}
body .ui.pagination.menu .item svg.icon{height:20px!important;fill:currentColor;color:var(--jkp-lime)}
body .ui.pagination.menu a.item:not(.disabled):not(.active):hover{background:#26322c!important;color:var(--jkp-lime)!important;cursor:pointer}
body .ui.pagination.menu .item:focus-visible{outline:3px solid var(--jkp-gold)!important;outline-offset:2px;box-shadow:none}
body .ui.pagination.menu .active.item{background:var(--jkp-lime)!important;color:var(--jkp-ink)!important;box-shadow:inset 0 -3px 0 var(--jkp-gold)!important;padding-top:0!important;cursor:default}
body .ui.pagination.menu .item[type="ellipsisItem"]{color:#8a9890!important;min-width:1.6rem;padding:0 .2rem!important}
body .ui.pagination.menu .disabled.item{opacity:.35;background:transparent!important}
body .ui.pagination.menu .disabled.item svg.icon{color:#8a9890}
@media (max-width:480px){body .ui.pagination.menu{gap:.2rem;padding:.3rem}body .ui.pagination.menu .item{min-width:2.1rem;height:2.25rem;padding:0 .45rem!important;font-size:.95rem}}

/* ---------- The Vault (homepage 2007 box): keep the retro portlet idea, drop the stock blue/grey ---------- */
body .jk-vault{background:#fff!important;border:0!important;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px rgba(14,20,16,.12);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:.92rem!important}
body .jk-vault-head{background:var(--jkp-dark)!important;color:var(--jkp-gold)!important;border:0!important;border-bottom:3px solid var(--jkp-lime)!important;padding:.55rem 1rem!important;font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400!important;letter-spacing:.06em;text-transform:uppercase!important;font-size:1rem}
body .jk-vault ul{padding:.25rem 1rem!important}
body .jk-vault li{border-bottom:1px solid #ece7da!important;padding:.55rem 0!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}
body .jk-vault li:last-child{border-bottom:0!important}
body .jk-vault a{color:var(--jkp-ink)!important;font-weight:700;text-decoration:none!important}
body .jk-vault a:hover{color:var(--jkp-lime-deep)!important;text-decoration:underline!important}
body .jk-vault a:focus-visible{outline:3px solid var(--jkp-gold);outline-offset:2px}
body .jk-vault-date{color:#6b7a72!important;font-size:.8rem;padding-left:0!important;margin-left:auto}
body .jk-vault-icon{width:8px!important;height:8px!important;border:0!important;background:var(--jkp-lime)!important;border-radius:2px;transform:rotate(45deg);flex:0 0 auto;align-self:center}
body .jk-vault-foot{background:#f7f5ee!important;border:0!important;border-top:1px solid #ece7da!important;padding:.55rem 1rem!important}
body .jk-vault-foot a,body .jk-vault-foot .jk-more{color:var(--jkp-lime-deep)!important;font-weight:800;margin:0}

/* ---------- Breadcrumbs ---------- */
body .ui.secondary.vertical.segment.breadcrumbs{background:var(--jkp-paper)!important;border-bottom:1px solid var(--jkp-line)!important;box-shadow:none!important;padding:.55rem 0!important}
body .breadcrumbs .breadcrumb .section,body .breadcrumbs .breadcrumb a.section{color:var(--jkp-lime-deep)!important;font-weight:700}
body .breadcrumbs .breadcrumb .active.section{color:var(--jkp-ink)!important;font-weight:700}
body .breadcrumbs .breadcrumb .divider,body .breadcrumbs .breadcrumb .divider svg{color:var(--jkp-gold)!important;fill:var(--jkp-gold)!important;opacity:1}
body .breadcrumbs a:focus-visible{outline:3px solid var(--jkp-gold);outline-offset:2px}

/* ---------- Listings (stock summary/default listing items) ---------- */
body #page-document .listing-item{border-bottom:1px solid var(--jkp-line);padding-bottom:1.1rem;margin-bottom:1.1rem}
body #page-document .listing-item img{border-radius:6px;border-bottom:3px solid var(--jkp-lime)}
body #page-document .listing-item h3,body #page-document .listing-item h4{color:var(--jkp-ink);transition:color .15s}
body #page-document .listing-item a:hover h3,body #page-document .listing-item a:hover h4{color:var(--jkp-lime-deep)}
body #page-document .listing-item a:focus-visible{outline:3px solid var(--jkp-gold);outline-offset:3px;border-radius:6px}

/* ---------- Buttons, search, inputs ---------- */
body .ui.button:focus-visible,body button:focus-visible{outline:3px solid var(--jkp-gold)!important;outline-offset:2px}
body .ui.primary.button:hover{background:var(--jkp-dark)!important;color:var(--jkp-lime)!important}
body .ui.basic.button,body #main .ui.basic.button{border-radius:6px!important;box-shadow:inset 0 0 0 2px var(--jkp-dark)!important;color:var(--jkp-ink)!important;font-weight:800}
body .ui.basic.button:hover,body #main .ui.basic.button:hover{background:var(--jkp-dark)!important;color:var(--jkp-lime)!important}
body .searchbox.field>.ui.action.input>.icon.button,body .searchbox .icon.button{color:var(--jkp-lime)!important}
body .searchbox input,body .ui.input>input,body .ui.form input:not([type=checkbox]):not([type=radio]),body .ui.form textarea,body .ui.form select{border-radius:6px!important;border:1px solid #b9c2bc!important}
body .ui.input>input:focus,body .ui.form input:focus,body .ui.form textarea:focus,body .searchbox input:focus{border-color:var(--jkp-lime-deep)!important;box-shadow:0 0 0 3px rgba(58,223,0,.25)!important;outline:0}

/* ---------- Footer ---------- */
body #footer .ui.horizontal.list .item a{color:#c5d2cb!important;font-weight:600}
body #footer .ui.horizontal.list .item a:hover,body #footer .jk-footer-nav a:hover{color:var(--jkp-lime)!important}
body #footer a:focus-visible{outline:3px solid var(--jkp-gold);outline-offset:2px}
body #footer .ui.horizontal.list>.item:not(:first-child){border-left:1px solid #34423b!important}

/* ---------- Header search (stock grey-bordered input + blue icon) ---------- */
body .header-wrapper .search .searchbox{display:flex;align-items:center;background:#1b2420!important;border:1px solid #34423b!important;border-radius:999px!important;padding:0 .35rem 0 .9rem!important;transition:border-color .15s,box-shadow .15s}
body .header-wrapper .search .searchbox:focus-within{border-color:var(--jkp-lime)!important;box-shadow:0 0 0 3px rgba(58,223,0,.25)}
body .header-wrapper .search .searchbox .ui.input>input,body .header-wrapper .search .searchbox input{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;padding:.45rem 0!important;min-width:9rem}
body .header-wrapper .search .searchbox input::placeholder{color:#8a9890!important}
body .header-wrapper .search .searchbox button{background:transparent!important;border:0!important;color:var(--jkp-lime)!important;padding:.3rem!important;cursor:pointer;border-radius:999px}
body .header-wrapper .search .searchbox button:hover{color:#fff!important}

/* ---------- Page title: stock Volto pink underline -> gold ---------- */
body .documentFirstHeading:before{border-bottom-color:var(--jkp-gold)!important}
