/* Shared editorial reviewer and supplied guide modules (4.13). */
.qc-guide-reviewer-byline { font-size:14px; color:#617798; margin-left:16px; }
.guide-index-byline { display:block; margin:16px 0 0; }
.qc-guide-deck { min-width:0; }
.guide-index-page > .qc-guide-deck { width:100%; box-sizing:border-box; max-width:1224px; margin:0 auto; padding:0 24px; }
.qc-guide-deck table { width:100%; }
.qc-guide-deck td, .qc-guide-deck th { overflow-wrap:break-word; }
@media (max-width:767px) {
 .qc-guide-reviewer-byline { display:block; margin:8px 0; }
 .ir35-hero-footer, .contractor-hero-footer { flex-wrap:wrap; }
 .qc-guide-deck > div { max-width:100%; }
 .qc-guide-deck table { min-width:580px; }
 .qc-guide-deck > div:has(table) { overflow-x:auto; }
 .guide-index-page > .qc-guide-deck { padding:0 16px; }
}

/* Author bio box closing each guide (4.13.0). */
.qc-author-bio { display:flex; gap:24px; align-items:flex-start; box-sizing:border-box; margin:48px 0 0; padding:28px; border:1px solid #E5E6E7; border-radius:16px; background:#fbfbfe; }
.guide-index-page > .qc-author-bio { max-width:1200px; margin:48px auto 80px; }
.qc-author-bio__avatar { flex:0 0 96px; width:96px; height:96px; border-radius:50%; overflow:hidden; }
.qc-author-bio__avatar img { display:block; width:100%; height:100%; object-fit:cover; }
.qc-author-bio__avatar--placeholder { display:flex; align-items:center; justify-content:center; background:#334EC8; color:#FFFFFF; font:700 32px/1 "Inter", sans-serif; }
.qc-author-bio__body { min-width:0; }
/* Guide templates style every content h2 with !important; the bio heading opts out. */
.qc-author-bio .qc-author-bio__title { width:auto; margin:0 0 12px !important; padding:0 !important; border:0 !important; font-family:"Inter", sans-serif; font-weight:700 !important; font-size:22px !important; line-height:1.3 !important; letter-spacing:normal !important; text-transform:none !important; color:#333333 !important; }
.qc-author-bio .qc-author-bio__title::before, .qc-author-bio .qc-author-bio__title::after { content:none !important; display:none !important; }
.qc-author-bio .qc-author-bio__body p { margin:0 0 12px; font:400 16px/1.6 "Inter", sans-serif; color:#333333; }
.qc-author-bio__link { display:inline-block; margin-top:4px; font:600 16px/1.4 "Inter", sans-serif; color:#334EC8; }
@media (max-width:767px) {
 .qc-author-bio { flex-direction:column; gap:16px; margin-top:32px; padding:20px; }
 .guide-index-page > .qc-author-bio { margin:32px 16px 48px; }
 .qc-author-bio__avatar { flex-basis:auto; width:72px; height:72px; }
 .qc-author-bio__avatar--placeholder { font-size:24px; }
 .qc-author-bio .qc-author-bio__title { font-size:20px !important; }
}
