/* Shared article discovery: existing navy, paper and copper identity. */
.bk-home-reading,.bk-related-reading{padding-top:72px;padding-bottom:72px;border-top:1px solid var(--fh-line)}
.bk-reading-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.bk-reading-heading>div:last-child{max-width:390px}
.fh-design .bk-reading-heading h2,.fh-legacy .bk-reading-heading h2{font-size:clamp(30px,3.3vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:16px 0 0!important}
.bk-reading-heading p{font-size:15px;line-height:1.7;color:var(--fh-muted);margin:0 0 18px!important}
.bk-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bk-story{min-width:0;border-bottom:1px solid var(--fh-line);padding-bottom:25px}
.bk-story-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e6e9e9}.bk-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bk-story:hover .bk-story-image img{transform:scale(1.025)}
.bk-story-copy{padding-top:20px}.bk-library-kicker{font-size:10px;line-height:1.6;letter-spacing:.7px;color:#5b6b78;display:block}
.fh-design .bk-story h3{font-size:25px;line-height:1.22;letter-spacing:-.65px;font-weight:500;margin:14px 0!important}.bk-story h3 a{display:block}.bk-story h3 span{font-size:18px;white-space:nowrap}.bk-story h3 a:hover{color:#ae4010}
.fh-design .bk-story p{font-size:14px;line-height:1.7;color:var(--fh-muted);margin:0!important}
.fh-design .bk-library-note,.fh-legacy .bk-library-note{font-size:12px;color:#5e6d78;line-height:1.7;margin:22px 0!important;max-width:950px}
.bk-library-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:75px;padding-top:68px;padding-bottom:64px;border-bottom:1px solid var(--fh-line)}
.fh-design .bk-library h1{font-size:clamp(42px,5vw,70px);line-height:1.06;letter-spacing:-.055em;margin:24px 0!important;font-weight:500}.bk-library-hero p{font-size:18px;line-height:1.65;color:var(--fh-muted);max-width:580px;margin:0 0 25px!important}
.bk-library-start{background:#e7edf0;padding:32px;align-self:center}.bk-library-start>a{display:flex;justify-content:space-between;gap:15px;font-size:15px;line-height:1.6;border-bottom:1px solid #c6d1d8;padding:19px 0}.bk-library-start>a:last-child{border-bottom:0;padding-bottom:0}.bk-library-start>a:hover{color:#ae4010}
.bk-library-featured{padding-top:50px;padding-bottom:60px}.bk-directory{padding-top:55px;padding-bottom:65px;border-top:1px solid var(--fh-line);scroll-margin-top:24px}.bk-directory>.bk-reading-heading>p{max-width:340px}
.bk-library-search{display:grid;grid-template-columns:minmax(200px,1fr) minmax(210px,.6fr) auto;gap:24px;align-items:end;padding:25px;background:#e7edf0}
.bk-library-search label{font-size:12px;line-height:1.5;display:block}.bk-library-search input,.bk-library-search select{width:100%;box-sizing:border-box;background:white;color:var(--fh-ink);border:1px solid #b7c7d3;border-radius:0;min-height:48px;padding:12px;font:inherit;font-size:15px;margin-top:7px}
.bk-library-search button{min-height:48px;padding:12px 22px;background:var(--fh-navy);color:#fff;border:1px solid var(--fh-navy);font-size:14px;cursor:pointer}.bk-library-search .bk-library-reset{background:none;color:var(--fh-ink);border:0;padding:0;justify-self:start;min-height:30px;grid-column:1/-1;text-decoration:underline}
.bk-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px}.bk-article-row{padding:25px 0;border-bottom:1px solid var(--fh-line);min-width:0}.fh-design .bk-article-row h3{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.4px;margin:12px 0 18px!important}.bk-article-row h3 a:hover{color:#ae4010;text-decoration:underline;text-underline-offset:4px}.bk-article-date{font-size:11px;line-height:1.6;color:#667684;margin:0!important}
.bk-library-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.bk-library-pages button{min-width:44px;min-height:44px;background:transparent;border:1px solid #b7c7d3;color:var(--fh-ink);cursor:pointer}.bk-library-pages button[aria-current]{background:var(--fh-navy);color:white}.bk-library-empty{padding:35px;background:#e7edf0}.bk-library-contact{padding-top:60px;padding-bottom:70px;background:#e7edf0}.fh-design .bk-library-contact h2{font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.1;margin:20px 0!important}.bk-library-contact p{max-width:700px;font-size:16px;line-height:1.7;margin:0 0 25px!important}
.bk-reading-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bk-reading-links>div{padding:22px 0;border-top:1px solid var(--fh-line)}.bk-reading-links a{display:block;color:var(--fh-ink)!important;font-size:19px;line-height:1.45;margin-top:10px}.bk-reading-links a:hover{text-decoration:underline;text-underline-offset:4px}
.bk-article-journey{clear:both;padding-top:60px;padding-bottom:65px;max-width:1440px!important;grid-column:1/-1}.bk-article-next{background:#e7edf0;padding:35px;display:grid;grid-template-columns:1.6fr 1fr;gap:45px;margin-bottom:55px}.bk-article-next h2{font-size:34px!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-1px;margin:18px 0!important}.bk-article-next p{font-size:15px;line-height:1.7;margin:16px 0!important}.bk-article-next aside{border-left:1px solid #bdccd6;padding-left:30px}.bk-article-next aside>a{display:block;padding:12px 0;border-bottom:1px solid #bdccd6;font-size:16px;color:var(--fh-ink)!important}.bk-article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.bk-article-actions .fh-button{font-size:14px;color:white!important}.bk-article-actions .fh-text-link{color:var(--fh-ink)!important}.bk-article-back{display:block;padding:22px 4%;font-size:14px;text-decoration:underline;color:var(--fh-ink)!important}
.bk-library [hidden],.bk-home-reading [hidden]{display:none!important}
.bk-library :is(a,button,input,select):focus-visible,.bk-home-reading a:focus-visible,.bk-related-reading a:focus-visible,.bk-article-journey a:focus-visible{outline:3px solid #b94f1c;outline-offset:4px}
@media(min-width:901px) and (max-width:1200px){.fh-desktop-nav{gap:16px}.fh-header{gap:20px}.fh-brand-descriptor{display:none}}
@media(max-width:900px){.bk-library-hero{grid-template-columns:1fr;gap:32px;padding-top:44px}.bk-story-grid{gap:18px}.bk-reading-heading{gap:25px}.bk-library-search{grid-template-columns:1fr 1fr}.bk-library-search label:first-child{grid-column:1/-1}.bk-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-article-next{gap:25px}.bk-article-next aside{padding-left:20px}}
@media(max-width:600px){.bk-home-reading,.bk-related-reading{padding-top:45px;padding-bottom:45px}.bk-reading-heading{display:block}.bk-reading-heading>div:last-child{max-width:none}.bk-reading-heading p{margin-top:20px!important}.bk-reading-heading>.fh-text-link{display:inline-flex;margin-top:18px}.bk-story-grid,.bk-reading-links,.bk-article-grid{grid-template-columns:1fr}.bk-story{display:grid;grid-template-columns:110px 1fr;gap:16px;padding-bottom:22px}.bk-story-image{aspect-ratio:1}.bk-story-copy{padding-top:0}.fh-design .bk-story h3{font-size:21px;margin:8px 0!important}.fh-design .bk-story p{font-size:13px}.bk-story .bk-library-kicker{font-size:9px}.bk-library-hero{padding-bottom:36px}.bk-library-hero p{font-size:16px}.bk-library-start{padding:24px}.bk-library-featured{padding-top:30px;padding-bottom:40px}.bk-directory{padding-top:35px}.bk-library-search{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:20px}.bk-library-search input{font-size:16px}.bk-library-search select{font-size:16px}.bk-article-row{padding:22px 0}.bk-library-contact{padding-top:40px;padding-bottom:45px}.bk-article-next{grid-template-columns:1fr;padding:24px}.bk-article-next aside{border-left:0;border-top:1px solid #bdccd6;padding:24px 0 0}.bk-article-next h2{font-size:29px!important}.bk-article-journey{padding-top:35px}.bk-article-actions{align-items:stretch;flex-direction:column}.bk-library-kicker{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.bk-story-image img{transition:none}}

/* Keep secondary text readable on the site's pale catalogue surfaces. */
.fh-selection-top span,.fh-selection-bottom>div>span,.fh-resource-links>a>span,.fh-resource-links p,.fh-brief-direct small{color:#4b6372!important}
