.knowledge-page{max-width:1240px;margin:0 auto;padding:26px 0 54px}.knowledge-heading{align-items:flex-start;gap:24px;margin-bottom:22px}.knowledge-heading h1{max-width:820px;margin:3px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.12}.eyebrow{margin:0;color:#8a5b27;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lede{max-width:820px;color:#56615a;font-size:17px;line-height:1.7}.knowledge-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 16px;padding:4px}.knowledge-tabs a{padding:9px 15px;border-radius:999px;color:#415047;text-decoration:none;white-space:nowrap}.knowledge-tabs a.active{background:#163c2c;color:#fff}.knowledge-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr)) auto;gap:12px;align-items:end}.knowledge-filters label,.knowledge-form label{display:grid;gap:6px;font-weight:650}.knowledge-filters input,.knowledge-filters select,.knowledge-form input,.knowledge-form select,.knowledge-form textarea,.knowledge-detail textarea{width:100%;box-sizing:border-box}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.knowledge-card{display:flex;min-height:240px;flex-direction:column}.knowledge-card h2{margin:14px 0 9px;font-size:22px}.knowledge-card h2 a{color:#173b2d;text-decoration:none}.knowledge-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#68746d;font-size:13px}.status{display:inline-block;padding:4px 9px;border-radius:999px;background:#e7ede9;color:#315044;font-weight:750}.status-published{background:#dceee4;color:#176039}.status-pending{background:#fff0d4;color:#865912}.status-review{background:#ffe1d9;color:#9c3828}.status-archived{background:#ececec;color:#666}.knowledge-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #e6e9e7;color:#6c746f;font-size:13px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.tag-row span{padding:3px 8px;border-radius:6px;background:#f0f4f1;color:#486054;font-size:12px}.notice,.recognition-note{padding:11px 13px;border-left:3px solid #c98534;background:#fff8e9;color:#704d21}.knowledge-empty{grid-column:1/-1;text-align:center}.knowledge-breadcrumb{display:flex;gap:8px;margin-bottom:20px;color:#718077;font-size:14px}.knowledge-breadcrumb a{color:#315c49}.knowledge-form-page{max-width:1040px}.knowledge-form fieldset{margin:0 0 26px;padding:0 0 24px;border:0;border-bottom:1px solid #e2e7e3}.knowledge-form legend{margin-bottom:15px;color:#173b2d;font-size:20px;font-weight:800}.knowledge-form>fieldset>label{margin-top:15px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .wide{grid-column:1/-1}.form-grid.compact{margin-top:14px}.source-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;margin-top:20px}.source-columns h3,.retained h3{font-size:15px}.source-columns ul,.retained ul{max-height:220px;overflow:auto;margin:0;padding:10px;list-style:none;border:1px solid #dce2de;border-radius:8px}.source-columns li,.retained li{margin:7px 0}.form-actions,.hero-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.button.secondary,button.secondary{background:#eef2ef;color:#244436;border-color:#cbd5cf}.knowledge-hero{padding:28px}.knowledge-hero h1{margin:12px 0 8px;font-size:clamp(29px,4vw,46px)}.knowledge-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;margin-top:18px}.knowledge-layout main,.knowledge-layout aside{display:grid;align-content:start;gap:18px}.prose{font-size:16px;line-height:1.85}.facts{display:grid;grid-template-columns:120px 1fr;gap:10px}.facts dt{color:#6c756f}.facts dd{margin:0}.carrier-list{display:grid;gap:10px;margin-top:18px}.carrier{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dfe5e1;border-radius:10px}.carrier div{display:grid;gap:3px}.carrier small{color:#69736d}.carrier img{width:100%;max-height:340px;object-fit:contain;background:#f4f4f2;border-radius:8px}.timeline{display:grid;gap:13px;padding-left:22px}.timeline li span{display:block;color:#727a75;font-size:13px}.timeline li p{margin:4px 0}.recognition-count{display:flex;align-items:baseline;gap:7px}.recognition-count strong{font-size:44px;color:#1c5c3f}.recognition-box ul{padding-left:20px}.muted{color:#7a827e}.errorlist{margin:4px 0;padding-left:20px;color:#a22}.knowledge-form small{color:#707a74;font-weight:400}
@media(max-width:1000px){.knowledge-filters{grid-template-columns:repeat(3,1fr)}.knowledge-filters .wide{grid-column:1/-1}.knowledge-layout{grid-template-columns:1fr}}
@media(max-width:700px){.knowledge-page{padding:16px 0 36px}.knowledge-grid,.form-grid,.source-columns{grid-template-columns:1fr}.knowledge-filters{grid-template-columns:1fr 1fr}.knowledge-filters .wide,.form-grid .wide{grid-column:1/-1}.knowledge-card footer{flex-direction:column}.knowledge-hero{padding:20px}.facts{grid-template-columns:1fr}.facts dt{font-weight:700}.form-actions{flex-wrap:wrap}.knowledge-heading{display:block}.knowledge-heading .button{display:inline-block;margin-top:10px}}
.duplicate-hint{margin:0 0 26px;padding:20px;border-left:4px solid #c98534;background:#fdfaf4}.duplicate-hint h2{margin:0 0 8px;font-size:19px;color:#5c4415}.duplicate-hint-list{margin:12px 0 0;padding:0;list-style:none}.duplicate-hint-list li{display:grid;gap:5px;padding:12px 0;border-top:1px solid #eee3cd}.duplicate-hint-list li:first-child{border-top:0}.duplicate-hint-meta,.duplicate-hint-why{color:#6d6152;font-size:13px}.duplicate-hint-summary{margin:2px 0 0;color:#7a7268;font-size:13px}.duplicate-hint-empty{margin:10px 0 0;color:#6d6152}
.duplicate-hint-note{margin:14px 0 0;color:#6d6152;font-size:13px}
.knowledge-breadcrumb button.linklike{padding:0;border:0;background:none;color:#315c49;font:inherit;cursor:pointer;text-decoration:underline}
.knowledge-admission-policy{margin:0 0 18px;padding:18px 22px;border-left:4px solid #518568;background:#f2f7f3}.knowledge-admission-policy h2{margin:0 0 8px;color:#173b2d;font-size:19px}.knowledge-admission-policy ul{margin:0;padding-left:20px;line-height:1.65}.knowledge-admission-policy li+li{margin-top:5px}
