/* Brochure download: scoped to the two updated pages. */
.k-brochure-download svg{flex:none;}
.k-brochure-download:focus-visible,.k-brochure-cover:focus-visible{outline:3px solid #eb1726;outline-offset:5px;}
.hp-hero .k-brochure-download{padding:17px 22px;font-size:15px;}
.k-brochure-panel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 40px;margin-bottom:36px;box-shadow:0 14px 40px rgba(17,21,26,.04);}
.k-brochure-cover{display:block;border-radius:5px;box-shadow:0 12px 30px rgba(10,12,15,.2);transition:transform .2s ease;}
.k-brochure-cover:hover{transform:translateY(-3px);}
.k-brochure-cover img{display:block;width:100%;height:auto;border-radius:5px;}
.k-brochure-copy{min-width:0;}
.k-brochure-copy .eyebrow{font-size:11px;margin-bottom:14px;}
.k-brochure-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:0 0 16px;}
.k-brochure-copy p{color:var(--muted);max-width:620px;margin:0 0 18px;}
.k-brochure-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;margin-bottom:18px;}
@media(max-width:620px){
  .k-brochure-panel{grid-template-columns:minmax(0,1fr);gap:25px;padding:26px 22px;}
  .k-brochure-cover{width:148px;}
  .k-brochure-copy .k-brochure-download{width:100%;padding-left:12px;padding-right:12px;}
}
@media(max-width:560px){
  .hp-hero .cta-row .btn{width:100%;padding-left:16px;padding-right:16px;}
}
@media(prefers-reduced-motion:reduce){.k-brochure-cover{transition:none;}.k-brochure-cover:hover{transform:none;}}
