/* NK Academy Campus: clean student area and compact WordPress admin panels. */
.nk-campus{--nk-green:#063d32;--nk-green-2:#0c5b49;--nk-gold:#c6a55b;--nk-ink:#17231f;--nk-paper:#f8f7f1;max-width:1120px;margin:36px auto;padding:clamp(22px,4vw,52px);color:var(--nk-ink);background:var(--nk-paper);border:1px solid #e5e1d4;border-radius:22px;font-family:inherit;box-shadow:0 18px 55px rgba(13,42,33,.08)}
.nk-campus h1,.nk-campus h2,.nk-campus h3{color:var(--nk-green);line-height:1.15}.nk-campus h1{font-size:clamp(30px,4vw,48px);margin:.15em 0}.nk-campus h2{font-size:clamp(24px,3vw,34px)}.nk-campus p{line-height:1.65}.nk-campus-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8b7134;font-weight:700}.nk-campus-header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #e3dfd2;padding-bottom:24px;margin-bottom:28px}.nk-campus-button,.nk-campus .button-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--nk-green);color:#fff!important;text-decoration:none;border:1px solid var(--nk-gold);border-radius:999px;padding:12px 20px;font-weight:650}.nk-campus-button:hover,.nk-campus .button-primary:hover{background:var(--nk-green-2)}.nk-campus-button-light{background:transparent;color:var(--nk-green)!important}.nk-campus-course-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.nk-campus-course{display:flex;flex-direction:column;gap:12px;padding:24px;background:white;border:1px solid #e7e2d4;border-radius:16px;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.nk-campus-course:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(8,57,45,.1)}.nk-campus-course strong{font:500 24px/1.2 Georgia,serif;color:var(--nk-green)}.nk-campus-course b{margin-top:8px;color:#8b7134}.nk-campus-empty{padding:32px;background:white;border-radius:16px}.nk-campus-login{max-width:560px}.nk-campus-login form{display:grid;gap:14px}.nk-campus-login label{font-weight:600}.nk-campus-login input[type=text],.nk-campus-login input[type=password]{width:100%;padding:12px;border:1px solid #d8d4c8;border-radius:8px}.nk-campus-login input[type=submit]{background:var(--nk-green);color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:700;cursor:pointer}.nk-campus-quiet{color:#6c715f}.nk-campus-course-detail>h2{margin-bottom:8px}.nk-campus-module{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:24px;padding:24px 0;border-top:1px solid #e3dfd2}.nk-campus-module h3{margin:4px 0}.nk-campus-module-number{color:#a38643;font-size:13px;letter-spacing:.1em}.nk-campus-resources{list-style:none;padding:0;margin:0}.nk-campus-resources li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e9e5da}.nk-campus-resources li div{display:grid;gap:4px}.nk-campus-resources li span{font-size:14px;color:#65685f}.nk-campus-resource-link{white-space:nowrap;color:var(--nk-green);font-weight:700}.nk-campus-admin{max-width:1500px}.nk-campus-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.nk-campus-admin-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);gap:18px}.nk-campus-admin-main{display:grid;gap:18px}.nk-campus-admin-panel{background:#fff;padding:22px;border:1px solid #e0e4e1;border-radius:12px}.nk-campus-admin-panel h2{margin-top:0}.nk-campus-admin-panel form{display:grid;gap:12px}.nk-campus-admin-panel label{display:grid;gap:5px;font-weight:600}.nk-campus-admin-panel input:not([type=checkbox]):not([type=file]),.nk-campus-admin-panel textarea,.nk-campus-admin-panel select{max-width:100%;padding:8px}.nk-campus-admin-panel .nk-campus-check{display:flex;align-items:center;gap:8px}.nk-campus-admin-course-list,.nk-campus-admin-students,.nk-campus-admin-resource-list{list-style:none;margin:0;padding:0}.nk-campus-admin-course-list a{display:grid;gap:5px;padding:12px;color:inherit;text-decoration:none;border-radius:8px}.nk-campus-admin-course-list a.is-selected{background:#edf4f0;color:#064333}.nk-campus-admin-course-list span,.nk-campus-admin-students span,.nk-campus-admin-resource-list span{display:block;color:#68736c;font-size:13px}.nk-campus-admin-students li,.nk-campus-admin-resource-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ecefeb}.nk-campus-admin-students li form{display:flex;align-items:center;gap:8px}.nk-campus-inline-form{display:inline!important}.nk-campus-admin-modules{padding-left:24px}@media(max-width:700px){.nk-campus{margin:16px auto;padding:22px 18px;border-radius:14px}.nk-campus-header{align-items:flex-start;flex-direction:column}.nk-campus-module,.nk-campus-admin-grid,.nk-campus-admin-layout{grid-template-columns:1fr}.nk-campus-resources li,.nk-campus-admin-students li{align-items:flex-start;flex-direction:column}.nk-campus-admin-students li form{width:100%;flex-wrap:wrap}}
