/* PACK 06 — Knowledge, publications and media centre */
.knowledge-hero{padding-block:clamp(54px,8vw,110px);background:linear-gradient(135deg,var(--brand-green),#234d3b);color:var(--white)}
.knowledge-hero .breadcrumb{margin-bottom:clamp(34px,5vw,64px)}
.knowledge-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,8vw,120px)}
.knowledge-hero h1{max-width:780px;margin:0;color:var(--white);font-size:clamp(3rem,6vw,5.8rem)}
.knowledge-hero .lede{margin:0;color:#e0ebe5}
.knowledge-types{border-bottom:1px solid var(--border);background:var(--white)}
.knowledge-types ul{display:flex;gap:4px;margin:0;padding:14px 0;overflow-x:auto;list-style:none;scrollbar-width:thin}
.knowledge-types a{display:block;min-height:44px;padding:12px 15px;border-radius:999px;color:var(--brand-green);font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}
.knowledge-types a:hover,.knowledge-types a:focus-visible,.knowledge-types a[aria-current="page"]{background:var(--surface-green);color:var(--brand-ruby)}
.knowledge-library__heading{display:grid;grid-template-columns:1fr minmax(280px,.62fr);align-items:end;gap:32px;margin-bottom:40px}
.knowledge-library__heading h2{margin-bottom:0}.knowledge-library__heading>p{margin:0;color:var(--muted)}
.knowledge-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,.7fr));gap:16px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-green)}
.knowledge-filters label{display:block;margin-bottom:8px;color:var(--brand-green);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.knowledge-filters input,.knowledge-filters select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #9cac9f;border-radius:7px;background:var(--white);color:var(--charcoal);font:inherit}
.knowledge-filters input:focus,.knowledge-filters select:focus{border-color:var(--brand-ruby);outline:3px solid rgba(151,27,33,.18);outline-offset:1px}
.knowledge-filters__actions{display:flex;grid-column:1/-1;align-items:center;gap:20px}.knowledge-filters__actions a{font-weight:700}
.knowledge-results{margin:30px 0 16px;color:var(--muted)}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.knowledge-card{display:flex;min-height:360px;flex-direction:column;padding:clamp(24px,3vw,34px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);box-shadow:0 12px 35px rgba(23,54,42,.04)}
.knowledge-card__topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.knowledge-card__topline time{color:var(--muted);font-size:.82rem;white-space:nowrap}
.knowledge-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--surface-green);color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.knowledge-card h2{margin-bottom:14px;font-size:clamp(1.5rem,2.1vw,2.1rem)}.knowledge-card h2 a{color:inherit;text-decoration:none}.knowledge-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--brand-gold);text-underline-offset:5px}
.knowledge-card>p{color:var(--muted)}
.knowledge-card__topics{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;list-style:none}.knowledge-card__topics li{padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.77rem}
.knowledge-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}.knowledge-card__view{color:var(--brand-ruby);font-weight:800}.knowledge-card__file{color:var(--muted);font-size:.78rem;text-align:right}
.knowledge-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,58px);margin-top:32px;padding:clamp(30px,6vw,72px);border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--surface-green),var(--white))}
.knowledge-empty>span{display:grid;width:clamp(80px,12vw,150px);aspect-ratio:1;place-items:center;border:1px solid var(--brand-gold);border-radius:50%;color:var(--brand-ruby);font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem)}
.knowledge-empty h2{max-width:820px;margin-bottom:14px;font-size:clamp(1.65rem,3.2vw,2.8rem)}.knowledge-empty p{margin-bottom:12px;color:var(--muted)}
.knowledge-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:42px 0 0;padding:0;list-style:none}.knowledge-pagination a,.knowledge-pagination span{display:grid;min-width:44px;min-height:44px;place-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:6px;text-decoration:none}.knowledge-pagination [aria-current="page"]{border-color:var(--brand-green);background:var(--brand-green);color:var(--white)}.knowledge-pagination [aria-disabled="true"]{color:#565e5a;background:#f1f3f2}
.knowledge-detail__hero{padding-block:clamp(50px,8vw,104px);background:var(--surface-green)}.knowledge-detail__hero .breadcrumb{margin-bottom:48px}.knowledge-detail__hero h1{max-width:950px}.knowledge-detail__subtitle{max-width:850px;color:var(--brand-ruby);font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem)}.knowledge-detail__hero .lede{max-width:850px;margin-bottom:0}
.knowledge-detail__hero .breadcrumb a,.knowledge-withdrawn .breadcrumb a{color:var(--brand-green)}
.knowledge-detail__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);gap:clamp(50px,8vw,120px)}.knowledge-detail__body{max-width:76ch;font-size:1.08rem}.knowledge-detail__body p{white-space:pre-line}.knowledge-detail__body section{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}
.knowledge-detail__meta{align-self:start;padding:clamp(24px,4vw,40px);border-top:4px solid var(--brand-gold);background:var(--surface-green)}.knowledge-detail__meta h2{font-size:1.65rem}.knowledge-detail__meta dl{margin:0}.knowledge-detail__meta dl div{padding:14px 0;border-bottom:1px solid var(--border)}.knowledge-detail__meta dt{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-detail__meta dd{margin:3px 0 0}.knowledge-download{margin-top:28px}.knowledge-download p{font-size:.88rem}.knowledge-download .button-row{align-items:stretch}.knowledge-download .button{flex:1}
.knowledge-withdrawn{min-height:65vh;padding-block:clamp(50px,8vw,100px);background:var(--surface-green)}.knowledge-withdrawn__panel{max-width:850px;margin-top:60px;padding:clamp(30px,6vw,70px);border-top:5px solid var(--brand-ruby);background:var(--white);box-shadow:var(--shadow-subtle)}.knowledge-withdrawn__panel p:not(.eyebrow){max-width:65ch}
@media(max-width:1050px){.knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filters__search{grid-column:1/-1}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.knowledge-hero__grid,.knowledge-library__heading,.knowledge-detail__layout{grid-template-columns:1fr}.knowledge-hero__grid{align-items:start}.knowledge-library__heading{gap:16px}.knowledge-card{min-height:320px}}
@media(max-width:600px){.knowledge-filters,.knowledge-grid{grid-template-columns:1fr}.knowledge-filters__search{grid-column:auto}.knowledge-filters__actions{align-items:stretch;flex-direction:column}.knowledge-filters__actions .button{width:100%}.knowledge-empty{grid-template-columns:1fr}.knowledge-card__footer{align-items:flex-start;flex-direction:column}.knowledge-card__file{text-align:left}.knowledge-download .button-row{flex-direction:column}.knowledge-download .button{width:100%}}
