/* AMO Knowledge Hub */
.knowledge-section{padding:72px 0 82px;background:linear-gradient(180deg,#f6f2e9 0%,#fffdf9 100%)}
.knowledge-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}
.knowledge-heading h2{margin:5px 0 5px;font-size:clamp(29px,3vw,43px);font-weight:500;color:var(--ink)}
.knowledge-heading p{margin:0;max-width:650px;color:var(--muted);line-height:1.7}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.article-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(42,70,58,.12);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(34,58,48,.07);transition:transform .22s ease,box-shadow .22s ease}
.article-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(34,58,48,.12)}
.article-card-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#e8eee9}
.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.article-card:hover img{transform:scale(1.035)}
.article-category{position:absolute;left:13px;top:13px;padding:6px 10px;border-radius:999px;background:rgba(255,253,249,.94);color:#315b49;font-size:12px;font-weight:700}
.article-card-copy{display:flex;flex:1;flex-direction:column;padding:18px}
.article-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}
.article-card h3{margin:9px 0 8px;font-size:19px;line-height:1.5}.article-card h3 a{text-decoration:none;color:var(--ink)}
.article-card p{margin:0 0 17px;color:#607068;line-height:1.68;font-size:14px}
.article-card-link{margin-top:auto;color:#876a3a;font-weight:700;text-decoration:none}
.knowledge-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.article-empty{grid-column:1/-1;padding:38px;text-align:center;border:1px dashed #bdc9c2;border-radius:17px;color:var(--muted)}
.article-page{min-height:70vh;padding:55px 0 85px;background:#fbfaf6}
.article-page-hero{padding:62px 0 42px;background:linear-gradient(135deg,#17382e,#294d40);color:#fff}
.article-page-hero .eyebrow{color:#dcb97a}.article-page-hero h1{max-width:850px;margin:8px 0 10px;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.17}
.article-page-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.76);line-height:1.75}
.article-list-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:25px}
.article-list-toolbar form{display:flex;gap:9px;flex:1}.article-list-toolbar input,.article-list-toolbar select{padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.article-list-toolbar input{flex:1}
.article-detail{max-width:920px;margin:0 auto}
.article-detail-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:21px;box-shadow:0 20px 55px rgba(30,48,40,.14)}
.article-detail-head{padding:30px 4% 20px}.article-detail-head h1{margin:10px 0;font-size:clamp(31px,4.5vw,54px);line-height:1.28;color:var(--ink)}
.article-detail-head .article-lead{font-size:18px;color:#596861;line-height:1.8}
.article-body{max-width:760px;margin:0 auto;padding:10px 0 45px;font-size:17px;line-height:1.95;color:#35423c}
.article-body p{margin:0 0 1.35em}.article-back{display:inline-flex;margin-bottom:22px;color:#315b49;font-weight:700;text-decoration:none}
.article-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.article-editor-side{position:sticky;top:18px}.article-cover-preview{display:block;width:100%;aspect-ratio:16/9;margin-top:12px;object-fit:cover;border-radius:13px;background:#e8eee9}.article-cover-placeholder{display:grid;place-items:center;aspect-ratio:16/9;margin-top:12px;border:1px dashed #b7c6be;border-radius:13px;color:var(--muted)}
.article-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eee;font-size:12px;font-weight:700}.article-status-published{background:#dff0e5;color:#286046}.article-status-pending{background:#fff0cc;color:#765514}.article-status-rejected{background:#f9dfdc;color:#873d36}.article-status-draft{background:#e9ecea;color:#52615a}
.article-admin-list{display:grid;gap:12px}.article-admin-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:17px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff}.article-admin-card>img{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.article-admin-main h3{margin:7px 0 4px}.article-admin-main p{margin:0;color:var(--muted);font-size:13px}.article-admin-actions{display:flex;max-width:330px;gap:7px;flex-wrap:wrap;justify-content:flex-end}.article-admin-actions form{display:flex;gap:6px}.article-reject-form{width:100%}.article-reject-form input{min-width:150px;padding:9px;border:1px solid var(--line);border-radius:9px}
.article-author-note{padding:13px 15px;border-radius:12px;background:#eef4f0;color:#365d4d;line-height:1.6}
@media(max-width:900px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor-layout{grid-template-columns:1fr}.article-editor-side{position:static}.article-admin-card{grid-template-columns:110px 1fr}.article-admin-card>img{width:110px}.article-admin-actions{grid-column:1/-1;max-width:none}}
@media(max-width:600px){.knowledge-section{padding:48px 0 55px}.knowledge-heading,.article-list-toolbar{display:block}.knowledge-actions{margin-top:16px}.article-grid{grid-template-columns:1fr}.article-list-toolbar form{display:grid;margin-top:14px}.article-page{padding-top:35px}.article-page-hero{padding:44px 0 32px}.article-detail-head{padding-inline:0}.article-body{font-size:16px}.article-admin-card{grid-template-columns:78px 1fr}.article-admin-card>img{width:78px}.article-admin-actions form{width:100%;flex-wrap:wrap}.article-reject-form input{flex:1}}
@media(prefers-reduced-motion:reduce){.article-card,.article-card-image img{transition:none}}
