/* Shared visual system for imported collections and editorial pages. */
.hnks-legacy-collection,.hnks-legacy-detail{--blue:#28538b;--deep:#263545;--light:#f1f4f5;--soft:#f7f8f6;--line:#e1e5e8;--text:#26323e;--muted:#5d6974;background:#fff;color:#26323e}
.hnks-legacy-collection .hnks-header,.hnks-legacy-detail .hnks-header{position:relative;top:auto;z-index:50}
.hnks-legacy-collection .hnks-nav,.hnks-legacy-detail .hnks-nav,.hnks-legacy-collection .hnks-mobile-nav,.hnks-legacy-detail .hnks-mobile-nav{position:static;top:auto;border:0;background:transparent}
.hnks-legacy-collection .hnks-mobile-nav:not([hidden]),.hnks-legacy-detail .hnks-mobile-nav:not([hidden]){background:#fff}
.hnks-legacy-collection .hero,.hnks-legacy-detail .hero{background:#f7f8f6;color:#263545;border-bottom:1px solid #e1e5e8}
.hnks-legacy-collection .hero h1,.hnks-legacy-detail .hero h1{color:#263545;max-width:780px;line-height:1.1;letter-spacing:-.035em}
.hnks-legacy-collection .hero p,.hnks-legacy-detail .hero p{color:#53626e;line-height:1.7}
.hnks-legacy-collection .hero .eyebrow,.hnks-legacy-detail .hero .eyebrow,.hnks-legacy-collection .eyebrow,.hnks-legacy-detail .eyebrow{color:#28538b}
.hnks-legacy-collection .hero-img,.hnks-legacy-detail .hero-img{background:#eef2f3;border:1px solid #e1e5e8;box-shadow:none}
.hnks-legacy-collection .hero-img img,.hnks-legacy-detail .hero-img img{object-fit:contain}
.hnks-legacy-collection .btn.primary,.hnks-legacy-detail .btn.primary,.hnks-legacy-collection .quote,.hnks-legacy-detail .quote{background:#28538b;color:#fff;border-color:#28538b}
.hnks-legacy-collection .btn:not(.primary),.hnks-legacy-detail .btn:not(.primary){color:#28538b;border-color:#aabcca;background:transparent}
.hnks-legacy-collection .stats,.hnks-legacy-detail .stats{background:#fff;color:#26323e;border-bottom:1px solid #e1e5e8}
.hnks-legacy-collection .stats b,.hnks-legacy-detail .stats b{color:#263545}
.hnks-legacy-collection .section.alt,.hnks-legacy-detail .section.alt{background:#f7f8f6}
.hnks-legacy-collection .section h2,.hnks-legacy-detail .section h2{color:#263545;letter-spacing:-.025em}
.hnks-legacy-collection .section .lead,.hnks-legacy-detail .section .lead{color:#5d6974}
.hnks-legacy-collection .rfq,.hnks-legacy-detail .rfq{background:#f1f4f5;color:#263545}
.hnks-legacy-collection .rfq h2,.hnks-legacy-detail .rfq h2{color:#263545}
.hnks-legacy-collection .rfq p,.hnks-legacy-detail .rfq p{color:#53626e}
.hnks-legacy-collection .rfq a,.hnks-legacy-detail .rfq a{background:#28538b;color:#fff}

/* Cases retain their project evidence and gallery, with the same quiet palette. */
body .hnks-case{--ink:#263545;--muted:#5d6974;--line:#e1e5e8;--brand:#28538b;color:#26323e}
body .hnks-case__hero{padding-top:64px;padding-bottom:54px}
body .hnks-case__crumb a,body .hnks-case__eyebrow,body .hnks-case__nav a,body .hnks-case__rail,body .hnks-case__equipment small{color:#28538b}
body .hnks-case__jump{border-bottom-color:#28538b}
body .hnks-case__tags{border-left-color:#28538b;background:#f7f8f6;color:#28538b}
body .hnks-case__equipment article{border-top-color:#28538b}
body .hnks-case__gallery{background:#f7f8f6}
body .hnks-case__brief{background:#f1f4f5;color:#263545}
body .hnks-case__brief h2{color:#263545}
body .hnks-case__brief p,body .hnks-case__brief li{color:#53626e}
body .hnks-case__brief ol,body .hnks-case__brief li{border-color:#d4dfe5}
body .hnks-case__brief li b{color:#28538b}
body .hnks-case__evidence{background:#fff;border-top:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8}
body .hnks-case__cta a{background:#28538b;color:#fff}

/* The buying guide uses the case page's type and call-to-action language. */
body .hnks-article{--ink:#263545;--muted:#5d6974;--line:#e1e5e8;--gold:#28538b;color:#26323e}
body .hnks-article a,body .hnks-article__eyebrow{color:#28538b}
body .hnks-article__callout{background:#f7f8f6;border-left-color:#28538b}
body .hnks-article__table th{background:#f1f4f5}
body .hnks-article__cta{background:#f1f4f5;color:#263545;border:1px solid #d4dfe5}
body .hnks-article__cta h2{color:#263545}
body .hnks-article__cta p{color:#53626e}
body .hnks-article__cta a{background:#28538b;color:#fff}

@media(max-width:800px){
  body .hnks-case__hero{padding-top:42px}
  .hnks-legacy-collection .hero,.hnks-legacy-detail .hero{padding-top:44px}
}
