/* Product identity with a consistent creator credit. */
.brand small{font-size:12px}.brand small strong{font-weight:650}
.creator-brand{display:flex;align-items:center;gap:22px;min-width:0}
.creator-brand>img{width:104px;height:auto;flex:none}
.creator-brand>span{border-left:1px solid var(--line);padding-left:22px;font-size:14px;font-weight:600;line-height:1.3}
.creator-brand small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:6px}
.creator-brand small strong{font-weight:650}
.chapter-nav{justify-content:space-between;align-items:center;gap:28px;padding-inline:max(24px,calc((100% - 1280px)/2))}
.chapter-links{display:flex;align-items:center;gap:36px}
.chapter-nav .chapter-creator{font-size:16px;font-weight:650;white-space:nowrap;letter-spacing:-.02em}
.creator-footer{align-items:center;flex-wrap:wrap}
.creator-footer .creator-signature{display:inline-flex;align-items:center;gap:10px;background:var(--cream);color:#575149;border-radius:6px;padding:9px 14px;margin:0;min-height:60px;flex:none}
.creator-signature>span{font-size:12px}
.creator-footer .creator-signature img{width:140px;height:auto}
@media(min-width:761px) and (max-width:1000px){.chapter-links{gap:18px}.chapter-nav a,.chapter-nav .chapter-creator{font-size:14px}}
@media(max-width:760px){
 .header-surface .brand{gap:13px}
 .header-surface .brand>span{display:block;font-size:12px;padding-left:13px;line-height:1.3}
 .header-surface .brand small{font-size:11px;margin-top:5px}
 .header-surface .header-actions{width:100%;justify-content:space-between}
 .header-surface .topbar{row-gap:10px}
 .thanks-page header{height:auto;min-height:88px;flex-wrap:nowrap;gap:12px;padding-block:14px}
 .thanks-page .creator-brand{gap:13px}
 .thanks-page .creator-brand>img{width:68px}
 .thanks-page .creator-brand>span{font-size:12px;padding-left:13px}
 .thanks-page .creator-brand small{font-size:11px;margin-top:5px}
 .thanks-page header .header-actions{width:auto;justify-content:space-between}
 .creator-footer,.footer-meta.creator-footer{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
 .creator-footer>a{margin-top:0}
}

@media(max-width:360px){.thanks-page .creator-brand{gap:10px}.thanks-page .creator-brand>img{width:60px}.thanks-page .creator-brand>span{font-size:11px;padding-left:10px}.thanks-page .creator-brand small{font-size:10px}}
