.classification-badge{display:inline-block;max-width:100%;padding:3px 7px;margin:4px 0;font-size:var(--article-title-font-size,14px);font-weight:400;border-left:3px solid var(--classification-accent,var(--classification-color));color:var(--classification-color);background:var(--classification-background,#e1e2de);overflow-wrap:anywhere}.classification-reason{margin:4px 0 8px;padding:7px 9px;background:var(--classification-background,#e1e2de);border-left:3px solid var(--classification-accent,var(--classification-color));color:var(--classification-color);font-size:var(--article-title-font-size,14px);font-weight:400;line-height:1.6;white-space:pre-wrap}.classification-filter{padding:9px 14px;border-bottom:1px solid #d6dce1;max-height:250px;overflow:auto}.classification-filter summary{cursor:pointer;font-weight:700;padding:6px 0;font-size:12px}.classification-filter label{display:flex;align-items:start;gap:6px;padding:5px 0;font-size:12px;line-height:1.5}.classification-filter input{flex:0 0 auto}.classification-editor{display:grid;gap:6px;margin:8px 0}.classification-editor select,.classification-editor textarea{width:100%;max-width:100%;font:inherit;padding:7px;border:1px solid #aab8c2}.classification-editor textarea{min-height:70px}.classification-filter-status{font-size:11px;color:#546574}
.classification-filter>strong{display:inline-block;margin-right:10px}.classification-filter>button{font-size:11px;padding:3px 7px}

.classification-chips{display:flex;align-items:center;gap:5px;padding:3px 8px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid #d6dce1;min-height:32px;white-space:nowrap}.classification-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid transparent;border-radius:3px;background:transparent;padding:1px 4px;font:inherit;color:#526577;cursor:pointer}.classification-chip .classification-badge{margin:0;font-size:inherit;font-weight:inherit;white-space:nowrap}.classification-chip small{font-size:inherit}.classification-chip[aria-pressed="true"]{border-color:#78857d;background:#dce0d9;box-shadow:inset 0 0 0 1px #78857d}.classification-chip:focus-visible{outline:2px solid #256b9a;outline-offset:1px}.page-brief-article-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.page-brief-article-title .classification-badge{margin:0;font-size:var(--article-title-font-size,14px);font-weight:400}.page-brief-article-title .classification-badge{color:var(--classification-color)}

.page-btn.pdf-current{box-shadow:inset 0 -2px 0 #256b9a;}

.classification-chip{font-size:var(--edition-control-font-size,10px);font-weight:var(--edition-control-font-weight,700);line-height:1.5;}


.classification-guide-link{position:sticky;left:0;z-index:1;flex-shrink:0;padding:4px 7px;background:#e6e7e3;color:#4d6258;font-size:var(--edition-control-font-size,10px);font-weight:var(--edition-control-font-weight,700);text-underline-offset:3px;border-right:1px solid #c5ccc3;}
.classification-guide{margin:auto;width:min(720px,94vw);max-height:85dvh;padding:0;border:1px solid #b6c0b5;border-radius:6px;background:#e6e7e3;color:#333;font:14px/1.7 'Noto Sans JP',sans-serif;overflow:auto;}
.classification-guide::backdrop{background:#29332d66;}
.classification-guide>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#e6e7e3;border-bottom:1px solid #c5ccc3;}
.classification-guide h2{margin:0;font-size:18px;}.classification-guide header button{padding:5px 10px;border:1px solid #aeb9ae;border-radius:3px;background:#dce0d9;color:#39483e;font:inherit;cursor:pointer;}
.classification-guide-body{padding:4px 18px 18px;}.classification-guide h3{font-size:15px;margin:20px 0 8px;padding-bottom:5px;border-bottom:1px solid #c5ccc3;}.classification-guide-entry{padding:6px 0 10px;}.classification-guide-entry small{display:block;color:#526055;font-size:13px;}.classification-guide-entry p{margin:3px 0;}.classification-guide-note{padding:10px;background:#dce0d9;}
@media(max-width:640px){.classification-guide-body{padding:4px 12px 12px;}}
