:root{
  --kh-navy:#061f46;--kh-ink:#0a2855;--kh-orange:#ff5a16;--kh-orange-soft:#fff3ec;
  --kh-line:#d9e4f2;--kh-line-strong:#bdcde1;--kh-soft:#f5f8fc;--kh-muted:#667892;
  --kh-green:#26724c;--kh-green-bg:#edf8f2;--kh-amber:#8b4b16;--kh-amber-bg:#fff4e8;
  --kh-blue:#165ea8;--kh-blue-bg:#edf5ff;--kh-radius:16px;--kh-shadow:0 14px 36px rgba(6,31,70,.08);
  --kh-focus:0 0 0 3px rgba(255,90,22,.25)
}
.kh-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.knowledge-hub-hero{padding:64px 0 54px}.knowledge-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:46px;align-items:end}.knowledge-hero-grid h1{max-width:840px;font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.02}.knowledge-hero-grid p{font-size:.96rem;line-height:1.7;max-width:820px}.knowledge-hero-panel{border:1px solid var(--kh-line);background:#fff;border-radius:20px;padding:24px;box-shadow:var(--kh-shadow);display:grid;gap:9px}.knowledge-hero-panel small,.knowledge-category-head small{font-size:.72rem;letter-spacing:.14em;font-weight:900;color:var(--kh-orange)}.knowledge-hero-panel b{font-size:1.22rem;color:var(--kh-navy)}.knowledge-hero-panel span{font-size:.92rem;line-height:1.62;color:var(--kh-muted)}.knowledge-hero-panel .btn{margin-top:8px;justify-self:start;min-height:44px}
.knowledge-category-strip{padding:30px 0 12px;background:#fff}.knowledge-category-head,.knowledge-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.knowledge-category-head h2,.knowledge-section-head h2{margin:4px 0 0;color:var(--kh-navy)}.knowledge-category-head>span,.knowledge-section-head p,.knowledge-section-note{color:var(--kh-muted);font-size:.9rem}.knowledge-category-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.knowledge-category-chips button{min-height:86px;border:1px solid var(--kh-line);background:#fff;border-radius:var(--kh-radius);padding:16px 13px;text-align:left;color:var(--kh-orange);font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.knowledge-category-chips button>span{font-size:1.25rem;line-height:1}.knowledge-category-chips button b{display:block;margin-top:9px;color:var(--kh-navy);font-size:.86rem;line-height:1.25}.knowledge-category-chips button:hover{transform:translateY(-2px);border-color:#ffb18c;box-shadow:0 10px 28px rgba(6,31,70,.08)}.knowledge-category-chips button.active,.knowledge-category-chips button[aria-pressed="true"]{background:var(--kh-orange-soft);border-color:var(--kh-orange);box-shadow:0 9px 24px rgba(255,90,22,.12)}
.knowledge-latest-section{padding:42px 0 18px;background:#fff}.knowledge-view-all,.knowledge-admin-hint{font-size:.82rem;font-weight:900;color:var(--kh-ink);text-decoration:none}.knowledge-view-all:hover{color:var(--kh-orange)}.knowledge-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledge-update-card{border:1px solid var(--kh-line);border-radius:14px;padding:16px;background:#fff;display:grid;gap:9px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.knowledge-update-card:hover{transform:translateY(-2px);box-shadow:var(--kh-shadow);border-color:var(--kh-line-strong)}.knowledge-update-top,.knowledge-update-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-update-top time,.knowledge-update-foot{font-size:.72rem;color:var(--kh-muted)}.knowledge-update-meta{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#54708e}.knowledge-update-card h3{font-size:1rem;line-height:1.35;margin:0}.knowledge-update-card h3 a{color:var(--kh-navy);text-decoration:none}.knowledge-update-foot a{font-weight:900;color:var(--kh-ink);text-decoration:none;white-space:nowrap}.knowledge-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.knowledge-status.verified{background:var(--kh-green-bg);color:var(--kh-green)}.knowledge-status.review{background:var(--kh-amber-bg);color:var(--kh-amber)}.knowledge-status.recent{background:var(--kh-blue-bg);color:var(--kh-blue)}.knowledge-status.published{background:#eef2f7;color:#50647f}
.knowledge-featured-section{padding-top:44px;background:linear-gradient(180deg,#fff 0,#f7faff 100%)}.knowledge-library-section{background:#fff;scroll-margin-top:92px}.knowledge-featured-grid .cms-public-card{border-top:3px solid var(--kh-orange)}
.knowledge-filter-shell{position:sticky;top:78px;z-index:18;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid var(--kh-line);border-radius:14px;padding:10px 10px 0;margin:18px 0 20px;box-shadow:0 10px 30px rgba(6,31,70,.06)}.knowledge-filters{display:grid!important;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(140px,.72fr));gap:9px;margin-bottom:0!important}.knowledge-filters input,.knowledge-filters select{min-width:0;min-height:44px;border:1px solid var(--kh-line-strong)!important;border-radius:10px!important;background:#fff!important;padding:11px 12px!important;font-size:.82rem!important;color:var(--kh-ink)!important}.knowledge-filters input::placeholder{color:#7e8da0}.knowledge-results-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 3px;color:var(--kh-muted);font-size:.8rem}.knowledge-results-bar button{min-height:36px;border:0;background:none;color:var(--kh-ink);font-weight:900;cursor:pointer;padding:6px 8px;border-radius:8px}.knowledge-results-bar button:hover{color:var(--kh-orange);background:var(--kh-orange-soft)}
.cms-public-grid{gap:16px}.cms-public-card{position:relative;overflow:hidden;border-radius:var(--kh-radius)!important;box-shadow:0 7px 22px rgba(6,31,70,.05)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cms-public-card:hover{transform:translateY(-3px);box-shadow:var(--kh-shadow)!important;border-color:var(--kh-line-strong)!important}.cms-featured-ribbon{position:absolute;top:12px;right:12px;z-index:2;border-radius:999px;background:var(--kh-orange);color:#fff;padding:5px 8px;font-size:.66rem;font-weight:900;box-shadow:0 5px 14px rgba(0,0,0,.12)}.cms-public-thumb{height:172px;text-decoration:none}.cms-public-card-body{padding:17px!important}.cms-public-meta{font-size:.68rem!important;letter-spacing:.04em;line-height:1.35}.cms-public-card h3{font-size:1.06rem!important;line-height:1.38!important;margin:10px 0 7px!important}.cms-public-card h3 a{color:var(--kh-navy);text-decoration:none}.cms-public-card h3 a:hover{color:#0a5fb3}.cms-public-card p{font-size:.86rem!important;line-height:1.62!important;color:#526780!important;margin-bottom:12px!important}.cms-public-badges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 11px}.cms-public-badges span{font-size:.7rem;font-weight:900;border-radius:999px;background:#eef4fb;color:#294b75;padding:5px 8px}.cms-public-badges .verified{background:var(--kh-green-bg);color:var(--kh-green)}.cms-public-badges .review,.cms-public-badges .expiry{background:var(--kh-amber-bg);color:var(--kh-amber)}.cms-public-badges .recent{background:var(--kh-blue-bg);color:var(--kh-blue)}.cms-public-badges .published{background:#eef2f7;color:#50647f}.cms-source-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f6;padding-top:11px;margin-top:12px;font-size:.73rem;color:var(--kh-muted)}.cms-source-line b{color:var(--kh-ink)}.cms-public-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.cms-public-actions a,.cms-public-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:8px 10px;font-size:.73rem;font-weight:900;text-decoration:none}.cms-public-actions .cms-read-action{color:#fff;background:var(--kh-navy)}.cms-public-actions .cms-source-action{color:var(--kh-ink);border:1px solid var(--kh-line);background:#fff}.cms-public-actions button{border:0;background:var(--kh-orange-soft);color:#b44413;cursor:pointer;margin-left:auto}.cms-public-actions button:hover{background:#ffe4d5}.cms-public-empty{font-size:.9rem}.cms-public-empty .btn{margin-top:12px}.cms-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}
.knowledge-enquiry-section{padding-top:12px}.knowledge-enquiry{border-radius:20px;padding:32px 34px;background:linear-gradient(120deg,#061f46,#0b356f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--kh-shadow)}.knowledge-enquiry h2{color:#fff;margin:5px 0 7px}.knowledge-enquiry p{max-width:760px;color:#d7e3f2;margin:0;line-height:1.68;font-size:.92rem}.knowledge-enquiry .eyebrow{color:#ffab78}.knowledge-enquiry .btn{flex:none;min-height:44px}
.cms-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 auto 18px;max-width:1180px;font-size:.78rem;color:var(--kh-muted)}.cms-breadcrumb a{color:var(--kh-ink);font-weight:900;text-decoration:none}.cms-detail{max-width:1180px!important}.cms-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.cms-detail-main{min-width:0}.cms-detail-kicker{font-size:.72rem!important;gap:8px!important;flex-wrap:wrap}.cms-detail-kicker .knowledge-status{text-transform:none}.cms-detail h1{font-size:clamp(2.25rem,4.6vw,3.8rem)!important}.cms-detail-excerpt{font-size:1.04rem!important;line-height:1.72!important}.cms-detail-meta{font-size:.75rem!important;line-height:1.5;gap:10px 14px!important}.cms-verified-box{padding:14px 16px!important}.cms-verified-box b{font-size:.8rem!important}.cms-verified-box span{font-size:.78rem!important;line-height:1.6!important}.cms-detail-body{font-size:.98rem!important;line-height:1.82!important;color:#263f5d!important}.cms-detail-body p{margin:0 0 1.15em!important}.cms-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.cms-detail-actions .btn{min-height:44px}.cms-detail-aside{position:sticky;top:86px;border:1px solid var(--kh-line);border-radius:16px;background:#f9fbfe;padding:20px;box-shadow:0 12px 30px rgba(6,31,70,.06)}.cms-detail-aside h2{font-size:1.25rem;margin:5px 0 14px;color:var(--kh-navy)}.cms-detail-aside dl{margin:0 0 16px;display:grid;gap:0}.cms-detail-aside dl>div{padding:10px 0;border-bottom:1px solid #e7edf5}.cms-detail-aside dt{font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--kh-muted)}.cms-detail-aside dd{margin:4px 0 0;font-size:.84rem;line-height:1.45;color:var(--kh-ink);font-weight:800}.cms-detail-aside .btn{width:100%;margin:6px 0 0!important;min-height:44px}.cms-detail-aside>a.btn{margin-bottom:8px!important}.cms-tags span{font-size:.72rem!important}.cms-lead-cta{border-radius:16px!important;padding:25px!important}.cms-lead-cta small{font-size:.7rem!important}.cms-lead-cta h3{font-size:1.25rem!important}.cms-lead-cta p{font-size:.84rem!important;line-height:1.6}.cms-source-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f7faff;border:1px solid var(--kh-line);border-radius:14px;padding:14px;margin:18px 0}.cms-source-detail div{display:grid;gap:3px}.cms-source-detail small{font-size:.68rem;letter-spacing:.08em;font-weight:900;color:var(--kh-muted)}.cms-source-detail b{font-size:.82rem;color:var(--kh-navy)}
.cms-source-manager{margin-top:16px;border:1px solid #dce6f2;border-radius:14px;background:#f9fbfe;padding:14px}.cms-source-manager summary{cursor:pointer;font-weight:900;color:var(--kh-navy)}.cms-source-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.cms-source-toolbar input,.cms-source-toolbar select{width:100%}.cms-source-registry-list{display:grid;gap:7px;max-height:260px;overflow:auto}.cms-source-registry-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #e2eaf4;border-radius:10px;padding:9px}.cms-source-registry-row b{display:block;font-size:.8rem;color:var(--kh-navy)}.cms-source-registry-row span{font-size:.72rem;color:var(--kh-muted)}.cms-source-registry-row button{border:1px solid #d9e4f2;background:#fff;border-radius:7px;padding:7px 9px;font-size:.72rem;font-weight:900;cursor:pointer}
.knowledge-hub-hero a:focus-visible,.knowledge-hub-hero button:focus-visible,.knowledge-category-strip button:focus-visible,.knowledge-latest-section a:focus-visible,.knowledge-featured-section a:focus-visible,.knowledge-library-section a:focus-visible,.knowledge-library-section button:focus-visible,.knowledge-library-section input:focus-visible,.knowledge-library-section select:focus-visible,.knowledge-enquiry button:focus-visible,.cms-detail-section a:focus-visible,.cms-detail-section button:focus-visible{outline:2px solid var(--kh-orange);outline-offset:2px;box-shadow:var(--kh-focus)}
@media(max-width:1180px){.knowledge-category-chips{grid-template-columns:repeat(3,1fr)}.knowledge-latest-grid{grid-template-columns:repeat(2,1fr)}.knowledge-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,1fr))}.knowledge-hero-grid{grid-template-columns:1fr}.knowledge-hero-panel{max-width:720px}.cms-detail-layout{grid-template-columns:minmax(0,1fr) 290px}.knowledge-filter-shell{position:static}}
@media(max-width:900px){.knowledge-category-head,.knowledge-section-head{align-items:flex-start;flex-direction:column;gap:10px}.cms-public-grid,.knowledge-featured-grid,.knowledge-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cms-detail-layout{grid-template-columns:1fr}.cms-detail-aside{position:static}.knowledge-enquiry{align-items:flex-start;flex-direction:column}.knowledge-enquiry .btn{width:100%}.cms-source-detail{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.knowledge-hub-hero{padding:42px 0 34px}.knowledge-hero-grid{gap:24px}.knowledge-hero-grid h1{font-size:clamp(2rem,10vw,2.65rem)}.knowledge-hero-panel{padding:18px}.knowledge-category-strip{padding-top:22px}.knowledge-category-chips{grid-template-columns:1fr 1fr}.knowledge-category-chips button{min-height:78px;padding:14px 11px}.knowledge-latest-grid{grid-template-columns:1fr}.knowledge-filters{grid-template-columns:1fr}.knowledge-filter-shell{padding:9px 9px 0}.knowledge-results-bar{align-items:flex-start;gap:6px;flex-direction:column}.cms-public-grid,.knowledge-featured-grid,.knowledge-library-grid{grid-template-columns:1fr!important}.cms-public-thumb{height:190px}.cms-public-actions{align-items:stretch}.cms-public-actions a,.cms-public-actions button{flex:1 1 auto}.cms-public-actions button{margin-left:0}.knowledge-enquiry{padding:24px 20px}.cms-detail h1{font-size:2.2rem!important}.cms-detail-meta{display:grid!important;gap:5px!important}.cms-detail-aside{padding:17px}.cms-source-detail{grid-template-columns:1fr}.cms-lead-cta{display:block!important}.cms-lead-cta .btn{width:100%;margin-top:14px}.cms-empty-actions{flex-direction:column}.cms-empty-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.knowledge-category-chips button,.knowledge-update-card,.cms-public-card{transition:none!important}.knowledge-category-chips button:hover,.knowledge-update-card:hover,.cms-public-card:hover{transform:none!important}html:focus-within{scroll-behavior:auto}}

/* Featured editorial covers: never display empty geometric-placeholder panels. */
.cms-public-thumb.cms-feature-cover{min-height:190px;height:auto;display:flex;align-items:stretch;justify-content:stretch;position:relative;text-align:left;background:linear-gradient(125deg,#092653 0%,#154c98 65%,#2165b7 100%);color:#fff!important;overflow:hidden;text-decoration:none}
.cms-feature-art{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;width:100%;min-height:190px;padding:20px 22px;background:linear-gradient(90deg,rgba(5,26,62,.95),rgba(10,52,111,.76));color:#fff!important}
.cms-feature-art-kind{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#ffbf88!important}
.cms-feature-art strong{display:block;font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.3;color:#fff!important;max-width:38ch}
.cms-feature-art-description{display:block;font-size:.78rem;line-height:1.5;color:#e3edff!important;max-width:56ch}
.cms-feature-art-action{font-size:.76rem;font-weight:800;color:#ffc18d!important;margin-top:2px}
.cms-feature-cover.has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cms-feature-cover.has-image .cms-feature-art{background:linear-gradient(90deg,rgba(3,22,51,.95),rgba(5,31,70,.70))}
.cms-feature-cover:focus-visible{outline:3px solid #ff8b32;outline-offset:2px}
@media(max-width:640px){.cms-feature-art{min-height:174px;padding:18px}}

/* R5.9.19: all published CMS card types share the informative no-image treatment. */
.cms-public-grid .cms-public-thumb.cms-feature-cover,.knowledge-featured-grid .cms-public-thumb.cms-feature-cover,.knowledge-library-grid .cms-public-thumb.cms-feature-cover{min-height:190px;height:auto;display:flex;align-items:stretch;text-decoration:none}
.cms-feature-cover.image-failed .cms-feature-art,.cms-feature-cover:not(.has-image) .cms-feature-art{background:linear-gradient(110deg,#082752,#174c94);}
.cms-feature-cover .cms-feature-art strong,.cms-feature-cover .cms-feature-art-description,.cms-feature-cover .cms-feature-art-kind,.cms-feature-cover .cms-feature-art-action{visibility:visible;opacity:1;text-shadow:none}
.cms-feature-cover.has-image .cms-feature-art{background:linear-gradient(90deg,rgba(3,22,51,.94),rgba(5,31,70,.68))}
.cms-feature-cover.image-failed{background:linear-gradient(125deg,#092653,#205cad)}

/* Consistent fallback visibility for featured and ordinary CMS library cards. */
.cms-public-card .cms-feature-cover{isolation:isolate}.cms-public-card .cms-feature-cover .cms-feature-art{display:flex!important;opacity:1!important;visibility:visible!important;z-index:2!important;position:relative!important;min-height:190px}.cms-public-card .cms-feature-art-kind,.cms-public-card .cms-feature-art strong,.cms-public-card .cms-feature-art-description,.cms-public-card .cms-feature-art-action{display:block!important;opacity:1!important;visibility:visible!important}.cms-public-card .cms-feature-cover.has-image img{z-index:0}.cms-public-card .cms-feature-cover.has-image .cms-feature-art{background:linear-gradient(90deg,rgba(4,23,54,.93),rgba(5,30,72,.65))}.cms-public-card .cms-feature-cover.image-failed img{display:none}


/* R5.9.30: responsive Insights editorial alignment and professional card/read layouts. */
/* Latest Updates: dates and actions should not drift into the title/source on mobile. */
.knowledge-latest-grid{align-items:stretch}
.knowledge-update-card{min-width:0;min-height:225px;padding:19px 20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;box-shadow:0 8px 26px rgba(6,31,70,.045)}
.knowledge-update-top{align-items:center;flex-wrap:wrap;row-gap:8px}
.knowledge-update-top time{flex:0 0 auto;white-space:nowrap;color:#546985;font-size:.78rem;font-weight:600}
.knowledge-update-meta{line-height:1.5;overflow-wrap:break-word;font-size:.72rem}
.knowledge-update-card h3{font-size:1.08rem;line-height:1.43;overflow-wrap:anywhere;margin:0!important}
.knowledge-update-card h3 a{display:inline;color:#07234b;text-decoration:none}
.knowledge-update-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:auto;padding-top:13px;border-top:1px solid #eaf0f6;min-width:0}
.knowledge-update-foot>span{font-size:.81rem;line-height:1.55;color:#5b7089;overflow-wrap:anywhere}
.knowledge-update-foot>a{align-self:end;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:92px;white-space:nowrap;text-align:center;padding:9px 14px;border:1px solid #cbdbee;border-radius:10px;background:#f6f9fd;color:#0a376c;font-size:.82rem;font-weight:850;transition:background .15s ease,border-color .15s ease}
.knowledge-update-foot>a:hover{background:#fff3ea;border-color:#ffad82;color:#99430c}
/* Published content cards: lock actions to their card footer and keep descriptive text readable. */
.knowledge-featured-grid .cms-public-card,.knowledge-library-grid .cms-public-card{min-width:0}
.knowledge-featured-grid .cms-public-card-body,.knowledge-library-grid .cms-public-card-body{display:flex;flex-direction:column;min-width:0;flex:1}
.knowledge-featured-grid .cms-public-actions,.knowledge-library-grid .cms-public-actions{margin-top:auto}
.cms-public-meta,.cms-source-line{flex-wrap:wrap;overflow-wrap:anywhere}
.cms-public-card h3,.cms-public-card h3 a,.cms-detail h1,.cms-detail-aside dd{overflow-wrap:anywhere}
.cms-public-empty{max-width:100%;gap:12px;padding:clamp(22px,4vw,40px);border:1px dashed #c8d6e8;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);line-height:1.6}
.cms-public-empty>b{font-size:1.06rem;line-height:1.45;color:#11345c}
.cms-public-empty>span{font-size:.88rem;color:#62758c;max-width:65ch;margin:auto}
.cms-empty-actions{margin-top:14px;align-items:center}
.cms-public-empty .cms-empty-actions button.btn,.cms-public-empty .cms-empty-actions a.btn{min-height:44px;margin:0;padding:11px 17px;text-decoration:none;cursor:pointer}
.cms-detail-section{overflow-x:clip}
.cms-detail-section .cms-public-empty{max-width:720px;margin:0 auto}
.cms-detail-layout{min-width:0}
.cms-detail-main,.cms-detail-aside{min-width:0}
.cms-detail-aside a.btn,.cms-detail-aside button.btn{white-space:normal;text-align:center;overflow-wrap:anywhere}
.cms-detail-body{overflow-wrap:break-word}
.cms-detail-body p{max-width:78ch}
.cms-detail-kicker{align-items:center;row-gap:9px}
.cms-detail-actions .btn{white-space:normal;overflow-wrap:anywhere}
@media(max-width:900px){
 .knowledge-update-card{min-height:216px}
 .cms-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}
 .cms-detail-aside{position:static;top:auto}
}
@media(max-width:640px){
 .knowledge-latest-grid{gap:14px}
 .knowledge-update-card{min-height:0;padding:18px;border-radius:17px;gap:10px;grid-template-rows:auto auto auto auto}
 .knowledge-update-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
 .knowledge-update-top .knowledge-status{max-width:100%;white-space:normal;line-height:1.3}
 .knowledge-update-top time{font-size:.74rem}
 .knowledge-update-meta{font-size:.71rem;line-height:1.5}
 .knowledge-update-card h3{font-size:1.08rem;line-height:1.38;margin:2px 0!important}
 .knowledge-update-foot{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px}
 .knowledge-update-foot>a{justify-self:start;min-height:44px;min-width:110px}
 .cms-detail-section{padding-top:20px}
 .cms-detail h1{font-size:clamp(1.9rem,8.8vw,2.4rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}
 .cms-detail-meta{gap:7px!important;font-size:.82rem!important}
 .cms-detail-body{font-size:1rem!important;line-height:1.75!important}
 .cms-detail-aside{padding:18px}
 .cms-detail-actions{display:grid;grid-template-columns:minmax(0,1fr)}
 .cms-detail-actions .btn{width:100%}
 .cms-public-empty{padding:24px 18px;gap:11px}
 .cms-public-empty .cms-empty-actions button.btn,.cms-public-empty .cms-empty-actions a.btn{width:100%;display:flex;align-items:center;justify-content:center}
 .knowledge-filter-shell{margin:16px 0 18px;padding:12px 12px 5px;border-radius:16px}
 .knowledge-filters{gap:10px}
 .knowledge-filters input,.knowledge-filters select{min-height:48px;font-size:1rem!important}
 .knowledge-results-bar{gap:4px;align-items:stretch}
 .knowledge-results-bar button{align-self:flex-start;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.knowledge-update-foot>a{transition:none}}
