/* West Kite audience guides: a quiet editorial layout using the existing brand. */
.wk-a-page{--wk-a-reading-width:720px;--wk-a-title-width:1000px;color:#292929;font-family:Inter,sans-serif}
.wk-a-editorial{padding:100px 28px 80px;margin:0 auto;max-width:1120px}
.wk-a-title{max-width:var(--wk-a-title-width);margin:0 auto 64px;text-align:center}
.wk-a-page h1,.wk-a-page h2{font-family:Newsreader,Georgia,serif;font-weight:375;font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance}
.wk-a-page h1{font-size:clamp(46px,5.3vw,76px);line-height:1.05;margin:0 0 32px}
.wk-a-page .wk-a-lead{font-size:20px;line-height:1.6;max-width:720px;margin:0 auto}
.wk-a-copy{max-width:var(--wk-a-reading-width);margin:0 auto;font-size:16px;line-height:1.8}
.wk-a-copy p{margin:0 0 24px}.wk-a-copy section{margin-top:56px}
.wk-a-page h2{font-size:36px;line-height:1.15;margin:0 0 28px}
.wk-a-copy a{color:#093acd;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.wk-a-copy a:hover{color:#292929}.wk-a-page a:focus-visible{outline:2px solid #093acd;outline-offset:4px}
.wk-a-related{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #ebeae9;padding-top:28px;margin-top:56px;font-size:13px;line-height:1.5}
.wk-a-related a{text-decoration:none}
@media(max-width:760px){.wk-a-editorial{padding:56px 24px 56px}.wk-a-title{text-align:left;margin-bottom:40px}.wk-a-page h1{font-size:48px}.wk-a-page .wk-a-lead{font-size:18px}.wk-a-copy{font-size:16px;line-height:1.75}.wk-a-copy section{margin-top:40px}.wk-a-page h2{font-size:31px}.wk-a-related{flex-direction:column;gap:20px}}

.wk-a-photo{display:block;margin:0 0 64px;overflow:hidden;border-radius:4px}
.wk-a-photo img{display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover;object-position:center 55%}
.wk-a-photo--developers img{object-position:center 72%}
@media(max-width:760px){.wk-a-photo{margin-bottom:40px}.wk-a-photo img{aspect-ratio:4/3}.wk-a-photo--developers img{object-position:center 72%}}

.wk-a-faq .wk-a-answer{padding:24px 0;border-top:1px solid #ebeae9}.wk-a-faq h3{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 0 12px;letter-spacing:-.015em}.wk-a-faq .wk-a-answer p{margin:0}
