/* Motor Headz publisher panel. Approved palette and theme tokens; component-only scope. */
#mh-article-publisher{display:block;margin:var(--space-10) 0 0;padding:0;width:100%;border:1px solid var(--concrete);border-top:var(--space-1,4px) solid var(--orange);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);color:var(--midnight);font-family:'Inter Tight',Inter,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.6;scroll-margin-top:calc(var(--mh-header-offset) + var(--space-6))}
#mh-article-publisher,#mh-article-publisher *{box-sizing:border-box}
#mh-article-publisher .mh-publisher__main{display:grid;grid-template-columns:calc(var(--space-16) * 3) minmax(0,1fr)}
#mh-article-publisher .mh-publisher__identity{padding:var(--space-6);background:var(--midnight);border-right:1px solid var(--midnight-2)}
#mh-article-publisher .mh-publisher__avatar{display:block;width:100%;max-width:calc(var(--space-16) * 2);margin:0 0 var(--space-6);background:transparent}
#mh-article-publisher .mh-publisher__avatar img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
#mh-article-publisher .mh-publisher__name{font-family:'Archivo Black',Archivo,sans-serif;font-size:var(--fs-lg);font-weight:400;line-height:1.3;letter-spacing:-.02em;color:var(--white);margin:0;text-wrap:balance}
#mh-article-publisher .mh-publisher__copy{padding:var(--space-6);min-width:0}
#mh-article-publisher .mh-publisher__heading{font-family:'Archivo Black',Archivo,sans-serif;font-size:var(--fs-lead);font-weight:400;line-height:1.3;letter-spacing:-.02em;color:var(--midnight);margin:0 0 var(--space-3)}
#mh-article-publisher .mh-publisher__bio{margin:0 0 var(--space-4);color:var(--titanium);font-size:var(--fs-body);line-height:1.65}
#mh-article-publisher .mh-publisher__disclosure{margin:var(--space-5) 0 0;color:var(--titanium);font-size:var(--fs-sm);line-height:1.6}
#mh-article-publisher .mh-publisher__links{display:flex;flex-wrap:wrap;gap:var(--space-1,4px) var(--space-5);margin-top:var(--space-3)}
#mh-article-publisher .mh-publisher__links a{min-height:calc(var(--space-10) + var(--space-1,4px));display:inline-flex;align-items:center;gap:var(--space-2);color:var(--orange-text);font-size:var(--fs-sm);font-weight:700;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:var(--space-1,4px)}
#mh-article-publisher .mh-publisher__links a:hover{color:var(--midnight)}
#mh-article-publisher .mh-article__share{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--concrete);margin:0;padding:var(--space-4) var(--space-6);background:var(--concrete-2)}
#mh-article-publisher .mh-publisher__share-label{color:var(--titanium);font-size:var(--fs-sm);margin-right:auto}
#mh-article-publisher .mh-share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--space-10) + var(--space-1,4px));border:1px solid var(--concrete);border-radius:var(--radius-sm);background:var(--white);color:var(--midnight);padding:var(--space-2) var(--space-3);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:var(--fs-meta);font-weight:600;letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer}
#mh-article-publisher .mh-share-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--midnight)}
#mh-article-publisher a:focus-visible,#mh-article-publisher button:focus-visible{outline:3px solid var(--orange-text);outline-offset:var(--space-1,4px)}
#mh-article-publisher a:active,#mh-article-publisher button:active{transform:translateY(1px)}
@media(max-width:640px){
 #mh-article-publisher .mh-publisher__main{grid-template-columns:1fr}
 #mh-article-publisher .mh-publisher__identity{padding:var(--space-5);display:grid;grid-template-columns:calc(var(--space-12) * 2) minmax(0,1fr);align-items:center;gap:var(--space-4);border-right:0}
 #mh-article-publisher .mh-publisher__avatar{width:100%;margin:0}
 #mh-article-publisher .mh-publisher__name{margin:0}
 #mh-article-publisher .mh-publisher__copy{padding:var(--space-5)}
 #mh-article-publisher .mh-article__share{padding:var(--space-4) var(--space-5)}
 #mh-article-publisher .mh-publisher__share-label{width:100%;margin:0 0 var(--space-1,4px)}
 #mh-article-publisher .mh-share-btn{flex:1;padding:var(--space-2) var(--space-3)}
}
