/* Compact classic forum layout. Colors continue to come from kanri. */
.nc-body:not(.nc-admin) .nc-header{position:relative;display:block;min-height:68px;text-align:center;padding:12px 3% 6px;background:transparent;border:0}
.nc-body:not(.nc-admin) .nc-brand{display:inline-block;font-size:22px;line-height:1.1;font-weight:bold;color:var(--nc-text)!important;text-shadow:1px 1px white,-1px -1px white,1px -1px white,-1px 1px white}
.nc-body:not(.nc-admin) .nc-brand img{max-width:210px;max-height:48px;margin:auto}
.nc-body:not(.nc-admin) .nc-header nav{display:flex;justify-content:center;gap:10px;font-size:11px;line-height:1.3;margin-top:5px}
.nc-body:not(.nc-admin) .nc-header nav a{min-height:0;display:inline}
.nc-body:not(.nc-admin) .nc-main{max-width:none;width:94%;min-height:0;margin:5px auto 14px;padding:0;background:transparent}
.nc-body:not(.nc-admin) .nc-classic-panel,.nc-body:not(.nc-admin) .nc-write,.nc-body:not(.nc-admin) .nc-page,.nc-body:not(.nc-admin) .nc-login{position:relative;text-align:left;border:4px double var(--nc-line);border-radius:0;background:var(--nc-panel);padding:9px 7px;margin:0 0 16px;max-width:none;box-shadow:none}
.nc-body:not(.nc-admin) .nc-classic-panel h1,.nc-body:not(.nc-admin) .nc-classic-panel h2,.nc-body:not(.nc-admin) .nc-write h2{font-family:inherit;font-size:1em!important;line-height:1.3;font-weight:bold;letter-spacing:normal;margin:0 0 8px;color:var(--nc-text)}
.nc-body:not(.nc-admin) .nc-classic-panel .nc-thread-title{color:var(--nc-red);font-size:1.2em!important}
.nc-body:not(.nc-admin) .nc-home-title{max-width:none;text-align:left;padding-right:42px}
.nc-body:not(.nc-admin) .nc-board-intro{min-height:170px}
.nc-body:not(.nc-admin) .nc-board-intro p{margin:0;line-height:inherit}
.nc-body:not(.nc-admin) .nc-home-links{font-size:.9em;font-weight:normal;margin:8px 0 0}
.nc-body:not(.nc-admin) .nc-panel-links{position:absolute;right:7px;top:7px;font-size:12px;line-height:1}
.nc-body:not(.nc-admin) .nc-compact-links{font-size:.9em;line-height:1.35;text-align:left}
.nc-body:not(.nc-admin) .nc-compact-links a{display:inline;margin-right:5px;overflow-wrap:anywhere}
.nc-body:not(.nc-admin) .nc-index-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.85em}
.nc-body:not(.nc-admin) .nc-thread-nav{font-size:.9em;border:0;padding:0;margin:0 0 12px;gap:5px 12px}
.nc-body:not(.nc-admin) .nc-breadcrumb{font-size:.9em;margin:0 0 8px}
.nc-body:not(.nc-admin) .nc-post{padding:3px 0 15px;border:0}
.nc-body:not(.nc-admin) .nc-post-meta{display:block;line-height:1.4;font-size:.95em}
.nc-body:not(.nc-admin) .nc-post-body{margin:3px 0 0 24px;font-size:inherit;line-height:inherit}
.nc-body:not(.nc-admin) .nc-post-meta .nc-report{min-height:0;font-size:.85em;float:right;padding:0 3px;background:transparent}
.nc-body:not(.nc-admin) .nc-reply-to{margin:3px 0 0 24px;min-height:0;padding:0;border:0;background:transparent;font-size:.8em;color:var(--nc-link)!important;text-decoration:underline!important}
.nc-body:not(.nc-admin) .nc-write label{font-size:inherit;margin-bottom:8px}
.nc-body:not(.nc-admin) .nc-write input:not([type=checkbox]),.nc-body:not(.nc-admin) .nc-write textarea{max-width:680px;font-size:inherit;min-height:26px;padding:3px 5px;border:2px inset #ddd;border-radius:0}
.nc-body:not(.nc-admin) .nc-write input[name=name]{max-width:300px}
.nc-body:not(.nc-admin) .nc-write button{min-height:26px;padding:2px 10px;border:2px outset #ddd;font-size:inherit;border-radius:0}
.nc-body:not(.nc-admin) .nc-write .nc-check{min-height:26px}
.nc-body:not(.nc-admin) .nc-char-count{margin:2px 0 5px;font-size:.8em}
.nc-body:not(.nc-admin) .nc-footer{max-width:none;width:94%;padding:8px 0 20px;border:0;background:transparent;font-size:11px;line-height:1.4}
.nc-body:not(.nc-admin) .nc-footer nav{font-size:inherit;gap:5px 12px}.nc-body:not(.nc-admin) .nc-footer small{font-size:inherit}
.nc-body:not(.nc-admin) .nc-empty{text-align:left;padding:5px!important;margin:0}
.nc-body:not(.nc-admin) .nc-hero{max-width:min(100%,500px);margin:6px 0 12px}
@media(max-width:700px){
.nc-body:not(.nc-admin) .nc-header{min-height:58px;padding-top:9px}
.nc-body:not(.nc-admin) .nc-header .nc-brand{font-size:20px}
.nc-body:not(.nc-admin) .nc-classic-panel{padding:7px 5px;margin-bottom:12px}
.nc-body:not(.nc-admin) .nc-main{width:94%;margin-top:4px}
.nc-body:not(.nc-admin) .nc-compact-links{font-size:1em;line-height:1.5}
.nc-body:not(.nc-admin) .nc-board-intro{min-height:140px}
.nc-body:not(.nc-admin) .nc-write button{min-height:44px}
.nc-body:not(.nc-admin) .nc-write input:not([type=checkbox]){min-height:38px}
.nc-body:not(.nc-admin) .nc-post-meta .nc-report{float:none;margin-left:8px;min-height:32px}
.nc-body:not(.nc-admin) .nc-reply-to{min-height:32px}
.nc-body:not(.nc-admin) .nc-footer{padding-bottom:72px}
}
