/* KFD article design V1.2: master research and Bernice editorial publications. */
header.kfd-article-header{position:relative;inset:auto;z-index:20;display:block;width:100%;max-width:none;margin:0;padding:26px max(24px,calc((100% - 1180px)/2));box-sizing:border-box;border:0;border-bottom:1px solid #deded2;background:#faf8f2;color:#173b36;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.5}
.kfd-article-header .kfd-article-brand{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;max-width:100%;width:fit-content;color:#173b36;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:2px;line-height:1.5;white-space:normal}
.kfd-article-header .kfd-article-brand b{font:600 34px/1.2 Georgia,"Times New Roman",serif;letter-spacing:2px;border:0;padding:0;color:inherit}
.kfd-article-header .kfd-article-brand-dot{color:#b69a67;font-size:24px;letter-spacing:0}
.kfd-article-header .kfd-article-navigation{margin-top:18px;width:100%;min-width:0}
.kfd-article-header nav{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 24px;width:100%;max-width:none;margin:0;padding:0;font-size:13px;line-height:1.5;white-space:normal;min-width:0}
.kfd-article-header nav>a,.kfd-article-header nav .home{display:inline-flex;align-items:center;min-height:36px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.kfd-article-header .locale-switch,.kfd-article-header .brief-languages{position:static;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;margin:0;padding:0}
.kfd-article-header .locale-switch a,.kfd-article-header .brief-languages a{display:inline-flex;align-items:center;min-height:36px}
.kfd-article-header a:focus-visible,.kfd-article-header summary:focus-visible{outline:2px solid #b69a67;outline-offset:4px}
[data-kfd-article] h1{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}
/* Covers may contain editorial type. Never crop them to a fixed-height thumbnail. */
[data-kfd-article-index] .feature{min-width:0;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
[data-kfd-article-index] .feature>img{display:block;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center;align-self:center}
[data-kfd-article-index] .feature .copy{min-width:0;max-width:100%;overflow-wrap:anywhere}
[data-kfd-article-index] .feature h2,[data-kfd-article-index] .feature p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
@media(max-width:760px){
 header.kfd-article-header{padding:21px 22px 16px}
 .kfd-article-header .kfd-article-brand{gap:9px;letter-spacing:1.4px;font-size:11px}
 .kfd-article-header .kfd-article-brand b{font-size:29px}
 .kfd-article-header .kfd-article-brand-dot{font-size:21px}
 .kfd-article-header .kfd-article-navigation{margin-top:13px}
 .kfd-article-header nav{gap:4px 17px;font-size:12px}
 .kfd-article-header nav>a,.kfd-article-header nav .home,.kfd-article-header .locale-switch a,.kfd-article-header .brief-languages a{min-height:44px}
 [data-kfd-article] h1{font-size:clamp(27px,7.7vw,36px);line-height:1.4;letter-spacing:-.3px}
 [data-kfd-article-index] .feature{display:grid;grid-template-columns:minmax(0,1fr);width:auto;max-width:calc(100% - 40px);margin:20px 20px 56px}
 [data-kfd-article-index] .feature>img{height:auto;min-height:0;max-height:none;object-fit:contain}
 [data-kfd-article-index] .feature .copy{padding:24px}
 [data-kfd-article-index] .feature h2{font-size:clamp(23px,6.7vw,28px);line-height:1.5}
}
@media print{header.kfd-article-header{padding:12px 0}.kfd-article-header .kfd-article-navigation{display:none}}
