.mercantile-guild-page .guild-anchor-links { margin: 1.5rem 0; justify-content: flex-start; }
.mercantile-guild-page .about-story-section > .guild-widget { margin: 1rem 0 0; padding: 0; scroll-margin-top: 7rem; }
.guild-widget [id] { scroll-margin-top: 7rem; }
.mercantile-guild-page .guild-widget > summary h2, .mercantile-guild-page .guild-widget > summary h3 { flex: 1; min-width: 0; margin: 0; color: var(--gold); font:var(--titan-font-section); letter-spacing: .04em; text-transform: uppercase; overflow-wrap: anywhere; }
.guild-widget .profile-widget-body > p { margin: 0; }
.guild-widget .about-philosophy-grid, .guild-widget .guild-ingredient-key { margin: 0; }
.guild-widget .about-story-card { min-width: 0; }
.guild-service-static { display: block; min-width: 0; }
.guild-service-titlebar { display: flex; align-items: center; min-height: 4.25rem; padding: 1rem 1.2rem; }
.mercantile-guild-page .guild-service-titlebar h2 { margin: 0; color: var(--gold); font: var(--titan-font-section); letter-spacing: .04em; text-transform: uppercase; overflow-wrap: anywhere; }
@media (max-width: 600px) { .guild-service-titlebar { padding: .8rem; } }
@media (max-width: 600px) { .mercantile-guild-page .guild-widget > summary h2, .mercantile-guild-page .guild-widget > summary h3 { font-size: var(--titan-size-section); } }
