/* Knowledge Center only. The v165 header, footer and shared typography stay intact. */
.kc [hidden]{display:none!important}
.kc .page-intro.interior-hero{min-height:0}
.kc .kc-tools{max-width:950px;margin:0 0 24px}
.kc .kc-tools label{display:block;font-weight:600;margin-bottom:10px;color:#29292d}
.kc .kc-search{display:flex;gap:10px;align-items:stretch}
.kc .kc-search input{min-width:0;flex:1;background:#fff;color:#202024;border:1px solid #aaaab2;border-radius:2px;font:inherit;padding:14px}
.kc .kc-search button,.kc #kc-reset{background:#242428;color:#fff;border:0;padding:12px 16px;font:inherit;border-radius:2px;min-height:44px;cursor:pointer}
.kc .kc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding:3px 3px 10px}
.kc .kc-tabs button{background:transparent;border:1px solid #b8b8be;color:#29292d;padding:10px 14px;font:inherit;font-size:14px;min-height:44px;border-radius:2px;cursor:pointer;text-align:left}
.kc .kc-tabs button[aria-selected=true]{background:#b51f36;border-color:#b51f36;color:white}
.kc #kc-count{font-size:14px;color:#55555c;margin:10px 0}
.kc .kc-list details{padding:0;scroll-margin-top:130px}
.kc .kc-list summary{min-height:52px;padding:16px 0;line-height:1.45}
.kc .kc-answer{padding:0 0 20px}
.kc .kc-list .kc-answer p{margin:0 0 12px;font-size:17px!important}
.kc .kc-list .kc-answer p:last-child{margin-bottom:0}
.kc .kc-answer a,.kc .kc-prose a,.kc #kc-empty a{color:#a91d32;text-decoration:underline;text-underline-offset:3px}
.kc #kc-empty{padding:20px 0 30px;color:#29292d;max-width:750px}
.kc .kc-guides{border-top:1px solid #d2d2d5;margin-top:48px;padding-top:34px}
.kc .kc-guides h2,.kc .kc-next h2{font-size:36px;color:#202024;margin:0 0 22px}
.kc .kc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kc .kc-guide-grid article{border:1px solid #d2d2d5;padding:24px;background:#fff;min-width:0}
.kc .kc-guide-grid h3{font-size:27px;line-height:1.2;margin:0 0 16px;color:#202024}
.kc .kc-guide-grid p{color:#55555c;font-size:16px;line-height:1.7}
.kc .kc-guide-grid article>a{display:inline-block;color:#a91d32;text-decoration:underline;padding:12px 0;min-height:44px}
.kc .kc-next{border-top:1px solid #d2d2d5;margin-top:40px;padding-top:30px}
.kc .kc-actions{display:flex;gap:12px;flex-wrap:wrap}
.kc .kc-actions a{display:inline-flex;align-items:center;padding:12px 16px;min-height:44px;border:1px solid #a91d32;color:#a91d32;text-decoration:none}
.kc .kc-actions a:first-child{background:#b51f36;color:#fff}
.kc .kc-note{font-size:14px!important;line-height:1.7;color:#62626b;max-width:900px;margin:32px 0 0}
.kc .kc-prose{background:#f1f1f2;color:#29292d;padding-top:48px;padding-bottom:60px}
.kc .kc-reading{max-width:850px;margin:0 auto}
.kc .kc-reading section{margin-bottom:32px}
.kc .kc-reading h2{font-size:32px;line-height:1.2;margin:0 0 16px}
.kc .kc-reading p,.kc .kc-reading li{font-size:18px;line-height:1.8;color:#55555c}
.kc .kc-reading li{margin-bottom:12px}
.kc .kc-reading ul{padding-left:24px}
.kc .kc-byline{font-size:14px!important;margin:0 0 30px}
.kc .kc-article .breadcrumb{margin-bottom:18px}
.kc a:focus-visible,.kc button:focus-visible,.kc input:focus-visible,.kc summary:focus-visible{outline:3px solid #ba2540;outline-offset:3px}
@media(max-width:700px){
 .kc .kc-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:thin}
 .kc .kc-tabs button{flex:0 0 auto;white-space:nowrap}
 .kc .kc-guide-grid{grid-template-columns:1fr;gap:16px}
 .kc .kc-search{flex-wrap:wrap}.kc .kc-search input{flex-basis:65%;width:100%}
 .kc .kc-guides h2,.kc .kc-next h2{font-size:32px}
 .kc .kc-reading h2{font-size:28px}.kc .kc-reading p,.kc .kc-reading li{font-size:17px}
 .kc .kc-prose{padding-left:20px;padding-right:20px}
 .kc h1{overflow-wrap:break-word}
}
