.knowledge-centre-page{color:#faf8ef}.kc-main{max-width:1320px;margin:auto;padding:105px 28px 70px}.kc-main h1,.kc-main h2,.kc-main h3{color:#fff;font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}.kc-main h1{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.06;margin:12px 0 18px}.kc-main h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;margin:8px 0 0}.kc-main h3{font-size:1.45rem;line-height:1.3;margin:8px 0 14px}.kc-main p{font-size:1.06rem;line-height:1.7;color:#e0e6df}.kc-main a{color:#ecd292}.kc-label{font-family:inherit!important;font-size:.72rem!important;letter-spacing:.13em;text-transform:uppercase;color:#e2c17c!important;margin:0}.kc-hero{position:relative;min-height:470px;display:flex;align-items:center;border-radius:20px;overflow:hidden;background:#152c26}.kc-hero-photo{position:absolute;inset:0}.kc-hero-photo img{width:100%;height:100%;object-fit:cover}.kc-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,14,.96),rgba(4,20,16,.83) 35%,rgba(5,19,15,.12) 85%)}.kc-hero-copy{position:relative;max-width:670px;padding:38px}.kc-hero-copy>p:not(.kc-label){max-width:540px}.kc-search{margin-top:24px}.kc-search label{display:block;font-size:.85rem;margin-bottom:9px}.kc-search>div{display:flex;gap:8px}.kc-main input,.kc-main select{background:#11271f;border:1px solid #819783;border-radius:7px;color:#fff;padding:12px;font:inherit;min-height:46px}.kc-main input{flex:1;min-width:0;background:#f5f5eb;color:#13251e}.kc-main button{border:1px solid #bda36b;border-radius:7px;background:#e3c483;color:#16271f;min-height:46px;padding:10px 17px;font:inherit;cursor:pointer}.kc-main [data-kc-clear]{background:#152b23;color:#f3dda7}.kc-directions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 50px;border:1px solid #405647;border-radius:12px;overflow:hidden}.kc-directions a{display:flex;gap:10px;align-items:center;text-decoration:none;padding:20px 16px;font-size:.95rem;border-right:1px solid #405647;color:#fff}.kc-directions a:last-child{border:0}.kc-directions a span:first-child{font-size:.7rem;color:#b99f66}.kc-directions a span:last-child{margin-left:auto;color:#dfc285}.kc-directions a:hover,.kc-extra a:hover{background:#20392d}.kc-section{margin:55px 0}.kc-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.kc-heading>p{max-width:430px;margin:0}.kc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kc-card{border:1px solid #3a5142;border-radius:13px;background:#11271f;overflow:hidden;display:flex;flex-direction:column}.kc-image{display:block;overflow:hidden;aspect-ratio:16/9}.kc-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.kc-card:hover .kc-image img{transform:scale(1.025)}.kc-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.kc-card h3 a{color:white;text-decoration:none}.kc-card-copy>p:not(.kc-label){font-size:1rem;margin:0 0 20px}.kc-read{font-size:.9rem;text-decoration:none;margin-top:auto;display:inline-flex;gap:14px;align-items:center;min-height:44px}.kc-filter{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0}.kc-filter label{font-size:.9rem}.kc-filter a{font-size:.85rem}.kc-filter p{margin-left:auto}.kc-browse>button{display:block;margin:28px auto 0}.kc-compositions{display:grid;grid-template-columns:1fr 1fr;gap:32px}.kc-compositions figure{margin:0}.kc-compositions figure:first-child{grid-column:1/-1}.kc-view{position:relative;display:block;width:100%;padding:0!important;overflow:hidden;background:#10251e!important;border:0!important;border-radius:12px!important;aspect-ratio:16/9}.kc-view img{display:block;width:100%;height:100%;object-fit:cover}.kc-view span{position:absolute;bottom:14px;right:14px;background:#092219df;color:white;padding:8px 14px;border-radius:25px;font-size:.8rem}.kc-compositions figcaption{padding:16px 2px}.kc-compositions figcaption p{margin:0 0 12px}.kc-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kc-extra a{padding:24px;border:1px solid #405647;border-radius:12px;text-decoration:none}.kc-extra span{font-size:.9rem}.kc-case{margin-top:25px;display:flex;gap:40px;align-items:center;justify-content:space-between;background:#1c3429;padding:30px;border-radius:12px;border-left:3px solid #c2a15e}.kc-case p{max-width:720px;margin-bottom:0}.kc-case>a{flex-shrink:0}.kc-dialog{border:1px solid #8b805c;border-radius:12px;background:#0e1d18;color:white;padding:14px;max-width:96vw;max-height:96dvh;overflow:auto}.kc-dialog::backdrop{background:#020b09ed}.kc-dialog>button{display:block;margin:0 0 10px auto;min-height:44px;background:#dec083;color:#13271f;border:0;border-radius:6px;padding:10px 18px;font:inherit}.kc-dialog figure{margin:0}.kc-dialog img{display:block;max-width:90vw;max-height:76dvh;width:auto;height:auto;object-fit:contain}.kc-dialog figcaption{padding:10px;font-size:1rem;text-align:center}.kc-main :focus-visible,.kc-dialog :focus-visible{outline:3px solid #ffe3a1;outline-offset:4px}.kc-main [hidden]{display:none!important}@media(max-width:1000px){.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-directions{display:flex;flex-wrap:wrap}.kc-directions a{flex:1 1 30%;border-bottom:1px solid #405647}.kc-heading{align-items:start}.kc-case{align-items:start;flex-direction:column;gap:16px}}@media(max-width:600px){.kc-main{padding:90px 16px 35px}.kc-hero{min-height:0}.kc-hero-copy{padding:28px 21px}.kc-hero-photo:after{background:linear-gradient(90deg,#03110ef0,#041410b0)}.kc-hero-copy>p{font-size:1rem}.kc-search>div{flex-wrap:wrap}.kc-main input{flex-basis:100%}.kc-search button{flex:1}.kc-directions{margin:15px 0 35px}.kc-directions a{flex-basis:40%;padding:15px 12px}.kc-directions a:last-child{flex-basis:100%}.kc-heading{display:block}.kc-heading>p{margin-top:14px}.kc-section{margin:40px 0}.kc-grid,.kc-compositions,.kc-extra{grid-template-columns:1fr}.kc-card-copy{padding:20px}.kc-filter{gap:10px}.kc-filter select{max-width:100%;flex:1}.kc-filter p{margin:0;width:100%}.kc-case{padding:22px}.kc-view span{font-size:.72rem;bottom:8px;right:8px}}@media(prefers-reduced-motion:reduce){.kc-image img{transition:none}.kc-card:hover .kc-image img{transform:none}}

.kc-section{scroll-margin-top:110px}
.knowledge-centre-page .site-header{background:#080c09f7}
.kc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 28px;font-size:.9rem}.kc-profile-intro{max-width:1000px;margin:20px 0 28px}.kc-profile-intro>p:not(.kc-label){max-width:900px}.kc-profile h1{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.15}.kc-profile-photo{margin:25px 0}.kc-profile-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:14px}.kc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.kc-facts>div{border:1px solid #405647;background:#11271f;padding:20px;border-radius:12px}.kc-facts dt{color:#e3c483;font-size:.85rem;font-weight:700}.kc-facts dd{margin:10px 0 0;line-height:1.65;font-size:1rem}.kc-contents{padding:24px 0;border-block:1px solid #405647;margin:30px 0}.kc-contents h2{font-size:1.5rem;margin:0 0 14px}.kc-contents a{display:inline-block;margin:7px 22px 7px 0;font-size:.95rem;line-height:1.5}.kc-profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 44px;align-items:start}.kc-profile-sections h2,.kc-profile-sources h2,.kc-profile-related h2{font-size:1.65rem;line-height:1.25;margin:20px 0 15px}.kc-profile-sections section{scroll-margin-top:110px}.kc-profile-sources,.kc-profile-related{padding:20px 0}.kc-profile li{line-height:1.75;font-size:1.04rem;margin-bottom:15px}.kc-profile-sources a{overflow-wrap:anywhere}@media(max-width:800px){.kc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kc-facts,.kc-profile-sections{grid-template-columns:1fr}.kc-profile-intro{margin-top:15px}.kc-facts{gap:12px}.kc-facts>div{padding:17px}.kc-profile-photo{margin:20px 0}.kc-profile h1{font-size:2rem}}

.kc-layout-guide{display:inline-flex;margin:8px 0 0 24px;min-height:44px;align-items:center}.kc-supporting-image{margin:22px 0}.kc-supporting-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.kc-supporting-image figcaption{font-size:.95rem;line-height:1.6;color:#dbe4d9;margin-top:10px}@media(max-width:600px){.kc-layout-guide{display:flex;margin-left:0}}

/* Keep each subject together: unequal neighbouring sections must not create empty grid cells. */
.kc-profile-sections{display:block}
.kc-profile-sections>section{padding:24px 0;border-bottom:1px solid #304235}
.kc-profile-sections>section>h2{margin:0 0 18px}
.kc-section-copy{columns:2;column-gap:44px}
.kc-section-copy p{margin:0 0 16px;break-inside:avoid}
.kc-profile-sections>.kc-profile-section--visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;grid-template-rows:auto 1fr;align-items:start}
.kc-profile-section--visual>h2,.kc-profile-section--visual>.kc-section-copy{grid-column:1}
.kc-profile-section--visual>.kc-section-copy{columns:1}
.kc-profile-section--visual>.kc-supporting-image{grid-column:2;grid-row:1 / span 2;margin:0}
@media(max-width:700px){.kc-section-copy{columns:1}.kc-profile-sections>.kc-profile-section--visual{display:block}.kc-profile-section--visual>.kc-supporting-image{margin:18px 0 0}.kc-profile-sections>section{padding:22px 0}}
