.kbc-blog-detail__category{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:12px}.kbc-blog-detail__main h1{font-size:max(1.8rem, min(3vw, 2.6rem));margin-bottom:16px}.kbc-blog-detail__main hr{border:0;border-top:1px solid var(--brand-border);margin:0 0 16px}.kbc-blog-detail__meta{color:var(--brand-neutral-mid);margin-bottom:28px}.kbc-blog-detail__content{color:var(--brand-text);font-size:1.05rem;line-height:1.8;margin-bottom:32px}.kbc-blog-detail__content p{margin-bottom:16px}.kbc-blog-detail__share{display:flex;gap:16px;margin-bottom:32px}.kbc-blog-detail__share a{font-weight:700}.kbc-blog-detail__author{display:flex;gap:16px;align-items:flex-start;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:20px;margin-bottom:32px}.kbc-blog-detail__author img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--brand-border)}.kbc-blog-detail__author p{margin:6px 0 0;color:var(--brand-neutral-mid);font-size:.92rem}.kbc-blog-detail__pager{padding-top:16px;border-top:1px solid var(--brand-border)}.kbc-blog-detail__pager a{font-weight:600;color:var(--brand-primary)}.kbc-blog-detail__sidebar{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;height:-moz-fit-content;height:fit-content}.kbc-blog-detail__sidebar .kbc-widget__title{font-size:1rem;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--brand-secondary)}.kbc-blog-detail__sidebar .kbc-widget__recent{list-style:none;padding:0;margin:0}.kbc-blog-detail__sidebar .kbc-widget__recent li{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;margin-bottom:14px;align-items:start}.kbc-date-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;background:var(--brand-primary);color:var(--brand-text-inverse);border-radius:var(--brand-radius);font-size:.72rem;font-weight:700;text-align:center;padding:4px;line-height:1.2}.kbc-blog-detail__sidebar a{color:var(--brand-text);font-weight:600;font-size:.9rem}