/* Scoped reading controls. The global menu, forms and type scale are not overridden. */
.kr130-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:14px;border:1px solid #cfdfd6;border-radius:12px;background:#f3faf6}
.kr130-tools[hidden],body[data-journal-page] [hidden]{display:none!important}
.kr130-tools button,.kr130-tools>a,body[data-journal-page] .kr130-save,body[data-journal-page] .kr130-saved-filter{font:600 13px/1.4 system-ui,sans-serif!important;min-height:44px;padding:10px 13px;border:1px solid #aacabc;border-radius:9px;background:#fff;color:#14533e;cursor:pointer;text-decoration:none;white-space:normal;word-break:normal}
.kr130-tools button[aria-pressed=true],body[data-journal-page] .kr130-save[aria-pressed=true],body[data-journal-page] .kr130-saved-filter[aria-pressed=true]{background:#136c50;color:#fff;border-color:#136c50}
body.ketrar-site main .kr130-tools :is(.kr130-note,.kr130-status){flex:1 0 100%;font:400 12px/1.6 system-ui,sans-serif!important;color:#465f53;margin:0!important;max-width:none}
.kr130-status:empty{display:none}
body.ketrar-site .kr130-toc{border:1px solid #d6e3da;border-radius:12px;background:#fcfffd;margin:0 0 24px;padding:0;box-shadow:none}
body.ketrar-site .kr130-toc summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:13px 16px;font:650 15px/1.4 system-ui;color:#19543e;cursor:pointer;list-style:none}
.kr130-toc summary::-webkit-details-marker{display:none}.kr130-toc summary span{font:400 12px/1.4 system-ui;color:#516d5e}.kr130-toc summary::after{content:'+';font-size:21px}.kr130-toc[open] summary::after{content:'−'}
.kr130-toc nav{max-height:340px;overflow:auto;padding:0 16px 16px}.kr130-toc ol{padding:0 0 0 20px;margin:0;list-style:decimal}.kr130-toc li{padding:4px 0}.kr130-toc a{display:inline-block;font:500 14px/1.6 system-ui!important;color:#205d45;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kr130-toc a[aria-current]{font-weight:750!important}
.kr130-tools :is(a,button):focus-visible,.kr130-toc :is(a,summary):focus-visible,.kr130-save:focus-visible,.kr130-saved-filter:focus-visible{outline:3px solid #126247;outline-offset:3px}
body.ketrar-site :is(.blog-article__body,.blog-article-body,.article-content-v56,.people-story-v54) h2{scroll-margin-top:95px}
body[data-journal-page] .journal127-card{display:flex;flex-direction:column}
body[data-journal-page] .journal127-card-link{height:auto;flex:1}
body[data-journal-page] .kr130-save{align-self:flex-start;margin:0 17px 17px;min-width:140px}
body[data-journal-page] .kr130-saved-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
body[data-journal-page] .kr130-saved-note{font:400 12px/1.5 system-ui;color:#476757;flex:1;min-width:min(220px,100%)}
body[data-journal-page] .kr130-saved-row [role=status]{flex-basis:100%;font:400 12px/1.5 system-ui;color:#24513a;margin:0}
body[data-journal-page] .kr130-saved-row [role=status]:empty{display:none}
@media(max-width:430px){.kr130-tools{padding:10px;gap:7px}.kr130-tools button,.kr130-tools>a{flex:1 1 calc(50% - 8px);text-align:center}.kr130-toc nav{padding-inline:12px}.kr130-toc summary{padding-inline:12px}}
@media print{.kr130-tools,.kr130-save,.kr130-saved-row{display:none!important}.kr130-toc{display:none}}
